This is the specialization-store Reference Manual, version 0.0.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:45:57 2024 GMT+0.
specialization-store/specialization-store.asd
specialization-store-features/specialization-store-features.asd
specialization-store/src/packages.lisp
specialization-store/src/common.lisp
specialization-store/src/lambda-lists.lisp
specialization-store/src/dispatch.lisp
specialization-store/src/dispatch-fixed-arity.lisp
specialization-store/src/dispatch-variable-arity.lisp
specialization-store/src/protocols.lisp
specialization-store/src/standard-store.lisp
specialization-store-features/features/packages.lisp
specialization-store-features/features/features.lisp
specialization-store.features
specialization-store.globals
specialization-store
specialization-store.dispatch.variable-arity
specialization-store.dispatch.fixed-arity
specialization-store.standard-store
specialization-store.mop
specialization-store.dispatch
specialization-store.lambda-lists
The main system appears first, followed by any subsystem dependency.
specialization-store
The specialization store system provides a new kind of function, called a store function, whose behavior depends on the types of objects passed to the function.
Mark Cox
Simplified BSD License variant
0.0.5
specialization-store-features
(system).
introspect-environment
(system).
alexandria
(system).
src
(module).
specialization-store-features
A system which identifies features of the implementation needed for the specialization-store system.
Mark Cox
introspect-environment
(system).
alexandria
(system).
features
(module).
Modules are listed depth-first from the system components tree.
specialization-store/src
specialization-store
(system).
packages.lisp
(file).
common.lisp
(file).
lambda-lists.lisp
(file).
dispatch.lisp
(file).
dispatch-fixed-arity.lisp
(file).
dispatch-variable-arity.lisp
(file).
protocols.lisp
(file).
standard-store.lisp
(file).
specialization-store-features/features
specialization-store-features
(system).
packages.lisp
(file).
features.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
specialization-store/specialization-store.asd
specialization-store-features/specialization-store-features.asd
specialization-store/src/packages.lisp
specialization-store/src/common.lisp
specialization-store/src/lambda-lists.lisp
specialization-store/src/dispatch.lisp
specialization-store/src/dispatch-fixed-arity.lisp
specialization-store/src/dispatch-variable-arity.lisp
specialization-store/src/protocols.lisp
specialization-store/src/standard-store.lisp
specialization-store-features/features/packages.lisp
specialization-store-features/features/features.lisp
specialization-store/specialization-store.asd
specialization-store
(system).
specialization-store-features/specialization-store-features.asd
specialization-store-features
(system).
specialization-store/src/common.lisp
packages.lisp
(file).
src
(module).
compiler-macro-form-arguments
(function).
compiler-macro-form-head
(function).
compiler-macro-lambda
(macro).
determine-form-multiple-value-type
(function).
determine-form-value-type
(function).
generate-interned-symbol
(function).
generate-symbol
(function).
the-form-p
(function).
specialization-store/src/lambda-lists.lisp
common.lisp
(file).
src
(module).
allow-other-keys-p
(generic reader).
congruent-parameters-p
(generic function).
function-type
(function).
keyword-parameter
(class).
keyword-parameter-p
(generic function).
keyword-parameters
(generic reader).
keyword-parameters-p
(generic reader).
make-form-types-lambda-form
(generic function).
make-keyword-parameter
(function).
make-optional-parameter
(function).
make-required-parameter
(function).
make-rest-parameter
(function).
make-type-completion-lambda-form
(generic function).
make-value-completion-lambda-form
(generic function).
optional-parameter
(class).
optional-parameter-p
(generic function).
optional-parameters
(generic reader).
optional-parameters-p
(generic function).
ordinary-lambda-list
(generic function).
original-lambda-list
(generic reader).
parameter
(class).
parameter-dependencies
(generic function).
parameter-dependencies
(type).
parameter-each-type
(generic reader).
parameter-init-form
(generic reader).
parameter-init-forms-as-global-functions
(generic function).
parameter-keyword
(generic reader).
parameter-lambda-list-specification
(generic function).
parameter-type
(generic function).
parameter-var
(generic reader).
parameter-varp
(generic reader).
parameterp
(generic function).
parameters
(class).
parameters-equal
(generic function).
parse-lambda-list-error
(condition).
parse-lambda-list-error-lambda-list
(function).
parse-lambda-list-error-message
(function).
parse-specialization-lambda-list
(function).
parse-specialization-lambda-list-error
(condition).
parse-store-lambda-list
(function).
parse-store-lambda-list-error
(condition).
parse-store-object-lambda-list
(function).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
required-parameter
(class).
required-parameter-p
(generic function).
required-parameters
(generic reader).
rest-parameter
(reader method).
rest-parameter
(class).
rest-parameter-p
(generic function).
rewrite-store-function-form
(function).
specialization-parameters
(class).
store-parameters
(class).
type-declarations
(generic function).
%parameter-dependencies-p
(function).
*init-function-name-table*
(special variable).
*lambda-list*
(special variable).
*lambda-list-description*
(special variable).
*parse-lambda-list-error-class*
(special variable).
all-parameters
(generic reader).
duplicate-keywords-p
(generic function).
duplicate-variables-p
(generic function).
filter-duplicates
(function).
generate-init-function-name
(function).
invalid-ordinary-lambda-list-item
(function).
make-init-function-name-generator
(function).
make-specialized-keyword-parameter
(function).
make-specialized-required-parameter
(function).
make-specialized-rest-parameter
(function).
parameter-vars
(generic function).
parse-ordinary-lambda-list
(function).
parse-ordinary-lambda-list/allow-other-keys
(function).
parse-ordinary-lambda-list/keys
(function).
parse-ordinary-lambda-list/optional
(function).
parse-ordinary-lambda-list/required
(function).
parse-ordinary-lambda-list/rest
(function).
positional-parameters-lower-bound
(generic function).
positional-parameters-upper-bound
(generic function).
rewrite-store-function-form/with-init-forms
(function).
signal-parse-lambda-list-error
(function).
specialized-keyword-parameter
(class).
specialized-required-parameter
(class).
specialized-rest-parameter
(class).
voluntary-parameter
(class).
specialization-store/src/dispatch.lisp
lambda-lists.lisp
(file).
src
(module).
accepts-argument-count-rule
(class).
argument-count
(generic reader).
constantly-rule
(class).
constantly-rule-value
(generic reader).
deepen-tree
(function).
fixed-argument-count-rule
(class).
fixed-arity-store-parameters-p
(function).
keyword-parameter-type-rule
(class).
leafp
(function).
make-accepts-argument-count-rule
(function).
make-constantly-rule
(function).
make-dispatch-tree
(function).
make-fixed-argument-count-rule
(function).
make-keyword-parameter-type-rule
(function).
make-node
(function).
make-positional-parameter-type-rule
(function).
make-rest-objects-rule
(function).
node
(structure).
node-fail
(reader).
(setf node-fail)
(writer).
node-pass
(reader).
(setf node-pass)
(writer).
node-value
(reader).
(setf node-value)
(writer).
parameter-keyword
(generic reader).
parameter-position
(generic reader).
parameter-type
(generic reader).
positional-parameter-type-rule
(class).
pretty-print-dispatch-tree
(function).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
remove-dispatch-tree-tautologies
(function).
remove-rule-tautologies
(generic function).
rest-objects-rule
(class).
rest-objects-rule-position
(generic reader).
rest-objects-rule-type
(generic reader).
rule-equal
(generic function).
specialization-parameters-lower-bound
(function).
specialization-parameters-upper-bound
(function).
variable-arity-store-parameters-p
(function).
%make-node
(function).
argument-count-less-than-rule
(class).
compare-slot-values
(function).
copy-node
(function).
dispatch-rule
(class).
lambda-parameter-count
(type).
make-initial-dispatch-tree
(function).
negate-rule-if-possible
(generic function).
node-p
(function).
other-keys-p
(function).
rule
(class).
split-leaf
(function).
specialization-store/src/dispatch-fixed-arity.lisp
dispatch.lisp
(file).
src
(module).
build-tree
(function).
fixed-arity-rule
(structure).
fixed-arity-rule-index
(reader).
(setf fixed-arity-rule-index)
(writer).
fixed-arity-rule-type
(reader).
(setf fixed-arity-rule-type)
(writer).
make-initial-dispatch-tree
(function).
make-set
(function).
print-object
(method).
print-object
(method).
print-object
(method).
set
(class).
set-count
(function).
set-specializations
(function).
append-knowledge
(function).
copy-fixed-arity-rule
(function).
fixed-arity-rule-p
(function).
fixed-arity-rules
(function).
fixed-arity-rules-for-index
(function).
fixed-arity-specialization-types
(function).
knowledge
(class).
known-type
(function).
knownp
(function).
make-fixed-arity-rule
(function).
make-knowledge
(function).
map-from-problem
(function).
map-to-problem
(function).
select-specialization
(function).
set-arity
(function).
split-set
(function).
strict-subtype-p
(function).
specialization-store/src/dispatch-variable-arity.lisp
dispatch-fixed-arity.lisp
(file).
src
(module).
make-initial-dispatch-tree
(function).
compute-c
(function).
fixed-arity-tuple
(function).
make-final-tree
(function).
make-tree-for-set-x
(function).
make-tree-for-set-z
(function).
split-set-z
(function).
specialization-store/src/protocols.lisp
dispatch-variable-arity.lisp
(file).
src
(module).
add-specialization
(generic function).
apply-store
(generic function).
define-specialization
(macro).
define-specialization-using-object
(generic function).
defspecialization
(macro).
defspecialization-using-object
(generic function).
defstore
(macro).
defstore-using-class
(generic function).
ensure-specialization
(function).
ensure-specialization-using-object
(generic function).
ensure-store
(function).
ensure-store-error
(condition).
ensure-store-using-object
(generic function).
expand-store
(generic function).
find-store
(function).
(setf find-store)
(function).
funcall-store
(generic function).
inapplicable-arguments
(generic reader).
inapplicable-arguments-error
(condition).
incongruent-specialization
(generic reader).
incongruent-specialization-error
(condition).
invalid-specialization-class
(reader method).
invalid-specialization-class-error
(condition).
invalid-store-class
(reader method).
invalid-store-class-error
(condition).
invalid-store-lambda-list-error
(condition).
invalid-store-name
(generic reader).
invalid-store-name-error
(condition).
make-store-unbound
(generic function).
remove-specialization
(generic function).
simple-store-error
(condition).
simple-store-error-message
(generic reader).
specialization-documentation
(generic reader).
(setf specialization-documentation)
(generic writer).
specialization-equal
(generic function).
specialization-expand-function
(generic reader).
specialization-function
(generic reader).
specialization-lambda-list
(generic reader).
specialization-name
(generic reader).
specialization-value-type
(generic reader).
store-documentation
(generic reader).
store-error
(condition).
store-error-store
(generic reader).
store-lambda-list
(generic reader).
store-name
(generic reader).
store-specialization-class
(generic reader).
store-specializations
(generic reader).
(setf store-specializations)
(generic function).
%find-store-helper
(function).
canonicalize-store-name
(function).
duplicate-specialization-error
(condition).
ensure-store-error-object
(reader method).
invalid-store-lamba-list
(reader method).
specialization-store/src/standard-store.lisp
protocols.lisp
(file).
src
(module).
add-specialization
(method).
apply-store
(method).
define-specialization-using-object
(method).
defspecialization-using-object
(method).
defstore-using-class
(method).
ensure-specialization-using-object
(method).
ensure-store-using-object
(method).
ensure-store-using-object
(method).
expand-store
(method).
funcall-store
(method).
initialize-instance
(method).
make-store-unbound
(method).
print-object
(method).
print-object
(method).
reinitialize-instance
(method).
remove-specialization
(method).
shared-initialize
(method).
specialization-documentation
(reader method).
(setf specialization-documentation)
(writer method).
specialization-equal
(method).
specialization-expand-function
(reader method).
specialization-function
(reader method).
specialization-lambda-list
(reader method).
specialization-name
(reader method).
specialization-value-type
(reader method).
standard-specialization
(class).
standard-specialization-class
(class).
standard-store
(class).
standard-store-class
(class).
store-documentation
(reader method).
(setf store-documentation)
(writer method).
store-lambda-list
(reader method).
store-name
(reader method).
store-specialization-class
(reader method).
store-specializations
(reader method).
(setf store-specializations)
(method).
validate-superclass
(method).
validate-superclass
(method).
%augment-body
(function).
clear-dispatch-functions
(generic function).
compute-dispatch-functions
(generic function).
compute-dispatch-lambda-form
(generic function).
compute-dispatch-lambda-forms
(generic function).
function-environment
(class).
generate-code
(generic function).
keywords-environment
(class).
make-default-form-types-function
(function).
make-default-type-completion-function
(function).
make-default-value-completion-function
(function).
make-destructuring-environment
(function).
make-function-environment
(function).
positional-environment
(class).
specialization-parameters
(generic reader).
store-parameters
(generic reader).
type-function-environment
(class).
update-dispatch-functions
(generic function).
value-function-environment
(class).
variable-environment
(class).
specialization-store-features/features/packages.lisp
features
(module).
specialization-store-features/features/features.lisp
packages.lisp
(file).
features
(module).
feature/function-information
(function).
feature/variable-type
(function).
function-information
(function).
test-global-function
(function).
Packages are listed by definition order.
specialization-store.features
specialization-store.globals
specialization-store
specialization-store.dispatch.variable-arity
specialization-store.dispatch.fixed-arity
specialization-store.standard-store
specialization-store.mop
specialization-store.dispatch
specialization-store.lambda-lists
specialization-store.features
common-lisp
.
feature/function-information
(function).
feature/variable-type
(function).
function-information
(function).
test-global-function
(function).
specialization-store
common-lisp
.
add-specialization
(generic function).
apply-store
(generic function).
compiler-macro-form-arguments
(function).
compiler-macro-form-head
(function).
compiler-macro-lambda
(macro).
define-specialization
(macro).
define-specialization-using-object
(generic function).
defspecialization
(macro).
defspecialization-using-object
(generic function).
defstore
(macro).
defstore-using-class
(generic function).
determine-form-multiple-value-type
(function).
determine-form-value-type
(function).
ensure-specialization
(function).
ensure-specialization-using-object
(generic function).
ensure-store
(function).
ensure-store-error
(condition).
ensure-store-using-object
(generic function).
expand-store
(generic function).
find-store
(function).
(setf find-store)
(function).
funcall-store
(generic function).
generate-interned-symbol
(function).
generate-symbol
(function).
inapplicable-arguments
(generic reader).
inapplicable-arguments-error
(condition).
incongruent-specialization
(generic reader).
incongruent-specialization-error
(condition).
invalid-specialization-class
(generic reader).
invalid-specialization-class-error
(condition).
invalid-store-class
(generic reader).
invalid-store-class-error
(condition).
invalid-store-lambda-list-error
(condition).
invalid-store-name
(generic reader).
invalid-store-name-error
(condition).
make-store-unbound
(generic function).
remove-specialization
(generic function).
simple-store-error
(condition).
simple-store-error-message
(generic reader).
specialization-documentation
(generic reader).
(setf specialization-documentation)
(generic writer).
specialization-equal
(generic function).
specialization-expand-function
(generic reader).
specialization-function
(generic reader).
specialization-lambda-list
(generic reader).
specialization-name
(generic reader).
specialization-value-type
(generic reader).
standard-specialization
(class).
standard-specialization-class
(class).
standard-store
(class).
standard-store-class
(class).
store-documentation
(generic reader).
(setf store-documentation)
(generic writer).
store-error
(condition).
store-error-store
(generic reader).
store-lambda-list
(generic reader).
store-name
(generic reader).
store-specialization-class
(generic reader).
store-specializations
(generic reader).
(setf store-specializations)
(generic function).
%find-store-helper
(function).
canonicalize-store-name
(function).
duplicate-specialization-error
(condition).
ensure-store-error-object
(generic reader).
invalid-store-lamba-list
(generic reader).
the-form-p
(function).
specialization-store.dispatch.variable-arity
common-lisp
.
make-initial-dispatch-tree
(function).
compute-c
(function).
fixed-arity-tuple
(function).
make-final-tree
(function).
make-tree-for-set-x
(function).
make-tree-for-set-z
(function).
split-set-z
(function).
specialization-store.dispatch.fixed-arity
common-lisp
.
build-tree
(function).
fixed-arity-rule
(structure).
fixed-arity-rule-index
(reader).
(setf fixed-arity-rule-index)
(writer).
fixed-arity-rule-type
(reader).
(setf fixed-arity-rule-type)
(writer).
make-initial-dispatch-tree
(function).
make-set
(function).
set
(class).
set-count
(function).
set-specializations
(function).
append-knowledge
(function).
copy-fixed-arity-rule
(function).
fixed-arity-rule-p
(function).
fixed-arity-rules
(function).
fixed-arity-rules-for-index
(function).
fixed-arity-specialization-types
(function).
knowledge
(class).
known-type
(function).
knownp
(function).
make-fixed-arity-rule
(function).
make-knowledge
(function).
map-from-problem
(function).
map-to-problem
(function).
select-specialization
(function).
set-arity
(function).
split-set
(function).
strict-subtype-p
(function).
specialization-store.standard-store
common-lisp
.
specialization-store
.
%augment-body
(function).
%compile-time-function
(slot).
%form-types-function
(slot).
%runtime-function
(slot).
%type-completion-function
(slot).
%value-completion-function
(slot).
clear-dispatch-functions
(generic function).
compute-dispatch-functions
(generic function).
compute-dispatch-lambda-form
(generic function).
compute-dispatch-lambda-forms
(generic function).
expand-function
(slot).
function-environment
(class).
generate-code
(generic function).
keywords-environment
(class).
lambda-list
(slot).
lambda-list
(slot).
make-default-form-types-function
(function).
make-default-type-completion-function
(function).
make-default-value-completion-function
(function).
make-destructuring-environment
(function).
make-function-environment
(function).
name
(slot).
name
(slot).
parameters
(slot).
parameters
(slot).
positional-environment
(class).
specialization-class
(slot).
specialization-parameters
(generic reader).
specializations
(slot).
store-parameters
(generic reader).
type-function-environment
(class).
update-dispatch-functions
(generic function).
value-function-environment
(class).
value-type
(slot).
variable-environment
(class).
specialization-store.dispatch
common-lisp
.
accepts-argument-count-rule
(class).
argument-count
(generic reader).
constantly-rule
(class).
constantly-rule-value
(generic reader).
deepen-tree
(function).
fixed-argument-count-rule
(class).
fixed-arity-store-parameters-p
(function).
keyword-parameter-type-rule
(class).
leafp
(function).
make-accepts-argument-count-rule
(function).
make-constantly-rule
(function).
make-dispatch-tree
(function).
make-fixed-argument-count-rule
(function).
make-keyword-parameter-type-rule
(function).
make-node
(function).
make-positional-parameter-type-rule
(function).
make-rest-objects-rule
(function).
node
(structure).
node-fail
(reader).
(setf node-fail)
(writer).
node-pass
(reader).
(setf node-pass)
(writer).
node-value
(reader).
(setf node-value)
(writer).
parameter-keyword
(generic reader).
parameter-position
(generic reader).
parameter-type
(generic reader).
positional-parameter-type-rule
(class).
pretty-print-dispatch-tree
(function).
remove-dispatch-tree-tautologies
(function).
remove-rule-tautologies
(generic function).
rest-objects-rule
(class).
rest-objects-rule-position
(generic reader).
rest-objects-rule-type
(generic reader).
rule-equal
(generic function).
specialization-parameters-lower-bound
(function).
specialization-parameters-upper-bound
(function).
variable-arity-store-parameters-p
(function).
%make-node
(function).
argument-count-less-than-rule
(class).
compare-slot-values
(function).
copy-node
(function).
dispatch-rule
(class).
lambda-parameter-count
(type).
make-initial-dispatch-tree
(function).
negate-rule-if-possible
(generic function).
node-p
(function).
other-keys-p
(function).
rule
(class).
split-leaf
(function).
specialization-store.lambda-lists
common-lisp
.
allow-other-keys-p
(generic reader).
congruent-parameters-p
(generic function).
function-type
(function).
keyword-parameter
(class).
keyword-parameter-p
(generic function).
keyword-parameters
(generic reader).
keyword-parameters-p
(generic reader).
make-form-types-lambda-form
(generic function).
make-keyword-parameter
(function).
make-optional-parameter
(function).
make-required-parameter
(function).
make-rest-parameter
(function).
make-type-completion-lambda-form
(generic function).
make-value-completion-lambda-form
(generic function).
optional-parameter
(class).
optional-parameter-p
(generic function).
optional-parameters
(generic reader).
optional-parameters-p
(generic function).
ordinary-lambda-list
(generic function).
original-lambda-list
(generic reader).
parameter
(class).
parameter-dependencies
(generic function).
parameter-dependencies
(type).
parameter-each-type
(generic reader).
parameter-init-form
(generic reader).
parameter-init-forms-as-global-functions
(generic function).
parameter-keyword
(generic reader).
parameter-lambda-list-specification
(generic function).
parameter-type
(generic function).
parameter-var
(generic reader).
parameter-varp
(generic reader).
parameterp
(generic function).
parameters
(class).
parameters-equal
(generic function).
parse-lambda-list-error
(condition).
parse-lambda-list-error-lambda-list
(function).
parse-lambda-list-error-message
(function).
parse-specialization-lambda-list
(function).
parse-specialization-lambda-list-error
(condition).
parse-store-lambda-list
(function).
parse-store-lambda-list-error
(condition).
parse-store-object-lambda-list
(function).
required-parameter
(class).
required-parameter-p
(generic function).
required-parameters
(generic reader).
rest-parameter
(generic reader).
rest-parameter
(class).
rest-parameter-p
(generic function).
rewrite-store-function-form
(function).
specialization-parameters
(class).
store-parameters
(class).
type-declarations
(generic function).
%parameter-dependencies-p
(function).
*init-function-name-table*
(special variable).
*lambda-list*
(special variable).
*lambda-list-description*
(special variable).
*parse-lambda-list-error-class*
(special variable).
all-parameters
(generic reader).
duplicate-keywords-p
(generic function).
duplicate-variables-p
(generic function).
filter-duplicates
(function).
generate-init-function-name
(function).
invalid-ordinary-lambda-list-item
(function).
make-init-function-name-generator
(function).
make-specialized-keyword-parameter
(function).
make-specialized-required-parameter
(function).
make-specialized-rest-parameter
(function).
parameter-vars
(generic function).
parse-ordinary-lambda-list
(function).
parse-ordinary-lambda-list/allow-other-keys
(function).
parse-ordinary-lambda-list/keys
(function).
parse-ordinary-lambda-list/optional
(function).
parse-ordinary-lambda-list/required
(function).
parse-ordinary-lambda-list/rest
(function).
positional-parameters-lower-bound
(generic function).
positional-parameters-upper-bound
(generic function).
rewrite-store-function-form/with-init-forms
(function).
signal-parse-lambda-list-error
(function).
specialized-keyword-parameter
(class).
specialized-required-parameter
(class).
specialized-rest-parameter
(class).
voluntary-parameter
(class).
Definitions are sorted by export status, category, package, and then by lexicographic order.
type
.
fail
.
pass
.
standard-store
) (specialization standard-specialization
)) ¶parameters
)) ¶automatically generated reader method
standard-store
) &rest args) ¶argument-count-less-than-rule
)) ¶automatically generated reader method
accepts-argument-count-rule
)) ¶automatically generated reader method
fixed-argument-count-rule
)) ¶automatically generated reader method
store-parameters
) (store-b store-parameters
)) ¶store-parameters
) (specialization specialization-parameters
)) ¶constantly-rule
)) ¶automatically generated reader method
standard-store
) specialized-lambda-list value-type &rest args &key name environment function expand-function &allow-other-keys) ¶standard-store
) specialized-lambda-list value-type body &rest args &key name environment inline &allow-other-keys) ¶(eql #<specialization-store:standard-store-class specialization-store:standard-store>)
) name store-lambda-list &rest args &key environment &allow-other-keys) ¶standard-store
) specialized-lambda-list value-type function &rest args &key name expand-function &allow-other-keys) ¶standard-store
) store-name store-lambda-list &rest args &key specialization-class documentation &allow-other-keys) ¶standard-store-class
) store-name store-lambda-list &rest args &key specialization-class documentation &allow-other-keys) ¶standard-store
) form &optional env) ¶standard-store
) &rest args) ¶inapplicable-arguments-error
)) ¶incongruent-specialization-error
)) ¶invalid-specialization-class-error
)) ¶invalid-store-class-error
)) ¶invalid-store-name-error
)) ¶name
.
keyword-parameter
)) ¶parameters
)) ¶automatically generated reader method
parameters
)) ¶automatically generated reader method
store-parameters
)) ¶standard-store
)) ¶symbol
)) ¶store-parameters
) environment) ¶store-parameters
)) ¶optional-parameter
)) ¶parameters
)) ¶automatically generated reader method
parameters
)) ¶store-parameters
) (specialization-parameters specialization-parameters
)) ¶parameters
)) ¶automatically generated reader method
rest-parameter
)) ¶required-parameter
)) ¶voluntary-parameter
)) ¶automatically generated reader method
specialized-rest-parameter
)) ¶automatically generated reader method
voluntary-parameter
)) ¶automatically generated reader method
store-parameters
) environment) ¶keyword-parameter-type-rule
)) ¶automatically generated reader method
keyword-parameter
)) ¶automatically generated reader method
specialized-rest-parameter
)) ¶specialized-required-parameter
)) ¶keyword-parameter
)) ¶rest-parameter
)) ¶optional-parameter
)) ¶required-parameter
)) ¶positional-parameter-type-rule
)) ¶automatically generated reader method
keyword-parameter-type-rule
)) ¶automatically generated reader method
type
.
positional-parameter-type-rule
)) ¶automatically generated reader method
type
.
specialized-keyword-parameter
)) ¶specialized-rest-parameter
)) ¶specialized-required-parameter
)) ¶automatically generated reader method
type
.
voluntary-parameter
)) ¶automatically generated reader method
varp
.
accepts-argument-count-rule
) (known-rule argument-count-less-than-rule
)) ¶argument-count-less-than-rule
) (known-rule accepts-argument-count-rule
)) ¶fixed-argument-count-rule
) (known-rule argument-count-less-than-rule
)) ¶fixed-argument-count-rule
) (known-rule accepts-argument-count-rule
)) ¶keyword-parameter-type-rule
) known-rule) ¶positional-parameter-type-rule
) (known-rule accepts-argument-count-rule
)) ¶positional-parameter-type-rule
) (known-rule fixed-argument-count-rule
)) ¶list
)) ¶standard-store
) (specialization standard-specialization
)) ¶required-parameter
)) ¶parameters
)) ¶automatically generated reader method
rest-objects-rule
)) ¶automatically generated reader method
rest-objects-rule
)) ¶automatically generated reader method
type
.
parameters
)) ¶automatically generated reader method
parameters
)) ¶rest-parameter
)) ¶rest-objects-rule
) (rule-b rest-objects-rule
)) ¶keyword-parameter-type-rule
) (rule-b keyword-parameter-type-rule
)) ¶positional-parameter-type-rule
) (rule-b positional-parameter-type-rule
)) ¶argument-count-less-than-rule
) (rule-b argument-count-less-than-rule
)) ¶accepts-argument-count-rule
) (rule-b accepts-argument-count-rule
)) ¶fixed-argument-count-rule
) (rule-b fixed-argument-count-rule
)) ¶simple-store-error
)) ¶standard-specialization
)) ¶automatically generated reader method
standard-specialization
)) ¶automatically generated writer method
standard-store
) (a standard-specialization
) (b standard-specialization
)) ¶standard-specialization
)) ¶automatically generated reader method
standard-specialization
)) ¶automatically generated reader method
standard-specialization
)) ¶automatically generated reader method
standard-specialization
)) ¶automatically generated reader method
name
.
standard-specialization
)) ¶automatically generated reader method
standard-store
)) ¶automatically generated reader method
standard-store
)) ¶automatically generated writer method
store-error
)) ¶standard-store
)) ¶automatically generated reader method
standard-store
)) ¶automatically generated reader method
name
.
standard-store
)) ¶automatically generated reader method
standard-store
)) ¶automatically generated reader method
standard-store
)) ¶store-parameters
) (specialization-parameters specialization-parameters
)) ¶standard-store
) &key lambda-list &allow-other-keys) ¶standard-specialization
) stream) ¶standard-store
) stream) ¶fixed-arity-rule
) stream) ¶fixed-argument-count-rule
) stream) ¶rest-objects-rule
) stream) ¶positional-parameter-type-rule
) stream) ¶accepts-argument-count-rule
) stream) ¶constantly-rule
) stream) ¶keyword-parameter-type-rule
) stream) ¶argument-count-less-than-rule
) stream) ¶required-parameter
) stream) ¶optional-parameter
) stream) ¶keyword-parameter
) stream) ¶rest-parameter
) stream) ¶parameters
) stream) ¶standard-store
) &key name lambda-list &allow-other-keys) ¶standard-specialization-class
) (superclass funcallable-standard-class
)) ¶sb-mop
.
standard-store-class
) (superclass funcallable-standard-class
)) ¶sb-mop
.
error
.
:object
This slot is read-only.
(quote (error "a value for the slot :arguments must be specified."))
:arguments
This slot is read-only.
(quote (error "a value for the slot :specialization must be specified."))
:specialization
This slot is read-only.
:specialization-class
This slot is read-only.
:store-class
This slot is read-only.
:store-lambda-list
This slot is read-only.
error
.
(quote (error "a value for the slot :name must be specified."))
:name
This slot is read-only.
error
.
Initarg | Value |
---|---|
:lambda-list-description | *lambda-list-description* |
:lambda-list | *lambda-list* |
:message
:lambda-list-description
:lambda-list
(quote (error "a value for the slot :message must be specified."))
:message
This slot is read-only.
error
.
(quote (error "a value for the slot :store must be specified."))
:store
This slot is read-only.
Accepts count or more arguments?
common-lisp
.
:count
This slot is read-only.
:value
This slot is read-only.
Ensure the argument count x is equal to count.
common-lisp
.
:count
This slot is read-only.
common-lisp
.
:keyword
This slot is read-only.
:var
This slot is read-only.
all-parameters
.
allow-other-keys-p
.
duplicate-keywords-p
.
duplicate-variables-p
.
keyword-parameters
.
keyword-parameters-p
.
optional-parameters
.
optional-parameters-p
.
original-lambda-list
.
parameter-vars
.
positional-parameters-lower-bound
.
positional-parameters-upper-bound
.
print-object
.
required-parameters
.
rest-parameter
.
rest-parameter-p
.
:original-lambda-list
This slot is read-only.
:all-parameters
This slot is read-only.
:required-parameters
This slot is read-only.
:optional-parameters
This slot is read-only.
:rest-parameter
This slot is read-only.
:keyword-parameters-p
This slot is read-only.
:allow-other-keys-p
This slot is read-only.
:keyword-parameters
This slot is read-only.
funcallable-standard-object
.
add-specialization
.
print-object
.
remove-specialization
.
shared-initialize
.
(setf specialization-documentation)
.
specialization-documentation
.
specialization-equal
.
specialization-expand-function
.
specialization-function
.
specialization-lambda-list
.
specialization-name
.
specialization-parameters
.
specialization-value-type
.
Initarg | Value |
---|---|
:name | nil |
:expand-function | nil |
:documentation | nil |
:name
This slot is read-only.
:lambda-list
This slot is read-only.
:value-type
This slot is read-only.
:parameters
This slot is read-only.
common-lisp
.
:documentation
common-lisp
.
:function
This slot is read-only.
:expand-function
This slot is read-only.
funcallable-standard-class
.
funcallable-standard-object
.
add-specialization
.
apply-store
.
clear-dispatch-functions
.
compute-dispatch-functions
.
compute-dispatch-lambda-forms
.
define-specialization-using-object
.
defspecialization-using-object
.
ensure-specialization-using-object
.
ensure-store-using-object
.
expand-store
.
funcall-store
.
initialize-instance
.
make-store-unbound
.
print-object
.
reinitialize-instance
.
remove-specialization
.
specialization-equal
.
(setf store-documentation)
.
store-documentation
.
store-lambda-list
.
store-name
.
store-parameters
.
store-specialization-class
.
(setf store-specializations)
.
store-specializations
.
update-dispatch-functions
.
Initarg | Value |
---|---|
:name | nil |
:documentation | nil |
:specializations | nil |
:specialization-class | (find-class (quote standard-specialization)) |
:name
This slot is read-only.
(error "a store lambda list must be supplied.")
:lambda-list
This slot is read-only.
:parameters
This slot is read-only.
common-lisp
.
:documentation
:specializations
This slot is read-only.
:specialization-class
This slot is read-only.
funcallable-standard-class
.
What is the known type of the INDEX’th argument?
parameters
)) ¶automatically generated reader method
standard-store
)) ¶standard-store
)) ¶type-function-environment
) (d-env variable-environment
) dispatch-tree) ¶type-function-environment
) (d-env keywords-environment
) dispatch-tree) ¶type-function-environment
) (d-env positional-environment
) dispatch-tree) ¶value-function-environment
) (d-env variable-environment
) dispatch-tree) ¶value-function-environment
) (d-env keywords-environment
) dispatch-tree) ¶value-function-environment
) (d-env positional-environment
) dispatch-tree) ¶standard-store
)) ¶parameters
)) ¶parameters
)) ¶ensure-store-error
)) ¶null
) (f-env function-environment
) d-env) ¶specialization-parameters
) (f-env type-function-environment
) d-env) ¶specialization-parameters
) (f-env value-function-environment
) (d-env variable-environment
)) ¶specialization-parameters
) (f-env value-function-environment
) (d-env keywords-environment
)) ¶specialization-parameters
) (f-env value-function-environment
) (d-env positional-environment
)) ¶rest-objects-rule
) (f-env type-function-environment
) (d-env variable-environment
)) ¶rest-objects-rule
) (f-env value-function-environment
) (d-env variable-environment
)) ¶constantly-rule
) f-env d-env) ¶keyword-parameter-type-rule
) f-env (d-env keywords-environment
)) ¶positional-parameter-type-rule
) f-env (d-env variable-environment
)) ¶positional-parameter-type-rule
) f-env (d-env positional-environment
)) ¶accepts-argument-count-rule
) f-env (d-env variable-environment
)) ¶accepts-argument-count-rule
) f-env (d-env positional-environment
)) ¶fixed-argument-count-rule
) f-env (d-env variable-environment
)) ¶fixed-argument-count-rule
) f-env (d-env positional-environment
)) ¶invalid-store-lambda-list-error
)) ¶argument-count-less-than-rule
)) ¶accepts-argument-count-rule
)) ¶parameters
)) ¶voluntary-parameter
)) ¶rest-parameter
)) ¶required-parameter
)) ¶parameters
)) ¶parameters
)) ¶standard-specialization
)) ¶automatically generated reader method
standard-store
)) ¶automatically generated reader method
standard-store
)) ¶The arity of the specialization is less than count.
common-lisp
.
:count
This slot is read-only.
simple-vector
:set
:positional
common-lisp
.
:type
This slot is read-only.
:each-type
This slot is read-only.
Initarg | Value |
---|---|
:form | (gensym form) |
:environment | (gensym env) |
:completed-types | (gensym completed-types) |
:form
:environment
:completed-types
:dependencies
This slot is read-only.
:init-form
This slot is read-only.
:varp
This slot is read-only.
Jump to: | %
(
A B C D E F G I K L M N O P R S T U V |
---|
Jump to: | %
(
A B C D E F G I K L M N O P R S T U V |
---|
Jump to: | %
*
A C D E F I K L M N O P R S T V |
---|
Jump to: | %
*
A C D E F I K L M N O P R S T V |
---|
Jump to: | A C D E F I K L M N O P R S T V |
---|
Jump to: | A C D E F I K L M N O P R S T V |
---|