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