public class AsyncIteratorCloseNode extends JavaScriptBaseNode
| Modifier and Type | Class and Description |
|---|---|
static class |
AsyncIteratorCloseNode.AsyncIteratorCloseRootNode |
| Modifier | Constructor and Description |
|---|---|
protected |
AsyncIteratorCloseNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
static AsyncIteratorCloseNode |
create(JSContext context) |
JSFunctionObject |
createCloseAbruptFunction(JSDynamicObject promise,
Object completion) |
JSFunctionObject |
createCloseFunction(JSDynamicObject promise,
Object completion) |
Object |
execute(JSDynamicObject iterator,
Object outerResult) |
Object |
executeAbrupt(JSDynamicObject iterator,
Object error) |
copy, 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 AsyncIteratorCloseNode(JSContext context)
public static AsyncIteratorCloseNode create(JSContext context)
public final Object execute(JSDynamicObject iterator, Object outerResult)
public final Object executeAbrupt(JSDynamicObject iterator, Object error)
public JSFunctionObject createCloseFunction(JSDynamicObject promise, Object completion)
public JSFunctionObject createCloseAbruptFunction(JSDynamicObject promise, Object completion)