public final class StringUTF16 extends Object implements AbstractString
| Constructor and Description |
|---|
StringUTF16(char[] str) |
StringUTF16(String str) |
| Modifier and Type | Method and Description |
|---|---|
com.oracle.truffle.api.strings.TruffleString |
asTString() |
com.oracle.truffle.api.strings.TruffleString.WithMask |
asTStringMask(com.oracle.truffle.api.strings.TruffleString pattern) |
char |
charAt(int i) |
Object |
content() |
int |
encodedLength() |
AbstractStringIterator |
iterator() |
boolean |
regionMatches(int offset,
AbstractString other,
int ooffset,
int encodedLength) |
StringUTF16 |
substring(int start,
int end) |
String |
toString() |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitdefaultToStringforEach, spliteratorpublic StringUTF16(char[] str)
public StringUTF16(String str)
public int encodedLength()
encodedLength in interface AbstractStringpublic char charAt(int i)
public Object content()
content in interface AbstractStringpublic StringUTF16 substring(int start, int end)
substring in interface AbstractStringpublic boolean regionMatches(int offset,
AbstractString other,
int ooffset,
int encodedLength)
regionMatches in interface AbstractStringpublic com.oracle.truffle.api.strings.TruffleString asTString()
asTString in interface AbstractStringpublic com.oracle.truffle.api.strings.TruffleString.WithMask asTStringMask(com.oracle.truffle.api.strings.TruffleString pattern)
asTStringMask in interface AbstractStringpublic AbstractStringIterator iterator()
iterator in interface AbstractStringiterator in interface Iterable<Integer>