public class AsyncGeneratorAwaitReturnNode extends AsyncGeneratorCompleteStepNode
| Modifier and Type | Field and Description |
|---|---|
protected JSContext |
context |
callNode, createIterResultObjectNode| Modifier and Type | Method and Description |
|---|---|
protected void |
asyncGeneratorAwaitReturn(Object generator,
ArrayDeque<AsyncGeneratorRequest> queue) |
protected void |
asyncGeneratorRejectBrokenPromise(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
com.oracle.truffle.api.exception.AbstractTruffleException exception,
ArrayDeque<AsyncGeneratorRequest> queue) |
static AsyncGeneratorAwaitReturnNode |
create(JSContext context) |
void |
executeAsyncGeneratorAwaitReturn(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
ArrayDeque<AsyncGeneratorRequest> queue) |
Object |
getErrorObject(com.oracle.truffle.api.exception.AbstractTruffleException ex) |
asyncGeneratorCompleteStepcopy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected final JSContext context
public static AsyncGeneratorAwaitReturnNode create(JSContext context)
public final Object getErrorObject(com.oracle.truffle.api.exception.AbstractTruffleException ex)
public final void executeAsyncGeneratorAwaitReturn(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
ArrayDeque<AsyncGeneratorRequest> queue)
protected final void asyncGeneratorAwaitReturn(Object generator, ArrayDeque<AsyncGeneratorRequest> queue)
protected final void asyncGeneratorRejectBrokenPromise(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
com.oracle.truffle.api.exception.AbstractTruffleException exception,
ArrayDeque<AsyncGeneratorRequest> queue)