public abstract class GetTemplateObjectNode extends JavaScriptNode
| Modifier and Type | Field and Description |
|---|---|
protected JSContext |
context |
INTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
GetTemplateObjectNode(JSContext context,
ArrayLiteralNode rawStrings,
ArrayLiteralNode cookedStrings) |
protected |
GetTemplateObjectNode(JSContext context,
ArrayLiteralNode rawStrings,
ArrayLiteralNode cookedStrings,
Object identity) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static GetTemplateObjectNode |
create(JSContext context,
ArrayLiteralNode rawStrings,
ArrayLiteralNode cookedStrings) |
protected com.oracle.truffle.api.object.DynamicObject |
doCached(com.oracle.truffle.api.frame.VirtualFrame frame,
com.oracle.truffle.api.object.DynamicObject cachedTemplate) |
protected com.oracle.truffle.api.object.DynamicObject |
doUncached(com.oracle.truffle.api.frame.VirtualFrame frame) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected final JSContext context
protected GetTemplateObjectNode(JSContext context, ArrayLiteralNode rawStrings, ArrayLiteralNode cookedStrings)
protected GetTemplateObjectNode(JSContext context, ArrayLiteralNode rawStrings, ArrayLiteralNode cookedStrings, Object identity)
public static GetTemplateObjectNode create(JSContext context, ArrayLiteralNode rawStrings, ArrayLiteralNode cookedStrings)
protected com.oracle.truffle.api.object.DynamicObject doCached(com.oracle.truffle.api.frame.VirtualFrame frame,
com.oracle.truffle.api.object.DynamicObject cachedTemplate)
protected com.oracle.truffle.api.object.DynamicObject doUncached(com.oracle.truffle.api.frame.VirtualFrame frame)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode