This is the sealable-metaobjects Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:38:00 2025 GMT+0.
sealable-metaobjects/sealable-metaobjects.asdsealable-metaobjects/packages.lispsealable-metaobjects/utilities.lispsealable-metaobjects/generic-functions.lispsealable-metaobjects/domain.lispsealable-metaobjects/sealable-metaobject-mixin.lispsealable-metaobjects/sealable-class.lispsealable-metaobjects/potentially-sealable-method.lispsealable-metaobjects/sealable-generic-function.lispsealable-metaobjects/specializer-prototype.lispsealable-metaobjects/static-call-signature.lispThe main system appears first, followed by any subsystem dependency.
sealable-metaobjectsA CLOSsy way to trade genericity for performance.
Marco Heisig <marco.heisig@fau.de>
MIT
closer-mop (system).
packages.lisp (file).
utilities.lisp (file).
generic-functions.lisp (file).
domain.lisp (file).
sealable-metaobject-mixin.lisp (file).
sealable-class.lisp (file).
potentially-sealable-method.lisp (file).
sealable-generic-function.lisp (file).
specializer-prototype.lisp (file).
static-call-signature.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
sealable-metaobjects/sealable-metaobjects.asdsealable-metaobjects/packages.lispsealable-metaobjects/utilities.lispsealable-metaobjects/generic-functions.lispsealable-metaobjects/domain.lispsealable-metaobjects/sealable-metaobject-mixin.lispsealable-metaobjects/sealable-class.lispsealable-metaobjects/potentially-sealable-method.lispsealable-metaobjects/sealable-generic-function.lispsealable-metaobjects/specializer-prototype.lispsealable-metaobjects/static-call-signature.lispsealable-metaobjects/sealable-metaobjects.asdsealable-metaobjects (system).
sealable-metaobjects/packages.lispsealable-metaobjects (system).
sealable-metaobjects/utilities.lisppackages.lisp (file).
sealable-metaobjects (system).
*standard-metaobjects* (special variable).
required-argument (function).
starts-with (function).
type-specifier-and (function).
type-specifier-not (function).
type-specifier-or (function).
sealable-metaobjects/generic-functions.lisputilities.lisp (file).
sealable-metaobjects (system).
class-sealable-p (generic function).
class-sealed-p (generic function).
compute-static-call-signatures (generic function).
domain-arity (generic reader).
domain-equal (generic function).
domain-intersectionp (generic function).
domain-specializers (generic reader).
domain-subsetp (generic function).
ensure-domain (generic function).
ensure-specializer (generic function).
externalizable-object-p (generic function).
generic-function-sealable-p (generic function).
generic-function-sealed-p (generic function).
metaobject-sealable-p (generic function).
metaobject-sealed-p (generic function).
method-domain (generic function).
method-properties (generic function).
method-sealable-p (generic function).
method-sealed-p (generic function).
seal-class (generic function).
seal-domain (generic function).
seal-generic-function (generic function).
seal-method (generic function).
seal-specializer (generic function).
sealed-domains (generic function).
specializer-direct-superspecializers (generic function).
specializer-intersectionp (generic function).
specializer-prototype (generic function).
specializer-sealable-p (generic function).
specializer-sealed-p (generic function).
specializer-subsetp (generic function).
specializer-type (generic function).
validate-method-property (generic function).
seal-metaobject (generic function).
sealable-metaobjects/domain.lispgeneric-functions.lisp (file).
sealable-metaobjects (system).
domain (class).
domain-arity (reader method).
domain-equal (method).
domain-intersectionp (method).
domain-specializers (reader method).
domain-subsetp (method).
ensure-domain (method).
ensure-domain (method).
method-domain (method).
print-object (method).
make-domain (function).
sealable-metaobjects/sealable-metaobject-mixin.lispdomain.lisp (file).
sealable-metaobjects (system).
change-class (method).
change-class (method).
metaobject-sealable-p (method).
metaobject-sealed-p (reader method).
reinitialize-instance (method).
shared-initialize (method).
update-instance-for-different-class (method).
seal-metaobject (method).
sealable-metaobject-instance (class).
sealable-metaobject-mixin (class).
sealable-metaobjects/sealable-class.lispsealable-metaobject-mixin.lisp (file).
sealable-metaobjects (system).
sealable-class (class).
sealable-metaobjects/potentially-sealable-method.lispsealable-class.lisp (file).
sealable-metaobjects (system).
make-method-lambda (method).
metaobject-sealable-p (method).
method-properties (reader method).
(setf method-properties) (writer method).
potentially-sealable-method (class).
potentially-sealable-standard-method (class).
shared-initialize (method).
seal-metaobject (method).
sealable-metaobjects/sealable-generic-function.lisppotentially-sealable-method.lisp (file).
sealable-metaobjects (system).
add-method (method).
add-method (method).
remove-method (method).
seal-domain (method).
seal-domain (method).
seal-domain (method).
seal-domain (method).
sealable-generic-function (class).
sealable-standard-generic-function (class).
sealed-domains (reader method).
(setf %sealed-domains) (writer method).
sealable-metaobjects/specializer-prototype.lispsealable-generic-function.lisp (file).
sealable-metaobjects (system).
specializer-prototype (method).
specializer-prototype (method).
*array-element-types* (special variable).
*class-prototypes* (special variable).
array-initial-element (function).
eql-specializer-p (function).
map-class-prototypes (function).
register-class-prototype (function).
sealable-metaobjects/static-call-signature.lispspecializer-prototype.lisp (file).
sealable-metaobjects (system).
compute-static-call-signatures (method).
externalizable-object-p (method).
make-load-form (method).
print-object (method).
static-call-signature (class).
static-call-signature-prototypes (reader method).
static-call-signature-types (reader method).
*snode-table* (special variable).
map-types-and-prototypes (function).
snode (class).
snode-add-edge (function).
snode-children (reader method).
(setf snode-children) (writer method).
snode-parents (reader method).
(setf snode-parents) (writer method).
snode-prototype (function).
snode-relevantp (reader method).
(setf snode-relevantp) (writer method).
snode-specializer (reader method).
(setf snode-specializer) (writer method).
snode-type (function).
snode-visitedp (reader method).
(setf snode-visitedp) (writer method).
specializer-snode (function).
type-prototype-pairs (function).
Packages are listed by definition order.
sealable-metaobjectscloser-common-lisp.
class-sealable-p (generic function).
class-sealed-p (generic function).
compute-static-call-signatures (generic function).
domain (class).
domain-arity (generic reader).
domain-equal (generic function).
domain-intersectionp (generic function).
domain-specializers (generic reader).
domain-subsetp (generic function).
ensure-domain (generic function).
ensure-specializer (generic function).
externalizable-object-p (generic function).
generic-function-sealable-p (generic function).
generic-function-sealed-p (generic function).
metaobject-sealable-p (generic function).
metaobject-sealed-p (generic function).
method-domain (generic function).
method-properties (generic function).
(setf method-properties) (generic writer).
method-sealable-p (generic function).
method-sealed-p (generic function).
potentially-sealable-method (class).
potentially-sealable-standard-method (class).
seal-class (generic function).
seal-domain (generic function).
seal-generic-function (generic function).
seal-method (generic function).
seal-specializer (generic function).
sealable-class (class).
sealable-generic-function (class).
sealable-standard-generic-function (class).
sealed-domains (generic function).
specializer-direct-superspecializers (generic function).
specializer-intersectionp (generic function).
specializer-prototype (generic function).
specializer-sealable-p (generic function).
specializer-sealed-p (generic function).
specializer-subsetp (generic function).
specializer-type (generic function).
static-call-signature (class).
static-call-signature-prototypes (generic reader).
static-call-signature-types (generic reader).
validate-method-property (generic function).
(setf %sealed-domains) (generic writer).
*array-element-types* (special variable).
*class-prototypes* (special variable).
*snode-table* (special variable).
*standard-metaobjects* (special variable).
array-initial-element (function).
eql-specializer-p (function).
make-domain (function).
map-class-prototypes (function).
map-types-and-prototypes (function).
register-class-prototype (function).
required-argument (function).
seal-metaobject (generic function).
sealable-metaobject-instance (class).
sealable-metaobject-mixin (class).
snode (class).
snode-add-edge (function).
snode-children (generic reader).
(setf snode-children) (generic writer).
snode-parents (generic reader).
(setf snode-parents) (generic writer).
snode-prototype (function).
snode-relevantp (generic reader).
(setf snode-relevantp) (generic writer).
snode-specializer (generic reader).
(setf snode-specializer) (generic writer).
snode-type (function).
snode-visitedp (generic reader).
(setf snode-visitedp) (generic writer).
specializer-snode (function).
starts-with (function).
type-prototype-pairs (function).
type-specifier-and (function).
type-specifier-not (function).
type-specifier-or (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
class)) ¶class)) ¶sealable-generic-function) (domain domain)) ¶static-call-signature)) ¶function)) ¶structure-object)) ¶standard-object)) ¶generic-function)) ¶generic-function)) ¶potentially-sealable-method)) ¶sealable-metaobject-mixin)) ¶class)) ¶generic-function)) ¶method)) ¶built-in-class)) ¶structure-class)) ¶system-class)) ¶sealable-metaobject-mixin)) ¶automatically generated reader method
class)) ¶generic-function)) ¶method)) ¶built-in-class)) ¶structure-class)) ¶system-class)) ¶method)) ¶potentially-sealable-method)) ¶automatically generated reader method
method)) ¶potentially-sealable-method)) ¶automatically generated writer method
method)) ¶method)) ¶sealable-generic-function) (domain domain)) ¶sealable-generic-function) (domain domain)) ¶sealable-generic-function) (domain domain)) ¶sealable-generic-function) domain) ¶sealable-generic-function)) ¶automatically generated reader method
generic-function)) ¶class) (class-2 class)) ¶class) (eql-specializer eql-specializer)) ¶eql-specializer) (class class)) ¶eql-specializer) (eql-specializer-2 eql-specializer)) ¶Returns an object that is of the type indicated by SPECIALIZER, but not
of any of the types indicated the optionally supplied
EXCLUDED-SPECIALIZERS. Returns a secondary value of T if such an object
could be determined, and NIL if no such object was found.
Examples:
(specializer-prototype
(find-class ’double-float))
=> 5.0d0, T
(specializer-prototype
(find-class ’double-float)
(list (intern-eql-specializer 5.0d0)))
=> 6.0d0, T
(specializer-prototype
(find-class ’real)
(list (find-class ’rational) (find-class ’float)))
=> NIL, NIL
class) (class-2 class)) ¶class) (eql-specializer eql-specializer)) ¶eql-specializer) (class class)) ¶eql-specializer) (eql-specializer-2 eql-specializer)) ¶static-call-signature)) ¶automatically generated reader method
static-call-signature)) ¶automatically generated reader method
method) method-property) ¶sealable-generic-function) (psm potentially-sealable-method)) ¶sealable-generic-function) (psm potentially-sealable-method)) ¶sealable-metaobject-mixin) new-class &key &allow-other-keys) ¶sealable-metaobject-instance) new-class &key &allow-other-keys) ¶static-call-signature) &optional environment) ¶generic-function) (psm potentially-sealable-method) lambda environment) ¶sb-mop.
static-call-signature) stream) ¶sealable-metaobject-mixin) &key &allow-other-keys) ¶sealable-generic-function) (psm potentially-sealable-method)) ¶sealable-metaobject-mixin) &key &allow-other-keys) ¶(sealable-metaobjects::required-argument :specializers)
:specializers
This slot is read-only.
(sealable-metaobjects::required-argument :arity)
:arity
This slot is read-only.
method.
sealable-metaobject-mixin.
(quote nil)
sealable-metaobjects::.method-properties.
potentially-sealable-method.
standard-method.
class.
sealable-metaobject-mixin.
generic-function.
sealable-metaobject-mixin.
| Initarg | Value |
|---|---|
:method-class | (find-class (quote potentially-sealable-method)) |
list
(quote nil)
sealable-generic-function.
standard-generic-function.
| Initarg | Value |
|---|---|
:method-class | (find-class (quote potentially-sealable-standard-method)) |
sealable-generic-function)) ¶automatically generated writer method
potentially-sealable-method)) ¶sealable-metaobject-mixin)) ¶class)) ¶t.
This slot is read-only.
| Jump to: | (
A C D E F G M P R S T U V |
|---|
| Jump to: | (
A C D E F G M P R S T U V |
|---|
| Jump to: | %
*
S |
|---|
| Jump to: | %
*
S |
|---|
| Jump to: | C D F G P S U |
|---|
| Jump to: | C D F G P S U |
|---|