Merge commit '58147d67806e1f54c447d7eabac35b1a5086c3a6'
[bpt/guile.git] / doc / ref / mop.text
1 *** NOTE: This information needs updating! ***
2
3 P - procedure
4 L - local procedure
5 S - syntax
6 G - generic
7 M - method
8
9 define-class (S)
10 make-class (S)
11 ensure-metaclass (P)
12 ensure-metaclass-with-supers (P)
13 make (G)
14 ensure-class (P)
15 make (G)
16 class-redefinition (G)
17 remove-class-accessors (G)
18 update-direct-method (G)
19 update-direct-subclass (G)
20
21 define-generic (S)
22 make-generic-function (S)
23 ensure-generic-function (P)
24 make (G)
25
26 define-method (S)
27 ensure-method (P)
28 ensure-generic-function (P)
29 make (G)
30 make (G)
31 add-method (P)
32
33 method (S)
34 ensure-method (P)
35
36 initialize (class) (M)
37 compute-cpl (P)
38 compute-slots (G)
39 compute-getters-n-setters (P)
40 compute-slot-init-function (L)
41 compute-get-n-set (G)
42 compute-slot-accessors (P)
43 ensure-method (P)
44 %inherit-magic! (P)
45 %prep-layout! (P)
46
47 initialize (generic) (M)
48 make (G)
49
50 change-class (G)
51 change-object-class (P)
52 update-instance-for-different-class (G)
53
54 make = make-instance (G)
55 allocate-instance (G)
56 %allocate-instance (P)
57 initialize (G)
58 %initialize-object (P)
59
60 apply-generic (G)
61 compute-applicable-methods (G)
62 find-method (P)
63 sort-applicable-methods (G)
64 sort (P)
65 apply-methods (G)
66 apply-method (G)