The adhoc Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The adhoc Reference Manual

This is the adhoc Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 03:14:41 2022 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

adhoc

Another Declarative Hierarchical Object-centric CLOS Customization. An advanced object oriented extension to CLOS.

Currently supported Lisps: sbcl, ccl

Based on slots and slot definition metaobjects, Adhoc adds the concept of `attributes' to CLOS. Attributes are essentially computed slots with dependency tracking.

See the files in the docs/ directory for more details.

Enjoy.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 adhoc

Author

Andrew K Wolven <awolven@gmail.com>

License

GPLv3

Description

Another Declarative Hierarchical Object-centric CLOS Customization

Dependency

closer-mop

Source

adhoc.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 adhoc.asd

Location

adhoc.asd

Systems

adhoc (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 adhoc/src/package.lisp

Parent

adhoc (system)

Location

src/package.lisp

Packages

adhoc

Exported Definitions

defpackage (macro)


Previous: , Up: Lisp files   [Contents][Index]

3.1.3 adhoc/src/adhoc.lisp

Parent

adhoc (system)

Location

src/adhoc.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 adhoc

Source

src/package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: self
Package

adhoc

Source

src/adhoc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: defobject NAME SUPERS &body BODY
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: defobject-amendment NAME &key ADD REMOVE RENAME
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: defpackage NAME &rest OPTIONS
Package

adhoc

Source

src/package.lisp (file)

Macro: send OBJECT &rest MESSAGES
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: the &rest MESSAGES
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: the-part &rest MESSAGES
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: with-variables SLOTS INSTANCE &body BODY
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: without-dependency-capture &body BODY
Package

adhoc

Source

src/adhoc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: root-path SELF
Package

adhoc

Source

src/adhoc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: aggregate OBJECT
Package

adhoc

Methods
Method: aggregate (ADHOC-MIXIN adhoc-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Generic Function: component-definition OBJECT
Generic Function: (setf component-definition) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: component-definition (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: component-definition (ADHOC-MIXIN adhoc-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf component-definition) NEW-VALUE (ADHOC-MIXIN adhoc-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: get-object-children OBJECT
Package

adhoc

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

src/adhoc.lisp (file)

Generic Function: slot-variable INSTANCE SLOT-NAME
Generic Function: (setf slot-variable) VARIABLE INSTANCE SLOT-NAME
Package

adhoc

Methods
Method: slot-variable INSTANCE (ESLOTD basic-attribute-definition-mixin)
Source

src/adhoc.lisp (file)

Method: slot-variable INSTANCE (SLOT-NAME symbol)
Method: (setf slot-variable) VARIABLE INSTANCE (SLOT-NAME symbol)
Source

src/adhoc.lisp (file)

Generic Function: superior OBJECT
Package

adhoc

Methods
Method: superior (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: superior (ADHOC-MIXIN adhoc-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)


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

5.1.5 Classes

Class: adhoc-class ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • emit-defobject-body (method)
  • make-instances-obsolete (method)
  • slot-missing (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-makunbound-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • validate-superclass (method)
  • finalize-inheritance (method)
  • children-dependents (method)
  • children-dependents (method)
  • slot-locations (method)
  • slot-locations (method)
  • hidden-component-eslotds (method)
  • hidden-component-eslotds (method)
  • component-eslotds (method)
  • component-eslotds (method)
  • effective-descending-attributes (method)
  • effective-descending-attributes (method)
  • direct-descending-attributes (method)
Direct slots
Slot: direct-descending-attributes
Initargs

:direct-descending-attributes

Readers

direct-descending-attributes (generic function)

Slot: effective-descending-attributes
Readers

effective-descending-attributes (generic function)

Writers

(setf effective-descending-attributes) (generic function)

Slot: component-eslotds
Readers

component-eslotds (generic function)

Writers

(setf component-eslotds) (generic function)

Slot: hidden-component-eslotds
Readers

hidden-component-eslotds (generic function)

Writers

(setf hidden-component-eslotds) (generic function)

Slot: slot-locations
Initform

(make-hash-table)

Readers

slot-locations (generic function)

Writers

(setf slot-locations) (generic function)

Slot: children-dependents
Readers

children-dependents (generic function)

Writers

(setf children-dependents) (generic function)

Class: adhoc-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

object (class)

Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: superior
Initargs

:superior

Readers

superior (generic function)

Slot: component-definition
Initargs

:component-definition

Readers

component-definition (generic function)

Writers

(setf component-definition) (generic function)

Slot: aggregate
Initargs

:aggregate

Readers

aggregate (generic function)

Slot: indices
Initargs

:indices

Readers

component-indices (generic function)

Class: component-variable ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

variable (class)

Direct methods
Direct slots
Slot: class
Slot: indices
Initargs

:indices

Class: object ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

adhoc-mixin (class)

Direct methods
  • update-instance-for-redefined-class (method)
  • update-instance-for-different-class (method)
Direct slots
Slot: index
Slot: children
Slot: root-path

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *dependent*
Package

adhoc

Source

src/adhoc.lisp (file)

Special Variable: *descending-attributes*
Package

adhoc

Source

src/adhoc.lisp (file)

Special Variable: *slots-table*
Package

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)


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

5.2.2 Symbol macros

Symbol Macro: +slot-unbound+
Package

adhoc

Source

src/adhoc.lisp (file)

Expansion

sb-pcl:+slot-unbound+


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

5.2.3 Macros

Macro: named-lambda NAME (&rest ARGLIST) &body BODY
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: push-on-end VALUE LOCATION
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: standard-instance-access-compat INSTANCE LOCATION
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: with-cnm-support ATTRIBUTE-NAME ATTRIBUTE-METHOD-FUNCTION-LAMBDA
Package

adhoc

Source

src/adhoc.lisp (file)

Macro: with-dependent-notification (VARIABLE) &body BODY
Package

adhoc

Source

src/adhoc.lisp (file)


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

5.2.4 Functions

Function: add-runtime-component &key CLASS-NAME SLOT-NAME TYPE-EXPRESSION PROVIDED-INPUTS INDICES
Package

adhoc

Source

src/adhoc.lisp (file)

Function: canonicalize-direct-slot SPEC
Package

adhoc

Source

src/adhoc.lisp (file)

Function: capture-direct-dependency VARIABLE
Package

adhoc

Source

src/adhoc.lisp (file)

Function: compute-emfun DSLOTDS
Package

adhoc

Source

src/adhoc.lisp (file)

Function: defobject-expansion NAME SUPERS SLOTS METACLASS
Package

adhoc

Source

src/adhoc.lisp (file)

Function: duplicate-slot-error CLASS-NAME NAME
Package

adhoc

Source

src/adhoc.lisp (file)

Function: get-variable INSTANCE SLOTD &optional ROOT SUPERIOR COMPONENT-DEFINITION
Package

adhoc

Source

src/adhoc.lisp (file)

Function: get-variable-fi INSTANCE SLOTD
Package

adhoc

Source

src/adhoc.lisp (file)

Function: parse-attributes-section CLASS-NAME SECTION
Package

adhoc

Source

src/adhoc.lisp (file)

Function: parse-components-section CLASS-NAME SECTION &key HIDDEN?
Package

adhoc

Source

src/adhoc.lisp (file)

Function: parse-defobject-body CLASS-NAME BODY
Package

adhoc

Source

src/adhoc.lisp (file)

Function: parse-inputs-section CLASS-NAME SECTION
Package

adhoc

Source

src/adhoc.lisp (file)

Function: parse-slots-section CLASS-NAME SECTION
Package

adhoc

Source

src/adhoc.lisp (file)

Function: root-path2 SELF
Package

adhoc

Source

src/adhoc.lisp (file)

Function: serialize-adhoc-class CLASS &optional ADD REMOVE RENAME
Package

adhoc

Source

src/adhoc.lisp (file)

Function: slot-value-internal INSTANCE SLOT-NAME
Function: (setf slot-value-internal) VALUE INSTANCE SLOT-NAME
Package

adhoc

Source

src/adhoc.lisp (file)

Function: unbind-instance-variables INSTANCE
Package

adhoc

Source

src/adhoc.lisp (file)


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

5.2.5 Generic functions

Generic Function: %shadow OBJECT
Generic Function: (setf %shadow) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: %shadow (EFFECTIVE-BASIC-ATTRIBUTE-DEFINITION-MIXIN effective-basic-attribute-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf %shadow) NEW-VALUE (EFFECTIVE-BASIC-ATTRIBUTE-DEFINITION-MIXIN effective-basic-attribute-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: aggregate-lookup AGGREGATE &rest INDICES
Package

adhoc

Source

src/adhoc.lisp (file)

Methods
Method: aggregate-lookup (AGGREGATE array-aggregate) &rest INDICES
Method: aggregate-lookup (AGGREGATE table-aggregate) &rest INDICES
Generic Function: attribute-body OBJECT
Generic Function: (setf attribute-body) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: attribute-body (DIRECT-ATTRIBUTE-FUNCTION-MIXIN direct-attribute-function-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf attribute-body) NEW-VALUE (DIRECT-ATTRIBUTE-FUNCTION-MIXIN direct-attribute-function-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: attribute-function OBJECT
Generic Function: (setf attribute-function) NEW-VALUE OBJECT
Package

adhoc

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

Method: attribute-function (ATTRIBUTE-FUNCTION-MIXIN attribute-function-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf attribute-function) NEW-VALUE (ATTRIBUTE-FUNCTION-MIXIN attribute-function-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: children-dependents OBJECT
Generic Function: (setf children-dependents) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: children-dependents (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf children-dependents) NEW-VALUE (ADHOC-CLASS adhoc-class)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: class-spec-function OBJECT
Generic Function: (setf class-spec-function) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: class-spec-function (COMPONENT-DEFINITION-MIXIN component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf class-spec-function) NEW-VALUE (COMPONENT-DEFINITION-MIXIN component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: component-eslotds OBJECT
Generic Function: (setf component-eslotds) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: component-eslotds (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf component-eslotds) NEW-VALUE (ADHOC-CLASS adhoc-class)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: component-indices OBJECT
Package

adhoc

Methods
Method: component-indices (ADHOC-MIXIN adhoc-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Generic Function: component-type-expression OBJECT
Generic Function: (setf component-type-expression) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: component-type-expression (DIRECT-COMPONENT-DEFINITION-MIXIN direct-component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf component-type-expression) NEW-VALUE (DIRECT-COMPONENT-DEFINITION-MIXIN direct-component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: defining-expression SLOTD
Package

adhoc

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

Generic Function: dependents OBJECT
Generic Function: (setf dependents) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: dependents (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf dependents) NEW-VALUE (AGGREGATE-MIXIN aggregate-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Method: dependents (VARIABLE variable)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf dependents) NEW-VALUE (VARIABLE variable)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: direct-descending-attributes OBJECT
Package

adhoc

Methods
Method: direct-descending-attributes (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Generic Function: effective-descending-attributes OBJECT
Generic Function: (setf effective-descending-attributes) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: effective-descending-attributes (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf effective-descending-attributes) NEW-VALUE (ADHOC-CLASS adhoc-class)

automatically generated writer method

Source

src/adhoc.lisp (file)

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 (file)

Generic Function: get-hidden-children OBJECT
Package

adhoc

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

src/adhoc.lisp (file)

Generic Function: get-slot-definition CLASS SLOT-NAME
Package

adhoc

Methods
Method: get-slot-definition CLASS (LOCATION integer)
Source

src/adhoc.lisp (file)

Method: get-slot-definition CLASS (SLOT-NAME symbol)
Source

src/adhoc.lisp (file)

Generic Function: hidden-component-eslotds OBJECT
Generic Function: (setf hidden-component-eslotds) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: hidden-component-eslotds (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf hidden-component-eslotds) NEW-VALUE (ADHOC-CLASS adhoc-class)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: indices-expression OBJECT
Generic Function: (setf indices-expression) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: indices-expression (DIRECT-TABLE-AGGREGATE-COMPONENT-DEFINITION-MIXIN direct-table-aggregate-component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf indices-expression) NEW-VALUE (DIRECT-TABLE-AGGREGATE-COMPONENT-DEFINITION-MIXIN direct-table-aggregate-component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: indices-function OBJECT
Generic Function: (setf indices-function) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: indices-function (TABLE-AGGREGATE-COMPONENT-DEFINITION-MIXIN table-aggregate-component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf indices-function) NEW-VALUE (TABLE-AGGREGATE-COMPONENT-DEFINITION-MIXIN table-aggregate-component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: input-status OBJECT
Generic Function: (setf input-status) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: input-status (EFFECTIVE-INPUT-DEFINITION-MIXIN effective-input-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf input-status) NEW-VALUE (EFFECTIVE-INPUT-DEFINITION-MIXIN effective-input-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: noticers OBJECT
Generic Function: (setf noticers) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: noticers (SETTABLE-SLOT-DEFINITION-MIXIN settable-slot-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf noticers) NEW-VALUE (SETTABLE-SLOT-DEFINITION-MIXIN settable-slot-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: provided-inputs SLOTD &rest INDICES
Generic Function: (setf provided-inputs) INPUTS SLOTD &rest INDICES
Package

adhoc

Methods
Method: provided-inputs (SLOTD component-definition-mixin) &rest INDICES
Method: (setf provided-inputs) INPUTS (SLOTD component-definition-mixin) &rest INDICES
Source

src/adhoc.lisp (file)

Generic Function: size-expression OBJECT
Generic Function: (setf size-expression) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: size-expression (DIRECT-ARRAY-AGGREGATE-COMPONENT-DEFINITION-MIXIN direct-array-aggregate-component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf size-expression) NEW-VALUE (DIRECT-ARRAY-AGGREGATE-COMPONENT-DEFINITION-MIXIN direct-array-aggregate-component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: size-function OBJECT
Generic Function: (setf size-function) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: size-function (ARRAY-AGGREGATE-COMPONENT-DEFINITION-MIXIN array-aggregate-component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf size-function) NEW-VALUE (ARRAY-AGGREGATE-COMPONENT-DEFINITION-MIXIN array-aggregate-component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: slot-class-keyword SLOTD
Package

adhoc

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

Generic Function: slot-hidden? OBJECT
Generic Function: (setf slot-hidden?) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: slot-hidden? (COMPONENT-DEFINITION-MIXIN component-definition-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf slot-hidden?) NEW-VALUE (COMPONENT-DEFINITION-MIXIN component-definition-mixin)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: slot-locations OBJECT
Generic Function: (setf slot-locations) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: slot-locations (ADHOC-CLASS adhoc-class)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf slot-locations) NEW-VALUE (ADHOC-CLASS adhoc-class)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: slot-name OBJECT
Package

adhoc

Methods
Method: slot-name (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: slot-name (VARIABLE variable)

automatically generated reader method

Source

src/adhoc.lisp (file)

Generic Function: type-function SLOTD &rest INDICES
Package

adhoc

Methods
Method: type-function (SLOTD component-definition-mixin) &rest INDICES
Source

src/adhoc.lisp (file)

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 (file)

Method: unbind-dependent-variables (VARIABLE array-aggregate-mixin) &key FORCE
Source

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

Method: unbind-dependent-variables VARIABLE &key FORCE
Source

src/adhoc.lisp (file)

Generic Function: unbind-this-variable VARIABLE
Package

adhoc

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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 (file)

Method: upgrade-eslotd (ESLOTD effective-array-aggregate-component-definition-mixin) (DSLOTD direct-array-aggregate-component-definition-mixin) &rest DSLOTDS
Source

src/adhoc.lisp (file)

Method: upgrade-eslotd (ESLOTD effective-component-definition-mixin) (DSLOTD direct-component-definition-mixin) &rest DSLOTDS
Source

src/adhoc.lisp (file)

Method: upgrade-eslotd (ESLOTD effective-settable-slot-definition-mixin) (DSLOTD direct-settable-slot-definition-mixin) &rest DSLOTDS after
Source

src/adhoc.lisp (file)

Method: upgrade-eslotd (ESLOTD effective-attribute-function-mixin) (DSLOTD direct-attribute-function-mixin) &rest DSLOTDS
Source

src/adhoc.lisp (file)

Method: upgrade-eslotd (ESLOTD effective-basic-attribute-definition-mixin) (DSLOTD direct-basic-attribute-definition-mixin) &rest DSLOTDS around
Source

src/adhoc.lisp (file)

Method: upgrade-eslotd ESLOTD (DSLOTD standard-direct-slot-definition) &rest DSLOTDS
Source

src/adhoc.lisp (file)

Generic Function: variable-root-path OBJECT
Package

adhoc

Methods
Method: variable-root-path (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: variable-root-path (VARIABLE variable)

automatically generated reader method

Source

src/adhoc.lisp (file)

Generic Function: variable-status OBJECT
Generic Function: (setf variable-status) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: variable-status (SETTABLE-VARIABLE settable-variable)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf variable-status) NEW-VALUE (SETTABLE-VARIABLE settable-variable)

automatically generated writer method

Source

src/adhoc.lisp (file)

Generic Function: variable-type SLOTD
Package

adhoc

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

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

src/adhoc.lisp (file)

Method: variable-type SLOTD
Source

src/adhoc.lisp (file)

Generic Function: variable-value OBJECT
Generic Function: (setf variable-value) NEW-VALUE OBJECT
Package

adhoc

Methods
Method: variable-value (AGGREGATE-MIXIN aggregate-mixin)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: variable-value (VARIABLE variable)

automatically generated reader method

Source

src/adhoc.lisp (file)

Method: (setf variable-value) NEW-VALUE (VARIABLE variable)

automatically generated writer method

Source

src/adhoc.lisp (file)


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

5.2.6 Classes

Class: aggregate-component-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

component-definition-mixin (class)

Direct subclasses
Direct methods

slot-value-using-class (method)

Class: aggregate-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-generic-function (class)

Direct subclasses
Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: superior
Initargs

:superior

Readers

superior (generic function)

Slot: component-definition
Initargs

:component-definition

Readers

component-definition (generic function)

Slot: value
Initargs

:value

Readers

variable-value (generic function)

Slot: dependents
Readers

dependents (generic function)

Writers

(setf dependents) (generic function)

Slot: root-path
Initargs

:root-path

Readers

variable-root-path (generic function)

Slot: slot-name
Initargs

:slot-name

Readers

slot-name (generic function)

Class: array-aggregate ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

array-aggregate-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

aggregate-component-definition-mixin (class)

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

size-function (generic function)

Writers

(setf size-function) (generic function)

Class: array-aggregate-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

aggregate-mixin (class)

Direct subclasses

array-aggregate (class)

Direct methods

unbind-dependent-variables (method)

Class: attribute-function-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

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

attribute-function (generic function)

Writers

(setf attribute-function) (generic function)

Class: basic-attribute-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

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

class-spec-function (generic function)

Writers

(setf class-spec-function) (generic function)

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

:hidden?

Readers

slot-hidden? (generic function)

Writers

(setf slot-hidden?) (generic function)

Class: defaulting-attribute-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct subclasses

direct-array-aggregate-component-definition (class)

Direct methods
Direct slots
Slot: size-expression
Readers

size-expression (generic function)

Writers

(setf size-expression) (generic function)

Class: direct-attribute-function-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

attribute-body (generic function)

Writers

(setf attribute-body) (generic function)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

basic-attribute-definition-mixin (class)

Direct subclasses
Direct methods

upgrade-eslotd (method)

Class: direct-component-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

component-type-expression (generic function)

Writers

(setf component-type-expression) (generic function)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

Class: direct-input-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

non-settable-slot-definition-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

Class: direct-ordinary-attribute-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

Class: direct-ordinary-component-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

Class: direct-ordinary-input-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

direct-input-definition-mixin (class)

Direct subclasses
Direct methods

attribute-function (method)

Class: direct-settable-slot-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

settable-slot-definition-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct subclasses

direct-table-aggregate-component-definition (class)

Direct methods
Direct slots
Slot: indices-expression
Readers

indices-expression (generic function)

Writers

(setf indices-expression) (generic function)

Class: direct-uncached-attribute-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

defining-expression (method)

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

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct subclasses

effective-array-aggregate-component-definition (class)

Direct methods

upgrade-eslotd (method)

Class: effective-attribute-function-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • upgrade-eslotd (method)
Class: effective-basic-attribute-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

basic-attribute-definition-mixin (class)

Direct subclasses
Direct methods
Direct slots
Slot: shadow
Readers

%shadow (generic function)

Writers

(setf %shadow) (generic function)

Class: effective-component-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

slot-value-using-class (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

slot-value-using-class (method)

Class: effective-input-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

input-status (generic function)

Writers

(setf input-status) (generic function)

Class: effective-maintained-slot-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

slot-value-using-class (method)

Class: effective-modifiable-attribute-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

non-settable-slot-definition-mixin (class)

Direct subclasses
Direct methods

slot-value-using-class (method)

Class: effective-optional-input-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

slot-value-using-class (method)

Class: effective-ordinary-attribute-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods

slot-value-using-class (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

effective-input-definition-mixin (class)

Direct subclasses
Class: effective-settable-slot-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

settable-slot-definition-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct subclasses

effective-table-aggregate-component-definition (class)

Direct methods

upgrade-eslotd (method)

Class: effective-uncached-attribute-definition ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses
Direct methods
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
Class: funcallable-adhoc-class ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

funcallable-standard-class (class)

Direct methods
  • slot-value-using-class (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • validate-superclass (method)
Class: input-definition-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

slot-class-keyword (method)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

attribute-function-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

component-definition-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: noticers
Readers

noticers (generic function)

Writers

(setf noticers) (generic function)

Class: settable-variable ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

variable (class)

Direct methods
Direct slots
Slot: status
Readers

variable-status (generic function)

Writers

(setf variable-status) (generic function)

Class: table-aggregate ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

table-aggregate-mixin (class)

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

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

aggregate-component-definition-mixin (class)

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

indices-function (generic function)

Writers

(setf indices-function) (generic function)

Class: table-aggregate-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

aggregate-mixin (class)

Direct subclasses

table-aggregate (class)

Direct methods

unbind-dependent-variables (method)

Class: uncached-attribute-mixin ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: variable ()
Package

adhoc

Source

src/adhoc.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

variable-value (generic function)

Writers

(setf variable-value) (generic function)

Slot: dependents
Readers

dependents (generic function)

Writers

(setf dependents) (generic function)

Slot: root-path
Initargs

:root-path

Readers

variable-root-path (generic function)

Slot: slot-name
Initargs

:slot-name

Readers

slot-name (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   A   F   L  
Index Entry  Section

A
adhoc.asd: The adhoc․asd file
adhoc/src/adhoc.lisp: The adhoc/src/adhoc․lisp file
adhoc/src/package.lisp: The adhoc/src/package․lisp file

F
File, Lisp, adhoc.asd: The adhoc․asd file
File, Lisp, adhoc/src/adhoc.lisp: The adhoc/src/adhoc․lisp file
File, Lisp, adhoc/src/package.lisp: The adhoc/src/package․lisp file

L
Lisp File, adhoc.asd: The adhoc․asd file
Lisp File, adhoc/src/adhoc.lisp: The adhoc/src/adhoc․lisp file
Lisp File, adhoc/src/package.lisp: The adhoc/src/package․lisp file

Jump to:   A   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Internal generic functions
%shadow: Internal generic functions

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

A
add-runtime-component: Internal functions
aggregate: Exported generic functions
aggregate: Exported generic functions
aggregate-lookup: Internal generic functions
aggregate-lookup: Internal generic functions
aggregate-lookup: Internal generic functions
attribute-body: Internal generic functions
attribute-body: Internal generic functions
attribute-function: Internal generic functions
attribute-function: Internal generic functions
attribute-function: Internal generic functions
attribute-function: Internal generic functions

C
canonicalize-direct-slot: Internal functions
capture-direct-dependency: Internal functions
children-dependents: Internal generic functions
children-dependents: Internal generic functions
class-spec-function: Internal generic functions
class-spec-function: Internal generic functions
component-definition: Exported generic functions
component-definition: Exported generic functions
component-definition: Exported generic functions
component-eslotds: Internal generic functions
component-eslotds: Internal generic functions
component-indices: Internal generic functions
component-indices: Internal generic functions
component-type-expression: Internal generic functions
component-type-expression: Internal generic functions
compute-emfun: Internal functions

D
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defining-expression: Internal generic functions
defobject: Exported macros
defobject-amendment: Exported macros
defobject-expansion: Internal functions
defpackage: Exported macros
dependents: Internal generic functions
dependents: Internal generic functions
dependents: Internal generic functions
direct-descending-attributes: Internal generic functions
direct-descending-attributes: Internal generic functions
duplicate-slot-error: Internal functions

E
effective-descending-attributes: Internal generic functions
effective-descending-attributes: Internal generic functions
emit-defobject-body: Internal generic functions
emit-defobject-body: Internal generic functions

F
Function, (setf slot-value-internal): Internal functions
Function, add-runtime-component: Internal functions
Function, canonicalize-direct-slot: Internal functions
Function, capture-direct-dependency: Internal functions
Function, compute-emfun: Internal functions
Function, defobject-expansion: Internal functions
Function, duplicate-slot-error: Internal functions
Function, get-variable: Internal functions
Function, get-variable-fi: Internal functions
Function, parse-attributes-section: Internal functions
Function, parse-components-section: Internal functions
Function, parse-defobject-body: Internal functions
Function, parse-inputs-section: Internal functions
Function, parse-slots-section: Internal functions
Function, root-path: Exported functions
Function, root-path2: Internal functions
Function, serialize-adhoc-class: Internal functions
Function, slot-value-internal: Internal functions
Function, unbind-instance-variables: Internal functions

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

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

I
indices-expression: Internal generic functions
indices-expression: Internal generic functions
indices-function: Internal generic functions
indices-function: Internal generic functions
input-status: Internal generic functions
input-status: Internal generic functions

M
Macro, defobject: Exported macros
Macro, defobject-amendment: Exported macros
Macro, defpackage: Exported macros
Macro, named-lambda: Internal macros
Macro, push-on-end: Internal macros
Macro, send: Exported macros
Macro, standard-instance-access-compat: Internal macros
Macro, the: Exported macros
Macro, the-part: Exported macros
Macro, with-cnm-support: Internal macros
Macro, with-dependent-notification: Internal macros
Macro, with-variables: Exported macros
Macro, without-dependency-capture: Exported macros
Method, %shadow: Internal generic functions
Method, (setf %shadow): Internal generic functions
Method, (setf attribute-body): Internal generic functions
Method, (setf attribute-function): Internal generic functions
Method, (setf children-dependents): Internal generic functions
Method, (setf class-spec-function): Internal generic functions
Method, (setf component-definition): Exported generic functions
Method, (setf component-eslotds): Internal generic functions
Method, (setf component-type-expression): Internal generic functions
Method, (setf dependents): Internal generic functions
Method, (setf dependents): Internal generic functions
Method, (setf effective-descending-attributes): Internal generic functions
Method, (setf hidden-component-eslotds): Internal generic functions
Method, (setf indices-expression): Internal generic functions
Method, (setf indices-function): Internal generic functions
Method, (setf input-status): Internal generic functions
Method, (setf noticers): Internal generic functions
Method, (setf provided-inputs): Internal generic functions
Method, (setf size-expression): Internal generic functions
Method, (setf size-function): Internal generic functions
Method, (setf slot-hidden?): Internal generic functions
Method, (setf slot-locations): Internal generic functions
Method, (setf slot-variable): Exported generic functions
Method, (setf variable-status): Internal generic functions
Method, (setf variable-value): Internal generic functions
Method, aggregate: Exported generic functions
Method, aggregate-lookup: Internal generic functions
Method, aggregate-lookup: Internal generic functions
Method, attribute-body: Internal generic functions
Method, attribute-function: Internal generic functions
Method, attribute-function: Internal generic functions
Method, attribute-function: Internal generic functions
Method, children-dependents: Internal generic functions
Method, class-spec-function: Internal generic functions
Method, component-definition: Exported generic functions
Method, component-definition: Exported generic functions
Method, component-eslotds: Internal generic functions
Method, component-indices: Internal generic functions
Method, component-type-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, defining-expression: Internal generic functions
Method, dependents: Internal generic functions
Method, dependents: Internal generic functions
Method, direct-descending-attributes: Internal generic functions
Method, effective-descending-attributes: Internal generic functions
Method, emit-defobject-body: Internal generic functions
Method, get-hidden-children: Internal generic functions
Method, get-object-children: Exported generic functions
Method, get-slot-definition: Internal generic functions
Method, get-slot-definition: Internal generic functions
Method, hidden-component-eslotds: Internal generic functions
Method, indices-expression: Internal generic functions
Method, indices-function: Internal generic functions
Method, input-status: Internal generic functions
Method, noticers: Internal generic functions
Method, provided-inputs: Internal generic functions
Method, size-expression: Internal generic functions
Method, size-function: Internal generic functions
Method, slot-class-keyword: Internal generic functions
Method, slot-class-keyword: Internal generic functions
Method, slot-class-keyword: Internal generic functions
Method, slot-class-keyword: Internal generic functions
Method, slot-hidden?: Internal generic functions
Method, slot-locations: Internal generic functions
Method, slot-name: Internal generic functions
Method, slot-name: Internal generic functions
Method, slot-variable: Exported generic functions
Method, slot-variable: Exported generic functions
Method, superior: Exported generic functions
Method, superior: Exported generic functions
Method, type-function: Internal generic functions
Method, unbind-dependent-variables: Internal generic functions
Method, unbind-dependent-variables: Internal generic functions
Method, unbind-dependent-variables: Internal generic functions
Method, unbind-dependent-variables: Internal generic functions
Method, unbind-this-variable: Internal generic functions
Method, unbind-this-variable: Internal generic functions
Method, unbind-this-variable: Internal generic functions
Method, unbind-this-variable: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, upgrade-eslotd: Internal generic functions
Method, variable-root-path: Internal generic functions
Method, variable-root-path: Internal generic functions
Method, variable-status: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-type: Internal generic functions
Method, variable-value: Internal generic functions
Method, variable-value: Internal generic functions

N
named-lambda: Internal macros
noticers: Internal generic functions
noticers: Internal generic functions

P
parse-attributes-section: Internal functions
parse-components-section: Internal functions
parse-defobject-body: Internal functions
parse-inputs-section: Internal functions
parse-slots-section: Internal functions
provided-inputs: Internal generic functions
provided-inputs: Internal generic functions
push-on-end: Internal macros

R
root-path: Exported functions
root-path2: Internal functions

S
send: Exported macros
serialize-adhoc-class: Internal functions
size-expression: Internal generic functions
size-expression: Internal generic functions
size-function: Internal generic functions
size-function: Internal generic functions
slot-class-keyword: Internal generic functions
slot-class-keyword: Internal generic functions
slot-class-keyword: Internal generic functions
slot-class-keyword: Internal generic functions
slot-class-keyword: Internal generic functions
slot-hidden?: Internal generic functions
slot-hidden?: Internal generic functions
slot-locations: Internal generic functions
slot-locations: Internal generic functions
slot-name: Internal generic functions
slot-name: Internal generic functions
slot-name: Internal generic functions
slot-value-internal: Internal functions
slot-variable: Exported generic functions
slot-variable: Exported generic functions
slot-variable: Exported generic functions
standard-instance-access-compat: Internal macros
superior: Exported generic functions
superior: Exported generic functions
superior: Exported generic functions

T
the: Exported macros
the-part: Exported macros
type-function: Internal generic functions
type-function: Internal generic functions

U
unbind-dependent-variables: Internal generic functions
unbind-dependent-variables: Internal generic functions
unbind-dependent-variables: Internal generic functions
unbind-dependent-variables: Internal generic functions
unbind-dependent-variables: Internal generic functions
unbind-instance-variables: Internal functions
unbind-this-variable: Internal generic functions
unbind-this-variable: Internal generic functions
unbind-this-variable: Internal generic functions
unbind-this-variable: Internal generic functions
unbind-this-variable: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions
upgrade-eslotd: Internal generic functions

V
variable-root-path: Internal generic functions
variable-root-path: Internal generic functions
variable-root-path: Internal generic functions
variable-status: Internal generic functions
variable-status: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-type: Internal generic functions
variable-value: Internal generic functions
variable-value: Internal generic functions
variable-value: Internal generic functions

W
with-cnm-support: Internal macros
with-dependent-notification: Internal macros
with-variables: Exported macros
without-dependency-capture: Exported macros

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

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

A
aggregate: Exported classes
attribute-body: Internal classes
attribute-function: Internal classes

C
children: Exported classes
children-dependents: Exported classes
class: Exported classes
class-spec-function: Internal classes
component-definition: Exported classes
component-definition: Internal classes
component-eslotds: Exported classes

D
dependents: Internal classes
dependents: Internal classes
direct-descending-attributes: Exported classes

E
effective-descending-attributes: Exported classes

H
hidden-component-eslotds: Exported classes
hidden?: Internal classes

I
index: Exported classes
indices: Exported classes
indices: Exported classes
indices: Internal classes
indices-expression: Internal classes
indices-function: Internal classes

L
list-elements: Internal classes
list-elements: Internal classes

N
noticers: Internal classes

P
provided-inputs: Internal classes
provided-inputs-source: Internal classes

R
root: Exported classes
root: Internal classes
root-path: Exported classes
root-path: Internal classes
root-path: Internal classes

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

T
type-expression: Internal classes

V
value: Internal classes
value: Internal classes

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

Previous: , Up: Indexes   [Contents][Index]

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: Exported classes
adhoc-mixin: Exported classes
aggregate-component-definition-mixin: Internal classes
aggregate-mixin: Internal classes
array-aggregate: Internal classes
array-aggregate-component-definition-mixin: Internal classes
array-aggregate-mixin: Internal classes
attribute-function-mixin: Internal classes

B
basic-attribute-definition-mixin: Internal classes

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

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

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

F
funcallable-adhoc-class: Internal classes

I
input-definition-mixin: Internal classes

N
non-settable-slot-definition-mixin: Internal classes

O
object: Exported classes
optional-input-definition-mixin: Internal classes
ordinary-component-definition-mixin: Internal classes

P
Package, adhoc: The adhoc package

S
settable-slot-definition-mixin: Internal classes
settable-variable: Internal classes
System, adhoc: The adhoc system

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

U
uncached-attribute-mixin: Internal classes

V
variable: Internal classes

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