ObjFW  Diff

Differences From Artifact [c6967b6935]:

To Artifact [5636413cd6]:


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.