Class ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncResumptionRootNode<T extends com.oracle.truffle.js.builtins.ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncArgs>

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.ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncResumptionRootNode<T>
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, AsyncHandlerRootNode, Cloneable
Direct Known Subclasses:
ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncArrayLikeResumptionRootNode, ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncIteratorResumptionRootNode
Enclosing class:
ArrayFunctionBuiltins.JSArrayFromAsyncNode

protected abstract static class ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncResumptionRootNode<T extends com.oracle.truffle.js.builtins.ArrayFunctionBuiltins.JSArrayFromAsyncNode.ArrayFromAsyncArgs> extends AsyncIteratorPrototypeBuiltins.AsyncIteratorAwaitNode.AsyncIteratorRootNode<T>
  • Field Details

  • Constructor Details

    • ArrayFromAsyncResumptionRootNode

      public ArrayFromAsyncResumptionRootNode(JSContext context)
  • Method Details

    • createFunctionWithArgs

      protected final JSFunctionObject createFunctionWithArgs(T args, JSFunctionData functionData)
    • suspendAwait

      protected final Object suspendAwait(com.oracle.truffle.api.frame.VirtualFrame frame, T args, Object promiseOrValue, int nextState, long k)
    • createIfAbruptHandler

      protected abstract JSFunctionObject createIfAbruptHandler(T args)
    • resumeAwait

      protected final Object resumeAwait(com.oracle.truffle.api.frame.VirtualFrame frame, T args, int expectedState)
    • setLength

      protected final void setLength(Object thisObject, long length)
    • createDataPropertyOrThrow

      protected final void createDataPropertyOrThrow(Object result, long k, Object mappedValue)
    • callMapFn

      protected final Object callMapFn(Object mapFn, Object thisArg, Object kValue, long k)
    • getErrorObject

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