public abstract class UnwrapPromiseNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
UnwrapPromiseNode() |
| Modifier and Type | Method and Description |
|---|---|
static UnwrapPromiseNode |
create() |
Object |
execute(JSPromiseObject promise) |
protected abstract Object |
execute(JSPromiseObject promise,
int promiseState,
Object promiseResult) |
protected static Object |
fulfilled(JSPromiseObject promise,
int promiseState,
Object promiseResult) |
static UnwrapPromiseNode |
getUncached() |
protected static Object |
pending(JSPromiseObject promise,
int promiseState,
Object promiseResult) |
protected static Object |
rejected(JSPromiseObject promise,
int promiseState,
Object promiseResult) |
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, toStringpublic static UnwrapPromiseNode create()
public final Object execute(JSPromiseObject promise)
protected abstract Object execute(JSPromiseObject promise, int promiseState, Object promiseResult)
protected static Object fulfilled(JSPromiseObject promise, int promiseState, Object promiseResult)
protected static Object rejected(JSPromiseObject promise, int promiseState, Object promiseResult)
protected static Object pending(JSPromiseObject promise, int promiseState, Object promiseResult)
public static UnwrapPromiseNode getUncached()