The inheriting-readers Reference Manual
Table of Contents
The inheriting-readers Reference Manual
This is the inheriting-readers Reference Manual, version 1.0.1,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Mon Apr 19 16:29:01 2021 GMT+0.
1 Introduction
Project's home: https://www.hexstreamsoft.com/libraries/inheriting-readers/
inheriting-readers provides a simple yet powerful value inheritance scheme.
This library is in the Public Domain.
See the UNLICENSE file for details.
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 inheriting-readers
- Author
Jean-Philippe Paradis <hexstream@hexstreamsoft.com>
- License
Unlicense
- Description
Provides a simple yet powerful value inheritance scheme.
- Version
1.0.1
- Dependencies
- closer-mop
- class-options
- compatible-metaclasses
- Source
inheriting-readers.asd (file)
- Components
-
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 inheriting-readers.asd
- Location
inheriting-readers.asd
- Systems
inheriting-readers (system)
3.1.2 inheriting-readers/package.lisp
- Parent
inheriting-readers (system)
- Location
package.lisp
- Packages
inheriting-readers
3.1.3 inheriting-readers/inheritance-scheme.lisp
- Dependency
package.lisp (file)
- Parent
inheriting-readers (system)
- Location
inheritance-scheme.lisp
- Exported Definitions
-
3.1.4 inheriting-readers/inheritance-schemes-mixin.lisp
- Dependency
inheritance-scheme.lisp (file)
- Parent
inheriting-readers (system)
- Location
inheritance-schemes-mixin.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.5 inheriting-readers/inherit-class-option.lisp
- Dependency
inheritance-schemes-mixin.lisp (file)
- Parent
inheriting-readers (system)
- Location
inherit-class-option.lisp
- Exported Definitions
-
3.1.6 inheriting-readers/standard.lisp
- Dependency
inherit-class-option.lisp (file)
- Parent
inheriting-readers (system)
- Location
standard.lisp
- Exported Definitions
-
3.1.7 inheriting-readers/reader-method.lisp
- Dependency
standard.lisp (file)
- Parent
inheriting-readers (system)
- Location
reader-method.lisp
- Exported Definitions
-
4 Packages
Packages are listed by definition order.
4.1 inheriting-readers
- Source
package.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
5.1.1 Generic functions
- Generic Function: canonicalize-inheritance-schemes CLASS INHERITANCE-SCHEME-SPECIFICATIONS
-
- Package
inheriting-readers
- Source
inheritance-schemes-mixin.lisp (file)
- Methods
- Method: canonicalize-inheritance-schemes (MIXIN inheritance-schemes-mixin) (INHERITANCE-SCHEME-SPECIFICATIONS list)
-
- Generic Function: compute-inheriting-method-initargs-overrides CLASS SLOT-DEFINITION INHERITANCE-SCHEME METHOD &rest INITARGS &key &allow-other-keys
-
- Package
inheriting-readers
- Source
reader-method.lisp (file)
- Methods
- Method: compute-inheriting-method-initargs-overrides (CLASS class) (SLOT-DEFINITION direct-slot-definition) (INHERITANCE-SCHEME standard-inheritance-scheme) (METHOD reader-method) &key
-
- Generic Function: expand-inherit-slot-option DIRECT-SLOT &rest INITARGS &key INHERIT INHERITANCE-SCHEME &allow-other-keys
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Methods
- Method: expand-inherit-slot-option (SLOT standard-direct-slot) &key INHERIT INHERITANCE-SCHEME
-
- Generic Function: inherit OBJECT
-
- Package
inheriting-readers
- Methods
- Method: inherit (INHERIT-MIXIN inherit-mixin)
-
automatically generated reader method
- Source
inherit-class-option.lisp (file)
- Generic Function: inheritance-scheme OBJECT
-
- Package
inheriting-readers
- Methods
- Method: inheritance-scheme (INHERITANCE-SCHEME-MIXIN inheritance-scheme-mixin)
-
automatically generated reader method
- Source
inheritance-scheme.lisp (file)
- Generic Function: inheritance-scheme-class CLASS &rest INITARGS &key &allow-other-keys
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Methods
- Method: inheritance-scheme-class (CLASS class) &key
-
- Generic Function: inheritance-schemes OBJECT
-
- Package
inheriting-readers
- Methods
- Method: inheritance-schemes (INHERITANCE-SCHEMES-MIXIN inheritance-schemes-mixin)
-
automatically generated reader method
- Source
inheritance-schemes-mixin.lisp (file)
- Generic Function: nil-is-valid-parent-p OBJECT
-
- Package
inheriting-readers
- Methods
- Method: nil-is-valid-parent-p (NIL-IS-VALID-PARENT-P-MIXIN nil-is-valid-parent-p-mixin)
-
automatically generated reader method
- Source
inheritance-scheme.lisp (file)
- Generic Function: parent OBJECT
-
- Package
inheriting-readers
- Methods
- Method: parent (PARENT-MIXIN parent-mixin)
-
automatically generated reader method
- Source
inheritance-scheme.lisp (file)
- Generic Function: parent-function OBJECT
-
- Package
inheriting-readers
- Methods
- Method: parent-function (PARENT-FUNCTION-MIXIN parent-function-mixin)
-
automatically generated reader method
- Source
inheritance-scheme.lisp (file)
- Generic Function: resolve-inheritance-scheme CLASS INHERITANCE-SCHEME-SPECIFICATION &key ERRORP
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Methods
- Method: resolve-inheritance-scheme (CLASS class) INHERITANCE-SCHEME-SPECIFICATION &rest REST
-
- Source
standard.lisp (file)
- Method: resolve-inheritance-scheme (CLASS standard-metaclass) (NAME symbol) &rest REST
-
- Source
standard.lisp (file)
- Method: resolve-inheritance-scheme (MIXIN inheritance-schemes-mixin) (NAME symbol) &key
-
- Source
inheritance-schemes-mixin.lisp (file)
- Method: resolve-inheritance-scheme CLASS INHERITANCE-SCHEME-SPECIFICATION &key ERRORP around
-
- Method: resolve-inheritance-scheme (CLASS class) (INITARGS cons) &key
-
- Method: resolve-inheritance-scheme OBJECT (INHERITANCE-SCHEME inheritance-scheme) &key
-
5.1.2 Classes
- Class: class ()
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Direct superclasses
standard-class (class)
- Direct subclasses
inherit-class-option-mixin (class)
- Direct methods
-
- Class: direct-slot ()
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Direct superclasses
standard-direct-slot-definition (class)
- Direct subclasses
standard-direct-slot (class)
- Direct methods
reader-method-class (method)
- Class: inherit-class-option-mixin ()
-
- Package
inheriting-readers
- Source
inherit-class-option.lisp (file)
- Direct superclasses
-
- Direct subclasses
standard-class (class)
- Direct methods
canonicalize-options (method)
- Class: inherit-mixin ()
-
- Package
inheriting-readers
- Source
inherit-class-option.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
inherit (method)
- Direct slots
- Slot: %inherit
-
- Initargs
:inherit
- Readers
inherit (generic function)
- Class: inheritance-scheme ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
standard-inheritance-scheme (class)
- Direct methods
resolve-inheritance-scheme (method)
- Class: inheritance-scheme-mixin ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
standard-direct-slot (class)
- Direct methods
inheritance-scheme (method)
- Direct slots
- Slot: %inheritance-scheme
-
- Type
inheriting-readers:inheritance-scheme
- Initargs
:inheritance-scheme
- Readers
inheritance-scheme (generic function)
- Class: inheritance-schemes-mixin ()
-
- Package
inheriting-readers
- Source
inheritance-schemes-mixin.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: %inheritance-schemes
-
- Readers
inheritance-schemes (generic function)
- Class: nil-is-valid-parent-p-mixin ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
standard-inheritance-scheme (class)
- Direct methods
nil-is-valid-parent-p (method)
- Direct slots
- Slot: %nil-is-valid-parent-p
-
- Type
boolean
- Initargs
:nil-is-valid-parent-p
- Readers
nil-is-valid-parent-p (generic function)
- Class: parent-function-mixin ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
standard-inheritance-scheme (class)
- Direct methods
-
- Direct slots
- Slot: %parent-function
-
- Type
(or function symbol)
- Initargs
:parent-function
- Initform
(function inheriting-readers:parent)
- Readers
parent-function (generic function)
- Class: parent-mixin ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
standard-object (class)
- Direct methods
parent (method)
- Direct slots
- Slot: %parent
-
- Initargs
:parent
- Readers
parent (generic function)
- Class: reader-method ()
-
- Package
inheriting-readers
- Source
reader-method.lisp (file)
- Direct superclasses
standard-reader-method (class)
- Direct subclasses
standard-reader-method (class)
- Direct methods
compute-inheriting-method-initargs-overrides (method)
- Class: standard-class ()
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Direct superclasses
-
- Direct methods
- reader-method-class (method)
- direct-slot-definition-class (method)
- Class: standard-direct-slot ()
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Direct superclasses
-
- Direct methods
-
- Class: standard-inheritance-scheme ()
-
- Package
inheriting-readers
- Source
inheritance-scheme.lisp (file)
- Direct superclasses
-
- Direct methods
-
- Class: standard-metaclass ()
-
- Package
inheriting-readers
- Source
standard.lisp (file)
- Direct superclasses
-
- Direct methods
resolve-inheritance-scheme (method)
- Class: standard-reader-method ()
-
- Package
inheriting-readers
- Source
reader-method.lisp (file)
- Direct superclasses
reader-method (class)
- Direct methods
initialize-instance (method)
5.2 Internal definitions
5.2.1 Functions
- Function: %init-inheritance-schemes MIXIN INHERITANCE-SCHEMES
-
- Package
inheriting-readers
- Source
inheritance-schemes-mixin.lisp (file)
- Function: %mapplist FUNCTION PLIST
-
- Package
inheriting-readers
- Source
inheritance-schemes-mixin.lisp (file)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
F | | |
| File, Lisp, inheriting-readers.asd: | | The inheriting-readers․asd file |
| File, Lisp, inheriting-readers/inherit-class-option.lisp: | | The inheriting-readers/inherit-class-option․lisp file |
| File, Lisp, inheriting-readers/inheritance-scheme.lisp: | | The inheriting-readers/inheritance-scheme․lisp file |
| File, Lisp, inheriting-readers/inheritance-schemes-mixin.lisp: | | The inheriting-readers/inheritance-schemes-mixin․lisp file |
| File, Lisp, inheriting-readers/package.lisp: | | The inheriting-readers/package․lisp file |
| File, Lisp, inheriting-readers/reader-method.lisp: | | The inheriting-readers/reader-method․lisp file |
| File, Lisp, inheriting-readers/standard.lisp: | | The inheriting-readers/standard․lisp file |
|
I | | |
| inheriting-readers.asd: | | The inheriting-readers․asd file |
| inheriting-readers/inherit-class-option.lisp: | | The inheriting-readers/inherit-class-option․lisp file |
| inheriting-readers/inheritance-scheme.lisp: | | The inheriting-readers/inheritance-scheme․lisp file |
| inheriting-readers/inheritance-schemes-mixin.lisp: | | The inheriting-readers/inheritance-schemes-mixin․lisp file |
| inheriting-readers/package.lisp: | | The inheriting-readers/package․lisp file |
| inheriting-readers/reader-method.lisp: | | The inheriting-readers/reader-method․lisp file |
| inheriting-readers/standard.lisp: | | The inheriting-readers/standard․lisp file |
|
L | | |
| Lisp File, inheriting-readers.asd: | | The inheriting-readers․asd file |
| Lisp File, inheriting-readers/inherit-class-option.lisp: | | The inheriting-readers/inherit-class-option․lisp file |
| Lisp File, inheriting-readers/inheritance-scheme.lisp: | | The inheriting-readers/inheritance-scheme․lisp file |
| Lisp File, inheriting-readers/inheritance-schemes-mixin.lisp: | | The inheriting-readers/inheritance-schemes-mixin․lisp file |
| Lisp File, inheriting-readers/package.lisp: | | The inheriting-readers/package․lisp file |
| Lisp File, inheriting-readers/reader-method.lisp: | | The inheriting-readers/reader-method․lisp file |
| Lisp File, inheriting-readers/standard.lisp: | | The inheriting-readers/standard․lisp file |
|
A.2 Functions
| Index Entry | | Section |
|
% | | |
| %init-inheritance-schemes : | | Internal functions |
| %mapplist : | | Internal functions |
|
C | | |
| canonicalize-inheritance-schemes : | | Exported generic functions |
| canonicalize-inheritance-schemes : | | Exported generic functions |
| compute-inheriting-method-initargs-overrides : | | Exported generic functions |
| compute-inheriting-method-initargs-overrides : | | Exported generic functions |
|
E | | |
| expand-inherit-slot-option : | | Exported generic functions |
| expand-inherit-slot-option : | | Exported generic functions |
|
F | | |
| Function, %init-inheritance-schemes : | | Internal functions |
| Function, %mapplist : | | Internal functions |
|
G | | |
| Generic Function, canonicalize-inheritance-schemes : | | Exported generic functions |
| Generic Function, compute-inheriting-method-initargs-overrides : | | Exported generic functions |
| Generic Function, expand-inherit-slot-option : | | Exported generic functions |
| Generic Function, inherit : | | Exported generic functions |
| Generic Function, inheritance-scheme : | | Exported generic functions |
| Generic Function, inheritance-scheme-class : | | Exported generic functions |
| Generic Function, inheritance-schemes : | | Exported generic functions |
| Generic Function, nil-is-valid-parent-p : | | Exported generic functions |
| Generic Function, parent : | | Exported generic functions |
| Generic Function, parent-function : | | Exported generic functions |
| Generic Function, resolve-inheritance-scheme : | | Exported generic functions |
|
I | | |
| inherit : | | Exported generic functions |
| inherit : | | Exported generic functions |
| inheritance-scheme : | | Exported generic functions |
| inheritance-scheme : | | Exported generic functions |
| inheritance-scheme-class : | | Exported generic functions |
| inheritance-scheme-class : | | Exported generic functions |
| inheritance-schemes : | | Exported generic functions |
| inheritance-schemes : | | Exported generic functions |
|
M | | |
| Method, canonicalize-inheritance-schemes : | | Exported generic functions |
| Method, compute-inheriting-method-initargs-overrides : | | Exported generic functions |
| Method, expand-inherit-slot-option : | | Exported generic functions |
| Method, inherit : | | Exported generic functions |
| Method, inheritance-scheme : | | Exported generic functions |
| Method, inheritance-scheme-class : | | Exported generic functions |
| Method, inheritance-schemes : | | Exported generic functions |
| Method, nil-is-valid-parent-p : | | Exported generic functions |
| Method, parent : | | Exported generic functions |
| Method, parent-function : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
| Method, resolve-inheritance-scheme : | | Exported generic functions |
|
N | | |
| nil-is-valid-parent-p : | | Exported generic functions |
| nil-is-valid-parent-p : | | Exported generic functions |
|
P | | |
| parent : | | Exported generic functions |
| parent : | | Exported generic functions |
| parent-function : | | Exported generic functions |
| parent-function : | | Exported generic functions |
|
R | | |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
| resolve-inheritance-scheme : | | Exported generic functions |
|
A.3 Variables
A.4 Data types
| Index Entry | | Section |
|
C | | |
| class : | | Exported classes |
| Class, class : | | Exported classes |
| Class, direct-slot : | | Exported classes |
| Class, inherit-class-option-mixin : | | Exported classes |
| Class, inherit-mixin : | | Exported classes |
| Class, inheritance-scheme : | | Exported classes |
| Class, inheritance-scheme-mixin : | | Exported classes |
| Class, inheritance-schemes-mixin : | | Exported classes |
| Class, nil-is-valid-parent-p-mixin : | | Exported classes |
| Class, parent-function-mixin : | | Exported classes |
| Class, parent-mixin : | | Exported classes |
| Class, reader-method : | | Exported classes |
| Class, standard-class : | | Exported classes |
| Class, standard-direct-slot : | | Exported classes |
| Class, standard-inheritance-scheme : | | Exported classes |
| Class, standard-metaclass : | | Exported classes |
| Class, standard-reader-method : | | Exported classes |
|
D | | |
| direct-slot : | | Exported classes |
|
I | | |
| inherit-class-option-mixin : | | Exported classes |
| inherit-mixin : | | Exported classes |
| inheritance-scheme : | | Exported classes |
| inheritance-scheme-mixin : | | Exported classes |
| inheritance-schemes-mixin : | | Exported classes |
| inheriting-readers : | | The inheriting-readers system |
| inheriting-readers : | | The inheriting-readers package |
|
N | | |
| nil-is-valid-parent-p-mixin : | | Exported classes |
|
P | | |
| Package, inheriting-readers : | | The inheriting-readers package |
| parent-function-mixin : | | Exported classes |
| parent-mixin : | | Exported classes |
|
R | | |
| reader-method : | | Exported classes |
|
S | | |
| standard-class : | | Exported classes |
| standard-direct-slot : | | Exported classes |
| standard-inheritance-scheme : | | Exported classes |
| standard-metaclass : | | Exported classes |
| standard-reader-method : | | Exported classes |
| System, inheriting-readers : | | The inheriting-readers system |
|