Class PerformPromiseAllSettledNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode
com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
com.oracle.truffle.js.nodes.promise.PerformPromiseAllSettledNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
PerformPromiseAllNode.PromiseAllMarkerRootNode, PerformPromiseAllNode.ResolveElementArgsNested classes/interfaces inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode
PerformPromiseCombinatorNode.BoxedIntNested 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
Fields inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
callResolve, callThen, getThen, setArgsFields inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PerformPromiseAllSettledNodeprotected ObjectcreateRejectElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) protected JSFunctionObjectcreateResolveElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) protected JSDynamicObjectpromiseAll(IteratorRecord iteratorRecord, JSDynamicObject constructor, PromiseCapabilityRecord resultCapability, Object promiseResolve, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile) Methods inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode
execute, iteratorStepOrSetDone, iteratorValueOrSetDoneMethods inherited from class com.oracle.truffle.js.nodes.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
-
Constructor Details
-
PerformPromiseAllSettledNode
-
-
Method Details
-
create
-
promiseAll
protected JSDynamicObject promiseAll(IteratorRecord iteratorRecord, JSDynamicObject constructor, PromiseCapabilityRecord resultCapability, Object promiseResolve, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile) - Overrides:
promiseAllin classPerformPromiseAllNode
-
createResolveElementFunction
protected JSFunctionObject createResolveElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) - Overrides:
createResolveElementFunctionin classPerformPromiseAllNode
-
createRejectElementFunction
protected Object createRejectElementFunction(int index, SimpleArrayList<Object> values, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) - Overrides:
createRejectElementFunctionin classPerformPromiseAllNode
-