public final class StringBuilderProfile
extends com.oracle.truffle.api.nodes.NodeCloneable
| Modifier and Type | Method and Description |
|---|---|
void |
append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
char c) |
void |
append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendIntNumberNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
int intValue) |
void |
append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendLongNumberNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
long longValue) |
void |
append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString str) |
void |
append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString charSequence,
int start,
int end) |
void |
appendLen(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString str,
int start,
int length) |
protected Object |
clone() |
static StringBuilderProfile |
create(int stringLengthLimit) |
static int |
length(com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder) |
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 |
newStringBuilder() |
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 |
newStringBuilder(int capacity) |
static com.oracle.truffle.api.strings.TruffleString |
toString(com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder) |
public static StringBuilderProfile create(int stringLengthLimit)
public com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 newStringBuilder()
public com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 newStringBuilder(int capacity)
public static com.oracle.truffle.api.strings.TruffleString toString(com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder)
public void append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString str)
public void append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
char c)
public void append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendIntNumberNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
int intValue)
public void append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendLongNumberNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
long longValue)
public void append(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString charSequence,
int start,
int end)
public void appendLen(com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode node,
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder,
com.oracle.truffle.api.strings.TruffleString str,
int start,
int length)
public static int length(com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 builder)
protected Object clone()
clone in class com.oracle.truffle.api.nodes.NodeCloneable