User Tools


Standard Generic Function SLOT-UNBOUND

Syntax

  • slot-unbound class instance slot-nameresult*

Method Signatures

  • slot-unbound (class t) instance slot-name

Arguments and Values

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.

Examples

None.

Affected By

None.

Exceptional Situations

The default method on slot-unbound signals an error of type unbound-slot.

See Also

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.

\issue{UNDEFINED-VARIABLES-AND-FUNCTIONS:COMPROMISE} \issue{SLOT-MISSING-VALUES:SPECIFY} \issue{UNDEFINED-VARIABLES-AND-FUNCTIONS:COMPROMISE}