Class DeclareTagProvider
java.lang.Object
com.oracle.truffle.js.nodes.instrumentation.DeclareTagProvider
-
Method Summary
Modifier and TypeMethodDescriptionstatic NodeObjectDescriptorcreateDeclareNodeObject(Object name, Object type) static JavaScriptNodecreateMaterializedBlockNode(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) static JavaScriptNodecreateMaterializedFunctionBodyNode(JavaScriptNode original, JavaScriptNode body, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) static boolean
-
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
-
createDeclareNodeObject
-