215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
bool nullIsError = false;
if (strlen(name) != 1)
return NULL;
switch (*name) {
case 'T':
ret = OFStrdup(property->getter.typeEncoding);
nullIsError = true;
break;
case 'G':
if (property->attributes & OBJC_PROPERTY_GETTER) {
ret = OFStrdup(property->getter.name);
nullIsError = true;
}
break;
case 'S':
if (property->attributes & OBJC_PROPERTY_SETTER) {
ret = OFStrdup(property->setter.name);
nullIsError = true;
}
break;
#define BOOL_CASE(name, field, flag) \
case name: \
if (property->field & flag) { \
ret = calloc(1, 1); \
|
|
|
|
|
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
bool nullIsError = false;
if (strlen(name) != 1)
return NULL;
switch (*name) {
case 'T':
ret = objc_strdup(property->getter.typeEncoding);
nullIsError = true;
break;
case 'G':
if (property->attributes & OBJC_PROPERTY_GETTER) {
ret = objc_strdup(property->getter.name);
nullIsError = true;
}
break;
case 'S':
if (property->attributes & OBJC_PROPERTY_SETTER) {
ret = objc_strdup(property->setter.name);
nullIsError = true;
}
break;
#define BOOL_CASE(name, field, flag) \
case name: \
if (property->field & flag) { \
ret = calloc(1, 1); \
|