Class TopLevelAwaitModuleBodyNode.TopLevelAwaitModuleRootNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
com.oracle.truffle.api.nodes.RootNode
com.oracle.truffle.js.runtime.JavaScriptRootNode
com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode
com.oracle.truffle.js.nodes.function.AbstractFunctionRootNode
com.oracle.truffle.js.nodes.control.TopLevelAwaitModuleBodyNode.TopLevelAwaitModuleRootNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,AsyncRootNode,Cloneable
- Enclosing class:
TopLevelAwaitModuleBodyNode
public static final class TopLevelAwaitModuleBodyNode.TopLevelAwaitModuleRootNode
extends AbstractFunctionRootNode
implements AsyncRootNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
Fields inherited from class com.oracle.truffle.js.nodes.function.AbstractFunctionRootNode
activeScriptOrModuleFields inherited from class com.oracle.truffle.js.runtime.JavaScriptRootNode
MODULE_DUMMY_FRAMEDESCRIPTORFields inherited from interface com.oracle.truffle.js.nodes.promise.AsyncRootNode
ASYNC_FRAME_INDEX, CALL_TARGET_INDEX, GENERATOR_OBJECT_OR_PROMISE_CAPABILITY_INDEX, STACK_TRACE_INDEX -
Method Summary
Modifier and TypeMethodDescriptionexecuteInRealm(com.oracle.truffle.api.frame.VirtualFrame frame) getAsyncFunctionPromise(com.oracle.truffle.api.frame.Frame asyncFrame, Object promiseCapability) getName()booleanIs this a root node for the resumption of a suspended function.Methods inherited from class com.oracle.truffle.js.nodes.function.AbstractFunctionRootNode
getActiveScriptOrModuleMethods inherited from class com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode
executeMethods inherited from class com.oracle.truffle.js.runtime.JavaScriptRootNode
countsTowardsStackTraceLimit, findAsynchronousFrames, getLanguage, getRealm, getSourceSection, isCaptureFramesForTrace, isFunction, isInternalMethods inherited from class com.oracle.truffle.api.nodes.RootNode
cloneUninitialized, computeSize, copy, createConstantNode, findAsynchronousFrames, findBytecodeIndex, getCallTarget, getFrameDescriptor, getParentFrameDescriptor, getQualifiedName, isCaptureFramesForTrace, isCaptureFramesForTrace, isCloneUninitializedSupported, isCloningAllowed, isInstrumentable, isSameFrame, isTrivial, prepareForAOT, translateStackTraceElementMethods inherited from class com.oracle.truffle.api.nodes.ExecutableNode
getLanguage, getLanguageInfoMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toString
-
Method Details
-
executeInRealm
- Specified by:
executeInRealmin classJavaScriptRealmBoundaryRootNode
-
isResumption
public boolean isResumption()Description copied from class:JavaScriptRootNodeIs this a root node for the resumption of a suspended function.- Overrides:
isResumptionin classJavaScriptRootNode
-
getName
- Overrides:
getNamein classcom.oracle.truffle.api.nodes.RootNode
-
getAsyncFunctionPromise
public JSDynamicObject getAsyncFunctionPromise(com.oracle.truffle.api.frame.Frame asyncFrame, Object promiseCapability) - Specified by:
getAsyncFunctionPromisein interfaceAsyncRootNode
-