The Abstract Class meta-class.
standard-class
.
Abstract root class for accessor methods.
Mixin class for accessor definitions.
An accessor is a funcoid which reads or writes a target slot in a classoid.
More specifically, these are ordinary functions for structure slots,
and methods for classes or conditions slots.
The target slot definition for this definition’s accessor.
:target-slot
This slot is read-only.
Abstract root class for alias definitions.
The class of ASDF C file definitions.
A fake ASDF Lisp file component class for system files.
cl-source-file
.
common-lisp
.
"asd"
The class for class definitions.
Abstract root class for classoid definitions. These are conditions, structures, and classes.
The list of direct slot definitions for this definition’s classoid.
Mixin for CLOS-based classoids.
These are conditions, ordinary structures, and classes.
All CLOS classoid mixin definitions respond to the following public protocols,
which see:
- ‘direct-default-initargs’.
The list of direct superclassoid definitions for this definition’s classoid.
The list of direct subclassoid definitions for this definition’s classoid.
The list of direct method definitions for this definition’s classoid.
The class of CLOS slot definitions.
All CLOS slot definitions respond to the following public protocols, which
see:
- ‘allocation’,
- ‘initform’,
- ‘initargs’.
The class of CLOS structure definitions.
Root class for method combination definitions.
:combination
This slot is read-only.
The list of client definitions for this definition’s method combnination. These are generic functions using this combination.
The class of compiler macro alias definitions.
The class of compiler macro definitions.
:compiler-macro
This slot is read-only.
Abstract root class for ASDF components.
All component definitions respond to the following public protocols, which
see:
- ‘description’
- ‘long-description’
- ‘definition-version’
- ‘if-feature’.
The component’s location (a namestring).
The parent definition for this definition’s component.
The list of dependency definitions for this definition’s component.
The class of condition definitions.
The class of constant definitions.
Abstract root class for all definitions.
All definitions respond to the following public protocols, which see:
- ‘name’,
- ‘docstring’.
The corresponding Lisp object, or NIL.
Only constants, special variables, symbol macros, and aliases lack such an
object.
:object
This slot is read-only.
The source file definition for this definition’s object.
Whether this definition is foreign.
:foreign
The class of ASDF doc file definitions.
Abstract root class for setf expander definitions.
common-lisp
.
t
A standalone reader definition for this definition’s expander, or NIL.
If it exists, it’s a definition for a function or macro with the same
signature as that of the expander’s access-fn. Note that the Common Lisp
standard does not impose any actual relation between the setf expander and its
access-fn. In fact, the access-fn may not even exist at all. However, if it
does, it is very likely that it is a reader for the place updated by this setf
expander.
The class of ASDF file definitions.
All file definitions respond to the following public protocols, which see:
- ‘extension’.
Abstract root class for functional definitions.
These are (compiler) macros, (generic) functions, methods, setf expanders,
method combinations, and types.
All funcoid definitions respond to the following public protocols, which see:
- ‘lambda-list’.
The class of non-setf function alias definitions.
Abstract root class for functions.
:function
This slot is read-only.
Abstract root class for generic accessor functions.
The class of generic function definitions.
All generic function definitions respond to the following public protocols,
which see:
- ‘combination-options’.
The class of generic reader function definitions.
A generic function is considered to be a reader function when all its mehtods
are reader methods.
The class of generic writer function definitions.
A generic function is considered to be a writer function when all its mehtods
are writer methods.
The class of ASDF HTML file definitions.
The class of ASDF Java file definitions.
The class of ASDF Lisp file definitions.
The list of definitions for this definition’s file.
Class for long method combination definitions.
The class of long form setf expanders definitions.
This class is shared by expanders created with either the long form of
DEFSETF, or DEFINE-SETF-EXPANDER.
The class of macro alias definitions.
The class of macro definitions.
Abstract root class for method definitions.
All method definitions respond to the following public protocols, which see:
- ‘qualifiers’.
:method
This slot is read-only.
The generic function definition for this definition’s method.
The specializers of this definition’s method.
This is a list of either class definitions (for regular specializers),
or raw EQL specializers.
The class of ASDF module definitions.
The list of child definitions for this definition’s module.
Abstract root class for ordinary accessor functions.
The class of ordinary functions.
The class of ordinary reader definitions.
An ordinary reader is an ordinary function that reads a slot in a
structure.
The class of ordinary writer definitions.
An ordinary writer is an ordinary function that writes a slot in a
structure.
common-lisp
.
t
The class of package definitions.
All package definitions respond to the following public protocols, which
see:
- ‘nicknames’.
category-name
.
definition-package
.
(setf definitions)
.
definitions
.
document
.
(setf external-symbols)
.
external-symbols
.
index-command-name
.
initialize-instance
.
(setf internal-symbols)
.
internal-symbols
.
name
.
private-definitions
.
public-definitions
.
stabilize
.
(setf use-list)
.
use-list
.
(setf used-by-list)
.
used-by-list
.
:package
This slot is read-only.
The list of corresponding external symbols.
The list of corresponding internal symbols.
The definitions use-list for this definition’s package.
The definitions used-by-list for this definition’s package.
The list of corresponding definitions.
The class of reader method definitions.
A reader method is a method that reads a slot in a class or condition.
The Report class.
This is the class holding all extracted documentation information.
(setf conclusion)
.
conclusion
.
(setf contacts)
.
contacts
.
(setf copyright-years)
.
copyright-years
.
(setf definitions)
.
definitions
.
(setf introduction)
.
introduction
.
(setf library-name)
.
library-name
.
(setf library-version)
.
library-version
.
(setf license)
.
license
.
print-object
.
(setf tagline)
.
tagline
.
The library’s name.
The reference manual’s tagline.
The library’s version.
The list of contacts for the library.
Each element is of the form (NAME . EMAIL) where both NAME and EMAIL are
strings or NIL, and cannot be null at the same time.
A copyright years string.
The library’s license.
Contents for an introduction chapter.
Contents for a conclusion chapter.
The list of definitions.
Abstract root class for setfable funcoids.
These are (generic) functions and macros. A funcoid is setfable when it may be
related to one or more setf expanders. There are two kinds of relation to a
setf expander: 1. the funcoid’ signature is the same as that of an expander’s
access-fn, and 2. a short form setf expander expands to it (i.e., it has this
funcoid as its update-fn).
A setf expander definition for this funcoid, or NIL.
This is the definition of a setf expander that expands forms identical to this
funcoid’s signature. There can be only one. Note that the Common Lisp standard
does not impose any actual relation between the setf expander and its
access-fn. In fact, the access-fn may not even exist at all. However, if it
does, it is very likely that it is a reader for the place updated by this setf
expander.
The list of setf expander definitions to this funcoid.
This is a list of definitions for short form setf expanders that have this
funcoid as their update-fn. There might be more than one.
The class of short method combination definitions.
All short method combination definitions respond to the following public
protocols, which see:
- ‘identity-with-one-argument’.
The corresponding standalone combinator definition, or NIL.
This is a function or macro definition. Note that if this definition
is unavailable, it means that the method combination itself cannot be used
(yet).
The class of short form setf expanders definitions.
Short form setf expanders simply expand to a globally defined function or
macro.
A standalone writer definition for this definition’s expander, or NIL. This is a function or macro definition. Note that if this definition is unavailable, it means that the expander itself cannot be used (yet).
Abstract root class for slots.
All slot definitions respond to the following public protocols, which see:
- ‘value-type’.
The definition for the owner of this definition’s slot.
The list of definitions for this definition’s slot readers.
The list of definitions for this definition’s slot writers.
The class of ASDF source file definitions.
The class of special variable definitions.
The class of ASDF static file definitions.
Abstract root class for structures.
This slot is read-only.
Abstract root class for definitions named by symbols.
All symbol definitions respond to the following public protocols, which see:
- ‘publicp’.
The symbol naming this definition.
common-lisp
.
:symbol
This slot is read-only.
The home package definition for this definition’s symbol.
Every definition gets a home package, even foreign ones. A home package can
only be null when the definition’s symbol is uninterned.
The class of symbol macro definitions.
The class of ASDF system definitions.
All system definitions respond to the following public protocols, which see:
- ‘long-name’,
- ‘mailto’,
- ‘homepage’,
- ‘source-control’,
- ‘bug-tracker’,
- ‘license-name’.
The list of parsed maintainer contacts.
See ‘parse-contact-string’ for more information.
The list of parsed author contacts.
See ‘parse-contact-string’ for more information.
The list of defsystem dependency definitions.
The class of ASDF system file definitions.
This class represents ASDF system files as Lisp files. Because system files
are not components, we use an ad-hoc fake component class for them,
‘cl-source-file.asd’, which see.
The class of type definitions.
The class of typed structure definitions.
The structure type, either LIST or VECTOR.
common-lisp
.
:type
The structure’s element type.
It is T for list structures, but may be something else for vector ones.
:element-type
The class of typed structure slot definitions.
Abstract root class for constant and special variables.
Abstract root class for simply valued symbol definitions. These are constants, special variables, and symbol macros.
The class of writer method definitions.
A writer method is a method that writes a slot in a class or condition.