19 OF_ASSUME_NONNULL_BEGIN
21 @class OFArray OF_GENERIC(ObjectType);
26 OF_PROPERTY_READONLY = 0x01,
27 OF_PROPERTY_ASSIGN = 0x04,
28 OF_PROPERTY_READWRITE = 0x08,
29 OF_PROPERTY_RETAIN = 0x10,
30 OF_PROPERTY_COPY = 0x20,
31 OF_PROPERTY_NONATOMIC = 0x40,
32 OF_PROPERTY_SYNTHESIZED = 0x100,
33 OF_PROPERTY_DYNAMIC = 0x200,
34 OF_PROPERTY_ATOMIC = 0x400,
35 OF_PROPERTY_WEAK = 0x800
47 const char *_typeEncoding;
63 @property OF_NULLABLE_PROPERTY (
readonly, nonatomic)
const char *typeEncoding;
65 -
init OF_UNAVAILABLE;
77 OFString *_Nullable _getter, *_Nullable _setter;
102 @property (
readonly, nonatomic)
unsigned attributes;
114 -
init OF_UNAVAILABLE;
125 const char *_typeEncoding;
142 @property OF_NULLABLE_PROPERTY (
readonly, nonatomic)
const char *typeEncoding;
144 -
init OF_UNAVAILABLE;
205 + (instancetype)introspectionWithClass: (Class)class_;
207 -
init OF_UNAVAILABLE;
215 - initWithClass: (Class)class_ OF_DESIGNATED_INITIALIZER;
218 OF_ASSUME_NONNULL_END
A class for describing an instance variable.
Definition: OFIntrospection.h:122
OFArray * instanceMethods
Definition: OFIntrospection.h:168
OFArray * properties
Definition: OFIntrospection.h:190
SEL selector
Definition: OFIntrospection.h:53
A class for handling strings.
Definition: OFString.h:114
A class for describing a method.
Definition: OFIntrospection.h:43
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
A class for introspecting classes.
Definition: OFIntrospection.h:152
OFArray * classMethods
Definition: OFIntrospection.h:163
readonly
Definition: OFIntrospection.h:63
OFArray * instanceVariables
Definition: OFIntrospection.h:196
The root class for all other classes inside ObjFW.
Definition: OFObject.h:379
An abstract class for storing objects in an array.
Definition: OFArray.h:89
OFString * name
Definition: OFIntrospection.h:58
An abstract class for storing, adding and removing objects in an array.
Definition: OFMutableArray.h:40
A class for describing a property.
Definition: OFIntrospection.h:73