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>
  • 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)