]> git.donarmstrong.com Git - lilypond.git/blob - guile18/doc/goops/mop.text
Import guile-1.8 as multiple upstream tarball component
[lilypond.git] / guile18 / doc / goops / 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)