public final class AsyncGeneratorBodyNode extends JavaScriptNode
INTERMEDIATE_VALUE| Constructor and Description |
|---|
AsyncGeneratorBodyNode(JSContext context,
JSWriteFrameSlotNode writeAsyncContext,
com.oracle.truffle.js.nodes.control.AsyncGeneratorBodyNode.AsyncGeneratorRootNode resumptionRootNode) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static JavaScriptNode |
create(JSContext context,
JavaScriptNode body,
JSWriteFrameSlotNode writeYieldValueNode,
JSReadFrameSlotNode readYieldResultNode,
JSWriteFrameSlotNode writeAsyncContext,
JSReadFrameSlotNode readAsyncContext,
com.oracle.truffle.api.source.SourceSection functionSourceSection,
com.oracle.truffle.api.strings.TruffleString functionName,
ScriptOrModule activeScriptOrModule) |
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame)
Executes this node using the specified context and frame and returns the result value.
|
com.oracle.truffle.api.instrumentation.InstrumentableNode |
materializeInstrumentableNodes(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, 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, reportPolymorphicSpecializepublic AsyncGeneratorBodyNode(JSContext context, JSWriteFrameSlotNode writeAsyncContext, com.oracle.truffle.js.nodes.control.AsyncGeneratorBodyNode.AsyncGeneratorRootNode resumptionRootNode)
public static JavaScriptNode create(JSContext context, JavaScriptNode body, JSWriteFrameSlotNode writeYieldValueNode, JSReadFrameSlotNode readYieldResultNode, JSWriteFrameSlotNode writeAsyncContext, JSReadFrameSlotNode readAsyncContext, com.oracle.truffle.api.source.SourceSection functionSourceSection, com.oracle.truffle.api.strings.TruffleString functionName, ScriptOrModule activeScriptOrModule)
public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
JavaScriptNodeexecute in class JavaScriptNodeframe - the frame of the currently executing guest language methodprotected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode