public abstract class RequireObjectCoercibleNode extends JavaScriptBaseNode
| Modifier and Type | Class and Description |
|---|---|
static class |
RequireObjectCoercibleNode.RequireObjectCoercibleWrapperNode |
| Modifier | Constructor and Description |
|---|---|
protected |
RequireObjectCoercibleNode() |
| Modifier and Type | Method and Description |
|---|---|
static RequireObjectCoercibleNode |
create() |
protected static void |
doBigInt(BigInt value) |
protected static void |
doBoolean(boolean value) |
protected static void |
doCachedJSClass(Object object,
Class<?> cachedClass) |
protected static void |
doCharSequence(CharSequence value) |
protected static void |
doDouble(double value) |
protected void |
doForeignObject(Object object,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected static void |
doInt(int value) |
protected static void |
doJSObject(Object object) |
protected static void |
doLong(long value) |
protected void |
doNullOrUndefined(com.oracle.truffle.api.object.DynamicObject object) |
protected static void |
doSafeInteger(SafeInteger value) |
protected static void |
doSymbol(Symbol value) |
Object |
execute(Object operand) |
abstract void |
executeVoid(Object operand) |
protected static com.oracle.truffle.api.object.Shape |
getShapeIfObject(com.oracle.truffle.api.object.DynamicObject object) |
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 RequireObjectCoercibleNode create()
public abstract void executeVoid(Object operand)
protected static void doInt(int value)
protected static void doSafeInteger(SafeInteger value)
protected static void doLong(long value)
protected static void doDouble(double value)
protected static void doCharSequence(CharSequence value)
protected static void doBoolean(boolean value)
protected static void doSymbol(Symbol value)
protected static void doBigInt(BigInt value)
protected static void doJSObject(Object object)
protected void doForeignObject(Object object, com.oracle.truffle.api.interop.InteropLibrary interop)
protected void doNullOrUndefined(com.oracle.truffle.api.object.DynamicObject object)
protected static com.oracle.truffle.api.object.Shape getShapeIfObject(com.oracle.truffle.api.object.DynamicObject object)