Class BuiltinPromiseRejectionTracker
java.lang.Object
com.oracle.truffle.js.nodes.promise.BuiltinPromiseRejectionTracker
- All Implemented Interfaces:
PromiseRejectionTracker
-
Constructor Summary
ConstructorsConstructorDescriptionBuiltinPromiseRejectionTracker(JSContext context, JSContextOptions.UnhandledRejectionsTrackingMode mode) -
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked when the engine has executed all promise reaction jobs.voidpromiseRejected(JSDynamicObject promise, Object reason) Invoked when a promise is rejected without any handler.voidpromiseRejectedAfterResolved(JSDynamicObject promise, Object value) Invoked when an already resolved promise is rejected.voidpromiseRejectionHandled(JSDynamicObject promise) Invoked when a handler is added to a rejected promise for the first time.voidpromiseResolvedAfterResolved(JSDynamicObject promise, Object value) Invoked when an already resolved promise is resolved.
-
Constructor Details
-
BuiltinPromiseRejectionTracker
public BuiltinPromiseRejectionTracker(JSContext context, JSContextOptions.UnhandledRejectionsTrackingMode mode)
-
-
Method Details
-
promiseRejected
Description copied from interface:PromiseRejectionTrackerInvoked when a promise is rejected without any handler.- Specified by:
promiseRejectedin interfacePromiseRejectionTracker- Parameters:
promise- rejected promise.reason- reason of the rejection.
-
promiseRejectionHandled
Description copied from interface:PromiseRejectionTrackerInvoked when a handler is added to a rejected promise for the first time.- Specified by:
promiseRejectionHandledin interfacePromiseRejectionTracker- Parameters:
promise- rejected promise.
-
promiseRejectedAfterResolved
Description copied from interface:PromiseRejectionTrackerInvoked when an already resolved promise is rejected.- Specified by:
promiseRejectedAfterResolvedin interfacePromiseRejectionTracker- Parameters:
promise- rejected promise.value- reason of the rejection.
-
promiseResolvedAfterResolved
Description copied from interface:PromiseRejectionTrackerInvoked when an already resolved promise is resolved.- Specified by:
promiseResolvedAfterResolvedin interfacePromiseRejectionTracker- Parameters:
promise- resolved promise.value- promise resolution.
-
promiseReactionJobsProcessed
public void promiseReactionJobsProcessed()Description copied from interface:PromiseRejectionTrackerInvoked when the engine has executed all promise reaction jobs.- Specified by:
promiseReactionJobsProcessedin interfacePromiseRejectionTracker
-