Class PerformPromiseAnyNode
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.PerformPromiseAnyNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classNested 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
FieldsModifier and TypeFieldDescriptionprotected JSFunctionCallNodeprotected JSFunctionCallNodeprotected PropertyGetNodeprotected static final com.oracle.truffle.api.object.HiddenKeyprotected PropertySetNodeFields inherited from class com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PerformPromiseAnyNodeprotected JSFunctionObjectcreateRejectElementFunction(int index, SimpleArrayList<Object> errors, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) protected ObjectcreateResolveElementFunction(int index, SimpleArrayList<Object> errors, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) protected JSDynamicObjectpromiseAny(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, onReplaceMethods 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, toString
-
Field Details
-
REJECT_ELEMENT_ARGS_KEY
protected static final com.oracle.truffle.api.object.HiddenKey REJECT_ELEMENT_ARGS_KEY -
callResolve
-
getThen
-
callThen
-
setArgs
-
-
Constructor Details
-
PerformPromiseAnyNode
-
-
Method Details
-
create
-
promiseAny
protected JSDynamicObject promiseAny(IteratorRecord iteratorRecord, JSDynamicObject constructor, PromiseCapabilityRecord resultCapability, Object promiseResolve, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile) -
createRejectElementFunction
protected JSFunctionObject createRejectElementFunction(int index, SimpleArrayList<Object> errors, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount) -
createResolveElementFunction
protected Object createResolveElementFunction(int index, SimpleArrayList<Object> errors, PromiseCapabilityRecord resultCapability, PerformPromiseCombinatorNode.BoxedInt remainingElementsCount)
-