Previous: , Up: Internal definitions   [Contents][Index]


6.2.5 Structures

Structure: accessor-definition ()

Structure for accessor function definitions.
This structure holds a writer and a setf expander definition that expands this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

function-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

accessor-definition-writer (function)

Writers

(setf accessor-definition-writer) (function)

Slot: access-expander
Readers

accessor-definition-access-expander (function)

Writers

(setf accessor-definition-access-expander) (function)

Structure: accessor-method-definition ()

Structure for accessor method definitions. This structure holds the writer method definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

method-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

accessor-method-definition-writer (function)

Writers

(setf accessor-method-definition-writer) (function)

Structure: class-definition ()

Structure for class definitions.
This structure holds the direct superclasses and direct subclasses definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: classoid-definition ()

Base structure for class-like (supporting inheritance) values. This structure holds links to the direct ancestors and descendants definitions, direct methods definitions and direct slots.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods

docstring (method)

Direct slots
Slot: parents
Readers

classoid-definition-parents (function)

Writers

(setf classoid-definition-parents) (function)

Slot: children
Readers

classoid-definition-children (function)

Writers

(setf classoid-definition-children) (function)

Slot: methods
Readers

classoid-definition-methods (function)

Writers

(setf classoid-definition-methods) (function)

Slot: slots
Readers

classoid-definition-slots (function)

Writers

(setf classoid-definition-slots) (function)

Structure: combination-definition ()

Structure for method combination definitions.
This structure holds the method combination object and a list of users, that is, generic functions using this method combination.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: combination
Readers

combination-definition-combination (function)

Writers

(setf combination-definition-combination) (function)

Slot: users
Readers

combination-definition-users (function)

Writers

(setf combination-definition-users) (function)

Structure: compiler-macro-definition ()

Structure for compiler macro definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct methods
Structure: condition-definition ()

Structure for condition definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: constant-definition ()

Structure for constant definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: context ()

The documentation context structure.

Package

net.didierverna.declt

Source

doc.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: systems
Readers

context-systems (function)

Writers

(setf context-systems) (function)

Slot: packages
Readers

context-packages (function)

Writers

(setf context-packages) (function)

Slot: external-definitions
Readers

context-external-definitions (function)

Writers

(setf context-external-definitions) (function)

Slot: internal-definitions
Readers

context-internal-definitions (function)

Writers

(setf context-internal-definitions) (function)

Slot: hyperlinksp
Readers

context-hyperlinksp (function)

Writers

(setf context-hyperlinksp) (function)

Structure: definition ()

Base structure for definitions named by symbols.
This structure holds the symbol naming the definition and a slot for marking foreign definitions, i.e. those which do not pertain to the system being documented.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct methods
Direct slots
Slot: symbol
Readers

definition-symbol (function)

Writers

(setf definition-symbol) (function)

Slot: foreignp
Readers

definition-foreignp (function)

Writers

(setf definition-foreignp) (function)

Structure: funcoid-definition ()

Base structure for definitions of functional values.
This structure holds the generic, ordinary or macro function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: function
Readers

funcoid-definition-function (function)

Writers

(setf funcoid-definition-function) (function)

Structure: function-definition ()

Structure for ordinary function definitions.
This structure holds a setf expander definition that expands to this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: update-expander
Readers

function-definition-update-expander (function)

Writers

(setf function-definition-update-expander) (function)

Structure: generic-accessor-definition ()

Structure for generic accessor function definitions.
This structure holds a generic writer and a setf expander definition that expands this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

generic-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

generic-accessor-definition-writer (function)

Writers

(setf generic-accessor-definition-writer) (function)

Slot: access-expander
Readers

generic-accessor-definition-access-expander (function)

Writers

(setf generic-accessor-definition-access-expander) (function)

Structure: generic-definition ()

Structure for generic function definitions.
This structure holds a setf expander definition that expands to this function, the combination definition and the list of method definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: update-expander
Readers

generic-definition-update-expander (function)

Writers

(setf generic-definition-update-expander) (function)

Slot: combination
Readers

generic-definition-combination (function)

Writers

(setf generic-definition-combination) (function)

Slot: methods
Readers

generic-definition-methods (function)

Writers

(setf generic-definition-methods) (function)

Structure: generic-writer-definition ()

Structure for generic writer function definitions. This structure holds the corresponding reader definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

generic-definition (structure)

Direct methods
Direct slots
Slot: reader
Readers

generic-writer-definition-reader (function)

Writers

(setf generic-writer-definition-reader) (function)

Structure: long-combination-definition ()

Structure for long method combination definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

combination-definition (structure)

Direct methods
Structure: macro-definition ()

Structure for macro definitions.
This structure holds a setf expander definition that expands this macro and a setf expander definition that expands to this macro.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct methods
Direct slots
Slot: access-expander
Readers

macro-definition-access-expander (function)

Writers

(setf macro-definition-access-expander) (function)

Slot: update-expander
Readers

macro-definition-update-expander (function)

Writers

(setf macro-definition-update-expander) (function)

Structure: method-definition ()

Base structure for method definitions. This structure holds the method object.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: method
Readers

method-definition-method (function)

Writers

(setf method-definition-method) (function)

Structure: node ()

The NODE structure.
This structure holds Texinfo nodes.

Package

net.didierverna.declt

Source

texi.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

node-name (function)

Writers

(setf node-name) (function)

Slot: synopsis
Readers

node-synopsis (function)

Writers

(setf node-synopsis) (function)

Slot: section-type
Initform

:numbered

Readers

node-section-type (function)

Writers

(setf node-section-type) (function)

Slot: section-name
Readers

node-section-name (function)

Writers

(setf node-section-name) (function)

Slot: next
Readers

node-next (function)

Writers

(setf node-next) (function)

Slot: previous
Readers

node-previous (function)

Writers

(setf node-previous) (function)

Slot: up
Readers

node-up (function)

Writers

(setf node-up) (function)

Slot: children
Readers

node-children (function)

Writers

(setf node-children) (function)

Slot: before-menu-contents
Readers

node-before-menu-contents (function)

Writers

(setf node-before-menu-contents) (function)

Slot: after-menu-contents
Readers

node-after-menu-contents (function)

Writers

(setf node-after-menu-contents) (function)

Structure: setf-expander-definition ()

Structure for setf expander definitions.
This structure holds the access definition and the update object. For short forms, this object is a macro or (generic) function definition. For long forms, it’s a function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Direct slots
Slot: access
Readers

setf-expander-definition-access (function)

Writers

(setf setf-expander-definition-access) (function)

Slot: update
Readers

setf-expander-definition-update (function)

Writers

(setf setf-expander-definition-update) (function)

Structure: short-combination-definition ()

Structure for short method combination definitions. This structure holds the operator definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

combination-definition (structure)

Direct methods
Direct slots
Slot: operator
Readers

short-combination-definition-operator (function)

Writers

(setf short-combination-definition-operator) (function)

Structure: slot-definition ()

Structure for slot definitions.
This structure holds the slot object and the readers and writers definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Direct slots
Slot: slot
Readers

slot-definition-slot (function)

Writers

(setf slot-definition-slot) (function)

Slot: readers
Readers

slot-definition-readers (function)

Writers

(setf slot-definition-readers) (function)

Slot: writers
Readers

slot-definition-writers (function)

Writers

(setf slot-definition-writers) (function)

Structure: special-definition ()

Structure for special variables definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: structure-definition ()

Structure for structure definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: symbol-macro-definition ()

Structure for symbol macro definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: type-definition ()

Structure for type definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: writer-definition ()

Structure for ordinary writer function definitions. This structure holds the corresponding reader definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

function-definition (structure)

Direct methods
Direct slots
Slot: reader
Readers

writer-definition-reader (function)

Writers

(setf writer-definition-reader) (function)

Structure: writer-method-definition ()

Structure for writer method definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

method-definition (structure)

Direct methods

name (method)


Previous: , Up: Internal definitions   [Contents][Index]