The adhoc Reference Manual

This is the adhoc Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:30:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 adhoc

Another Declarative Hierarchical Object-centric CLOS Customization

Author

Andrew K Wolven <>

License

GPLv3

Dependency

closer-mop (system).

Source

adhoc.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 adhoc/adhoc.asd

Source

adhoc.asd.

Parent Component

adhoc (system).

ASDF Systems

adhoc.


3.1.2 adhoc/src/package.lisp

Source

adhoc.asd.

Parent Component

adhoc (system).

Packages

adhoc.

Public Interface

defpackage (macro).


3.1.3 adhoc/src/adhoc.lisp

Source

adhoc.asd.

Parent Component

adhoc (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 adhoc

Source

src/package.lisp.

Use List
  • closer-mop.
  • common-lisp.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: self
Package

adhoc.

Source

src/adhoc.lisp.


5.1.2 Macros

Macro: defobject (name supers &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: defobject-amendment (name &key add remove rename)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: defpackage (name &rest options)
Package

adhoc.

Source

src/package.lisp.

Macro: send (object &rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: the (&rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: the-part (&rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-variables (slots instance &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: without-dependency-capture (&body body)
Package

adhoc.

Source

src/adhoc.lisp.


5.1.3 Ordinary functions

Function: root-path (self)
Package

adhoc.

Source

src/adhoc.lisp.


5.1.4 Generic functions

Generic Reader: aggregate (object)
Package

adhoc.

Methods
Reader Method: aggregate ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

aggregate.

Generic Reader: component-definition (object)
Package

adhoc.

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

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Reader Method: component-definition ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Generic Writer: (setf component-definition) (object)
Package

adhoc.

Methods
Writer Method: (setf component-definition) ((adhoc-mixin adhoc-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Generic Function: get-object-children (object)
Package

adhoc.

Methods
Method: get-object-children ((object adhoc-mixin))
Source

src/adhoc.lisp.

Generic Function: null-object-p (self)
Package

adhoc.

Methods
Method: null-object-p ((self null-object))
Source

src/adhoc.lisp.

Method: null-object-p (self)
Source

src/adhoc.lisp.

Generic Function: slot-variable (instance slot-name)
Package

adhoc.

Methods
Method: slot-variable (instance (eslotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-variable (instance (slot-name symbol))
Source

src/adhoc.lisp.

Generic Function: (setf slot-variable) (instance slot-name)
Package

adhoc.

Methods
Method: (setf slot-variable) (instance (slot-name symbol))
Source

src/adhoc.lisp.

Generic Reader: superior (object)
Package

adhoc.

Methods
Reader Method: superior ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

superior.

Reader Method: superior ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

superior.


5.1.5 Standalone methods

Method: compute-effective-slot-definition ((class adhoc-class) slot-name dslotds)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: compute-effective-slot-definition ((class funcallable-adhoc-class) slot-name dslotds)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: direct-slot-definition-class ((class adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: direct-slot-definition-class ((class funcallable-adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: effective-slot-definition-class ((class adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: effective-slot-definition-class ((class funcallable-adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: finalize-inheritance :after ((class adhoc-class))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: make-instances-obsolete :before ((class adhoc-class))
Source

src/adhoc.lisp.

Method: print-object ((object component-variable) stream)
Source

src/adhoc.lisp.

Method: print-object ((object table-aggregate) stream)
Source

src/adhoc.lisp.

Method: print-object ((object array-aggregate) stream)
Source

src/adhoc.lisp.

Method: print-object ((object variable) stream)
Source

src/adhoc.lisp.

Method: print-object ((object settable-variable) stream)
Source

src/adhoc.lisp.

Method: shared-initialize :around ((instance adhoc-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance adhoc-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-settable-slot-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance basic-attribute-definition-mixin) slot-names &rest initargs &key &allow-other-keys)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-table-aggregate-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-attribute-function-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-array-aggregate-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: slot-boundp-using-class ((class adhoc-class) instance (slotd effective-uncached-attribute-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-makunbound-using-class ((class adhoc-class) instance (slotd effective-basic-attribute-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-missing ((class adhoc-class) (instance adhoc-mixin) slot-name (op (eql slot-value)) &optional new-value)
Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-parametric-slot-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-maintained-slot-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-defaulting-ordinary-input-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-defaulting-optional-input-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-optional-input-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-ordinary-input-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd aggregate-component-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-component-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-uncached-attribute-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-attribute-function-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) instance (slotd effective-non-settable-slot-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) instance (slotd effective-settable-slot-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class funcallable-adhoc-class) instance (slotd effective-attribute-function-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: update-instance-for-different-class :before ((previous object) (current object) &rest initargs)
Source

src/adhoc.lisp.

Method: update-instance-for-redefined-class ((instance object) added-slots discarded-slots property-list &rest initargs)
Source

src/adhoc.lisp.

Method: validate-superclass ((c1 adhoc-class) (c2 standard-class))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: validate-superclass ((c1 funcallable-adhoc-class) (c2 funcallable-standard-class))
Package

sb-mop.

Source

src/adhoc.lisp.


5.1.6 Classes

Class: adhoc-class
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

standard-class.

Direct methods
Direct slots
Slot: direct-descending-attributes
Initargs

:direct-descending-attributes

Readers

direct-descending-attributes.

Writers

This slot is read-only.

Slot: effective-descending-attributes
Readers

effective-descending-attributes.

Writers

(setf effective-descending-attributes).

Slot: component-eslotds
Readers

component-eslotds.

Writers

(setf component-eslotds).

Slot: hidden-component-eslotds
Readers

hidden-component-eslotds.

Writers

(setf hidden-component-eslotds).

Slot: slot-locations
Initform

(make-hash-table)

Readers

slot-locations.

Writers

(setf slot-locations).

Slot: children-dependents
Readers

children-dependents.

Writers

(setf children-dependents).

Class: adhoc-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: superior
Initargs

:superior

Readers

superior.

Writers

This slot is read-only.

Slot: component-definition
Initargs

:component-definition

Readers

component-definition.

Writers

(setf component-definition).

Slot: aggregate
Initargs

:aggregate

Readers

aggregate.

Writers

This slot is read-only.

Slot: indices
Initargs

:indices

Readers

component-indices.

Writers

This slot is read-only.

Slot: inittest
Class: component-variable
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

variable.

Direct methods
Direct slots
Slot: class
Package

common-lisp.

Slot: indices
Initargs

:indices

Class: null-object
Package

adhoc.

Direct superclasses

adhoc-mixin.

Direct methods

null-object-p.

Class: object
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

adhoc-mixin.

Direct methods
Direct slots
Slot: index
Slot: children
Slot: root-path

5.2 Internals


5.2.1 Special variables

Special Variable: *dependent*
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: *descending-attributes*
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: *slots-table*
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: +slotd-class-slot-name+
Package

adhoc.

Source

src/adhoc.lisp.


5.2.2 Symbol macros

Symbol Macro: +slot-unbound+
Package

adhoc.

Source

src/adhoc.lisp.


5.2.3 Macros

Macro: named-lambda (name (&rest arglist) &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: push-on-end (value location)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: standard-instance-access-compat (instance location)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-cnm-support (attribute-name attribute-method-function-lambda)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-dependent-notification ((variable) &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-setter-cnm-support (attribute-name attribute-method-function-lambda)
Package

adhoc.

Source

src/adhoc.lisp.


5.2.4 Ordinary functions

Function: add-runtime-component (&key class-name slot-name type-expression provided-inputs indices)
Package

adhoc.

Source

src/adhoc.lisp.

Function: adhoc-class-finalize-inheritance-after (class)
Package

adhoc.

Source

src/adhoc.lisp.

Function: canonicalize-direct-slot (class-name spec)
Package

adhoc.

Source

src/adhoc.lisp.

Function: capture-direct-dependency (variable)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-emfun (dslotds)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-relative-path (source destination)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-relative-path-1 (src dest)
Package

adhoc.

Source

src/adhoc.lisp.

Function: defobject-expansion (name supers slots metaclass direct-default-initargs)
Package

adhoc.

Source

src/adhoc.lisp.

Function: duplicate-slot-error (class-name name)
Package

adhoc.

Source

src/adhoc.lisp.

Function: finalize-inheritance-lite (adhoc-class)
Package

adhoc.

Source

src/adhoc.lisp.

Function: get-variable (instance slotd &optional root superior component-definition)
Package

adhoc.

Source

src/adhoc.lisp.

Function: get-variable-fi (owner instance slotd)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-attributes-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-components-section (class-name section &key hidden?)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-defobject-body (class-name body)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-inputs-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-parameters-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-slots-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: root-path2 (self)
Package

adhoc.

Source

src/adhoc.lisp.

Function: serialize-adhoc-class (class &optional add remove rename)
Package

adhoc.

Source

src/adhoc.lisp.

Function: slot-value-internal (instance slot-name)
Package

adhoc.

Source

src/adhoc.lisp.

Function: (setf slot-value-internal) (instance slot-name)
Package

adhoc.

Source

src/adhoc.lisp.

Function: unbind-instance-variables (instance)
Package

adhoc.

Source

src/adhoc.lisp.

Function: variable-p (thing)
Package

adhoc.

Source

src/adhoc.lisp.


5.2.5 Generic functions

Generic Reader: %shadow (object)
Package

adhoc.

Methods
Reader Method: %shadow ((effective-basic-attribute-definition-mixin effective-basic-attribute-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

shadow.

Generic Writer: (setf %shadow) (object)
Package

adhoc.

Methods
Writer Method: (setf %shadow) ((effective-basic-attribute-definition-mixin effective-basic-attribute-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

shadow.

Generic Function: aggregate-lookup (aggregate &rest indices)
Package

adhoc.

Source

src/adhoc.lisp.

Methods
Method: aggregate-lookup ((aggregate array-aggregate) &rest indices)
Method: aggregate-lookup ((aggregate table-aggregate) &rest indices)
Generic Reader: attribute-body (object)
Package

adhoc.

Methods
Reader Method: attribute-body ((direct-attribute-function-mixin direct-attribute-function-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

attribute-body.

Generic Writer: (setf attribute-body) (object)
Package

adhoc.

Methods
Writer Method: (setf attribute-body) ((direct-attribute-function-mixin direct-attribute-function-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

attribute-body.

Generic Function: attribute-function (object)
Package

adhoc.

Methods
Method: attribute-function ((slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: attribute-function ((dslotd direct-ordinary-input-definition-mixin))
Source

src/adhoc.lisp.

Reader Method: attribute-function ((attribute-function-mixin attribute-function-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

attribute-function.

Generic Writer: (setf attribute-function) (object)
Package

adhoc.

Methods
Writer Method: (setf attribute-function) ((attribute-function-mixin attribute-function-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

attribute-function.

Generic Reader: children-dependents (object)
Package

adhoc.

Methods
Reader Method: children-dependents ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

children-dependents.

Generic Writer: (setf children-dependents) (object)
Package

adhoc.

Methods
Writer Method: (setf children-dependents) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

children-dependents.

Generic Reader: class-spec-function (object)
Package

adhoc.

Methods
Reader Method: class-spec-function ((component-definition-mixin component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

class-spec-function.

Generic Writer: (setf class-spec-function) (object)
Package

adhoc.

Methods
Writer Method: (setf class-spec-function) ((component-definition-mixin component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

class-spec-function.

Generic Reader: component-eslotds (object)
Package

adhoc.

Methods
Reader Method: component-eslotds ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-eslotds.

Generic Writer: (setf component-eslotds) (object)
Package

adhoc.

Methods
Writer Method: (setf component-eslotds) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

component-eslotds.

Generic Reader: component-indices (object)
Package

adhoc.

Methods
Reader Method: component-indices ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices.

Generic Reader: component-type-expression (object)
Package

adhoc.

Methods
Reader Method: component-type-expression ((direct-component-definition-mixin direct-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

type-expression.

Generic Writer: (setf component-type-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf component-type-expression) ((direct-component-definition-mixin direct-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

type-expression.

Generic Function: defining-expression (slotd)
Package

adhoc.

Methods
Method: defining-expression ((dslotd standard-direct-slot-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-array-aggregate-component-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-component-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-uncached-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-modifiable-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-defaulting-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-defaulting-ordinary-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-input-definition))
Source

src/adhoc.lisp.

Generic Reader: dependents (object)
Package

adhoc.

Methods
Reader Method: dependents ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

dependents.

Reader Method: dependents ((variable variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

dependents.

Generic Writer: (setf dependents) (object)
Package

adhoc.

Methods
Writer Method: (setf dependents) ((aggregate-mixin aggregate-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

dependents.

Writer Method: (setf dependents) ((variable variable))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

dependents.

Generic Reader: direct-descending-attributes (object)
Package

adhoc.

Methods
Reader Method: direct-descending-attributes ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

direct-descending-attributes.

Generic Reader: effective-descending-attributes (object)
Package

adhoc.

Methods
Reader Method: effective-descending-attributes ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

effective-descending-attributes.

Generic Writer: (setf effective-descending-attributes) (object)
Package

adhoc.

Methods
Writer Method: (setf effective-descending-attributes) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

effective-descending-attributes.

Generic Function: emit-defobject-body (class &optional add remove rename)
Package

adhoc.

Methods
Method: emit-defobject-body ((class adhoc-class) &optional add remove rename)
Source

src/adhoc.lisp.

Generic Function: get-hidden-children (object)
Package

adhoc.

Methods
Method: get-hidden-children ((object adhoc-mixin))
Source

src/adhoc.lisp.

Generic Function: get-slot-definition (class slot-name)
Package

adhoc.

Methods
Method: get-slot-definition (class (location integer))
Source

src/adhoc.lisp.

Method: get-slot-definition (class (slot-name symbol))
Source

src/adhoc.lisp.

Generic Reader: hidden-component-eslotds (object)
Package

adhoc.

Methods
Reader Method: hidden-component-eslotds ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

hidden-component-eslotds.

Generic Writer: (setf hidden-component-eslotds) (object)
Package

adhoc.

Methods
Writer Method: (setf hidden-component-eslotds) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

hidden-component-eslotds.

Generic Reader: indices-expression (object)
Package

adhoc.

Methods
Reader Method: indices-expression ((direct-table-aggregate-component-definition-mixin direct-table-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices-expression.

Generic Writer: (setf indices-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf indices-expression) ((direct-table-aggregate-component-definition-mixin direct-table-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

indices-expression.

Generic Reader: indices-function (object)
Package

adhoc.

Methods
Reader Method: indices-function ((table-aggregate-component-definition-mixin table-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices-function.

Generic Writer: (setf indices-function) (object)
Package

adhoc.

Methods
Writer Method: (setf indices-function) ((table-aggregate-component-definition-mixin table-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

indices-function.

Generic Reader: input-status (object)
Package

adhoc.

Methods
Reader Method: input-status ((effective-input-definition-mixin effective-input-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Writer: (setf input-status) (object)
Package

adhoc.

Methods
Writer Method: (setf input-status) ((effective-input-definition-mixin effective-input-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Reader: instance (object)
Package

adhoc.

Methods
Reader Method: instance ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

instance.

Generic Writer: (setf instance) (object)
Package

adhoc.

Methods
Writer Method: (setf instance) ((aggregate-mixin aggregate-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

instance.

Generic Reader: noticers (object)
Package

adhoc.

Methods
Reader Method: noticers ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

noticers.

Generic Writer: (setf noticers) (object)
Package

adhoc.

Methods
Writer Method: (setf noticers) ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

noticers.

Generic Function: provided-inputs (slotd &rest indices)
Package

adhoc.

Methods
Method: provided-inputs ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Function: (setf provided-inputs) (slotd &rest indices)
Package

adhoc.

Methods
Method: (setf provided-inputs) ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Reader: size-expression (object)
Package

adhoc.

Methods
Reader Method: size-expression ((direct-array-aggregate-component-definition-mixin direct-array-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

size-expression.

Generic Writer: (setf size-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf size-expression) ((direct-array-aggregate-component-definition-mixin direct-array-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

size-expression.

Generic Reader: size-function (object)
Package

adhoc.

Methods
Reader Method: size-function ((array-aggregate-component-definition-mixin array-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

size-function.

Generic Writer: (setf size-function) (object)
Package

adhoc.

Methods
Writer Method: (setf size-function) ((array-aggregate-component-definition-mixin array-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

size-function.

Generic Function: slot-class-keyword (slotd)
Package

adhoc.

Methods
Method: slot-class-keyword ((slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((slotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((dslotd standard-direct-slot-definition))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((slotd input-definition-mixin))
Source

src/adhoc.lisp.

Generic Reader: slot-hidden? (object)
Package

adhoc.

Methods
Reader Method: slot-hidden? ((component-definition-mixin component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

hidden?.

Generic Writer: (setf slot-hidden?) (object)
Package

adhoc.

Methods
Writer Method: (setf slot-hidden?) ((component-definition-mixin component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

hidden?.

Generic Reader: slot-locations (object)
Package

adhoc.

Methods
Reader Method: slot-locations ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

slot-locations.

Generic Writer: (setf slot-locations) (object)
Package

adhoc.

Methods
Writer Method: (setf slot-locations) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

slot-locations.

Generic Reader: slot-name (object)
Package

adhoc.

Methods
Reader Method: slot-name ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

slot-name.

Reader Method: slot-name ((variable variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

slot-name.

Generic Function: type-function (slotd &rest indices)
Package

adhoc.

Methods
Method: type-function ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Function: unbind-dependent-variables (variable &key force)
Package

adhoc.

Methods
Method: unbind-dependent-variables ((variable table-aggregate-mixin) &key force)
Source

src/adhoc.lisp.

Method: unbind-dependent-variables ((variable array-aggregate-mixin) &key force)
Source

src/adhoc.lisp.

Method: unbind-dependent-variables ((variable settable-variable) &key force)
Source

src/adhoc.lisp.

Method: unbind-dependent-variables (variable &key force)
Source

src/adhoc.lisp.

Generic Function: unbind-this-variable (variable)
Package

adhoc.

Methods
Method: unbind-this-variable ((variable aggregate-mixin))
Source

src/adhoc.lisp.

Method: unbind-this-variable ((variable component-variable))
Source

src/adhoc.lisp.

Method: unbind-this-variable ((variable settable-variable))
Source

src/adhoc.lisp.

Method: unbind-this-variable ((variable variable))
Source

src/adhoc.lisp.

Generic Function: upgrade-eslotd (eslotd dslotd &rest dslotds)
Package

adhoc.

Methods
Method: upgrade-eslotd ((eslotd effective-table-aggregate-component-definition-mixin) (dslotd direct-table-aggregate-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-array-aggregate-component-definition-mixin) (dslotd direct-array-aggregate-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-component-definition-mixin) (dslotd direct-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd :after ((eslotd effective-settable-slot-definition-mixin) (dslotd direct-settable-slot-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-attribute-function-mixin) (dslotd direct-attribute-function-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd :around ((eslotd effective-basic-attribute-definition-mixin) (dslotd direct-basic-attribute-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd (eslotd (dslotd standard-direct-slot-definition) &rest dslotds)
Source

src/adhoc.lisp.

Generic Reader: variable-instance (object)
Package

adhoc.

Methods
Reader Method: variable-instance ((variable variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

instance.

Generic Writer: (setf variable-instance) (object)
Package

adhoc.

Methods
Writer Method: (setf variable-instance) ((variable variable))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

instance.

Generic Reader: variable-root-path (object)
Package

adhoc.

Methods
Reader Method: variable-root-path ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

root-path.

Reader Method: variable-root-path ((variable variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

root-path.

Generic Reader: variable-status (object)
Package

adhoc.

Methods
Reader Method: variable-status ((settable-variable settable-variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Writer: (setf variable-status) (object)
Package

adhoc.

Methods
Writer Method: (setf variable-status) ((settable-variable settable-variable))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Function: variable-type (slotd)
Package

adhoc.

Methods
Method: variable-type ((slotd table-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: variable-type ((slotd array-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: variable-type ((slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: variable-type ((slotd effective-parametric-slot-definition))
Source

src/adhoc.lisp.

Method: variable-type ((slotd effective-settable-slot-definition-mixin))
Source

src/adhoc.lisp.

Method: variable-type ((slotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: variable-type (slotd)
Source

src/adhoc.lisp.

Generic Reader: variable-value (object)
Package

adhoc.

Methods
Reader Method: variable-value ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

value.

Reader Method: variable-value ((variable variable))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

value.

Generic Writer: (setf variable-value) (object)
Package

adhoc.

Methods
Writer Method: (setf variable-value) ((variable variable))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

value.


5.2.6 Classes

Class: aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

component-definition-mixin.

Direct subclasses
Direct methods

slot-value-using-class.

Class: aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

standard-generic-function.

Direct subclasses
Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: superior
Initargs

:superior

Readers

superior.

Writers

This slot is read-only.

Slot: component-definition
Initargs

:component-definition

Readers

component-definition.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

variable-value.

Writers

This slot is read-only.

Slot: dependents
Readers

dependents.

Writers

(setf dependents).

Slot: root-path
Initargs

:root-path

Readers

variable-root-path.

Writers

This slot is read-only.

Slot: slot-name
Initargs

:slot-name

Readers

slot-name.

Writers

This slot is read-only.

Slot: instance
Initargs

:instance

Readers

instance.

Writers

(setf instance).

Class: array-aggregate
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

array-aggregate-mixin.

Direct methods
Direct slots
Slot: size
Slot: list-elements
Class: array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-component-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: size-function
Readers

size-function.

Writers

(setf size-function).

Class: array-aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-mixin.

Direct subclasses

array-aggregate.

Direct methods

unbind-dependent-variables.

Class: attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: attribute-function
Readers

attribute-function.

Writers

(setf attribute-function).

Class: basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Class: component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: provided-inputs
Slot: class-spec-function
Readers

class-spec-function.

Writers

(setf class-spec-function).

Slot: provided-inputs-source
Slot: hidden?
Initargs

:hidden?

Readers

slot-hidden?.

Writers

(setf slot-hidden?).

Class: defaulting-attribute-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: direct-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-array-aggregate-component-definition.

Direct methods
Direct slots
Slot: size-expression
Readers

size-expression.

Writers

(setf size-expression).

Class: direct-attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: attribute-body
Readers

attribute-body.

Writers

(setf attribute-body).

Class: direct-basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

basic-attribute-definition-mixin.

Direct subclasses
Direct methods

upgrade-eslotd.

Class: direct-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: type-expression
Readers

component-type-expression.

Writers

(setf component-type-expression).

Class: direct-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Class: direct-maintained-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

non-settable-slot-definition-mixin.

Direct subclasses
Class: direct-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

direct-input-definition-mixin.

Direct subclasses
Direct methods

attribute-function.

Class: direct-parametric-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

settable-slot-definition-mixin.

Direct subclasses
Direct methods
Class: direct-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-table-aggregate-component-definition.

Direct methods
Direct slots
Slot: indices-expression
Readers

indices-expression.

Writers

(setf indices-expression).

Class: direct-uncached-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: effective-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-array-aggregate-component-definition.

Direct methods

upgrade-eslotd.

Class: effective-attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: effective-basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

basic-attribute-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: shadow
Package

common-lisp.

Readers

%shadow.

Writers

(setf %shadow).

Class: effective-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: effective-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

slot-value-using-class.

Class: effective-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

slot-value-using-class.

Class: effective-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: status
Readers

input-status.

Writers

(setf input-status).

Class: effective-maintained-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

slot-value-using-class.

Class: effective-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

non-settable-slot-definition-mixin.

Direct subclasses
Direct methods

(setf slot-value-using-class).

Class: effective-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

slot-value-using-class.

Class: effective-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

slot-value-using-class.

Class: effective-ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

effective-input-definition-mixin.

Direct subclasses
Class: effective-parametric-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods
Class: effective-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

settable-slot-definition-mixin.

Direct subclasses
Direct methods
Class: effective-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-table-aggregate-component-definition.

Direct methods

upgrade-eslotd.

Class: effective-uncached-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods
Class: funcallable-adhoc-class
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

funcallable-standard-class.

Direct methods
Class: input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods

slot-class-keyword.

Class: non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: optional-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

attribute-function-mixin.

Direct subclasses
Class: ordinary-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

component-definition-mixin.

Direct subclasses
Class: parameter
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

settable-variable.

Class: parametric-variable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: noticers
Readers

noticers.

Writers

(setf noticers).

Class: settable-variable
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

variable.

Direct subclasses

parameter.

Direct methods
Direct slots
Slot: status
Readers

variable-status.

Writers

(setf variable-status).

Class: table-aggregate
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

table-aggregate-mixin.

Direct methods
Direct slots
Slot: indices
Slot: list-elements
Class: table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-component-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: indices-function
Readers

indices-function.

Writers

(setf indices-function).

Class: table-aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-mixin.

Direct subclasses

table-aggregate.

Direct methods

unbind-dependent-variables.

Class: uncached-attribute-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: variable
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

variable-value.

Writers

(setf variable-value).

Slot: dependents
Readers

dependents.

Writers

(setf dependents).

Slot: root-path
Initargs

:root-path

Readers

variable-root-path.

Writers

This slot is read-only.

Slot: slot-name
Initargs

:slot-name

Readers

slot-name.

Writers

This slot is read-only.

Slot: instance
Initargs

:instance

Readers

variable-instance.

Writers

(setf variable-instance).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   M   N   P   R   S   T   U   V   W  
Index Entry  Section

%
%shadow: Private generic functions
%shadow: Private generic functions

(
(setf %shadow): Private generic functions
(setf %shadow): Private generic functions
(setf attribute-body): Private generic functions
(setf attribute-body): Private generic functions
(setf attribute-function): Private generic functions
(setf attribute-function): Private generic functions
(setf children-dependents): Private generic functions
(setf children-dependents): Private generic functions
(setf class-spec-function): Private generic functions
(setf class-spec-function): Private generic functions
(setf component-definition): Public generic functions
(setf component-definition): Public generic functions
(setf component-eslotds): Private generic functions
(setf component-eslotds): Private generic functions
(setf component-type-expression): Private generic functions
(setf component-type-expression): Private generic functions
(setf dependents): Private generic functions
(setf dependents): Private generic functions
(setf dependents): Private generic functions
(setf effective-descending-attributes): Private generic functions
(setf effective-descending-attributes): Private generic functions
(setf hidden-component-eslotds): Private generic functions
(setf hidden-component-eslotds): Private generic functions
(setf indices-expression): Private generic functions
(setf indices-expression): Private generic functions
(setf indices-function): Private generic functions
(setf indices-function): Private generic functions
(setf input-status): Private generic functions
(setf input-status): Private generic functions
(setf instance): Private generic functions
(setf instance): Private generic functions
(setf noticers): Private generic functions
(setf noticers): Private generic functions
(setf provided-inputs): Private generic functions
(setf provided-inputs): Private generic functions
(setf size-expression): Private generic functions
(setf size-expression): Private generic functions
(setf size-function): Private generic functions
(setf size-function): Private generic functions
(setf slot-hidden?): Private generic functions
(setf slot-hidden?): Private generic functions
(setf slot-locations): Private generic functions
(setf slot-locations): Private generic functions
(setf slot-value-internal): Private ordinary functions
(setf slot-value-using-class): Public standalone methods
(setf slot-value-using-class): Public standalone methods
(setf slot-variable): Public generic functions
(setf slot-variable): Public generic functions
(setf variable-instance): Private generic functions
(setf variable-instance): Private generic functions
(setf variable-status): Private generic functions
(setf variable-status): Private generic functions
(setf variable-value): Private generic functions
(setf variable-value): Private generic functions

A
add-runtime-component: Private ordinary functions
adhoc-class-finalize-inheritance-after: Private ordinary functions
aggregate: Public generic functions
aggregate: Public generic functions
aggregate-lookup: Private generic functions
aggregate-lookup: Private generic functions
aggregate-lookup: Private generic functions
attribute-body: Private generic functions
attribute-body: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions

C
canonicalize-direct-slot: Private ordinary functions
capture-direct-dependency: Private ordinary functions
children-dependents: Private generic functions
children-dependents: Private generic functions
class-spec-function: Private generic functions
class-spec-function: Private generic functions
component-definition: Public generic functions
component-definition: Public generic functions
component-definition: Public generic functions
component-eslotds: Private generic functions
component-eslotds: Private generic functions
component-indices: Private generic functions
component-indices: Private generic functions
component-type-expression: Private generic functions
component-type-expression: Private generic functions
compute-effective-slot-definition: Public standalone methods
compute-effective-slot-definition: Public standalone methods
compute-emfun: Private ordinary functions
compute-relative-path: Private ordinary functions
compute-relative-path-1: Private ordinary functions

D
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defobject: Public macros
defobject-amendment: Public macros
defobject-expansion: Private ordinary functions
defpackage: Public macros
dependents: Private generic functions
dependents: Private generic functions
dependents: Private generic functions
direct-descending-attributes: Private generic functions
direct-descending-attributes: Private generic functions
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
duplicate-slot-error: Private ordinary functions

E
effective-descending-attributes: Private generic functions
effective-descending-attributes: Private generic functions
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
emit-defobject-body: Private generic functions
emit-defobject-body: Private generic functions

F
finalize-inheritance: Public standalone methods
finalize-inheritance-lite: Private ordinary functions
Function, (setf slot-value-internal): Private ordinary functions
Function, add-runtime-component: Private ordinary functions
Function, adhoc-class-finalize-inheritance-after: Private ordinary functions
Function, canonicalize-direct-slot: Private ordinary functions
Function, capture-direct-dependency: Private ordinary functions
Function, compute-emfun: Private ordinary functions
Function, compute-relative-path: Private ordinary functions
Function, compute-relative-path-1: Private ordinary functions
Function, defobject-expansion: Private ordinary functions
Function, duplicate-slot-error: Private ordinary functions
Function, finalize-inheritance-lite: Private ordinary functions
Function, get-variable: Private ordinary functions
Function, get-variable-fi: Private ordinary functions
Function, parse-attributes-section: Private ordinary functions
Function, parse-components-section: Private ordinary functions
Function, parse-defobject-body: Private ordinary functions
Function, parse-inputs-section: Private ordinary functions
Function, parse-parameters-section: Private ordinary functions
Function, parse-slots-section: Private ordinary functions
Function, root-path: Public ordinary functions
Function, root-path2: Private ordinary functions
Function, serialize-adhoc-class: Private ordinary functions
Function, slot-value-internal: Private ordinary functions
Function, unbind-instance-variables: Private ordinary functions
Function, variable-p: Private ordinary functions

G
Generic Function, %shadow: Private generic functions
Generic Function, (setf %shadow): Private generic functions
Generic Function, (setf attribute-body): Private generic functions
Generic Function, (setf attribute-function): Private generic functions
Generic Function, (setf children-dependents): Private generic functions
Generic Function, (setf class-spec-function): Private generic functions
Generic Function, (setf component-definition): Public generic functions
Generic Function, (setf component-eslotds): Private generic functions
Generic Function, (setf component-type-expression): Private generic functions
Generic Function, (setf dependents): Private generic functions
Generic Function, (setf effective-descending-attributes): Private generic functions
Generic Function, (setf hidden-component-eslotds): Private generic functions
Generic Function, (setf indices-expression): Private generic functions
Generic Function, (setf indices-function): Private generic functions
Generic Function, (setf input-status): Private generic functions
Generic Function, (setf instance): Private generic functions
Generic Function, (setf noticers): Private generic functions
Generic Function, (setf provided-inputs): Private generic functions
Generic Function, (setf size-expression): Private generic functions
Generic Function, (setf size-function): Private generic functions
Generic Function, (setf slot-hidden?): Private generic functions
Generic Function, (setf slot-locations): Private generic functions
Generic Function, (setf slot-variable): Public generic functions
Generic Function, (setf variable-instance): Private generic functions
Generic Function, (setf variable-status): Private generic functions
Generic Function, (setf variable-value): Private generic functions
Generic Function, aggregate: Public generic functions
Generic Function, aggregate-lookup: Private generic functions
Generic Function, attribute-body: Private generic functions
Generic Function, attribute-function: Private generic functions
Generic Function, children-dependents: Private generic functions
Generic Function, class-spec-function: Private generic functions
Generic Function, component-definition: Public generic functions
Generic Function, component-eslotds: Private generic functions
Generic Function, component-indices: Private generic functions
Generic Function, component-type-expression: Private generic functions
Generic Function, defining-expression: Private generic functions
Generic Function, dependents: Private generic functions
Generic Function, direct-descending-attributes: Private generic functions
Generic Function, effective-descending-attributes: Private generic functions
Generic Function, emit-defobject-body: Private generic functions
Generic Function, get-hidden-children: Private generic functions
Generic Function, get-object-children: Public generic functions
Generic Function, get-slot-definition: Private generic functions
Generic Function, hidden-component-eslotds: Private generic functions
Generic Function, indices-expression: Private generic functions
Generic Function, indices-function: Private generic functions
Generic Function, input-status: Private generic functions
Generic Function, instance: Private generic functions
Generic Function, noticers: Private generic functions
Generic Function, null-object-p: Public generic functions
Generic Function, provided-inputs: Private generic functions
Generic Function, size-expression: Private generic functions
Generic Function, size-function: Private generic functions
Generic Function, slot-class-keyword: Private generic functions
Generic Function, slot-hidden?: Private generic functions
Generic Function, slot-locations: Private generic functions
Generic Function, slot-name: Private generic functions
Generic Function, slot-variable: Public generic functions
Generic Function, superior: Public generic functions
Generic Function, type-function: Private generic functions
Generic Function, unbind-dependent-variables: Private generic functions
Generic Function, unbind-this-variable: Private generic functions
Generic Function, upgrade-eslotd: Private generic functions
Generic Function, variable-instance: Private generic functions
Generic Function, variable-root-path: Private generic functions
Generic Function, variable-status: Private generic functions
Generic Function, variable-type: Private generic functions
Generic Function, variable-value: Private generic functions
get-hidden-children: Private generic functions
get-hidden-children: Private generic functions
get-object-children: Public generic functions
get-object-children: Public generic functions
get-slot-definition: Private generic functions
get-slot-definition: Private generic functions
get-slot-definition: Private generic functions
get-variable: Private ordinary functions
get-variable-fi: Private ordinary functions

H
hidden-component-eslotds: Private generic functions
hidden-component-eslotds: Private generic functions

I
indices-expression: Private generic functions
indices-expression: Private generic functions
indices-function: Private generic functions
indices-function: Private generic functions
input-status: Private generic functions
input-status: Private generic functions
instance: Private generic functions
instance: Private generic functions

M
Macro, defobject: Public macros
Macro, defobject-amendment: Public macros
Macro, defpackage: Public macros
Macro, named-lambda: Private macros
Macro, push-on-end: Private macros
Macro, send: Public macros
Macro, standard-instance-access-compat: Private macros
Macro, the: Public macros
Macro, the-part: Public macros
Macro, with-cnm-support: Private macros
Macro, with-dependent-notification: Private macros
Macro, with-setter-cnm-support: Private macros
Macro, with-variables: Public macros
Macro, without-dependency-capture: Public macros
make-instances-obsolete: Public standalone methods
Method, %shadow: Private generic functions
Method, (setf %shadow): Private generic functions
Method, (setf attribute-body): Private generic functions
Method, (setf attribute-function): Private generic functions
Method, (setf children-dependents): Private generic functions
Method, (setf class-spec-function): Private generic functions
Method, (setf component-definition): Public generic functions
Method, (setf component-eslotds): Private generic functions
Method, (setf component-type-expression): Private generic functions
Method, (setf dependents): Private generic functions
Method, (setf dependents): Private generic functions
Method, (setf effective-descending-attributes): Private generic functions
Method, (setf hidden-component-eslotds): Private generic functions
Method, (setf indices-expression): Private generic functions
Method, (setf indices-function): Private generic functions
Method, (setf input-status): Private generic functions
Method, (setf instance): Private generic functions
Method, (setf noticers): Private generic functions
Method, (setf provided-inputs): Private generic functions
Method, (setf size-expression): Private generic functions
Method, (setf size-function): Private generic functions
Method, (setf slot-hidden?): Private generic functions
Method, (setf slot-locations): Private generic functions
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-variable): Public generic functions
Method, (setf variable-instance): Private generic functions
Method, (setf variable-status): Private generic functions
Method, (setf variable-value): Private generic functions
Method, aggregate: Public generic functions
Method, aggregate-lookup: Private generic functions
Method, aggregate-lookup: Private generic functions
Method, attribute-body: Private generic functions
Method, attribute-function: Private generic functions
Method, attribute-function: Private generic functions
Method, attribute-function: Private generic functions
Method, children-dependents: Private generic functions
Method, class-spec-function: Private generic functions
Method, component-definition: Public generic functions
Method, component-definition: Public generic functions
Method, component-eslotds: Private generic functions
Method, component-indices: Private generic functions
Method, component-type-expression: Private generic functions
Method, compute-effective-slot-definition: Public standalone methods
Method, compute-effective-slot-definition: Public standalone methods
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, dependents: Private generic functions
Method, dependents: Private generic functions
Method, direct-descending-attributes: Private generic functions
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slot-definition-class: Public standalone methods
Method, effective-descending-attributes: Private generic functions
Method, effective-slot-definition-class: Public standalone methods
Method, effective-slot-definition-class: Public standalone methods
Method, emit-defobject-body: Private generic functions
Method, finalize-inheritance: Public standalone methods
Method, get-hidden-children: Private generic functions
Method, get-object-children: Public generic functions
Method, get-slot-definition: Private generic functions
Method, get-slot-definition: Private generic functions
Method, hidden-component-eslotds: Private generic functions
Method, indices-expression: Private generic functions
Method, indices-function: Private generic functions
Method, input-status: Private generic functions
Method, instance: Private generic functions
Method, make-instances-obsolete: Public standalone methods
Method, noticers: Private generic functions
Method, null-object-p: Public generic functions
Method, null-object-p: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, provided-inputs: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, size-expression: Private generic functions
Method, size-function: Private generic functions
Method, slot-boundp-using-class: Public standalone methods
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-hidden?: Private generic functions
Method, slot-locations: Private generic functions
Method, slot-makunbound-using-class: Public standalone methods
Method, slot-missing: Public standalone methods
Method, slot-name: Private generic functions
Method, slot-name: Private generic functions
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-variable: Public generic functions
Method, slot-variable: Public generic functions
Method, superior: Public generic functions
Method, superior: Public generic functions
Method, type-function: Private generic functions
Method, unbind-dependent-variables: Private generic functions
Method, unbind-dependent-variables: Private generic functions
Method, unbind-dependent-variables: Private generic functions
Method, unbind-dependent-variables: Private generic functions
Method, unbind-this-variable: Private generic functions
Method, unbind-this-variable: Private generic functions
Method, unbind-this-variable: Private generic functions
Method, unbind-this-variable: Private generic functions
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-redefined-class: Public standalone methods
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, validate-superclass: Public standalone methods
Method, validate-superclass: Public standalone methods
Method, variable-instance: Private generic functions
Method, variable-root-path: Private generic functions
Method, variable-root-path: Private generic functions
Method, variable-status: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-type: Private generic functions
Method, variable-value: Private generic functions
Method, variable-value: Private generic functions

N
named-lambda: Private macros
noticers: Private generic functions
noticers: Private generic functions
null-object-p: Public generic functions
null-object-p: Public generic functions
null-object-p: Public generic functions

P
parse-attributes-section: Private ordinary functions
parse-components-section: Private ordinary functions
parse-defobject-body: Private ordinary functions
parse-inputs-section: Private ordinary functions
parse-parameters-section: Private ordinary functions
parse-slots-section: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
provided-inputs: Private generic functions
provided-inputs: Private generic functions
push-on-end: Private macros

R
root-path: Public ordinary functions
root-path2: Private ordinary functions

S
send: Public macros
serialize-adhoc-class: Private ordinary functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
size-expression: Private generic functions
size-expression: Private generic functions
size-function: Private generic functions
size-function: Private generic functions
slot-boundp-using-class: Public standalone methods
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-hidden?: Private generic functions
slot-hidden?: Private generic functions
slot-locations: Private generic functions
slot-locations: Private generic functions
slot-makunbound-using-class: Public standalone methods
slot-missing: Public standalone methods
slot-name: Private generic functions
slot-name: Private generic functions
slot-name: Private generic functions
slot-value-internal: Private ordinary functions
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-variable: Public generic functions
slot-variable: Public generic functions
slot-variable: Public generic functions
standard-instance-access-compat: Private macros
superior: Public generic functions
superior: Public generic functions
superior: Public generic functions

T
the: Public macros
the-part: Public macros
type-function: Private generic functions
type-function: Private generic functions

U
unbind-dependent-variables: Private generic functions
unbind-dependent-variables: Private generic functions
unbind-dependent-variables: Private generic functions
unbind-dependent-variables: Private generic functions
unbind-dependent-variables: Private generic functions
unbind-instance-variables: Private ordinary functions
unbind-this-variable: Private generic functions
unbind-this-variable: Private generic functions
unbind-this-variable: Private generic functions
unbind-this-variable: Private generic functions
unbind-this-variable: Private generic functions
update-instance-for-different-class: Public standalone methods
update-instance-for-redefined-class: Public standalone methods
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions

V
validate-superclass: Public standalone methods
validate-superclass: Public standalone methods
variable-instance: Private generic functions
variable-instance: Private generic functions
variable-p: Private ordinary functions
variable-root-path: Private generic functions
variable-root-path: Private generic functions
variable-root-path: Private generic functions
variable-status: Private generic functions
variable-status: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-type: Private generic functions
variable-value: Private generic functions
variable-value: Private generic functions
variable-value: Private generic functions

W
with-cnm-support: Private macros
with-dependent-notification: Private macros
with-setter-cnm-support: Private macros
with-variables: Public macros
without-dependency-capture: Public macros


A.3 Variables

Jump to:   *   +  
A   C   D   E   H   I   L   N   P   R   S   T   V  
Index Entry  Section

*
*dependent*: Private special variables
*descending-attributes*: Private special variables
*slots-table*: Private special variables

+
+slot-unbound+: Private symbol macros
+slotd-class-slot-name+: Private special variables

A
aggregate: Public classes
attribute-body: Private classes
attribute-function: Private classes

C
children: Public classes
children-dependents: Public classes
class: Public classes
class-spec-function: Private classes
component-definition: Public classes
component-definition: Private classes
component-eslotds: Public classes

D
dependents: Private classes
dependents: Private classes
direct-descending-attributes: Public classes

E
effective-descending-attributes: Public classes

H
hidden-component-eslotds: Public classes
hidden?: Private classes

I
index: Public classes
indices: Public classes
indices: Public classes
indices: Private classes
indices-expression: Private classes
indices-function: Private classes
inittest: Public classes
instance: Private classes
instance: Private classes

L
list-elements: Private classes
list-elements: Private classes

N
noticers: Private classes

P
provided-inputs: Private classes
provided-inputs-source: Private classes

R
root: Public classes
root: Private classes
root-path: Public classes
root-path: Private classes
root-path: Private classes

S
self: Public special variables
shadow: Private classes
size: Private classes
size-expression: Private classes
size-function: Private classes
Slot, aggregate: Public classes
Slot, attribute-body: Private classes
Slot, attribute-function: Private classes
Slot, children: Public classes
Slot, children-dependents: Public classes
Slot, class: Public classes
Slot, class-spec-function: Private classes
Slot, component-definition: Public classes
Slot, component-definition: Private classes
Slot, component-eslotds: Public classes
Slot, dependents: Private classes
Slot, dependents: Private classes
Slot, direct-descending-attributes: Public classes
Slot, effective-descending-attributes: Public classes
Slot, hidden-component-eslotds: Public classes
Slot, hidden?: Private classes
Slot, index: Public classes
Slot, indices: Public classes
Slot, indices: Public classes
Slot, indices: Private classes
Slot, indices-expression: Private classes
Slot, indices-function: Private classes
Slot, inittest: Public classes
Slot, instance: Private classes
Slot, instance: Private classes
Slot, list-elements: Private classes
Slot, list-elements: Private classes
Slot, noticers: Private classes
Slot, provided-inputs: Private classes
Slot, provided-inputs-source: Private classes
Slot, root: Public classes
Slot, root: Private classes
Slot, root-path: Public classes
Slot, root-path: Private classes
Slot, root-path: Private classes
Slot, shadow: Private classes
Slot, size: Private classes
Slot, size-expression: Private classes
Slot, size-function: Private classes
Slot, slot-locations: Public classes
Slot, slot-name: Private classes
Slot, slot-name: Private classes
Slot, status: Private classes
Slot, status: Private classes
Slot, superior: Public classes
Slot, superior: Private classes
Slot, type-expression: Private classes
Slot, value: Private classes
Slot, value: Private classes
slot-locations: Public classes
slot-name: Private classes
slot-name: Private classes
Special Variable, *dependent*: Private special variables
Special Variable, *descending-attributes*: Private special variables
Special Variable, *slots-table*: Private special variables
Special Variable, +slotd-class-slot-name+: Private special variables
Special Variable, self: Public special variables
status: Private classes
status: Private classes
superior: Public classes
superior: Private classes
Symbol Macro, +slot-unbound+: Private symbol macros

T
type-expression: Private classes

V
value: Private classes
value: Private classes


A.4 Data types

Jump to:   A   B   C   D   E   F   I   N   O   P   S   T   U   V  
Index Entry  Section

A
adhoc: The adhoc system
adhoc: The adhoc package
adhoc-class: Public classes
adhoc-mixin: Public classes
adhoc.asd: The adhoc/adhoc․asd file
aggregate-component-definition-mixin: Private classes
aggregate-mixin: Private classes
array-aggregate: Private classes
array-aggregate-component-definition-mixin: Private classes
array-aggregate-mixin: Private classes
attribute-function-mixin: Private classes

B
basic-attribute-definition-mixin: Private classes

C
Class, adhoc-class: Public classes
Class, adhoc-mixin: Public classes
Class, aggregate-component-definition-mixin: Private classes
Class, aggregate-mixin: Private classes
Class, array-aggregate: Private classes
Class, array-aggregate-component-definition-mixin: Private classes
Class, array-aggregate-mixin: Private classes
Class, attribute-function-mixin: Private classes
Class, basic-attribute-definition-mixin: Private classes
Class, component-definition-mixin: Private classes
Class, component-variable: Public classes
Class, defaulting-attribute-mixin: Private classes
Class, direct-array-aggregate-component-definition: Private classes
Class, direct-array-aggregate-component-definition-mixin: Private classes
Class, direct-attribute-function-mixin: Private classes
Class, direct-basic-attribute-definition-mixin: Private classes
Class, direct-component-definition-mixin: Private classes
Class, direct-defaulting-optional-input-definition: Private classes
Class, direct-defaulting-ordinary-input-definition: Private classes
Class, direct-input-definition-mixin: Private classes
Class, direct-maintained-slot-definition: Private classes
Class, direct-modifiable-attribute-definition: Private classes
Class, direct-non-settable-slot-definition-mixin: Private classes
Class, direct-optional-input-definition: Private classes
Class, direct-ordinary-attribute-definition: Private classes
Class, direct-ordinary-component-definition: Private classes
Class, direct-ordinary-input-definition: Private classes
Class, direct-ordinary-input-definition-mixin: Private classes
Class, direct-parametric-slot-definition: Private classes
Class, direct-settable-slot-definition-mixin: Private classes
Class, direct-table-aggregate-component-definition: Private classes
Class, direct-table-aggregate-component-definition-mixin: Private classes
Class, direct-uncached-attribute-definition: Private classes
Class, effective-array-aggregate-component-definition: Private classes
Class, effective-array-aggregate-component-definition-mixin: Private classes
Class, effective-attribute-function-mixin: Private classes
Class, effective-basic-attribute-definition-mixin: Private classes
Class, effective-component-definition-mixin: Private classes
Class, effective-defaulting-optional-input-definition: Private classes
Class, effective-defaulting-ordinary-input-definition: Private classes
Class, effective-input-definition-mixin: Private classes
Class, effective-maintained-slot-definition: Private classes
Class, effective-modifiable-attribute-definition: Private classes
Class, effective-non-settable-slot-definition-mixin: Private classes
Class, effective-optional-input-definition: Private classes
Class, effective-ordinary-attribute-definition: Private classes
Class, effective-ordinary-component-definition: Private classes
Class, effective-ordinary-input-definition: Private classes
Class, effective-ordinary-input-definition-mixin: Private classes
Class, effective-parametric-slot-definition: Private classes
Class, effective-settable-slot-definition-mixin: Private classes
Class, effective-table-aggregate-component-definition: Private classes
Class, effective-table-aggregate-component-definition-mixin: Private classes
Class, effective-uncached-attribute-definition: Private classes
Class, funcallable-adhoc-class: Private classes
Class, input-definition-mixin: Private classes
Class, non-settable-slot-definition-mixin: Private classes
Class, null-object: Public classes
Class, object: Public classes
Class, optional-input-definition-mixin: Private classes
Class, ordinary-component-definition-mixin: Private classes
Class, parameter: Private classes
Class, parametric-variable-slot-definition-mixin: Private classes
Class, settable-slot-definition-mixin: Private classes
Class, settable-variable: Private classes
Class, table-aggregate: Private classes
Class, table-aggregate-component-definition-mixin: Private classes
Class, table-aggregate-mixin: Private classes
Class, uncached-attribute-mixin: Private classes
Class, variable: Private classes
component-definition-mixin: Private classes
component-variable: Public classes

D
defaulting-attribute-mixin: Private classes
direct-array-aggregate-component-definition: Private classes
direct-array-aggregate-component-definition-mixin: Private classes
direct-attribute-function-mixin: Private classes
direct-basic-attribute-definition-mixin: Private classes
direct-component-definition-mixin: Private classes
direct-defaulting-optional-input-definition: Private classes
direct-defaulting-ordinary-input-definition: Private classes
direct-input-definition-mixin: Private classes
direct-maintained-slot-definition: Private classes
direct-modifiable-attribute-definition: Private classes
direct-non-settable-slot-definition-mixin: Private classes
direct-optional-input-definition: Private classes
direct-ordinary-attribute-definition: Private classes
direct-ordinary-component-definition: Private classes
direct-ordinary-input-definition: Private classes
direct-ordinary-input-definition-mixin: Private classes
direct-parametric-slot-definition: Private classes
direct-settable-slot-definition-mixin: Private classes
direct-table-aggregate-component-definition: Private classes
direct-table-aggregate-component-definition-mixin: Private classes
direct-uncached-attribute-definition: Private classes

E
effective-array-aggregate-component-definition: Private classes
effective-array-aggregate-component-definition-mixin: Private classes
effective-attribute-function-mixin: Private classes
effective-basic-attribute-definition-mixin: Private classes
effective-component-definition-mixin: Private classes
effective-defaulting-optional-input-definition: Private classes
effective-defaulting-ordinary-input-definition: Private classes
effective-input-definition-mixin: Private classes
effective-maintained-slot-definition: Private classes
effective-modifiable-attribute-definition: Private classes
effective-non-settable-slot-definition-mixin: Private classes
effective-optional-input-definition: Private classes
effective-ordinary-attribute-definition: Private classes
effective-ordinary-component-definition: Private classes
effective-ordinary-input-definition: Private classes
effective-ordinary-input-definition-mixin: Private classes
effective-parametric-slot-definition: Private classes
effective-settable-slot-definition-mixin: Private classes
effective-table-aggregate-component-definition: Private classes
effective-table-aggregate-component-definition-mixin: Private classes
effective-uncached-attribute-definition: Private classes

F
File, adhoc.asd: The adhoc/adhoc․asd file
File, src/adhoc.lisp: The adhoc/src/adhoc․lisp file
File, src/package.lisp: The adhoc/src/package․lisp file
funcallable-adhoc-class: Private classes

I
input-definition-mixin: Private classes

N
non-settable-slot-definition-mixin: Private classes
null-object: Public classes

O
object: Public classes
optional-input-definition-mixin: Private classes
ordinary-component-definition-mixin: Private classes

P
Package, adhoc: The adhoc package
parameter: Private classes
parametric-variable-slot-definition-mixin: Private classes

S
settable-slot-definition-mixin: Private classes
settable-variable: Private classes
src/adhoc.lisp: The adhoc/src/adhoc․lisp file
src/package.lisp: The adhoc/src/package․lisp file
System, adhoc: The adhoc system

T
table-aggregate: Private classes
table-aggregate-component-definition-mixin: Private classes
table-aggregate-mixin: Private classes

U
uncached-attribute-mixin: Private classes

V
variable: Private classes