summaryrefslogtreecommitdiff
path: root/doc/ref/mop.text
diff options
context:
space:
mode:
authorNeil Jerram <neil@ossau.uklinux.net>2009-08-03 20:11:05 +0100
committerNeil Jerram <neil@ossau.uklinux.net>2009-08-03 23:29:45 +0100
commiteb12b40182d3a52ab873c2d2d2b877e245272c0d (patch)
tree4a65df2397bb61cf314a68e4f0ce582593d30fb8 /doc/ref/mop.text
parentce2612cd886f10392161fca4daca84b903e5cefb (diff)
downloadguile-eb12b40182d3a52ab873c2d2d2b877e245272c0d.tar.gz
Move GOOPS documentation into the main manual
Nothing editorial here, just the minimum to move the GOOPS documentation into the main manual, and then still have everything build properly.
Diffstat (limited to 'doc/ref/mop.text')
-rw-r--r--doc/ref/mop.text66
1 files changed, 66 insertions, 0 deletions
diff --git a/doc/ref/mop.text b/doc/ref/mop.text
new file mode 100644
index 000000000..0180f2c1e
--- /dev/null
+++ b/doc/ref/mop.text
@@ -0,0 +1,66 @@
+*** NOTE: This information needs updating! ***
+
+P - procedure
+L - local procedure
+S - syntax
+G - generic
+M - method
+
+define-class (S)
+ make-class (S)
+ ensure-metaclass (P)
+ ensure-metaclass-with-supers (P)
+ make (G)
+ ensure-class (P)
+ make (G)
+ class-redefinition (G)
+ remove-class-accessors (G)
+ update-direct-method (G)
+ update-direct-subclass (G)
+
+define-generic (S)
+ make-generic-function (S)
+ ensure-generic-function (P)
+ make (G)
+
+define-method (S)
+ ensure-method (P)
+ ensure-generic-function (P)
+ make (G)
+ make (G)
+ add-method (P)
+
+method (S)
+ ensure-method (P)
+
+initialize (class) (M)
+ compute-cpl (P)
+ compute-slots (G)
+ compute-getters-n-setters (P)
+ compute-slot-init-function (L)
+ compute-get-n-set (G)
+ compute-slot-accessors (P)
+ ensure-method (P)
+ %inherit-magic! (P)
+ %prep-layout! (P)
+
+initialize (generic) (M)
+ make (G)
+
+change-class (G)
+ change-object-class (P)
+ update-instance-for-different-class (G)
+
+make = make-instance (G)
+ allocate-instance (G)
+ %allocate-instance (P)
+ initialize (G)
+ %initialize-object (P)
+
+apply-generic (G)
+ compute-applicable-methods (G)
+ find-method (P)
+ sort-applicable-methods (G)
+ sort (P)
+ apply-methods (G)
+ apply-method (G)