Moptilities builds on the Lisp Meta-Object Protocol (MOP).
*debugging-finalization* | When true, finalization messages are printed to debug-io |
---|
care-when-finalized | Ensures the when-finalized is called on the object just before it is garbage collected. |
---|---|
default-initargs | Returns a list of default initarg information for the class-specifier. This list consists of trip... |
direct-specializers-of | Returns a list of the direct specializers of thing. Thing can a class, object representing a clas... |
direct-subclasses | Returns the immediate subclasses of thing. Thing can be a class, object or symbol naming a class. |
direct-superclasses | Returns the immediate superclasses of thing. Thing can be a class, object or symbol naming a clas... |
finalize-class-if-necessary | Finalizes thing if necessary. Thing can be a class, object or symbol naming a class. Returns the ... |
function-arglist | Returns two values, the arglist of symbol |
generic-functions | Returns a list of all of the direct generic-functions associated with thing. Thing can be a class... |
ignore-finalization | Prevents care-when-finalized from being called on object just before it is garbage collected. |
leaf-class-p | Returns true if the class has no subclasses. |
leaf-subclasses | Returns a list of subclasses of thing that have no subclasses of their own; i.e., the leaves of t... |
map-methods | Applys fn to all of the direct methods of thing (which can be a class, object or symbol naming a ... |
map-subclasses | Applies fn to each subclass of class. If proper? is true, then |
mopu-class-initargs | |
remove-generic-function | |
remove-methods | Removes all methods associated with class-specifier. Class-specifier can be a class, object repre... |
remove-methods-if | Removes all methods associated with class-specifier that pass a predicate. Class-specifier can be... |
specializers-of | Like direct-specializers-of but returns all the specializers, not just the direct ones. |
subclasses | Returns the subclasses of |
superclasses | Returns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. T... |
class-name-of | Returns the name of thing's class. |
---|---|
copy-template |
|
direct-slot-names | Returns a list of the names of the slots that are defined directly in the class-specifier (as o... |
eql-specializer-p | If thing is an eql-specializer, returns a representation of thing as (eql <object>). |
get-class | Returns the class of thing or nil if the class cannot be found. Thing can be a class, an object r... |
get-method | |
get-slot-definition | Returns the slot-definition for the slot named |
method-name | |
reader-method-p | Returns true if thing is a reader method (i.e., a subclass of standard-reader-method). |
slot-names | Returns a list of the names of the slots of a class ~ |
slot-properties | Returns a property list describing the slot named slot-name in class-specifier. |
when-finalized | Called just before an object is garbage collected if care-when-finalize has been called on the ob... |
writer-method-p | Returns true if thing is a writer method (i.e., a subclass of standard-writer-method). |