public final class ScriptNode extends Object
| Modifier and Type | Method and Description |
|---|---|
Object[] |
argumentsToRun(JSRealm realm) |
Object[] |
argumentsToRunWithArguments(JSRealm realm,
Object[] args) |
Object[] |
argumentsToRunWithThisObject(JSRealm realm,
Object thisObj) |
Object[] |
argumentsToRunWithThisObjectWithArguments(JSRealm realm,
Object thisObj,
Object[] args) |
static ScriptNode |
fromFunctionData(JSFunctionData functionData) |
static ScriptNode |
fromFunctionRoot(FunctionRootNode root) |
com.oracle.truffle.api.RootCallTarget |
getCallTarget() |
JSFunctionData |
getFunctionData() |
com.oracle.truffle.api.nodes.RootNode |
getRootNode() |
Object |
run(JSRealm realm) |
Object |
run(Object[] args) |
Object |
runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode,
JSRealm realm) |
Object |
runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode,
JSRealm realm,
Object thisObj,
com.oracle.truffle.api.frame.MaterializedFrame materializedFrame) |
public static ScriptNode fromFunctionRoot(FunctionRootNode root)
public static ScriptNode fromFunctionData(JSFunctionData functionData)
public Object[] argumentsToRunWithThisObject(JSRealm realm, Object thisObj)
public Object[] argumentsToRunWithArguments(JSRealm realm, Object[] args)
public Object[] argumentsToRunWithThisObjectWithArguments(JSRealm realm, Object thisObj, Object[] args)
public Object runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode, JSRealm realm, Object thisObj, com.oracle.truffle.api.frame.MaterializedFrame materializedFrame)
public Object runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode, JSRealm realm)
public com.oracle.truffle.api.nodes.RootNode getRootNode()
public com.oracle.truffle.api.RootCallTarget getCallTarget()
public JSFunctionData getFunctionData()