Version 1 (modified by ehuelsmann, 13 years ago) (diff)


Custom conditions

Custom conditions, as meant by this page, are user defined conditions as through the 'define-condition' mechanism.

ABCL - like any Common Lisp - allows the definition of custom conditions. However, even if not visible to Lisp programs, the Java side representation is very different. While Built-in conditions are derived from the Condition class, user defined conditions are instances of the StandardObject? class.

The Condition and StandardObject? classes don't share a common ancestor in the Java world, except for the commonality of the general LispObject. However, that commonality doesn't help to distinguish conditions from other Lisp objects.