207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
-
+
-
+
|
# define OF_NULL_RESETTABLE_PROPERTY
# define nonnull
# define nullable
# define null_unspecified
#endif
#if __has_feature(objc_kindof)
# define OF_KINDOF(cls) __kindof cls
# define OF_KINDOF(class_) __kindof class_
#else
# define OF_KINDOF(cls) id
# define OF_KINDOF(class_) id
#endif
#if __has_feature(objc_class_property)
# define OF_HAVE_CLASS_PROPERTIES
#endif
#if defined(__clang__) || OF_GCC_VERSION >= 405
|