test.h 980 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #ifndef TEST_H_INCLUDED
  2. #define TEST_H_INCLUDED
  3. #import <Foundation/Foundation.h>
  4. @protocol TestInterface
  5. - (id <TestInterface>)getSelf;
  6. - (int)getOtherThing;
  7. - (char)getOtherThingChar;
  8. @optional
  9. - (NSString *)someOptionalMethod;
  10. - (NSString *)unimplementedOptional;
  11. @end
  12. @interface TestClass : NSObject <TestInterface> {
  13. @public int otherThing;
  14. }
  15. @property (retain) NSString *something;
  16. + (int)aStatic;
  17. + (BOOL)isNull:(TestClass *)t;
  18. - (void)setOtherThing:(int) value;
  19. - (int)getOtherThing;
  20. - (char)getOtherThingChar;
  21. - (NSString *)addHello:(NSString *)str;
  22. - (NSString *)addHello:(NSString *)str andString:(NSString *) str2;
  23. - (NSString *)addSomething:(NSString *)str;
  24. - (BOOL)isBiggerThan10:(NSNumber *)value;
  25. - (NSNumber *)isBiggerThan10Num:(NSNumber *)value;
  26. - (BOOL)isBiggerThan10Int:(int)integer;
  27. - (TestClass *)getSelf;
  28. - (NSString *)someOptionalMethod;
  29. @end
  30. int some_c_call(TestClass *t);
  31. BOOL is_bigger_than_10(TestClass *t, int val);
  32. #endif