Class NamedEvaluationTargetNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.JavaScriptNode
com.oracle.truffle.js.nodes.function.NamedEvaluationTargetNode
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Direct Known Subclasses:
BlockScopeNode, ClassDefinitionNode

public abstract class NamedEvaluationTargetNode extends JavaScriptNode
  • Constructor Details

    • NamedEvaluationTargetNode

      public NamedEvaluationTargetNode()
  • Method Details

    • executeWithName

      public abstract Object executeWithName(com.oracle.truffle.api.frame.VirtualFrame frame, Object name)
    • createWrapper

      public com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe)
      Specified by:
      createWrapper in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
      Overrides:
      createWrapper in class JavaScriptNode