|
ANSI Common Lisp 7 Objects 7.7 Dictionary of Objects
7.7.13 slot-unbound |
Standard Generic Function |
- Syntax:
-
slot-unbound
class instance slot-name
{result}*
- Method Signatures:
-
slot-unbound
(class t)
instance slot-name
- Arguments and Values:
-
class - the class of the instance.
instance - the instance in which an attempt
was made to read the unbound slot.
slot-name - the name of the unbound slot.
result - an object.
- Description:
-
The generic function slot-unbound is called when an
unbound slot is read in
an instance whose metaclass is standard-class.
The default method signals an error
of type unbound-slot.
The name slot of the
unbound-slot condition is initialized
to the name of the offending variable, and the instance slot
of the unbound-slot condition is initialized to the offending instance.
The generic function slot-unbound is not intended to be called
by programmers. Programmers may write methods for it.
The function slot-unbound is called only
indirectly by slot-value.
If slot-unbound returns,
only the primary value will be used by the caller,
and all other values will be ignored.
- Exceptional Situations:
-
The default method on slot-unbound
signals an error of type unbound-slot.
- See Also:
-
slot-makunbound
- Notes:
-
An unbound slot may occur if no :initform form was
specified for the slot and the slot value has not been set,
or if slot-makunbound has been called on the slot.
- Allegro CL Implementation Details:
-
None.
|