summaryrefslogtreecommitdiff
path: root/Lisp/data-types.lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2008-02-04 15:32:37 +0100
committerMatthias Benkard <code@mail.matthias.benkard.de>2008-02-04 15:32:37 +0100
commit4700986fb98b7b0685aa8d351d39cf14b67f6cf3 (patch)
tree7774aeea3ad10c69d8b0bd84c4b3853f58e2630a /Lisp/data-types.lisp
parent94383388101170742989e188e020f91b81a2ddfe (diff)
Make ID the root of the Objective-C class hierarchy.
darcs-hash:7d709124e74a1782fecaf2ee75a0a229783fec8b
Diffstat (limited to 'Lisp/data-types.lisp')
-rw-r--r--Lisp/data-types.lisp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Lisp/data-types.lisp b/Lisp/data-types.lisp
index 64979c0..e244e8d 100644
--- a/Lisp/data-types.lisp
+++ b/Lisp/data-types.lisp
@@ -108,14 +108,14 @@ The following calls are all equivalent:
(defclass id (c-pointer-wrapper)
()
- (:documentation "An instance of an Objective-C class.
+ (:documentation "The type of all Objective-C objects.
## Description:
-The class __id__ serves as a general-purpose container for all kinds of
-Objective-C objects that are instances of some Objective-C class, that
-is, neither primitive C values nor __selector__, __class__ or
-__exception__ objects.
+The class __id__ is the supertype of all Objective-C instance types. It
+comprises all kinds of Objective-C objects that are instances of some
+Objective-C class, that is, neither primitive C values nor __selector__,
+__class__ or __exception__ objects.
__id__ objects cannot be created by means of __make-instance__. Use
a suitable class method instead as you would in Objective-C.