public abstract class ExportValueNode extends JavaScriptBaseNode
JSRuntime.exportValue(Object)| Modifier and Type | Method and Description |
|---|---|
static ExportValueNode |
create() |
protected static com.oracle.truffle.api.interop.TruffleObject |
doAsyncFunction(JSFunctionObject function,
Object thiz,
boolean bindFunctions) |
protected static BigInt |
doBigInt(BigInt value,
Object thiz,
boolean bindFunctions) |
protected static com.oracle.truffle.api.interop.TruffleObject |
doBindUnboundFunction(JSFunctionObject function,
Object thiz,
boolean bindFunctions) |
protected static boolean |
doBoolean(boolean value,
Object thiz,
boolean bindFunctions) |
protected static JSDynamicObject |
doBoundFunction(JSFunctionObject function,
Object thiz,
boolean bindFunctions) |
protected static double |
doDouble(double value,
Object thiz,
boolean bindFunctions) |
protected static float |
doFloat(float value,
Object thiz,
boolean bindFunctions) |
protected static JSDynamicObject |
doFunctionNoBind(JSFunctionObject function,
Object thiz,
boolean bindFunctions) |
protected static JSDynamicObject |
doFunctionUndefinedThis(JSFunctionObject function,
Object thiz,
boolean bindFunctions) |
protected static int |
doInt(int value,
Object thiz,
boolean bindFunctions) |
protected static long |
doLong(long value,
Object thiz,
boolean bindFunctions) |
protected static JSDynamicObject |
doObject(JSDynamicObject value,
Object thiz,
boolean bindFunctions) |
protected static Object |
doOther(Object value,
Object thiz,
boolean bindFunctions) |
protected static double |
doSafeInteger(SafeInteger value,
Object thiz,
boolean bindFunctions) |
protected static com.oracle.truffle.api.strings.TruffleString |
doString(com.oracle.truffle.api.strings.TruffleString value,
Object thiz,
boolean bindFunctions) |
protected static com.oracle.truffle.api.interop.TruffleObject |
doTruffleObject(com.oracle.truffle.api.interop.TruffleObject value,
Object thiz,
boolean bindFunctions) |
Object |
execute(Object value) |
abstract Object |
execute(Object value,
Object thiz,
boolean bindMemberFunctions) |
static ExportValueNode |
getUncached() |
protected boolean |
isInteropCompletePromises() |
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, toStringprotected final boolean isInteropCompletePromises()
protected static JSDynamicObject doFunctionNoBind(JSFunctionObject function, Object thiz, boolean bindFunctions)
protected static JSDynamicObject doFunctionUndefinedThis(JSFunctionObject function, Object thiz, boolean bindFunctions)
protected static com.oracle.truffle.api.interop.TruffleObject doBindUnboundFunction(JSFunctionObject function, Object thiz, boolean bindFunctions)
protected static JSDynamicObject doBoundFunction(JSFunctionObject function, Object thiz, boolean bindFunctions)
protected static com.oracle.truffle.api.interop.TruffleObject doAsyncFunction(JSFunctionObject function, Object thiz, boolean bindFunctions)
protected static double doSafeInteger(SafeInteger value, Object thiz, boolean bindFunctions)
protected static JSDynamicObject doObject(JSDynamicObject value, Object thiz, boolean bindFunctions)
protected static int doInt(int value,
Object thiz,
boolean bindFunctions)
protected static long doLong(long value,
Object thiz,
boolean bindFunctions)
protected static float doFloat(float value,
Object thiz,
boolean bindFunctions)
protected static double doDouble(double value,
Object thiz,
boolean bindFunctions)
protected static boolean doBoolean(boolean value,
Object thiz,
boolean bindFunctions)
protected static com.oracle.truffle.api.strings.TruffleString doString(com.oracle.truffle.api.strings.TruffleString value,
Object thiz,
boolean bindFunctions)
protected static com.oracle.truffle.api.interop.TruffleObject doTruffleObject(com.oracle.truffle.api.interop.TruffleObject value,
Object thiz,
boolean bindFunctions)
public static ExportValueNode create()
public static ExportValueNode getUncached()