The fast-generic-functions Reference Manual

This is the fast-generic-functions Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 05:01:54 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 fast-generic-functions

Seal your generic functions for an extra boost in performance.

Author

Marco Heisig <>

License

MIT

Dependencies
  • closer-mop (system).
  • trivial-macroexpand-all (system).
  • sealable-metaobjects (system).
Source

fast-generic-functions.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 fast-generic-functions/fast-generic-functions.asd

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

ASDF Systems

fast-generic-functions.


3.1.2 fast-generic-functions/packages.lisp

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Packages

fast-generic-functions.


3.1.3 fast-generic-functions/utilities.lisp

Dependency

packages.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Internals

3.1.4 fast-generic-functions/lambda-lists.lisp

Dependency

utilities.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Internals

3.1.5 fast-generic-functions/expand-effective-method-body.lisp

Dependency

lambda-lists.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Internals

3.1.6 fast-generic-functions/generic-functions.lisp

Dependency

expand-effective-method-body.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Public Interface

no-primary-method (generic function).

Internals

optimize-function-call (generic function).


3.1.7 fast-generic-functions/fast-method.lisp

Dependency

generic-functions.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Public Interface
Internals

3.1.8 fast-generic-functions/fast-generic-function.lisp

Dependency

fast-method.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Public Interface
Internals

3.1.9 fast-generic-functions/optimize-function-call.lisp

Dependency

fast-generic-function.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Internals

3.1.10 fast-generic-functions/default.lisp

If Feature

(:not (:or :sbcl :ccl))

Dependency

optimize-function-call.lisp (file).

Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).


3.1.11 fast-generic-functions/sbcl.lisp

If Feature

:sbcl

Dependencies
Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).

Public Interface

seal-domain (method).


3.1.12 fast-generic-functions/ccl.lisp

If Feature

:ccl

Dependencies
Source

fast-generic-functions.asd.

Parent Component

fast-generic-functions (system).


4 Packages

Packages are listed by definition order.


4.1 fast-generic-functions

Source

packages.lisp.

Use List

closer-common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Generic functions

Generic Function: no-primary-method (generic-function &rest arguments)
Package

fast-generic-functions.

Source

generic-functions.lisp.

Methods
Method: no-primary-method ((generic-function generic-function) &rest arguments)

5.1.2 Standalone methods

Method: compute-effective-method-function ((fgf fast-generic-function) effective-method options)
Package

closer-mop.

Source

fast-generic-function.lisp.

Method: make-method-lambda :around ((gf sealable-standard-generic-function) (fast-method fast-method) lambda environment)
Package

sb-mop.

Source

fast-method.lisp.

Method: seal-domain :after ((fast-generic-function fast-generic-function) (domain domain))
Package

sealable-metaobjects.

Source

sbcl.lisp.

Method: validate-method-property ((method fast-method) (property (eql fast-generic-functions:inlineable)))
Package

sealable-metaobjects.

Source

fast-method.lisp.


5.1.3 Classes

Class: fast-generic-function
Package

fast-generic-functions.

Source

fast-generic-function.lisp.

Direct superclasses

sealable-standard-generic-function.

Direct methods
Direct Default Initargs
InitargValue
:method-class(find-class (quote fast-method))
Direct slots
Slot: %full-effective-method-cache
Initform

(quote nil)

Readers

full-effective-method-cache.

Writers

(setf full-effective-method-cache).

Slot: %flat-effective-method-cache
Initform

(quote nil)

Readers

flat-effective-method-cache.

Writers

(setf flat-effective-method-cache).

Class: fast-method
Package

fast-generic-functions.

Source

fast-method.lisp.

Direct superclasses

potentially-sealable-standard-method.

Direct methods
Direct slots
Slot: %lambda
Initform

(fast-generic-functions::required-argument (quote fast-generic-functions::.lambda.))

Initargs

fast-generic-functions::.lambda.

Readers

fast-method-lambda.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Ordinary functions

Function: anonymize-auxiliary-info (info)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: anonymize-keyword-info (info)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: anonymize-optional-info (info)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: anonymize-ordinary-lambda-list (lambda-list)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: anonymize-required-info (info)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: block-name (function-name)
Package

fast-generic-functions.

Source

utilities.lisp.

Function: call-fast-method-lambda (method lambda-list)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: coerce-to-fast-method (method lambda-list method-class)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: compute-effective-method-lambda-list (generic-function applicable-methods)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: effective-method-lambda (generic-function static-call-signature flatten-arguments)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: expand-call-method (method next-methods lambda-list method-class)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: expand-effective-method-body (effective-method generic-function lambda-list)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: inlineable-method-p (method)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: lambda-list-apply-arguments (lambda-list)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: lambda-list-variables (lambda-list)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: lookup-flat-effective-method (generic-function static-call-signature)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: lookup-full-effective-method (generic-function static-call-signature)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: make-fast-method-lambda (generic-function method lambda environment)
Package

fast-generic-functions.

Source

fast-method.lisp.

Function: merge-allow-other-keys (g-allow-other-keys m-allow-other-keys-list)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: merge-keyword-infos (g-keyword m-keywords)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: merge-optional-infos (g-optional m-optionals)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: merge-required-infos (g-required m-requireds)
Package

fast-generic-functions.

Source

optimize-function-call.lisp.

Function: normalize-ordinary-lambda-list (lambda-list)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: null-lexical-environement-p (environment)
Package

fast-generic-functions.

Source

utilities.lisp.

Function: parse-auxiliary-item (item)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: parse-body (body)
Package

fast-generic-functions.

Source

utilities.lisp.

Function: parse-keyword-item (item)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: parse-optional-item (item)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: parse-ordinary-lambda-list (lambda-list)

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.

Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: parse-reqired-item (item)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: required-argument (name)
Package

fast-generic-functions.

Source

utilities.lisp.

Function: unparse-auxiliary (auxiliary)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: unparse-keyword (keyword allow-other-keys-p)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: unparse-optional (optional)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: unparse-ordinary-lambda-list (required optional rest-var keyword allow-other-keys-p auxiliary)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: unparse-required (required)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: unparse-rest (rest-var)
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Function: wrap-in-call-method-macrolet (form generic-function lambda-list)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: wrap-in-next-methods (form next-methods lambda-list method-class)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.

Function: wrap-in-reinitialize-arguments (form lambda-list)
Package

fast-generic-functions.

Source

expand-effective-method-body.lisp.


5.2.2 Generic functions

Generic Reader: auxiliary-info-initform (object)
Package

fast-generic-functions.

Methods
Reader Method: auxiliary-info-initform ((auxiliary-info auxiliary-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%initform.

Generic Reader: auxiliary-info-variable (object)
Package

fast-generic-functions.

Methods
Reader Method: auxiliary-info-variable ((auxiliary-info auxiliary-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%variable.

Generic Reader: fast-method-lambda (object)
Package

fast-generic-functions.

Methods
Reader Method: fast-method-lambda ((fast-method fast-method))

automatically generated reader method

Source

fast-method.lisp.

Target Slot

%lambda.

Generic Reader: flat-effective-method-cache (object)
Package

fast-generic-functions.

Methods
Reader Method: flat-effective-method-cache ((fast-generic-function fast-generic-function))

automatically generated reader method

Source

fast-generic-function.lisp.

Target Slot

%flat-effective-method-cache.

Generic Writer: (setf flat-effective-method-cache) (object)
Package

fast-generic-functions.

Methods
Writer Method: (setf flat-effective-method-cache) ((fast-generic-function fast-generic-function))

automatically generated writer method

Source

fast-generic-function.lisp.

Target Slot

%flat-effective-method-cache.

Generic Reader: full-effective-method-cache (object)
Package

fast-generic-functions.

Methods
Reader Method: full-effective-method-cache ((fast-generic-function fast-generic-function))

automatically generated reader method

Source

fast-generic-function.lisp.

Target Slot

%full-effective-method-cache.

Generic Writer: (setf full-effective-method-cache) (object)
Package

fast-generic-functions.

Methods
Writer Method: (setf full-effective-method-cache) ((fast-generic-function fast-generic-function))

automatically generated writer method

Source

fast-generic-function.lisp.

Target Slot

%full-effective-method-cache.

Generic Function: gensymify (object)
Package

fast-generic-functions.

Source

utilities.lisp.

Methods
Method: gensymify ((string string))
Method: gensymify ((symbol symbol))
Method: gensymify (object)
Generic Reader: keyword-info-initform (object)
Package

fast-generic-functions.

Methods
Reader Method: keyword-info-initform ((keyword-info keyword-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%initform.

Generic Reader: keyword-info-keyword (object)
Package

fast-generic-functions.

Methods
Reader Method: keyword-info-keyword ((keyword-info keyword-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%keyword.

Generic Reader: keyword-info-suppliedp (object)
Package

fast-generic-functions.

Methods
Reader Method: keyword-info-suppliedp ((keyword-info keyword-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%suppliedp.

Generic Reader: keyword-info-variable (object)
Package

fast-generic-functions.

Methods
Reader Method: keyword-info-variable ((keyword-info keyword-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%variable.

Generic Function: optimize-function-call (generic-function static-call-signature)
Package

fast-generic-functions.

Source

generic-functions.lisp.

Methods
Method: optimize-function-call ((fast-generic-function fast-generic-function) (static-call-signature static-call-signature))
Source

optimize-function-call.lisp.

Method: optimize-function-call :around ((fast-generic-function fast-generic-function) (static-call-signature static-call-signature))
Source

optimize-function-call.lisp.

Generic Reader: optional-info-initform (object)
Package

fast-generic-functions.

Methods
Reader Method: optional-info-initform ((optional-info optional-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%initform.

Generic Reader: optional-info-suppliedp (object)
Package

fast-generic-functions.

Methods
Reader Method: optional-info-suppliedp ((optional-info optional-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%suppliedp.

Generic Reader: optional-info-variable (object)
Package

fast-generic-functions.

Methods
Reader Method: optional-info-variable ((optional-info optional-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%variable.

Generic Reader: required-info-variable (object)
Package

fast-generic-functions.

Methods
Reader Method: required-info-variable ((required-info required-info))

automatically generated reader method

Source

lambda-lists.lisp.

Target Slot

%variable.


5.2.3 Classes

Class: auxiliary-info
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Direct methods
Direct slots
Slot: %variable
Type

fast-generic-functions::local-variable

Initform

(fast-generic-functions::required-argument :variable)

Initargs

:variable

Readers

auxiliary-info-variable.

Writers

This slot is read-only.

Slot: %initform
Initargs

:initform

Readers

auxiliary-info-initform.

Writers

This slot is read-only.

Class: keyword-info
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Direct methods
Direct slots
Slot: %keyword
Type

keyword

Initform

(fast-generic-functions::required-argument :keyword)

Initargs

:keyword

Readers

keyword-info-keyword.

Writers

This slot is read-only.

Slot: %variable
Type

fast-generic-functions::local-variable

Initform

(fast-generic-functions::required-argument :variable)

Initargs

:variable

Readers

keyword-info-variable.

Writers

This slot is read-only.

Slot: %initform
Initargs

:initform

Readers

keyword-info-initform.

Writers

This slot is read-only.

Slot: %suppliedp
Type

(or null fast-generic-functions::local-variable)

Initargs

:suppliedp

Readers

keyword-info-suppliedp.

Writers

This slot is read-only.

Class: optional-info
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Direct methods
Direct slots
Slot: %variable
Type

fast-generic-functions::local-variable

Initform

(fast-generic-functions::required-argument :variable)

Initargs

:variable

Readers

optional-info-variable.

Writers

This slot is read-only.

Slot: %initform
Initargs

:initform

Readers

optional-info-initform.

Writers

This slot is read-only.

Slot: %suppliedp
Type

(or null fast-generic-functions::local-variable)

Initargs

:suppliedp

Readers

optional-info-suppliedp.

Writers

This slot is read-only.

Class: required-info
Package

fast-generic-functions.

Source

lambda-lists.lisp.

Direct methods

required-info-variable.

Direct slots
Slot: %variable
Type

fast-generic-functions::local-variable

Initform

(fast-generic-functions::required-argument :variable)

Initargs

:variable

Readers

required-info-variable.

Writers

This slot is read-only.


5.2.4 Types

Type: local-variable ()
Package

fast-generic-functions.

Source

lambda-lists.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   E   F   G   I   K   L   M   N   O   P   R   S   U   V   W  
Index Entry  Section

(
(setf flat-effective-method-cache): Private generic functions
(setf flat-effective-method-cache): Private generic functions
(setf full-effective-method-cache): Private generic functions
(setf full-effective-method-cache): Private generic functions

A
anonymize-auxiliary-info: Private ordinary functions
anonymize-keyword-info: Private ordinary functions
anonymize-optional-info: Private ordinary functions
anonymize-ordinary-lambda-list: Private ordinary functions
anonymize-required-info: Private ordinary functions
auxiliary-info-initform: Private generic functions
auxiliary-info-initform: Private generic functions
auxiliary-info-variable: Private generic functions
auxiliary-info-variable: Private generic functions

B
block-name: Private ordinary functions

C
call-fast-method-lambda: Private ordinary functions
coerce-to-fast-method: Private ordinary functions
compute-effective-method-function: Public standalone methods
compute-effective-method-lambda-list: Private ordinary functions

E
effective-method-lambda: Private ordinary functions
expand-call-method: Private ordinary functions
expand-effective-method-body: Private ordinary functions

F
fast-method-lambda: Private generic functions
fast-method-lambda: Private generic functions
flat-effective-method-cache: Private generic functions
flat-effective-method-cache: Private generic functions
full-effective-method-cache: Private generic functions
full-effective-method-cache: Private generic functions
Function, anonymize-auxiliary-info: Private ordinary functions
Function, anonymize-keyword-info: Private ordinary functions
Function, anonymize-optional-info: Private ordinary functions
Function, anonymize-ordinary-lambda-list: Private ordinary functions
Function, anonymize-required-info: Private ordinary functions
Function, block-name: Private ordinary functions
Function, call-fast-method-lambda: Private ordinary functions
Function, coerce-to-fast-method: Private ordinary functions
Function, compute-effective-method-lambda-list: Private ordinary functions
Function, effective-method-lambda: Private ordinary functions
Function, expand-call-method: Private ordinary functions
Function, expand-effective-method-body: Private ordinary functions
Function, inlineable-method-p: Private ordinary functions
Function, lambda-list-apply-arguments: Private ordinary functions
Function, lambda-list-variables: Private ordinary functions
Function, lookup-flat-effective-method: Private ordinary functions
Function, lookup-full-effective-method: Private ordinary functions
Function, make-fast-method-lambda: Private ordinary functions
Function, merge-allow-other-keys: Private ordinary functions
Function, merge-keyword-infos: Private ordinary functions
Function, merge-optional-infos: Private ordinary functions
Function, merge-required-infos: Private ordinary functions
Function, normalize-ordinary-lambda-list: Private ordinary functions
Function, null-lexical-environement-p: Private ordinary functions
Function, parse-auxiliary-item: Private ordinary functions
Function, parse-body: Private ordinary functions
Function, parse-keyword-item: Private ordinary functions
Function, parse-optional-item: Private ordinary functions
Function, parse-ordinary-lambda-list: Private ordinary functions
Function, parse-reqired-item: Private ordinary functions
Function, required-argument: Private ordinary functions
Function, unparse-auxiliary: Private ordinary functions
Function, unparse-keyword: Private ordinary functions
Function, unparse-optional: Private ordinary functions
Function, unparse-ordinary-lambda-list: Private ordinary functions
Function, unparse-required: Private ordinary functions
Function, unparse-rest: Private ordinary functions
Function, wrap-in-call-method-macrolet: Private ordinary functions
Function, wrap-in-next-methods: Private ordinary functions
Function, wrap-in-reinitialize-arguments: Private ordinary functions

G
Generic Function, (setf flat-effective-method-cache): Private generic functions
Generic Function, (setf full-effective-method-cache): Private generic functions
Generic Function, auxiliary-info-initform: Private generic functions
Generic Function, auxiliary-info-variable: Private generic functions
Generic Function, fast-method-lambda: Private generic functions
Generic Function, flat-effective-method-cache: Private generic functions
Generic Function, full-effective-method-cache: Private generic functions
Generic Function, gensymify: Private generic functions
Generic Function, keyword-info-initform: Private generic functions
Generic Function, keyword-info-keyword: Private generic functions
Generic Function, keyword-info-suppliedp: Private generic functions
Generic Function, keyword-info-variable: Private generic functions
Generic Function, no-primary-method: Public generic functions
Generic Function, optimize-function-call: Private generic functions
Generic Function, optional-info-initform: Private generic functions
Generic Function, optional-info-suppliedp: Private generic functions
Generic Function, optional-info-variable: Private generic functions
Generic Function, required-info-variable: Private generic functions
gensymify: Private generic functions
gensymify: Private generic functions
gensymify: Private generic functions
gensymify: Private generic functions

I
inlineable-method-p: Private ordinary functions

K
keyword-info-initform: Private generic functions
keyword-info-initform: Private generic functions
keyword-info-keyword: Private generic functions
keyword-info-keyword: Private generic functions
keyword-info-suppliedp: Private generic functions
keyword-info-suppliedp: Private generic functions
keyword-info-variable: Private generic functions
keyword-info-variable: Private generic functions

L
lambda-list-apply-arguments: Private ordinary functions
lambda-list-variables: Private ordinary functions
lookup-flat-effective-method: Private ordinary functions
lookup-full-effective-method: Private ordinary functions

M
make-fast-method-lambda: Private ordinary functions
make-method-lambda: Public standalone methods
merge-allow-other-keys: Private ordinary functions
merge-keyword-infos: Private ordinary functions
merge-optional-infos: Private ordinary functions
merge-required-infos: Private ordinary functions
Method, (setf flat-effective-method-cache): Private generic functions
Method, (setf full-effective-method-cache): Private generic functions
Method, auxiliary-info-initform: Private generic functions
Method, auxiliary-info-variable: Private generic functions
Method, compute-effective-method-function: Public standalone methods
Method, fast-method-lambda: Private generic functions
Method, flat-effective-method-cache: Private generic functions
Method, full-effective-method-cache: Private generic functions
Method, gensymify: Private generic functions
Method, gensymify: Private generic functions
Method, gensymify: Private generic functions
Method, keyword-info-initform: Private generic functions
Method, keyword-info-keyword: Private generic functions
Method, keyword-info-suppliedp: Private generic functions
Method, keyword-info-variable: Private generic functions
Method, make-method-lambda: Public standalone methods
Method, no-primary-method: Public generic functions
Method, optimize-function-call: Private generic functions
Method, optimize-function-call: Private generic functions
Method, optional-info-initform: Private generic functions
Method, optional-info-suppliedp: Private generic functions
Method, optional-info-variable: Private generic functions
Method, required-info-variable: Private generic functions
Method, seal-domain: Public standalone methods
Method, validate-method-property: Public standalone methods

N
no-primary-method: Public generic functions
no-primary-method: Public generic functions
normalize-ordinary-lambda-list: Private ordinary functions
null-lexical-environement-p: Private ordinary functions

O
optimize-function-call: Private generic functions
optimize-function-call: Private generic functions
optimize-function-call: Private generic functions
optional-info-initform: Private generic functions
optional-info-initform: Private generic functions
optional-info-suppliedp: Private generic functions
optional-info-suppliedp: Private generic functions
optional-info-variable: Private generic functions
optional-info-variable: Private generic functions

P
parse-auxiliary-item: Private ordinary functions
parse-body: Private ordinary functions
parse-keyword-item: Private ordinary functions
parse-optional-item: Private ordinary functions
parse-ordinary-lambda-list: Private ordinary functions
parse-reqired-item: Private ordinary functions

R
required-argument: Private ordinary functions
required-info-variable: Private generic functions
required-info-variable: Private generic functions

S
seal-domain: Public standalone methods

U
unparse-auxiliary: Private ordinary functions
unparse-keyword: Private ordinary functions
unparse-optional: Private ordinary functions
unparse-ordinary-lambda-list: Private ordinary functions
unparse-required: Private ordinary functions
unparse-rest: Private ordinary functions

V
validate-method-property: Public standalone methods

W
wrap-in-call-method-macrolet: Private ordinary functions
wrap-in-next-methods: Private ordinary functions
wrap-in-reinitialize-arguments: Private ordinary functions


A.4 Data types

Jump to:   A   C   D   E   F   G   K   L   O   P   R   S   T   U  
Index Entry  Section

A
auxiliary-info: Private classes

C
ccl.lisp: The fast-generic-functions/ccl․lisp file
Class, auxiliary-info: Private classes
Class, fast-generic-function: Public classes
Class, fast-method: Public classes
Class, keyword-info: Private classes
Class, optional-info: Private classes
Class, required-info: Private classes

D
default.lisp: The fast-generic-functions/default․lisp file

E
expand-effective-method-body.lisp: The fast-generic-functions/expand-effective-method-body․lisp file

F
fast-generic-function: Public classes
fast-generic-function.lisp: The fast-generic-functions/fast-generic-function․lisp file
fast-generic-functions: The fast-generic-functions system
fast-generic-functions: The fast-generic-functions package
fast-generic-functions.asd: The fast-generic-functions/fast-generic-functions․asd file
fast-method: Public classes
fast-method.lisp: The fast-generic-functions/fast-method․lisp file
File, ccl.lisp: The fast-generic-functions/ccl․lisp file
File, default.lisp: The fast-generic-functions/default․lisp file
File, expand-effective-method-body.lisp: The fast-generic-functions/expand-effective-method-body․lisp file
File, fast-generic-function.lisp: The fast-generic-functions/fast-generic-function․lisp file
File, fast-generic-functions.asd: The fast-generic-functions/fast-generic-functions․asd file
File, fast-method.lisp: The fast-generic-functions/fast-method․lisp file
File, generic-functions.lisp: The fast-generic-functions/generic-functions․lisp file
File, lambda-lists.lisp: The fast-generic-functions/lambda-lists․lisp file
File, optimize-function-call.lisp: The fast-generic-functions/optimize-function-call․lisp file
File, packages.lisp: The fast-generic-functions/packages․lisp file
File, sbcl.lisp: The fast-generic-functions/sbcl․lisp file
File, utilities.lisp: The fast-generic-functions/utilities․lisp file

G
generic-functions.lisp: The fast-generic-functions/generic-functions․lisp file

K
keyword-info: Private classes

L
lambda-lists.lisp: The fast-generic-functions/lambda-lists․lisp file
local-variable: Private types

O
optimize-function-call.lisp: The fast-generic-functions/optimize-function-call․lisp file
optional-info: Private classes

P
Package, fast-generic-functions: The fast-generic-functions package
packages.lisp: The fast-generic-functions/packages․lisp file

R
required-info: Private classes

S
sbcl.lisp: The fast-generic-functions/sbcl․lisp file
System, fast-generic-functions: The fast-generic-functions system

T
Type, local-variable: Private types

U
utilities.lisp: The fast-generic-functions/utilities․lisp file