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, toString
public 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
.