source: trunk/abcl/doc/design/amop/dictionary.markdown

Last change on this file was 13377, checked in by Mark Evenson, 11 years ago

Export symbols which are in the AMOP dictionary.

design/amop/missing.markdown contains the missing symbols discovered
by running APROPOS on a live ABCL image.

File size: 3.6 KB
Line 
1From http://www.lisp.org/mop/dictionary.html
2
3# Generic Functions
4
5add-dependent metaobject dependent
6add-direct-method specializer method
7add-direct-subclass superclass subclass
8add-method generic-function method
9allocate-instance class &rest initargs
10
11compute-applicable-methods generic-function arguments
12compute-applicable-methods-using-classes generic-function classes
13compute-class-precedence-list class
14compute-default-initargs class
15compute-discriminating-function generic-function
16compute-effective-method generic-function method-combination methods
17compute-effective-slot-definition class name direct-slot-definitions
18compute-slots class
19direct-slot-definition-class class &rest initargs
20effective-slot-definition-class class &rest initargs
21
22ensure-class-using-class class name &key direct-default-initargs direct-slots direct-superclasses
23name metaclass &allow-other-keys
24ensure-generic-function-using-class generic-function function-name &key argument-precedence-order declarations documentation generic-function-class lambda-list method-class method-combination name &allow-other-keys
25find-method-combination generic-function method-combination-type-name method-combination-options
26finalize-inheritance class
27
28make-method-lambda generic-function method lambda-expression environment
29map-dependents metaobject function
30
31reader-method-class class direct-slot &rest initargs
32remove-dependent metaobject dependent
33remove-direct-method specializer method
34remove-direct-subclass superclass subclass
35remove-method generic-function method
36slot-boundp-using-class class object slot
37
38slot-makunbound-using-class class object slot
39slot-value-using-class class object slot
40specializer-direct-generic-functions specializer
41specializer-direct-methods specializer
42standard-instance-access instance location
43update-dependent metaobject dependent &rest initargs
44validate-superclass class superclass
45writer-method-class class direct-slot &rest initargs
46
47## Readers for Class Metaobjects
48
49class-default-initargs class
50class-direct-default-initargs class
51class-direct-slots class
52class-direct-subclasses class
53class-direct-superclasses class
54class-finalized-p class
55class-name class
56class-precedence-list class
57class-prototype class
58class-slots class
59
60## Readers for Generic Function Metaobjects
61
62generic-function-argument-precedence-order generic-function
63generic-function-declarations generic-function
64generic-function-lambda-list generic-function
65generic-function-method-class generic-function
66generic-function-method-combination generic-function
67generic-function-methods generic-function
68generic-function-name generic-function
69
70## Readers for Method Metaobjects
71
72method-function method
73method-generic-function method
74method-lambda-list method
75method-specializers method
76method-qualifiers method
77accessor-method-slot-definition method
78
79## Direct Slot Definition Metaobjects
80
81slot-definition-readers direct-slot
82slot-definition-writers direct-slot
83
84## Readers for Slot Definition Metaobjects
85
86slot-definition-allocation slot
87slot-definition-initargs slot
88slot-definition-initform slot
89slot-definition-initfunction slot
90slot-definition-name slot
91slot-definition-type slot
92
93
94# Functions
95
96ensure-class name &key &allow-other-keys
97ensure-generic-function function-name &key &allow-other-keys
98eql-specializer-object eql-specializer
99extract-lambda-list specialized-lambda-list
100extract-specializer-names specialized-lambda-list
101funcallable-standard-instance-access instance location
102intern-eql-specializer object
103(setf class-name) new-name class
104(setf generic-function-name) new-name generic-function
105(setf slot-value-using-class) new-value class object slot
106set-funcallable-instance-function funcallable-instance function
Note: See TracBrowser for help on using the repository browser.