


 
:objc-class-name
 class option 
9
, 
22
:objc-instance-vars
 class option 
14
, 
22
:objc-protocols
 class option 
15
, 
23
:objc-superclass-name
 class option 
13
, 
22
:pointer
 initarg 
50
@implementation
 
10
@interface
 
10
abstract classes 14
add-observer
 function 
57
addObserver:selector:name:object:
 Objective-C method 
57
alloc
 Objective-C method 
9
, 
17
, 
51
alloc-init-object
 function 
17
allocWithZone:
 Objective-C method 
10
, 
51
array return type 6
associated objects 8 , 9 , 10 , 12 , 15
autorelease
 Objective-C method 
7
autorelease pools 7
can-invoke-p
 function 
7
, 
8
, 
18
class methods 3
abstract 14
defining 9
standard-objc-object
 
2
, 
8
, 
9
, 
22
, 
50
coerce-to-objc-class
 function 
9
, 
19
coerce-to-selector
 function 
7
, 
20
ns-not-found
 
58
data types 2
define-objc-class
 macro 
9
, 
12
, 
14
, 
21
define-objc-class-method
 macro 
10
, 
13
, 
23
define-objc-method
 macro 
10
, 
13
, 
25
define-objc-protocol
 macro 
15
, 
30
define-objc-struct
 macro 
3
, 
5
, 
12
, 
32
classes 9
methods 10
protocols 15
structures 3
objc-object-pointer
 
2
, 
6
, 
8
, 
11
, 
12
, 
45
add-observer
 
57
alloc-init-object
 
17
ensure-objc-initialized
 
1
, 
33
invoke
 
3
, 
4
, 
5
, 
6
, 
7
, 
13
, 
33
objc-class-name
 
43
objc-object-from-pointer
 
8
, 
44
objc-object-pointer
 
8
, 
9
, 
45
remove-observer
 
60
trace-invoke
 
51
untrace-invoke
 
52
inheritance 12
init
 Objective-C method 
9
, 
17
, 
51
initialization 1
instance methods 3
integer types 3
invoke
 function 
3
, 
4
, 
5
, 
6
, 
7
, 
13
, 
33
invoke-into
 function 
5
, 
6
, 
38
invoking methods 3
define-objc-class
 
9
, 
12
, 
14
, 
21
define-objc-class-method
 
10
, 
13
, 
23
define-objc-method
 
10
, 
13
, 
25
define-objc-struct
 
3
, 
5
, 
12
, 
32
make-autorelease-pool
 function 
7
, 
41
foreign objects 7
Lisp objects 15
check for existence 7
defining 10
inheritance 12
instance and class 3
invoking 3
multiple inheritance 14
NSArray
 Objective-C class 
6
, 
27
, 
28
, 
29
, 
35
, 
39
, 
40
ns-not-found
 constant 
58
NSObject
 Objective-C class 
7
, 
9
, 
13
, 
22
ns-point
 foreign type 
11
, 
55
, 
58
ns-range
 foreign type 
11
, 
12
, 
55
, 
59
ns-rect
 foreign type 
6
, 
11
, 
55
, 
59
objc-bool
 foreign type 
3
, 
11
, 
12
, 
41
objc-class
 foreign type 
2
, 
8
, 
12
, 
42
objc-class-name
 function 
43
objc-c-string
 foreign type 
2
, 
11
, 
42
objc-object-destroyed
 function 
15
, 
43
objc-object-from-pointer
 function 
8
, 
44
objc-object-pointer
 foreign type 
2
, 
6
, 
8
, 
11
, 
12
, 
45
objc-object-pointer
 function 
8
, 
9
, 
45
objc-object-pointer
 reader function 
50
objc-object-var-value
 function 
15
, 
46
NSArray
 
6
, 
27
, 
28
, 
29
, 
35
, 
39
, 
40
NSString
 
6
, 
27
, 
29
, 
35
, 
39
addObserver:selector:name:object:
 
57
autorelease
 
7
release
 
7
removeObserver:name:object:
 
61
retain
 
7
retainCount
 
7
objects and pointers 8
objc-object-pointer
 
50
release
 Objective-C method 
7
remove-observer
 function 
60
removeObserver:name:object:
 Objective-C method 
61
respondsToSelector:
 Objective-C method 
7
, 
8
retain
 Objective-C method 
7
retainCount
 Objective-C method 
7
array 6
boolean 5
string 6
unsigned char *
 
39
selectors 7
set-ns-point*
 function 
55
, 
61
set-ns-range*
 function 
55
, 
62
standard-objc-object
 class 
2
, 
8
, 
9
, 
22
, 
50
string return type 6
structure return type 5 , 12 , 40
structure types 3
super
 
13
trace-invoke
 function 
51