Class AsyncGeneratorAwaitReturnNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.control.AsyncGeneratorCompleteStepNode
com.oracle.truffle.js.nodes.control.AsyncGeneratorAwaitReturnNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Direct Known Subclasses:
AsyncGeneratorDrainQueueNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
FieldsFields inherited from class AsyncGeneratorCompleteStepNode
callNode, createIterResultObjectNode -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidasyncGeneratorAwaitReturn(Object generator, ArrayDeque<AsyncGeneratorRequest> queue) protected final voidasyncGeneratorRejectBrokenPromise(JSAsyncGeneratorObject generator, com.oracle.truffle.api.exception.AbstractTruffleException exception, ArrayDeque<AsyncGeneratorRequest> queue) final voidexecuteAsyncGeneratorAwaitReturn(JSAsyncGeneratorObject generator, ArrayDeque<AsyncGeneratorRequest> queue) final ObjectgetErrorObject(com.oracle.truffle.api.exception.AbstractTruffleException ex) Methods inherited from class AsyncGeneratorCompleteStepNode
asyncGeneratorCompleteStepMethods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Field Details
-
context
-
-
Method Details
-
create
-
getErrorObject
-
executeAsyncGeneratorAwaitReturn
public final void executeAsyncGeneratorAwaitReturn(JSAsyncGeneratorObject generator, ArrayDeque<AsyncGeneratorRequest> queue) -
asyncGeneratorAwaitReturn
protected final void asyncGeneratorAwaitReturn(Object generator, ArrayDeque<AsyncGeneratorRequest> queue) -
asyncGeneratorRejectBrokenPromise
protected final void asyncGeneratorRejectBrokenPromise(JSAsyncGeneratorObject generator, com.oracle.truffle.api.exception.AbstractTruffleException exception, ArrayDeque<AsyncGeneratorRequest> queue)
-