Class ScriptNode

java.lang.Object
com.oracle.truffle.js.nodes.ScriptNode

public final class ScriptNode extends Object
  • Method Details

    • fromFunctionRoot

      public static ScriptNode fromFunctionRoot(FunctionRootNode root)
    • fromFunctionData

      public static ScriptNode fromFunctionData(JSFunctionData functionData)
    • run

      public Object run(JSRealm realm)
    • argumentsToRun

      public Object[] argumentsToRun(JSRealm realm)
    • argumentsToRunWithThisObject

      public Object[] argumentsToRunWithThisObject(JSRealm realm, Object thisObj)
    • argumentsToRunWithArguments

      public Object[] argumentsToRunWithArguments(JSRealm realm, Object[] args)
    • argumentsToRunWithThisObjectWithArguments

      public Object[] argumentsToRunWithThisObjectWithArguments(JSRealm realm, Object thisObj, Object[] args)
    • runEval

      public Object runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode, JSRealm realm, Object thisObj, com.oracle.truffle.api.frame.MaterializedFrame materializedFrame)
    • runEval

      public Object runEval(com.oracle.truffle.api.nodes.IndirectCallNode callNode, JSRealm realm)
    • run

      public Object run(Object[] args)
    • getRootNode

      public com.oracle.truffle.api.nodes.RootNode getRootNode()
    • getCallTarget

      public com.oracle.truffle.api.RootCallTarget getCallTarget()
    • getFunctionData

      public JSFunctionData getFunctionData()