Merge commit '1e3fd6a0c81bb3e9900a93a9d1923cc788de0f99'
[bpt/guile.git] / doc / ref / mop.text
CommitLineData
a0e07ba4
NJ
1*** NOTE: This information needs updating! ***
2
3P - procedure
4L - local procedure
5S - syntax
6G - generic
7M - method
8
9define-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
21define-generic (S)
22 make-generic-function (S)
23 ensure-generic-function (P)
24 make (G)
25
26define-method (S)
27 ensure-method (P)
28 ensure-generic-function (P)
29 make (G)
30 make (G)
31 add-method (P)
32
33method (S)
34 ensure-method (P)
35
36initialize (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
47initialize (generic) (M)
48 make (G)
49
50change-class (G)
51 change-object-class (P)
52 update-instance-for-different-class (G)
53
54make = make-instance (G)
55 allocate-instance (G)
56 %allocate-instance (P)
57 initialize (G)
58 %initialize-object (P)
59
60apply-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)