public final class DeclareTagProvider extends Object
| Modifier and Type | Method and Description |
|---|---|
static NodeObjectDescriptor |
createDeclareNodeObject(Object name,
Object type) |
static JavaScriptNode |
createMaterializedBlockNode(JavaScriptNode block,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor,
com.oracle.truffle.api.frame.FrameSlot parentSlot,
com.oracle.truffle.api.source.SourceSection sourceSection) |
static JavaScriptNode |
createMaterializedFunctionBodyNode(JavaScriptNode body,
com.oracle.truffle.api.source.SourceSection sourceSection,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
static boolean |
isMaterializedFrameProvider(JavaScriptNode node) |
public static JavaScriptNode createMaterializedFunctionBodyNode(JavaScriptNode body, com.oracle.truffle.api.source.SourceSection sourceSection, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
public static JavaScriptNode createMaterializedBlockNode(JavaScriptNode block, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor, com.oracle.truffle.api.frame.FrameSlot parentSlot, com.oracle.truffle.api.source.SourceSection sourceSection)
public static boolean isMaterializedFrameProvider(JavaScriptNode node)
public static NodeObjectDescriptor createDeclareNodeObject(Object name, Object type)