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!
Represents a computation that completed normally.