This is the enhanced-defclass Reference Manual, version 2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:06:50 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
enhanced-defclass
Provides a truly extensible version of DEFCLASS that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the DEFCLASS form.
Jean-Philippe Paradis <hexstream@hexstreamsoft.com>
Unlicense
2.1
closer-mop
(system).
evaled-when
(system).
simple-guess
(system).
shared-preferences
(system).
compatible-metaclasses
(system).
enhanced-eval-when
(system).
enhanced-find-class
(system).
package.lisp
(file).
preferences.lisp
(file).
guess-metaclass.lisp
(file).
autoclass.lisp
(file).
canonicalize.lisp
(file).
main.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
enhanced-defclass/enhanced-defclass.asd
enhanced-defclass/package.lisp
enhanced-defclass/preferences.lisp
enhanced-defclass/guess-metaclass.lisp
enhanced-defclass/autoclass.lisp
enhanced-defclass/canonicalize.lisp
enhanced-defclass/main.lisp
enhanced-defclass/enhanced-defclass.asd
enhanced-defclass
(system).
enhanced-defclass/preferences.lisp
package.lisp
(file).
enhanced-defclass
(system).
default-metaclass-advisor
(generic function).
default-metaclass-manager
(generic function).
preferences
(class).
enhanced-defclass/guess-metaclass.lisp
preferences.lisp
(file).
enhanced-defclass
(system).
default-metaclass-advisor
(method).
default-metaclass-manager
(method).
metaclass-manager
(class).
%advising-package
(function).
%guess-metaclass
(function).
*metaclass-advisor*
(special variable).
*metaclass-manager*
(special variable).
standard-metaclass-manager
(class).
enhanced-defclass/autoclass.lisp
guess-metaclass.lisp
(file).
enhanced-defclass
(system).
autoclass
(class).
check-superclasses-p
(generic function).
class-options
(reader method).
compute-class-options
(generic function).
compute-slot-options
(generic function).
finalize-inheritance
(method).
inquire
(method).
slot-options
(reader method).
standard-autoclass
(class).
%%declare-class-metaclass
(function).
%declare-class-metaclass
(macro).
*%autoclass-name-to-prototype*
(special variable).
enhanced-defclass/canonicalize.lisp
autoclass.lisp
(file).
enhanced-defclass
(system).
canonicalize-initargs
(generic function).
canonicalize-slot-specification
(generic function).
make-initargs-canonicalizer
(generic function).
make-slot-initargs-canonicalizer
(generic function).
%every-other
(function).
%mappc
(function).
%mappcon
(function).
enhanced-defclass/main.lisp
canonicalize.lisp
(file).
enhanced-defclass
(system).
defclass
(macro).
passthroughp
(generic function).
%determine-metaclass
(function).
%extract-metaclass
(function).
%generate-compile-time-defclass
(function).
Packages are listed by definition order.
enhanced-defclass
common-lisp
.
autoclass
(class).
canonicalize-initargs
(generic function).
canonicalize-slot-specification
(generic function).
check-superclasses-p
(generic function).
class-options
(generic reader).
compute-class-options
(generic function).
compute-slot-options
(generic function).
default-metaclass-advisor
(generic function).
default-metaclass-manager
(generic function).
defclass
(macro).
make-initargs-canonicalizer
(generic function).
make-slot-initargs-canonicalizer
(generic function).
metaclass-manager
(class).
passthroughp
(generic function).
preferences
(class).
slot-options
(generic reader).
standard-autoclass
(class).
%%declare-class-metaclass
(function).
%advising-package
(function).
%declare-class-metaclass
(macro).
%determine-metaclass
(function).
%every-other
(function).
%extract-metaclass
(function).
%generate-compile-time-defclass
(function).
%guess-metaclass
(function).
%mappc
(function).
%mappcon
(function).
*%autoclass-name-to-prototype*
(special variable).
*metaclass-advisor*
(special variable).
*metaclass-manager*
(special variable).
standard-metaclass-manager
(class).
Definitions are sorted by export status, category, package, and then by lexicographic order.
standard-class
) &rest initargs) ¶standard-class
) spec) ¶standard-autoclass
)) ¶automatically generated reader method
class
)) ¶standard-autoclass
)) ¶automatically generated reader method
nconc
.
:most-specific-first
class
)) ¶nconc
.
:most-specific-first
class
)) ¶null
)) ¶preferences
)) ¶automatically generated reader method
null
)) ¶preferences
)) ¶automatically generated reader method
standard-class
)) ¶standard-class
)) ¶standard-class
) name direct-superclasses direct-slots env) ¶standard-autoclass
)) ¶automatically generated reader method
standard-autoclass
)) ¶sb-mop
.
metaclass-manager
) (class standard-autoclass
) &rest initargs &key direct-superclasses direct-slots metaclass-strategy) ¶simple-guess
.
standard-class
.
manager
.
standard-preferences
.
enhanced-defclass:default-metaclass-manager
This slot is read-only.
enhanced-defclass:default-metaclass-advisor
This slot is read-only.
Jump to: | %
C D F G I M P S |
---|
Jump to: | %
C D F G I M P S |
---|
Jump to: | %
*
S |
---|
Jump to: | %
*
S |
---|
Jump to: | A C E F G M P S |
---|
Jump to: | A C E F G M P S |
---|