Package Metabang.Moptilities - external symbols

Part of:

asdf-system docudown, 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 88 total symbols and 36 external ones.

Variable

*debugging-finalization*

When true, finalization messages are printed to debug-io

Function

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
the class itself is not included i...

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 all of the subclasses of the class including the class itself.

superclasses

Returns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. T...

Generic-Function

class-name-of

Returns the name of thing's class.

copy-template


Suppose you make an instance of the class foo:

(defclass foo ()
((test :accessor test...

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 slot-name in the class specified by `class-speci...

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 ~
(including both direct and inherited slots)...

slot-properties

Returns a property list describing the slot named slot-name in class-specifier.

subclassp

Returns t if child and parent both specifies classes and child is a subclass of the parent.

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).