public abstract static class MutableTruffleString.ConcatNode extends Node
MutableTruffleString by concatenating two strings.Node.Child, Node.Children| Modifier and Type | Method and Description |
|---|---|
static MutableTruffleString.ConcatNode |
create()
Create a new
MutableTruffleString.ConcatNode. |
abstract MutableTruffleString |
execute(AbstractTruffleString a,
AbstractTruffleString b,
TruffleString.Encoding expectedEncoding)
Creates a new
MutableTruffleString by concatenating two strings. |
static MutableTruffleString.ConcatNode |
getUncached()
Get the uncached version of
MutableTruffleString.ConcatNode. |
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 abstract MutableTruffleString execute(AbstractTruffleString a, AbstractTruffleString b, TruffleString.Encoding expectedEncoding)
MutableTruffleString by concatenating two strings. The
concatenation is performed eagerly since return value is mutable.public static MutableTruffleString.ConcatNode create()
MutableTruffleString.ConcatNode.public static MutableTruffleString.ConcatNode getUncached()
MutableTruffleString.ConcatNode.