slot-unbound

slot-unbound is a Lisp function in `eieio.el'.

(slot-unbound &rest LOCAL-ARGS)

Slot unbound is invoked during an attempt to reference an unbound slot.

This is a generic function with only primary methods.

Implementations:

`eieio-default-superclass' :PRIMARY (arg1 arg2 arg3 arg4)
Slot unbound is invoked during an attempt to reference an unbound slot.
OBJECT is the instance of the object being reference. CLASS is the
class of OBJECT, and SLOT-NAME is the offending slot. This function
throws the signal `unbound-slot'. You can overload this function and
return the value to use in place of the unbound value.
Argument FN is the function signaling this error.
Use `slot-boundp' to determine if a slot is bound or not.

In CLOS, the argument list is (CLASS OBJECT SLOT-NAME), but
EIEIO can only dispatch on the first argument, so the first two are swapped.

(fn OBJECT CLASS SLOT-NAME FN)

Defined in `eieio.el'

`eieio-instance-inheritor' :PRIMARY (arg1 arg2 arg3 arg4)
If a slot OBJECT in this CLASS is unbound, try to inherit, or throw a signal.
SLOT-NAME is the offending slot. FN is the function signaling the error.

(fn OBJECT CLASS SLOT-NAME FN)

Defined in `eieio-base.el'