The exception or exceptions when the computation raised an exception;
defined if and only if throwsException returns true.
The exception or exceptions when the computation raised an exception;
defined if and only if throwsException returns true.
E.g., the invocation of a method may lead to several (checked/unchecked) exceptions.
Returns true if this computation has a result value, false otherwise.
Returns true if this computation has a result value, false otherwise.
A method with return type void may return normally (returnsNormally),
but will never have a result. I.e., for such method, hasResult will always
be false.
The return value of the computation (if any); defined if and only if
hasResult returns true.
The return value of the computation (if any); defined if and only if
hasResult returns true.
Returns true if this computation may have returned normally without
throwing an exception.
Returns true if this computation may have returned normally without
throwing an exception. Given that some computations are performed for their
side effect only, the computation may not have a result.
Returns true if this computation may have raised an exception.
Returns true if this computation may have raised an exception.
Updates the exception associated with the represented computation.
Updates the exception associated with the represented computation.
This method is only supported if the computation had an associated exception!
Updates the result associated with the represented computation.
Updates the result associated with the represented computation.
This method is only supported if the computation had a result!
Indicates that the computation did not succeed. This is typically the case for methods that contain an endless loop, such as: