This is the fast-generic-functions Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:05:17 2025 GMT+0.
fast-generic-functions/fast-generic-functions.asdfast-generic-functions/packages.lispfast-generic-functions/utilities.lispfast-generic-functions/lambda-lists.lispfast-generic-functions/expand-effective-method-body.lispfast-generic-functions/generic-functions.lispfast-generic-functions/fast-method.lispfast-generic-functions/fast-generic-function.lispfast-generic-functions/optimize-function-call.lispfast-generic-functions/default.lispfast-generic-functions/sbcl.lispfast-generic-functions/ccl.lispThe main system appears first, followed by any subsystem dependency.
fast-generic-functionsSeal your generic functions for an extra boost in performance.
Marco Heisig <marco.heisig@fau.de>
MIT
closer-mop (system).
trivial-macroexpand-all (system).
sealable-metaobjects (system).
packages.lisp (file).
utilities.lisp (file).
lambda-lists.lisp (file).
expand-effective-method-body.lisp (file).
generic-functions.lisp (file).
fast-method.lisp (file).
fast-generic-function.lisp (file).
optimize-function-call.lisp (file).
default.lisp (file).
sbcl.lisp (file).
ccl.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
fast-generic-functions/fast-generic-functions.asdfast-generic-functions/packages.lispfast-generic-functions/utilities.lispfast-generic-functions/lambda-lists.lispfast-generic-functions/expand-effective-method-body.lispfast-generic-functions/generic-functions.lispfast-generic-functions/fast-method.lispfast-generic-functions/fast-generic-function.lispfast-generic-functions/optimize-function-call.lispfast-generic-functions/default.lispfast-generic-functions/sbcl.lispfast-generic-functions/ccl.lispfast-generic-functions/fast-generic-functions.asdfast-generic-functions (system).
fast-generic-functions/packages.lispfast-generic-functions (system).
fast-generic-functions/utilities.lisppackages.lisp (file).
fast-generic-functions (system).
block-name (function).
gensymify (generic function).
null-lexical-environement-p (function).
parse-body (function).
required-argument (function).
fast-generic-functions/lambda-lists.lisputilities.lisp (file).
fast-generic-functions (system).
anonymize-auxiliary-info (function).
anonymize-keyword-info (function).
anonymize-optional-info (function).
anonymize-ordinary-lambda-list (function).
anonymize-required-info (function).
auxiliary-info (class).
auxiliary-info-initform (reader method).
auxiliary-info-variable (reader method).
keyword-info (class).
keyword-info-initform (reader method).
keyword-info-keyword (reader method).
keyword-info-suppliedp (reader method).
keyword-info-variable (reader method).
lambda-list-apply-arguments (function).
lambda-list-variables (function).
local-variable (type).
normalize-ordinary-lambda-list (function).
optional-info (class).
optional-info-initform (reader method).
optional-info-suppliedp (reader method).
optional-info-variable (reader method).
parse-auxiliary-item (function).
parse-keyword-item (function).
parse-optional-item (function).
parse-ordinary-lambda-list (function).
parse-reqired-item (function).
required-info (class).
required-info-variable (reader method).
unparse-auxiliary (function).
unparse-keyword (function).
unparse-optional (function).
unparse-ordinary-lambda-list (function).
unparse-required (function).
unparse-rest (function).
fast-generic-functions/expand-effective-method-body.lisplambda-lists.lisp (file).
fast-generic-functions (system).
call-fast-method-lambda (function).
coerce-to-fast-method (function).
expand-call-method (function).
expand-effective-method-body (function).
wrap-in-call-method-macrolet (function).
wrap-in-next-methods (function).
wrap-in-reinitialize-arguments (function).
fast-generic-functions/generic-functions.lispfast-generic-functions (system).
no-primary-method (generic function).
optimize-function-call (generic function).
fast-generic-functions/fast-method.lispgeneric-functions.lisp (file).
fast-generic-functions (system).
fast-method (class).
make-method-lambda (method).
validate-method-property (method).
fast-method-lambda (reader method).
make-fast-method-lambda (function).
fast-generic-functions/fast-generic-function.lispfast-method.lisp (file).
fast-generic-functions (system).
compute-effective-method-function (method).
fast-generic-function (class).
flat-effective-method-cache (reader method).
(setf flat-effective-method-cache) (writer method).
full-effective-method-cache (reader method).
(setf full-effective-method-cache) (writer method).
fast-generic-functions/optimize-function-call.lispfast-generic-function.lisp (file).
fast-generic-functions (system).
compute-effective-method-lambda-list (function).
effective-method-lambda (function).
inlineable-method-p (function).
lookup-flat-effective-method (function).
lookup-full-effective-method (function).
merge-allow-other-keys (function).
merge-keyword-infos (function).
merge-optional-infos (function).
merge-required-infos (function).
optimize-function-call (method).
optimize-function-call (method).
fast-generic-functions/default.lisp(:not (:or :sbcl :ccl))
optimize-function-call.lisp (file).
fast-generic-functions (system).
fast-generic-functions/sbcl.lisp:sbcl
default.lisp (file).
optimize-function-call.lisp (file).
fast-generic-functions (system).
seal-domain (method).
fast-generic-functions/ccl.lisp:ccl
sbcl.lisp (file).
default.lisp (file).
optimize-function-call.lisp (file).
fast-generic-functions (system).
Packages are listed by definition order.
fast-generic-functionscloser-common-lisp.
fast-generic-function (class).
fast-method (class).
no-primary-method (generic function).
anonymize-auxiliary-info (function).
anonymize-keyword-info (function).
anonymize-optional-info (function).
anonymize-ordinary-lambda-list (function).
anonymize-required-info (function).
auxiliary-info (class).
auxiliary-info-initform (generic reader).
auxiliary-info-variable (generic reader).
block-name (function).
call-fast-method-lambda (function).
coerce-to-fast-method (function).
compute-effective-method-lambda-list (function).
effective-method-lambda (function).
expand-call-method (function).
expand-effective-method-body (function).
fast-method-lambda (generic reader).
flat-effective-method-cache (generic reader).
(setf flat-effective-method-cache) (generic writer).
full-effective-method-cache (generic reader).
(setf full-effective-method-cache) (generic writer).
gensymify (generic function).
inlineable-method-p (function).
keyword-info (class).
keyword-info-initform (generic reader).
keyword-info-keyword (generic reader).
keyword-info-suppliedp (generic reader).
keyword-info-variable (generic reader).
lambda-list-apply-arguments (function).
lambda-list-variables (function).
local-variable (type).
lookup-flat-effective-method (function).
lookup-full-effective-method (function).
make-fast-method-lambda (function).
merge-allow-other-keys (function).
merge-keyword-infos (function).
merge-optional-infos (function).
merge-required-infos (function).
normalize-ordinary-lambda-list (function).
null-lexical-environement-p (function).
optimize-function-call (generic function).
optional-info (class).
optional-info-initform (generic reader).
optional-info-suppliedp (generic reader).
optional-info-variable (generic reader).
parse-auxiliary-item (function).
parse-body (function).
parse-keyword-item (function).
parse-optional-item (function).
parse-ordinary-lambda-list (function).
parse-reqired-item (function).
required-argument (function).
required-info (class).
required-info-variable (generic reader).
unparse-auxiliary (function).
unparse-keyword (function).
unparse-optional (function).
unparse-ordinary-lambda-list (function).
unparse-required (function).
unparse-rest (function).
wrap-in-call-method-macrolet (function).
wrap-in-next-methods (function).
wrap-in-reinitialize-arguments (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
generic-function) &rest arguments) ¶fast-generic-function) effective-method options) ¶closer-mop.
sealable-standard-generic-function) (fast-method fast-method) lambda environment) ¶sb-mop.
fast-generic-function) (domain domain)) ¶sealable-metaobjects.
fast-method) (property (eql fast-generic-functions:inlineable))) ¶sealable-metaobjects.
sealable-standard-generic-function.
| Initarg | Value |
|---|---|
:method-class | (find-class (quote fast-method)) |
(quote nil)
(quote nil)
potentially-sealable-standard-method.
(fast-generic-functions::required-argument (quote fast-generic-functions::.lambda.))
fast-generic-functions::.lambda.
This slot is read-only.
Returns six values:
1. A list of REQUIRED-INFO instances, one for each required argument.
2. A list of OPTIONAL-INFO instances, one for each optional argument.
3. The name of the rest variable, or NIL, if there is none.
4. A list of KEYWORD-INFO instances, one for each keyword argument.
5. A boolean, indicating whether &allow-other-keys is present.
6. A list of AUXILIARY-INFO instances, one for each auxiliary argument.
Can parse all but specialized lambda lists.
auxiliary-info)) ¶automatically generated reader method
auxiliary-info)) ¶automatically generated reader method
fast-method)) ¶automatically generated reader method
fast-generic-function)) ¶automatically generated reader method
fast-generic-function)) ¶automatically generated writer method
fast-generic-function)) ¶automatically generated reader method
fast-generic-function)) ¶automatically generated writer method
keyword-info)) ¶automatically generated reader method
keyword-info)) ¶automatically generated reader method
keyword-info)) ¶automatically generated reader method
keyword-info)) ¶automatically generated reader method
fast-generic-function) (static-call-signature static-call-signature)) ¶fast-generic-function) (static-call-signature static-call-signature)) ¶optional-info)) ¶automatically generated reader method
optional-info)) ¶automatically generated reader method
optional-info)) ¶automatically generated reader method
required-info)) ¶automatically generated reader method
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
keyword
(fast-generic-functions::required-argument :keyword)
:keyword
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
(or null fast-generic-functions::local-variable)
:suppliedp
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
(or null fast-generic-functions::local-variable)
:suppliedp
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
| Jump to: | (
A B C E F G I K L M N O P R S U V W |
|---|
| Jump to: | (
A B C E F G I K L M N O P R S U V W |
|---|
| Jump to: | %
S |
|---|
| Jump to: | %
S |
|---|
| Jump to: | A C D E F G K L O P R S T U |
|---|
| Jump to: | A C D E F G K L O P R S T U |
|---|