This is the enhanced-defclass Reference Manual, version 2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:03:01 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
enhanced-defclassProvides 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.asdenhanced-defclass/package.lispenhanced-defclass/preferences.lispenhanced-defclass/guess-metaclass.lispenhanced-defclass/autoclass.lispenhanced-defclass/canonicalize.lispenhanced-defclass/main.lispenhanced-defclass/enhanced-defclass.asdenhanced-defclass (system).
enhanced-defclass/preferences.lisppackage.lisp (file).
enhanced-defclass (system).
default-metaclass-advisor (generic function).
default-metaclass-manager (generic function).
preferences (class).
enhanced-defclass/guess-metaclass.lisppreferences.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.lispguess-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.lispautoclass.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.lispcanonicalize.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-defclasscommon-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 |
|---|