367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
|
{
return class_getMethodImplementation(self, selector);
}
+ (const char*)typeEncodingForInstanceSelector: (SEL)selector
{
#if defined(OF_OBJFW_RUNTIME)
return objc_get_type_encoding(self, selector);
#else
Method m;
if ((m = class_getInstanceMethod(self, selector)) == NULL)
return NULL;
return method_getTypeEncoding(m);
|
|
|
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
|
{
return class_getMethodImplementation(self, selector);
}
+ (const char*)typeEncodingForInstanceSelector: (SEL)selector
{
#if defined(OF_OBJFW_RUNTIME)
return class_getMethodTypeEncoding(self, selector);
#else
Method m;
if ((m = class_getInstanceMethod(self, selector)) == NULL)
return NULL;
return method_getTypeEncoding(m);
|
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
|
objc_autoreleasePoolPop(pool);
}
#endif
- (const char*)typeEncodingForSelector: (SEL)selector
{
#if defined(OF_OBJFW_RUNTIME)
return objc_get_type_encoding(object_getClass(self), selector);
#else
Method m;
if ((m = class_getInstanceMethod(object_getClass(self),
selector)) == NULL)
return NULL;
|
|
|
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
|
objc_autoreleasePoolPop(pool);
}
#endif
- (const char*)typeEncodingForSelector: (SEL)selector
{
#if defined(OF_OBJFW_RUNTIME)
return class_getMethodTypeEncoding(object_getClass(self), selector);
#else
Method m;
if ((m = class_getInstanceMethod(object_getClass(self),
selector)) == NULL)
return NULL;
|