Class AbstractFunctionRootNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
com.oracle.truffle.api.nodes.RootNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Direct Known Subclasses:
AsyncFunctionBodyNode.AsyncFunctionRootNode, FunctionRootNode, TopLevelAwaitModuleBodyNode.TopLevelAwaitModuleRootNode

public abstract class AbstractFunctionRootNode extends JavaScriptRealmBoundaryRootNode
  • Field Details

    • activeScriptOrModule

      protected final ScriptOrModule activeScriptOrModule
  • Constructor Details

    • AbstractFunctionRootNode

      protected AbstractFunctionRootNode(JavaScriptLanguage lang, com.oracle.truffle.api.source.SourceSection sourceSection, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor, ScriptOrModule activeScriptOrModule)
  • Method Details

    • getActiveScriptOrModule

      public final ScriptOrModule getActiveScriptOrModule()