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... |
| get-structure | get-structure name |
| ignore-finalization | Prevents care-when-finalized from being called on object just before it is garbage collected. |
| in-order-p | |
| 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-function | |
| 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). |
| nyi | Signals an error saying that |
|---|