- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- Go, LispException, Return, Throw
public abstract class ControlTransfer
extends RuntimeException
This class is the parent class of all non-local transfer of
control events in ABCL. The classes inheriting from this class each
represent a transfer of control event as it is available in the
standard: GO (represented by Go), RETURN (by Return) and THROW (by Throw).
Please note that you should only be using these classes in case
you've establisched a corresponding TAGBODY, BLOCK or CATCH-like
construct in your code.
Otherwise, be aware that if you are mixing Lisp and Java code,
Lisp code being called into might throw one of the three exception types
and cause execution to be transferred to the nearest handler - presumably
outside your Java code.
- See Also:
- Serialized Form