Class DeclareTagProvider

java.lang.Object
com.oracle.truffle.js.nodes.instrumentation.DeclareTagProvider

public final class DeclareTagProvider extends Object
  • Method Details

    • createMaterializedFunctionBodyNode

      public static JavaScriptNode createMaterializedFunctionBodyNode(JavaScriptNode original, JavaScriptNode body, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
    • createMaterializedBlockNode

      public static JavaScriptNode createMaterializedBlockNode(JavaScriptNode original, JavaScriptNode block, int blockScopeSlot, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor, int parentSlot, boolean functionBlock, boolean captureFunctionFrame, boolean generatorFunctionBlock, boolean hasParentBlock, int start, int end)
    • isMaterializedFrameProvider

      public static boolean isMaterializedFrameProvider(JavaScriptNode node)
    • createDeclareNodeObject

      public static NodeObjectDescriptor createDeclareNodeObject(Object name, Object type)