︙ | | | ︙ | |
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
OF_PROPERTY_SYNTHESIZED = 0x100,
OF_PROPERTY_DYNAMIC = 0x200,
OF_PROPERTY_ATOMIC = 0x400,
OF_PROPERTY_WEAK = 0x800
};
/*!
* @brief A class for describing a method.
*/
@interface OFMethod: OFObject
{
SEL _selector;
OFString *_name;
const char *_typeEncoding;
|
>
>
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
OF_PROPERTY_SYNTHESIZED = 0x100,
OF_PROPERTY_DYNAMIC = 0x200,
OF_PROPERTY_ATOMIC = 0x400,
OF_PROPERTY_WEAK = 0x800
};
/*!
* @class OFMethod OFIntrospection.h ObjFW/OFIntrospection.h
*
* @brief A class for describing a method.
*/
@interface OFMethod: OFObject
{
SEL _selector;
OFString *_name;
const char *_typeEncoding;
|
︙ | | | ︙ | |
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
*
* @return The type encoding for the method
*/
- (const char*)typeEncoding;
@end
/*!
* @brief A class for describing a property.
*/
@interface OFProperty: OFObject
{
OFString *_name;
unsigned _attributes;
OFString *_getter, *_setter;
|
>
>
|
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
*
* @return The type encoding for the method
*/
- (const char*)typeEncoding;
@end
/*!
* @class OFProperty OFIntrospection.h ObjFW/OFIntrospection.h
*
* @brief A class for describing a property.
*/
@interface OFProperty: OFObject
{
OFString *_name;
unsigned _attributes;
OFString *_getter, *_setter;
|
︙ | | | ︙ | |
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
*
* @return The name of the setter
*/
- (OFString*)setter;
@end
/*!
* @brief A class for describing an instance variable.
*/
@interface OFInstanceVariable: OFObject
{
OFString *_name;
const char *_typeEncoding;
ptrdiff_t _offset;
|
>
>
|
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
*
* @return The name of the setter
*/
- (OFString*)setter;
@end
/*!
* @class OFInstanceVariable OFIntrospection.h ObjFW/OFIntrospection.h
*
* @brief A class for describing an instance variable.
*/
@interface OFInstanceVariable: OFObject
{
OFString *_name;
const char *_typeEncoding;
ptrdiff_t _offset;
|
︙ | | | ︙ | |
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
*
* @return The type encoding for the instance variable
*/
- (const char*)typeEncoding;
@end
/*!
* @brief A class for introspecting classes.
*/
@interface OFIntrospection: OFObject
{
OFMutableArray *_classMethods;
OFMutableArray *_instanceMethods;
OFMutableArray *_properties;
|
>
>
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
*
* @return The type encoding for the instance variable
*/
- (const char*)typeEncoding;
@end
/*!
* @class OFIntrospection OFIntrospection.h ObjFW/OFIntrospection.h
*
* @brief A class for introspecting classes.
*/
@interface OFIntrospection: OFObject
{
OFMutableArray *_classMethods;
OFMutableArray *_instanceMethods;
OFMutableArray *_properties;
|
︙ | | | ︙ | |