public abstract class UnwrapPromiseNode extends JavaScriptBaseNode
Modifier | Constructor and Description |
---|---|
protected |
UnwrapPromiseNode(JSContext context) |
Modifier and Type | Method and Description |
---|---|
static UnwrapPromiseNode |
create() |
Object |
execute(JSDynamicObject promise) |
protected abstract Object |
execute(JSDynamicObject promise,
int promiseState,
Object promiseResult) |
protected static Object |
fulfilled(JSDynamicObject promise,
int promiseState,
Object promiseResult) |
static UnwrapPromiseNode |
getUncached() |
protected static Object |
pending(JSDynamicObject promise,
int promiseState,
Object promiseResult) |
protected static Object |
rejected(JSDynamicObject promise,
int promiseState,
Object promiseResult) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected UnwrapPromiseNode(JSContext context)
public static UnwrapPromiseNode create()
public final Object execute(JSDynamicObject promise)
protected abstract Object execute(JSDynamicObject promise, int promiseState, Object promiseResult)
protected static Object fulfilled(JSDynamicObject promise, int promiseState, Object promiseResult)
protected static Object rejected(JSDynamicObject promise, int promiseState, Object promiseResult)
protected static Object pending(JSDynamicObject promise, int promiseState, Object promiseResult)
public static UnwrapPromiseNode getUncached()