1 //--------------------------------------------------------------------------------------- 2 // $Id$ 3 // Copyright (c) 2006-2009 by Mulle Kybernetik. See License file for details. 4 //--------------------------------------------------------------------------------------- 5 6 #import <Foundation/Foundation.h> 7 8 @interface NSInvocation(OCMAdditions) 9 10 - (id)getArgumentAtIndexAsObject:(int)argIndex; 11 12 - (NSString *)invocationDescription; 13 14 - (NSString *)argumentDescriptionAtIndex:(int)argIndex; 15 16 - (NSString *)objectDescriptionAtIndex:(int)anInt; 17 - (NSString *)charDescriptionAtIndex:(int)anInt; 18 - (NSString *)unsignedCharDescriptionAtIndex:(int)anInt; 19 - (NSString *)intDescriptionAtIndex:(int)anInt; 20 - (NSString *)unsignedIntDescriptionAtIndex:(int)anInt; 21 - (NSString *)shortDescriptionAtIndex:(int)anInt; 22 - (NSString *)unsignedShortDescriptionAtIndex:(int)anInt; 23 - (NSString *)longDescriptionAtIndex:(int)anInt; 24 - (NSString *)unsignedLongDescriptionAtIndex:(int)anInt; 25 - (NSString *)longLongDescriptionAtIndex:(int)anInt; 26 - (NSString *)unsignedLongLongDescriptionAtIndex:(int)anInt; 27 - (NSString *)doubleDescriptionAtIndex:(int)anInt; 28 - (NSString *)floatDescriptionAtIndex:(int)anInt; 29 - (NSString *)structDescriptionAtIndex:(int)anInt; 30 - (NSString *)pointerDescriptionAtIndex:(int)anInt; 31 - (NSString *)cStringDescriptionAtIndex:(int)anInt; 32 - (NSString *)selectorDescriptionAtIndex:(int)anInt; 33 34 @end 35