public class PerformPromiseAllSettledNode extends PerformPromiseAllNode
PerformPromiseAllNode.PromiseAllMarkerRootNode, PerformPromiseAllNode.ResolveElementArgs
PerformPromiseCombinatorNode.BoxedInt
callResolve, callThen, getThen, setArgs
context
Modifier | Constructor and Description |
---|---|
protected |
PerformPromiseAllSettledNode(JSContext context) |
Modifier and Type | Method and Description |
---|---|
static PerformPromiseAllSettledNode |
create(JSContext context) |
protected Object |
createRejectElementFunction(int index,
SimpleArrayList<Object> values,
PromiseCapabilityRecord resultCapability,
PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) |
protected com.oracle.truffle.api.object.DynamicObject |
createResolveElementFunction(int index,
SimpleArrayList<Object> values,
PromiseCapabilityRecord resultCapability,
PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) |
execute
iteratorStepOrSetDone, iteratorValueOrSetDone
copy, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected PerformPromiseAllSettledNode(JSContext context)
public static PerformPromiseAllSettledNode create(JSContext context)
protected com.oracle.truffle.api.object.DynamicObject createResolveElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount)
createResolveElementFunction
in class PerformPromiseAllNode
protected Object createRejectElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount)
createRejectElementFunction
in class PerformPromiseAllNode