This is the mop-utils Reference Manual, version 0.0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 17:08:49 2021 GMT+0.
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
The main system appears first, followed by any subsystem dependency.
• The mop-utils system |
Ryszard Szopa
A set of Metaobject Protocol utilities.
0.0.1
mop-utils.asd (file)
mop-utils.lisp (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The mop-utils.asd file | ||
• The mop-utils/mop-utils.lisp file |
Next: The mop-utils/mop-utils․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
mop-utils.asd
mop-utils (system)
Previous: The mop-utils․asd file, Up: Lisp files [Contents][Index]
mop-utils (system)
mop-utils.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The mop-utils-system package | ||
• The mop-utils package |
Next: The mop-utils package, Previous: Packages, Up: Packages [Contents][Index]
mop-utils.asd
Previous: The mop-utils-system package, Up: Packages [Contents][Index]
A set of Metaobject Protocol utilities.
mop-utils.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions |
Previous: Definitions, Up: Definitions [Contents][Index]
• Exported macros | ||
• Exported functions |
Next: Exported functions, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
Macro for easy metaclass definition. It takes all the options
DEFCLASS takes, plus the following:
- :VALIDATE-SUPERCLASSES, classes for which VALIDATE-SUPERCLASS
methods (with METACLASS in the subclass position) will be created.
- :VALIDATE-SUBCLASSES, a list of classes for which
VALIDATE-SUPERCLASS methods (with METACLASS in the superclass
position) will be created.
- :SLOT-FIXTURES, a list of classes from which
EFFECTIVE-SLOT-DEFINITION and DIRECT-SLOT-DEFINITION should
inherit. This class should already exist at the time DEFMETACLASS is
called.
DEFMETACLASS apart from creating the metaclass defines some additional things:
- The classes <METACLASS>-DIRECT-SLOT-DEFINITION and
<METACLASS>-EFFECTIVE-SLOT-DEFINITION (where <METACLASS> should be
substituted by METACLASS), which inherit from the fixtures and
STANDARD-CLASS-DIRECT-SLOT-DEFINITION and
STANDARD-CLASS-EFFECTIVE-SLOT-DEFINITION, respectively.
- The methods DB-CLASS-{DIRECT|EFFECTIVE}-SLOT-DEFINITION.
mop-utils.lisp (file)
For every subclass of class named by CLASS-NAME, execute BODY with VAR bind to it.
mop-utils.lisp (file)
Use MACRO with the names of all the subclasses of the class named by CLASS-NAME.
mop-utils.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
The class-name of the class of OBJECT.
mop-utils.lisp (file)
Get slot whose name is ‘NAME’ from ‘CLASS’.
mop-utils.lisp (file)
Get slot whose name is ‘NAME’ of the class of ‘OBJECT’.
mop-utils.lisp (file)
List of names of the slots of OBJECT.
mop-utils.lisp (file)
List of slots of OBJECT.
mop-utils.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L M |
---|
Jump to: | F L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | C D F G M S |
---|
Jump to: | C D F G M S |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | M P S |
---|
Jump to: | M P S |
---|