public final class DeclareTagProvider extends Object
| Modifier and Type | Method and Description |
|---|---|
static NodeObjectDescriptor |
createDeclareNodeObject(Object name,
Object type) |
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) |
static JavaScriptNode |
createMaterializedFunctionBodyNode(JavaScriptNode original,
JavaScriptNode body,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
static boolean |
isMaterializedFrameProvider(JavaScriptNode node) |
public static JavaScriptNode createMaterializedFunctionBodyNode(JavaScriptNode original, JavaScriptNode body, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
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)
public static boolean isMaterializedFrameProvider(JavaScriptNode node)
public static NodeObjectDescriptor createDeclareNodeObject(Object name, Object type)