summaryrefslogtreecommitdiff
path: root/Lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2008-03-05 16:43:55 +0100
committerMatthias Benkard <code@mail.matthias.benkard.de>2008-03-05 16:43:55 +0100
commit69bfdcfb2a1218eddea19ea86378589e50f87b27 (patch)
tree681286343f570479e7d1b7fac5db036984c68bde /Lisp
parenta9e8e67fbfce2a60318e9b946200833ef242c24c (diff)
Document class OBJECTIVE-C-CLASS.
darcs-hash:4133dbeb589fd1c29ec77b5242e7335b973e98aa
Diffstat (limited to 'Lisp')
-rw-r--r--Lisp/data-types.lisp28
1 files changed, 24 insertions, 4 deletions
diff --git a/Lisp/data-types.lisp b/Lisp/data-types.lisp
index c305d99..e44dd88 100644
--- a/Lisp/data-types.lisp
+++ b/Lisp/data-types.lisp
@@ -231,10 +231,30 @@ and development for portable programs as well).
(defclass objective-c-class (standard-class c-pointer-wrapper)
- ((registered-p :type boolean
- :accessor foreign-class-registered-p
- :documentation
- "Whether the class has been registered with the Objective-C runtime.")))
+ ((registered-p :type boolean
+ :accessor foreign-class-registered-p
+ :documentation
+ "Whether the class has been registered with the Objective-C runtime."))
+ (:documentation "The type of all Objective-C classes.
+
+## Description:
+
+__objective-c-class__ is the supertype of all Objective-C metaclasses
+and thus the type of any Objective-C class. The only public API that it
+provides is the generic function __objective-c-class-registered-p__ that
+determines whether the class has already been registered with the
+Objective-C runtime.
+
+
+## Examples:
+
+ (invoke (find-objc-class 'ns-mutable-array) 'self)
+ => #<+NS-MUTABLE-ARRAY NS:NS-MUTABLE-ARRAY>
+
+
+## See also:
+
+ __id__, __objective-c-class-registered-p__"))
(defclass objective-c-meta-class (objective-c-class)