public abstract class JSCollectionsNormalizeNode extends JavaScriptBaseNode
| Constructor and Description |
|---|
JSCollectionsNormalizeNode() |
| Modifier and Type | Method and Description |
|---|---|
static JSCollectionsNormalizeNode |
create() |
BigInt |
doBigInt(BigInt bigInt) |
boolean |
doBoolean(boolean value) |
Object |
doDouble(double value) |
Object |
doDynamicObject(com.oracle.truffle.api.object.DynamicObject object) |
Object |
doForeignObject(Object object,
com.oracle.truffle.api.interop.InteropLibrary interop,
com.oracle.truffle.api.profiles.ConditionProfile primitiveProfile,
JSCollectionsNormalizeNode nestedNormalizeNode) |
int |
doInt(int value) |
String |
doJSLazyString(JSLazyString value,
com.oracle.truffle.api.profiles.ConditionProfile flatten) |
String |
doString(String value) |
Symbol |
doSymbol(Symbol value) |
abstract Object |
execute(Object operand) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic static JSCollectionsNormalizeNode create()
public int doInt(int value)
public Object doDouble(double value)
public String doJSLazyString(JSLazyString value, com.oracle.truffle.api.profiles.ConditionProfile flatten)
public boolean doBoolean(boolean value)
public Object doDynamicObject(com.oracle.truffle.api.object.DynamicObject object)
public Object doForeignObject(Object object, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.profiles.ConditionProfile primitiveProfile, JSCollectionsNormalizeNode nestedNormalizeNode)