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

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, AsyncHandlerRootNode, Cloneable
Direct Known Subclasses:
AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorGeneratorAwaitResumptionWithNextRootNode, AsyncIteratorPrototypeBuiltins.AsyncIteratorFilterNode.AsyncIteratorFilterWithResultRootNode, AsyncIteratorPrototypeBuiltins.AsyncIteratorFlatMapNode.AsyncIteratorFlatMapWithResultRootNode, AsyncIteratorPrototypeBuiltins.AsyncIteratorUnwrapYieldResumptionRootNode
Enclosing class:
AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode<T extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorArgs>

public abstract static class AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorGeneratorAwaitResumptionRootNode<T extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorArgs> extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AbstractAsyncIteratorGeneratorResumptionRootNode<T>
Await resumption entry point for generator-based async iterators.
  • Method Details

    • executeBody

      public abstract Object executeBody(com.oracle.truffle.api.frame.VirtualFrame frame)
    • execute

      public final Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
      Specified by:
      execute in class com.oracle.truffle.api.nodes.RootNode
    • assertResumingAwait

      protected final void assertResumingAwait(com.oracle.truffle.api.frame.VirtualFrame frame)