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 |
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(JSObject object) |
protected static void |
doLong(long value) |
protected void |
doNullOrUndefined(Object object) |
protected static void |
doSafeInteger(SafeInteger value) |
protected static void |
doSymbol(Symbol value) |
protected static void |
doTString(com.oracle.truffle.api.strings.TruffleString value) |
Object |
execute(Object operand) |
abstract void |
executeVoid(Object operand) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, 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 doTString(com.oracle.truffle.api.strings.TruffleString value)
protected static void doBoolean(boolean value)
protected static void doSymbol(Symbol value)
protected static void doBigInt(BigInt value)
protected static void doJSObject(JSObject object)
protected void doForeignObject(Object object, com.oracle.truffle.api.interop.InteropLibrary interop)
protected final void doNullOrUndefined(Object object)