Class AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AbstractAsyncIteratorGeneratorResumptionRootNode<T extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorArgs>

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.builtins.AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorRootNode<T>
com.oracle.truffle.js.builtins.AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AbstractAsyncIteratorGeneratorResumptionRootNode<T>
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, AsyncHandlerRootNode, Cloneable
Direct Known Subclasses:
AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorGeneratorAwaitResumptionRootNode, AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorGeneratorYieldResumptionRootNode, AsyncIteratorPrototypeBuiltins.AsyncIteratorYieldResultRootNode
Enclosing class:
AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode<T extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorArgs>

public abstract static class AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AbstractAsyncIteratorGeneratorResumptionRootNode<T extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorArgs> extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorRootNode<T>
  • Constructor Details

    • AbstractAsyncIteratorGeneratorResumptionRootNode

      protected AbstractAsyncIteratorGeneratorResumptionRootNode(JSContext context)
  • Method Details

    • getErrorObject

      protected final Object getErrorObject(com.oracle.truffle.api.exception.AbstractTruffleException ex)
    • asyncGeneratorComplete

      protected final Object asyncGeneratorComplete(com.oracle.truffle.api.frame.VirtualFrame frame, Completion.Type resultType, Object resultValue)
    • asyncGeneratorCompleteStep

      protected final void asyncGeneratorCompleteStep(com.oracle.truffle.api.frame.VirtualFrame frame, Completion.Type completionType, Object completionValue, boolean done, ArrayDeque<AsyncGeneratorRequest> queue)