Package Metabang.Moptilities - external symbols

Part of:

asdf-system metacopy, asdf-system moptilities
See internal symbols too
Moptilities builds on the Lisp Meta-Object Protocol (MOP).
Package Metabang.Moptilities uses the packages Closer-Common-Lisp. It is also known as Moptilities and Mopu. It has 86 total symbols and 35 external ones.

Variable

*debugging-finalization*When true, finalization messages are printed to *debug-io*

Function

care-when-finalizedEnsures the when-finalized is called on the object just before it is garbage collected.
default-initargsReturns a list of default initarg information for the class-specifier. This list consists of trip...
direct-specializers-ofReturns a list of the direct specializers of thing. Thing can a class, object representing a clas...
direct-subclassesReturns the immediate subclasses of thing. Thing can be a class, object or symbol naming a class.
direct-superclassesReturns the immediate superclasses of thing. Thing can be a class, object or symbol naming a clas...
finalize-class-if-necessaryFinalizes thing if necessary. Thing can be a class, object or symbol naming a class. Returns the ...
function-arglistReturns two values, the arglist of symbol
generic-functionsReturns a list of all of the methods associated with thing. Thing can be a class, object, or symb...
ignore-finalizationPrevents care-when-finalized from being called on object just before it is garbage collected.
leaf-class-pReturns true if the class has no subclasses.
leaf-subclassesReturns a list of subclasses of thing that have no subclasses of their own; i.e., the leaves of t...
map-methodsApplys fn to all of the methods of thing (which can be a class, object or symbol naming a class)....
map-subclassesApplies fn to each subclass of class. If proper? is true, then
the class itself is not included i...
mopu-class-initargs
remove-methodsRemoves all methods associated with class-specifier. Class-specifier can be a class, object repre...
remove-methods-ifRemoves all methods associated with class-specifier that pass a predicate. Class-specifier can be...
specializers-ofLike direct-specializers-of but returns all the specializers, not just the direct ones.
subclassesReturns all of the subclasses of the class including the class itself.
superclassesReturns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. T...

Generic-Function

class-name-ofReturns the name of thing's class.
copy-template
suppose you have an object

? (defclass foo ()
((test :accessor test :initform #'equal :init...
direct-slot-namesReturns a list of the names of the slots that are defined _directly_ in the class-specifier (as o...
eql-specializer-pIf thing is an eql-specializer, returns a representation of thing as (eql <object>).
get-classReturns the class of thing or nil if the class cannot be found. Thing can be a class, an object r...
get-method
get-slot-definitionReturns the slot-definition for the slot named `slot-name` in the class specified by `class-speci...
method-name
reader-method-pReturns true if thing is a reader method (i.e., a subclass of standard-reader-method).
slot-namesReturns a list of the names of the slots of a class (including
both direct and inherited slots). ...
slot-propertiesReturns a property list describing the slot named slot-name in class-specifier.
subclasspReturns t if child and parent both specifies classes and child is a subclass of the parent.
when-finalizedCalled just before an object is garbage collected if care-when-finalize has been called on the ob...
writer-method-pReturns true if thing is a writer method (i.e., a subclass of standard-writer-method).