system-definition
)) ¶system-definition
)) ¶The list of parsed author contacts.
See ‘parse-contact-string’ for more information.
module-definition
)) ¶module-definition
)) ¶The list of child definitions for this definition’s module.
classoid-definition
)) ¶automatically generated reader method
combination-definition
)) ¶combination-definition
)) ¶The list of client definitions for this definition’s method combnination. These are generic functions using this combination.
generic-function-definition
)) ¶generic-function-definition
)) ¶The method combination definition for this definition’s generic function.
combination-definition
)) ¶automatically generated reader method
component-definition
)) ¶automatically generated reader method
class-definition
)) ¶automatically generated reader method
compiler-macro-definition
)) ¶automatically generated reader method
condition-definition
)) ¶automatically generated reader method
function-definition
)) ¶automatically generated reader method
method-definition
)) ¶automatically generated reader method
package-definition
)) ¶automatically generated reader method
structure-definition
)) ¶automatically generated reader method
symbol-definition
)) ¶The symbol naming this definition.
report
)) ¶report
)) ¶The list of definitions.
lisp-file-definition
)) ¶lisp-file-definition
)) ¶The list of definitions for this definition’s file.
package-definition
)) ¶package-definition
)) ¶The list of corresponding definitions.
system-definition
)) ¶system-definition
)) ¶The list of defsystem dependency definitions.
component-definition
)) ¶component-definition
)) ¶The list of dependency definitions for this definition’s component.
clos-classoid-mixin
)) ¶clos-classoid-mixin
)) ¶The list of direct method definitions for this definition’s classoid.
classoid-definition
)) ¶classoid-definition
)) ¶The list of direct slot definitions for this definition’s classoid.
class-definition
)) ¶automatically generated reader method
class-definition
)) ¶automatically generated writer method
clos-classoid-mixin
)) ¶clos-classoid-mixin
)) ¶The list of direct subclassoid definitions for this definition’s classoid.
condition-definition
)) ¶automatically generated reader method
condition-definition
)) ¶automatically generated writer method
clos-structure-definition
)) ¶automatically generated reader method
clos-structure-definition
)) ¶automatically generated writer method
class-definition
)) ¶automatically generated reader method
class-definition
)) ¶automatically generated writer method
clos-classoid-mixin
)) ¶clos-classoid-mixin
)) ¶The list of direct superclassoid definitions for this definition’s classoid.
condition-definition
)) ¶automatically generated reader method
condition-definition
)) ¶automatically generated writer method
clos-structure-definition
)) ¶automatically generated reader method
clos-structure-definition
)) ¶automatically generated writer method
Return DEFINITION’s docstring (Lisp documentation).
component-definition
)) ¶Return component DEFINITION’s description. This is the same as the ‘description’ function.
function-alias-definition
)) ¶Return function alias DEFINITION’s docstring. This is the docstring attached to DEFINITION’s name, rather than the one attached to the function.
compiler-macro-alias-definition
)) ¶Return compiler macro alias DEFINITION’s docstring.
This is the docstring attached to DEFINITION’s name,
rather than the one attached to the compiler macro function.
macro-alias-definition
)) ¶Return macro alias DEFINITION’s docstring.
This is the docstring attached to DEFINITION’s symbol,
rather than the one attached to the macro function.
typed-structure-slot-definition
)) ¶Return NIL.
clos-slot-definition
)) ¶Return CLOS slot DEFINITION’s docstring.
typed-structure-definition
)) ¶Return typed structure DEFINITION’s docstring.
combination-definition
)) ¶Return method combination DEFINITION’s docstring.
expander-definition
)) ¶Return setf expander DEFINITION’s docstring.
type-definition
)) ¶Return type DEFINITION’s docstring.
symbol-macro-definition
)) ¶Return NIL (symbol macros don’t have a docstring).
variable-definition
)) ¶Return variable DEFINITION’s docstring.
Return DEFINITION’s object canonical documentation. This is the default method.
typed-structure-definition
)) ¶typed-structure-definition
)) ¶The structure’s element type.
It is T for list structures, but may be something else for vector ones.
expander-definition
)) ¶automatically generated reader method
type-definition
)) ¶automatically generated reader method
setfable-funcoid-definition
)) ¶setfable-funcoid-definition
)) ¶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.
setfable-funcoid-definition
)) ¶setfable-funcoid-definition
)) ¶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.
file-definition
)) ¶automatically generated reader method
definition
)) ¶definition
)) ¶Whether this definition is foreign.
funcoid-definition
)) ¶automatically generated reader method
generic-function-definition
)) ¶automatically generated reader method
symbol-definition
)) ¶symbol-definition
)) ¶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.
Return funcoid DEFINITION’s lambda-list.
alias-definition
)) ¶Return the lambda-list of alias DEFINITION’s referee.
method-definition
)) ¶Return method DEFINITION’s method lambda-list.
combination-definition
)) ¶Return method combination DEFINITION’s lambda-list.
long-expander-definition
)) ¶Return long setf expander DEFINITION’s expander function’s lambda-list.
short-expander-definition
)) ¶Return short setf expander DEFINITION’s lambda-list.
This lambda-list is computed as the shortened version of DEFINITION’s
update-fn lambda-list, because setf expanders pass the new value as the last
argument to their operator.
If the expander’s update-fn is not defined, return two values: NIL and T.
type-definition
)) ¶Return type DEFINITION’s type lambda-list.
funcoid-definition
)) ¶Return funcoid DEFINITION’s function lambda-list. This is the default method.
funcoid-definition
)) ¶Return only the lambda-list’s CDR for setf definitions.
This only applies to compiler macros and functions (to filter out the
parameter corresponding to the new value) but does nothing on setf expanders
because their primary methods already do the filtering (differently).
component-definition
)) ¶component-definition
)) ¶The component’s location (a namestring).
macro-definition
)) ¶automatically generated reader method
system-definition
)) ¶system-definition
)) ¶The list of parsed maintainer contacts.
See ‘parse-contact-string’ for more information.
generic-function-definition
)) ¶generic-function-definition
)) ¶The list of method definitions for this definition’s generic function.
module-definition
)) ¶automatically generated reader method
The definition’s name.
This is the native Lisp name for the definition’s corresponding object.
It’s either a string (for ASDF components and packages), a symbol,
or a list of the form (setf symbol).
component-definition
)) ¶Return component DEFINITION’s component name.
package-definition
)) ¶Return package DEFINITION’s package name.
alias-definition
)) ¶Wrap alias DEFINITION’s name in a SETF list when appropriate.
funcoid-definition
)) ¶Wrap funcoid DEFINITION’s name in a SETF list when appropriate.
symbol-definition
)) ¶Return symbol DEFINITION’s symbol.
definition
)) ¶The corresponding Lisp object, or NIL.
Only constants, special variables, symbol macros, and aliases lack such an
object.
slot-definition
)) ¶slot-definition
)) ¶The definition for the owner of this definition’s slot.
method-definition
)) ¶method-definition
)) ¶The generic function definition for this definition’s method.
component-definition
)) ¶component-definition
)) ¶The parent definition for this definition’s component.
Return OBJECT’s private definitions.
package-definition
)) ¶Return package DEFINITION’s private definitions.
Return OBJECT’s private definitions from its definitions list. This is the default method for heterogeneous definitions lists.
Return OBJECT’s public definitions.
package-definition
)) ¶Return package DEFINITION’s public definitions.
Return OBJECT’s public definitions from its definitions list. This is the default method for heterogeneous definitions lists.
slot-definition
)) ¶slot-definition
)) ¶The list of definitions for this definition’s slot readers.
alias-definition
)) ¶alias-definition
)) ¶The original definition this definition aliases.
alias-definition
)) ¶Whether this is a setf alias definition.
setf
.
funcoid-definition
)) ¶Whether this is a setf definition.
setf
.
slot-definition
)) ¶automatically generated reader method
definition
)) ¶definition
)) ¶The source file definition for this definition’s object.
method-definition
)) ¶method-definition
)) ¶The specializers of this definition’s method.
This is a list of either class definitions (for regular specializers),
or raw EQL specializers.
short-combination-definition
)) ¶short-combination-definition
)) ¶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).
expander-definition
)) ¶expander-definition
)) ¶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.
short-expander-definition
)) ¶short-expander-definition
)) ¶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).
typed-structure-definition
)) ¶typed-structure-definition
)) ¶The structure type, either LIST or VECTOR.
type
.
system-definition
)) ¶automatically generated reader method
accessor-mixin
)) ¶The target slot definition for this definition’s accessor.
definition
)) ¶definition
)) ¶This definition’s UID.
uid
.
package-definition
)) ¶package-definition
)) ¶The definitions use-list for this definition’s package.
package-definition
)) ¶package-definition
)) ¶The definitions used-by-list for this definition’s package.
Return slot DEFINITION’s value type.
typed-structure-slot-definition
)) ¶Return typed structure slot DEFINITION’s value type.
clos-slot-definition
)) ¶Return CLOS slot DEFINITION’s value type.
slot-definition
)) ¶slot-definition
)) ¶The list of definitions for this definition’s slot writers.