| 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 |
|---|