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 JSDynamicObject |
doCached(com.oracle.truffle.api.frame.VirtualFrame frame,
JSDynamicObject cachedTemplate) |
protected JSDynamicObject |
doUncached(com.oracle.truffle.api.frame.VirtualFrame frame) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, 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 JSDynamicObject doCached(com.oracle.truffle.api.frame.VirtualFrame frame, JSDynamicObject cachedTemplate)
protected JSDynamicObject 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