public abstract static class TruffleStringBuilder.AppendJavaStringUTF16Node extends Node
String to a string builder. See
TruffleStringBuilder.AppendJavaStringUTF16Node.execute(TruffleStringBuilder, String, int, int) for details.Node.Child, Node.Children| Modifier and Type | Method and Description |
|---|---|
static TruffleStringBuilder.AppendJavaStringUTF16Node |
create()
Create a new
TruffleStringBuilder.AppendJavaStringUTF16Node. |
void |
execute(TruffleStringBuilder sb,
String a)
Append a substring of a given
String to the string builder. |
abstract void |
execute(TruffleStringBuilder sb,
String a,
int fromCharIndex,
int charLength)
Append a substring of a given
String, starting at char index
fromIndex and ending at fromIndex + length, to the string builder. |
static TruffleStringBuilder.AppendJavaStringUTF16Node |
getUncached()
Get the uncached version of
TruffleStringBuilder.AppendJavaStringUTF16Node. |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toStringpublic final void execute(TruffleStringBuilder sb, String a)
String to the string builder. For UTF-16
only.public abstract void execute(TruffleStringBuilder sb, String a, int fromCharIndex, int charLength)
String, starting at char index
fromIndex and ending at fromIndex + length, to the string builder. For
UTF-16 only.public static TruffleStringBuilder.AppendJavaStringUTF16Node create()
TruffleStringBuilder.AppendJavaStringUTF16Node.public static TruffleStringBuilder.AppendJavaStringUTF16Node getUncached()
TruffleStringBuilder.AppendJavaStringUTF16Node.