public abstract class FlattenNode extends JavaScriptBaseNode
Modifier and Type | Method and Description |
---|---|
static FlattenNode |
create() |
protected static double |
doLargeInteger(LargeInteger value) |
protected static String |
doLazyString(JSLazyString value,
com.oracle.truffle.api.profiles.ConditionProfile flatten) |
protected static String |
doLazyString(PropertyReference value) |
protected static Object |
doOther(Object value) |
abstract Object |
execute(Object value) |
copy, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected static String doLazyString(JSLazyString value, com.oracle.truffle.api.profiles.ConditionProfile flatten)
protected static String doLazyString(PropertyReference value)
protected static double doLargeInteger(LargeInteger value)
public static FlattenNode create()