Next: , Previous: , Up: Public Interface   [Contents][Index]


6.1.4 Generic functions

Generic Reader: authors (object)
Generic Writer: (setf authors) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: authors ((system-definition system-definition))
Writer Method: (setf authors) ((system-definition system-definition))

The list of parsed author contacts.
See ‘parse-contact-string’ for more information.

Source

asdf.lisp.

Target Slot

authors.

Generic Reader: children (object)
Generic Writer: (setf children) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: children ((module-definition module-definition))
Writer Method: (setf children) ((module-definition module-definition))

The list of child definitions for this definition’s module.

Source

asdf.lisp.

Target Slot

children.

Generic Reader: classoid (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: classoid ((classoid-definition classoid-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: clients (object)
Generic Writer: (setf clients) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: clients ((combination-definition combination-definition))
Writer Method: (setf clients) ((combination-definition combination-definition))

The list of client definitions for this definition’s method combnination. These are generic functions using this combination.

Source

symbol.lisp.

Target Slot

clients.

Generic Reader: combination (object)
Generic Writer: (setf combination) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: combination ((generic-function-definition generic-function-definition))
Writer Method: (setf combination) ((generic-function-definition generic-function-definition))

The method combination definition for this definition’s generic function.

Source

symbol.lisp.

Target Slot

combination.

Reader Method: combination ((combination-definition combination-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: component (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: component ((component-definition component-definition))

automatically generated reader method

Source

asdf.lisp.

Target Slot

object.

Generic Reader: conclusion (object)
Generic Writer: (setf conclusion) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: conclusion ((report report))
Writer Method: (setf conclusion) ((report report))

Contents for a conclusion chapter.

Source

assess.lisp.

Target Slot

conclusion.

Generic Reader: contacts (object)
Generic Writer: (setf contacts) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: contacts ((report report))
Writer Method: (setf contacts) ((report report))

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.

Source

assess.lisp.

Target Slot

contacts.

Package

net.didierverna.declt.assess.

Methods

A copyright years string.

Source

assess.lisp.

Target Slot

copyright-years.

Generic Reader: definition-class (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-class ((class-definition class-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-compiler-macro (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-compiler-macro ((compiler-macro-definition compiler-macro-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-condition (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-condition ((condition-definition condition-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-function (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-function ((function-definition function-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-method (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-method ((method-definition method-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-package (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-package ((package-definition package-definition))

automatically generated reader method

Source

package.lisp.

Target Slot

object.

Generic Reader: definition-structure (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-structure ((structure-definition structure-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: definition-symbol (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definition-symbol ((symbol-definition symbol-definition))

The symbol naming this definition.

Source

symbol.lisp.

Target Slot

symbol.

Generic Reader: definitions (object)
Generic Writer: (setf definitions) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: definitions ((report report))
Writer Method: (setf definitions) ((report report))

The list of definitions.

Source

assess.lisp.

Target Slot

definitions.

Reader Method: definitions ((lisp-file-definition lisp-file-definition))
Writer Method: (setf definitions) ((lisp-file-definition lisp-file-definition))

The list of definitions for this definition’s file.

Source

asdf.lisp.

Target Slot

definitions.

Reader Method: definitions ((package-definition package-definition))
Writer Method: (setf definitions) ((package-definition package-definition))

The list of corresponding definitions.

Source

package.lisp.

Target Slot

definitions.

Generic Reader: defsystem-dependencies (object)
Generic Writer: (setf defsystem-dependencies) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: defsystem-dependencies ((system-definition system-definition))
Writer Method: (setf defsystem-dependencies) ((system-definition system-definition))

The list of defsystem dependency definitions.

Source

asdf.lisp.

Target Slot

defsystem-dependencies.

Generic Reader: dependencies (object)
Generic Writer: (setf dependencies) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: dependencies ((component-definition component-definition))
Writer Method: (setf dependencies) ((component-definition component-definition))

The list of dependency definitions for this definition’s component.

Source

asdf.lisp.

Target Slot

dependencies.

Generic Reader: direct-methods (object)
Generic Writer: (setf direct-methods) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-methods ((clos-classoid-mixin clos-classoid-mixin))
Writer Method: (setf direct-methods) ((clos-classoid-mixin clos-classoid-mixin))

The list of direct method definitions for this definition’s classoid.

Source

symbol.lisp.

Target Slot

direct-methods.

Generic Reader: direct-slots (object)
Generic Writer: (setf direct-slots) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-slots ((classoid-definition classoid-definition))
Writer Method: (setf direct-slots) ((classoid-definition classoid-definition))

The list of direct slot definitions for this definition’s classoid.

Source

symbol.lisp.

Target Slot

direct-slots.

Generic Reader: direct-subclasses (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-subclasses ((class-definition class-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Writer: (setf direct-subclasses) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-subclasses) ((class-definition class-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Reader: direct-subclassoids (object)
Generic Writer: (setf direct-subclassoids) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-subclassoids ((clos-classoid-mixin clos-classoid-mixin))
Writer Method: (setf direct-subclassoids) ((clos-classoid-mixin clos-classoid-mixin))

The list of direct subclassoid definitions for this definition’s classoid.

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Reader: direct-subconditions (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-subconditions ((condition-definition condition-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Writer: (setf direct-subconditions) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-subconditions) ((condition-definition condition-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Reader: direct-substructures (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-substructures ((clos-structure-definition clos-structure-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Writer: (setf direct-substructures) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-substructures) ((clos-structure-definition clos-structure-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-subclassoids.

Generic Reader: direct-superclasses (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-superclasses ((class-definition class-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Writer: (setf direct-superclasses) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-superclasses) ((class-definition class-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Reader: direct-superclassoids (object)
Generic Writer: (setf direct-superclassoids) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-superclassoids ((clos-classoid-mixin clos-classoid-mixin))
Writer Method: (setf direct-superclassoids) ((clos-classoid-mixin clos-classoid-mixin))

The list of direct superclassoid definitions for this definition’s classoid.

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Reader: direct-superconditions (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-superconditions ((condition-definition condition-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Writer: (setf direct-superconditions) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-superconditions) ((condition-definition condition-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Reader: direct-superstructures (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: direct-superstructures ((clos-structure-definition clos-structure-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Writer: (setf direct-superstructures) (object)
Package

net.didierverna.declt.assess.

Methods
Writer Method: (setf direct-superstructures) ((clos-structure-definition clos-structure-definition))

automatically generated writer method

Source

symbol.lisp.

Target Slot

direct-superclassoids.

Generic Function: docstring (definition)

Return DEFINITION’s docstring (Lisp documentation).

Package

net.didierverna.declt.assess.

Source

definition.lisp.

Methods
Method: docstring ((definition component-definition))

Return component DEFINITION’s description. This is the same as the ‘description’ function.

Source

asdf.lisp.

Method: docstring ((definition 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.

Source

symbol.lisp.

Method: docstring ((definition 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.

Source

symbol.lisp.

Method: docstring ((definition 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.

Source

symbol.lisp.

Method: docstring ((definition typed-structure-slot-definition))

Return NIL.

Source

symbol.lisp.

Method: docstring ((definition clos-slot-definition))

Return CLOS slot DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring ((definition typed-structure-definition))

Return typed structure DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring ((definition combination-definition))

Return method combination DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring ((definition expander-definition))

Return setf expander DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring ((definition type-definition))

Return type DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring ((definition symbol-macro-definition))

Return NIL (symbol macros don’t have a docstring).

Source

symbol.lisp.

Method: docstring ((definition variable-definition))

Return variable DEFINITION’s docstring.

Source

symbol.lisp.

Method: docstring (definition)

Return DEFINITION’s object canonical documentation. This is the default method.

Generic Reader: element-type (object)
Generic Writer: (setf element-type) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: element-type ((typed-structure-definition typed-structure-definition))
Writer Method: (setf element-type) ((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.

Source

symbol.lisp.

Target Slot

element-type.

Generic Reader: expander (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: expander ((expander-definition expander-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Reader Method: expander ((type-definition type-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: expander-for (object)
Generic Writer: (setf expander-for) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: expander-for ((setfable-funcoid-definition setfable-funcoid-definition))
Writer Method: (setf expander-for) ((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.

Source

symbol.lisp.

Target Slot

expander-for.

Generic Reader: expanders-to (object)
Generic Writer: (setf expanders-to) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: expanders-to ((setfable-funcoid-definition setfable-funcoid-definition))
Writer Method: (setf expanders-to) ((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.

Source

symbol.lisp.

Target Slot

expanders-to.

Generic Reader: file (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: file ((file-definition file-definition))

automatically generated reader method

Source

asdf.lisp.

Target Slot

object.

Generic Reader: foreignp (object)
Generic Writer: (setf foreignp) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: foreignp ((definition definition))
Writer Method: (setf foreignp) ((definition definition))

Whether this definition is foreign.

Source

definition.lisp.

Target Slot

foreign.

Generic Reader: funcoid (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: funcoid ((funcoid-definition funcoid-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: generic (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: generic ((generic-function-definition generic-function-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: home-package (object)
Generic Writer: (setf home-package) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: home-package ((symbol-definition symbol-definition))
Writer Method: (setf home-package) ((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.

Source

symbol.lisp.

Target Slot

home-package.

Generic Reader: introduction (object)
Generic Writer: (setf introduction) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: introduction ((report report))
Writer Method: (setf introduction) ((report report))

Contents for an introduction chapter.

Source

assess.lisp.

Target Slot

introduction.

Generic Function: lambda-list (definition)

Return funcoid DEFINITION’s lambda-list.

Package

net.didierverna.declt.assess.

Source

symbol.lisp.

Methods
Method: lambda-list ((definition alias-definition))

Return the lambda-list of alias DEFINITION’s referee.

Method: lambda-list ((definition method-definition))

Return method DEFINITION’s method lambda-list.

Method: lambda-list ((definition combination-definition))

Return method combination DEFINITION’s lambda-list.

Method: lambda-list ((definition long-expander-definition))

Return long setf expander DEFINITION’s expander function’s lambda-list.

Method: lambda-list ((definition 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.

Method: lambda-list ((definition type-definition))

Return type DEFINITION’s type lambda-list.

Method: lambda-list ((definition funcoid-definition))

Return funcoid DEFINITION’s function lambda-list. This is the default method.

Method: lambda-list :around ((definition 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).

Generic Reader: library-name (object)
Generic Writer: (setf library-name) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: library-name ((report report))
Writer Method: (setf library-name) ((report report))

The library’s name.

Source

assess.lisp.

Target Slot

library-name.

Generic Reader: library-version (object)
Generic Writer: (setf library-version) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: library-version ((report report))
Writer Method: (setf library-version) ((report report))

The library’s version.

Source

assess.lisp.

Target Slot

library-version.

Generic Reader: license (object)
Generic Writer: (setf license) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: license ((report report))
Writer Method: (setf license) ((report report))

The library’s license.

Source

assess.lisp.

Target Slot

license.

Generic Reader: location (object)
Generic Writer: (setf location) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: location ((component-definition component-definition))
Writer Method: (setf location) ((component-definition component-definition))

The component’s location (a namestring).

Source

asdf.lisp.

Target Slot

location.

Generic Reader: macro (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: macro ((macro-definition macro-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: maintainers (object)
Generic Writer: (setf maintainers) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: maintainers ((system-definition system-definition))
Writer Method: (setf maintainers) ((system-definition system-definition))

The list of parsed maintainer contacts.
See ‘parse-contact-string’ for more information.

Source

asdf.lisp.

Target Slot

maintainers.

Generic Reader: methods (object)
Generic Writer: (setf methods) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: methods ((generic-function-definition generic-function-definition))
Writer Method: (setf methods) ((generic-function-definition generic-function-definition))

The list of method definitions for this definition’s generic function.

Source

symbol.lisp.

Target Slot

methods.

Generic Reader: module (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: module ((module-definition module-definition))

automatically generated reader method

Source

asdf.lisp.

Target Slot

object.

Generic Function: name (definition)

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

Package

net.didierverna.declt.assess.

Source

definition.lisp.

Methods
Method: name ((definition component-definition))

Return component DEFINITION’s component name.

Source

asdf.lisp.

Method: name ((definition package-definition))

Return package DEFINITION’s package name.

Source

package.lisp.

Method: name :around ((definition alias-definition))

Wrap alias DEFINITION’s name in a SETF list when appropriate.

Source

symbol.lisp.

Method: name :around ((definition funcoid-definition))

Wrap funcoid DEFINITION’s name in a SETF list when appropriate.

Source

symbol.lisp.

Method: name ((definition symbol-definition))

Return symbol DEFINITION’s symbol.

Source

symbol.lisp.

Generic Reader: object (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: object ((definition definition))

The corresponding Lisp object, or NIL.
Only constants, special variables, symbol macros, and aliases lack such an object.

Source

definition.lisp.

Target Slot

object.

Generic Reader: owner (object)
Generic Writer: (setf owner) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: owner ((slot-definition slot-definition))
Writer Method: (setf owner) ((slot-definition slot-definition))

The definition for the owner of this definition’s slot.

Source

symbol.lisp.

Target Slot

owner.

Reader Method: owner ((method-definition method-definition))
Writer Method: (setf owner) ((method-definition method-definition))

The generic function definition for this definition’s method.

Source

symbol.lisp.

Target Slot

owner.

Generic Reader: parent (object)
Generic Writer: (setf parent) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: parent ((component-definition component-definition))
Writer Method: (setf parent) ((component-definition component-definition))

The parent definition for this definition’s component.

Source

asdf.lisp.

Target Slot

parent.

Generic Function: private-definitions (object)

Return OBJECT’s private definitions.

Package

net.didierverna.declt.assess.

Source

definition.lisp.

Methods
Method: private-definitions ((definition package-definition))

Return package DEFINITION’s private definitions.

Source

package.lisp.

Method: private-definitions (object)

Return OBJECT’s private definitions from its definitions list. This is the default method for heterogeneous definitions lists.

Generic Function: public-definitions (object)

Return OBJECT’s public definitions.

Package

net.didierverna.declt.assess.

Source

definition.lisp.

Methods
Method: public-definitions ((definition package-definition))

Return package DEFINITION’s public definitions.

Source

package.lisp.

Method: public-definitions (object)

Return OBJECT’s public definitions from its definitions list. This is the default method for heterogeneous definitions lists.

Generic Reader: readers (object)
Generic Writer: (setf readers) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: readers ((slot-definition slot-definition))
Writer Method: (setf readers) ((slot-definition slot-definition))

The list of definitions for this definition’s slot readers.

Source

symbol.lisp.

Target Slot

readers.

Generic Reader: referee (object)
Generic Writer: (setf referee) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: referee ((alias-definition alias-definition))
Writer Method: (setf referee) ((alias-definition alias-definition))

The original definition this definition aliases.

Source

symbol.lisp.

Target Slot

referee.

Generic Reader: setfp (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: setfp ((alias-definition alias-definition))

Whether this is a setf alias definition.

Source

symbol.lisp.

Target Slot

setf.

Reader Method: setfp ((funcoid-definition funcoid-definition))

Whether this is a setf definition.

Source

symbol.lisp.

Target Slot

setf.

Generic Reader: slot (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: slot ((slot-definition slot-definition))

automatically generated reader method

Source

symbol.lisp.

Target Slot

object.

Generic Reader: source-file (object)
Generic Writer: (setf source-file) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: source-file ((definition definition))
Writer Method: (setf source-file) ((definition definition))

The source file definition for this definition’s object.

Source

definition.lisp.

Target Slot

source-file.

Generic Reader: specializers (object)
Generic Writer: (setf specializers) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: specializers ((method-definition method-definition))
Writer Method: (setf specializers) ((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.

Source

symbol.lisp.

Target Slot

specializers.

Generic Reader: standalone-combinator (object)
Generic Writer: (setf standalone-combinator) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: standalone-combinator ((short-combination-definition short-combination-definition))
Writer Method: (setf standalone-combinator) ((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).

Source

symbol.lisp.

Target Slot

standalone-combinator.

Generic Reader: standalone-reader (object)
Generic Writer: (setf standalone-reader) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: standalone-reader ((expander-definition expander-definition))
Writer Method: (setf standalone-reader) ((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.

Source

symbol.lisp.

Target Slot

standalone-reader.

Generic Reader: standalone-writer (object)
Generic Writer: (setf standalone-writer) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: standalone-writer ((short-expander-definition short-expander-definition))
Writer Method: (setf standalone-writer) ((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).

Source

symbol.lisp.

Target Slot

standalone-writer.

Generic Reader: structure-type (object)
Generic Writer: (setf structure-type) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: structure-type ((typed-structure-definition typed-structure-definition))
Writer Method: (setf structure-type) ((typed-structure-definition typed-structure-definition))

The structure type, either LIST or VECTOR.

Source

symbol.lisp.

Target Slot

type.

Generic Reader: system (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: system ((system-definition system-definition))

automatically generated reader method

Source

asdf.lisp.

Target Slot

object.

Generic Reader: tagline (object)
Generic Writer: (setf tagline) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: tagline ((report report))
Writer Method: (setf tagline) ((report report))

The reference manual’s tagline.

Source

assess.lisp.

Target Slot

tagline.

Generic Reader: target-slot (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: target-slot ((accessor-mixin accessor-mixin))

The target slot definition for this definition’s accessor.

Source

symbol.lisp.

Target Slot

target-slot.

Generic Reader: uid (object)
Generic Writer: (setf uid) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: uid ((definition definition))
Writer Method: (setf uid) ((definition definition))

This definition’s UID.

Source

definition.lisp.

Target Slot

uid.

Generic Reader: use-list (object)
Generic Writer: (setf use-list) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: use-list ((package-definition package-definition))
Writer Method: (setf use-list) ((package-definition package-definition))

The definitions use-list for this definition’s package.

Source

package.lisp.

Target Slot

use-list.

Generic Reader: used-by-list (object)
Generic Writer: (setf used-by-list) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: used-by-list ((package-definition package-definition))
Writer Method: (setf used-by-list) ((package-definition package-definition))

The definitions used-by-list for this definition’s package.

Source

package.lisp.

Target Slot

used-by-list.

Generic Function: value-type (definition)

Return slot DEFINITION’s value type.

Package

net.didierverna.declt.assess.

Source

symbol.lisp.

Methods
Method: value-type ((definition typed-structure-slot-definition))

Return typed structure slot DEFINITION’s value type.

Method: value-type ((definition clos-slot-definition))

Return CLOS slot DEFINITION’s value type.

Generic Reader: writers (object)
Generic Writer: (setf writers) (object)
Package

net.didierverna.declt.assess.

Methods
Reader Method: writers ((slot-definition slot-definition))
Writer Method: (setf writers) ((slot-definition slot-definition))

The list of definitions for this definition’s slot writers.

Source

symbol.lisp.

Target Slot

writers.


Next: Standalone methods, Previous: Ordinary functions, Up: Public Interface   [Contents][Index]