This is the sealable-metaobjects Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:32:34 2024 GMT+0.
sealable-metaobjects/sealable-metaobjects.asd
sealable-metaobjects/packages.lisp
sealable-metaobjects/utilities.lisp
sealable-metaobjects/generic-functions.lisp
sealable-metaobjects/domain.lisp
sealable-metaobjects/sealable-metaobject-mixin.lisp
sealable-metaobjects/sealable-class.lisp
sealable-metaobjects/potentially-sealable-method.lisp
sealable-metaobjects/sealable-generic-function.lisp
sealable-metaobjects/specializer-prototype.lisp
sealable-metaobjects/static-call-signature.lisp
The main system appears first, followed by any subsystem dependency.
sealable-metaobjects
A 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.asd
sealable-metaobjects/packages.lisp
sealable-metaobjects/utilities.lisp
sealable-metaobjects/generic-functions.lisp
sealable-metaobjects/domain.lisp
sealable-metaobjects/sealable-metaobject-mixin.lisp
sealable-metaobjects/sealable-class.lisp
sealable-metaobjects/potentially-sealable-method.lisp
sealable-metaobjects/sealable-generic-function.lisp
sealable-metaobjects/specializer-prototype.lisp
sealable-metaobjects/static-call-signature.lisp
sealable-metaobjects/sealable-metaobjects.asd
sealable-metaobjects
(system).
sealable-metaobjects/packages.lisp
sealable-metaobjects
(system).
sealable-metaobjects/utilities.lisp
packages.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.lisp
utilities.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.lisp
generic-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.lisp
domain.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.lisp
sealable-metaobject-mixin.lisp
(file).
sealable-metaobjects
(system).
sealable-class
(class).
sealable-metaobjects/potentially-sealable-method.lisp
sealable-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.lisp
potentially-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.lisp
sealable-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.lisp
specializer-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-metaobjects
closer-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 |
---|