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