NSMethodSignature+KiwiAdditions.m 468 B

123456789101112131415161718192021
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import "NSMethodSignature+KiwiAdditions.h"
  7. @implementation NSMethodSignature(KiwiAdditions)
  8. #pragma mark - Getting Information on Message Arguments
  9. - (NSUInteger)numberOfMessageArguments {
  10. return [self numberOfArguments] - 2;
  11. }
  12. - (const char *)messageArgumentTypeAtIndex:(NSUInteger)anIndex {
  13. return [self getArgumentTypeAtIndex:anIndex + 2];
  14. }
  15. @end