197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
|
+
+
+
+
|
*
* @brief The protocol which all root classes implement.
*/
@protocol OFObject
/*!
* @brief The class of the object.
*/
#ifndef __cplusplus
@property (readonly, nonatomic) Class class;
#else
@property (readonly, nonatomic, getter=class) Class class_;
#endif
/*!
* @brief The superclass of the object.
*/
@property OF_NULLABLE_PROPERTY (readonly, nonatomic) Class superclass;
/*!
|
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
|
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
|
+
+
+
+
|
Class _isa;
#else
Class _isa __attribute__((__unused__));
#endif
}
#ifdef OF_HAVE_CLASS_PROPERTIES
# ifndef __cplusplus
@property (class, readonly, nonatomic) Class class;
# else
@property (class, readonly, nonatomic, getter=class) Class class_;
# endif
@property (class, readonly, nonatomic) OFString *className;
@property (class, readonly, nullable, nonatomic) Class superclass;
@property (class, readonly, nonatomic) OFString *description;
#endif
/*!
* @brief The name of the object's class.
|