public class AsyncGeneratorDrainQueueNode extends AsyncGeneratorAwaitReturnNode
contextcallNode, createIterResultObjectNode| Modifier and Type | Method and Description |
|---|---|
void |
asyncGeneratorCompleteStepAndDrainQueue(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
Completion.Type resultType,
Object resultValue) |
void |
asyncGeneratorDrainQueue(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
ArrayDeque<AsyncGeneratorRequest> queue) |
static AsyncGeneratorDrainQueueNode |
create(JSContext context) |
asyncGeneratorAwaitReturn, asyncGeneratorRejectBrokenPromise, executeAsyncGeneratorAwaitReturn, getErrorObjectasyncGeneratorCompleteStepcopy, 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, toStringpublic static AsyncGeneratorDrainQueueNode create(JSContext context)
public final void asyncGeneratorCompleteStepAndDrainQueue(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
Completion.Type resultType,
Object resultValue)
public final void asyncGeneratorDrainQueue(com.oracle.truffle.api.frame.VirtualFrame frame,
JSAsyncGeneratorObject generator,
ArrayDeque<AsyncGeneratorRequest> queue)