de.grogra.xl.vmx
public static final class AbruptCompletion.Nonlocal extends java.lang.Error
Error so that it is not catched and discarded by
well-behaved Java programs (which would lead to improper behaviour
of the non-local transfer mechanism).| Modifier and Type | Method and Description |
|---|---|
AbruptCompletion |
getReason(Authorization auth)
Returns the wrapped abrupt completion if the current frame of the
VMXState corresponds to the frame that has been specified
in VMXState.newNonlocal(int, AbruptCompletion, Authorization). |
public AbruptCompletion getReason(Authorization auth)
VMXState corresponds to the frame that has been specified
in VMXState.newNonlocal(int, AbruptCompletion, Authorization).
In this case, this instance is disposed and may be re-used
by the VMXState.
Otherwise, this instance is re-thrown in order to continue
the non-local transfer of the reason.