Goops Manual (original) (raw)
Node:Class Slots, Next:Handling Slot Access Errors, Previous:Instance Slots, Up:Accessing Slots
3.4.2 Class Slots
Slots whose allocation is per-class rather than per-instance can be referenced and set without needing to specify any particular instance.
class-slot-ref class slot-name | procedure |
---|
Return the value of the slot named slot-name in class class. The named slot must have #:class
or #:each-subclass
allocation (see allocation).
If there is no such slot with #:class
or #:each-subclass
allocation, class-slot-ref
calls the slot-missing
generic function with arguments class and slot-name. Otherwise, if the slot value is unbound, class-slot-ref
calls theslot-missing
generic function, with the same arguments.
class-slot-set! class slot-name value | procedure |
---|
Set the value of the slot named slot-name in class class tovalue. The named slot must have #:class
or#:each-subclass
allocation (see allocation).
If there is no such slot with #:class
or #:each-subclass
allocation, class-slot-ref
calls the slot-missing
generic function with arguments class and slot-name.