1 @class FwdDecl; 2 3 @interface ObjCClass { 4 int ivar; 5 } 6 + classMethod; 7 - instanceMethodWithInt:(int)i; 8 - (struct OpaqueData*) getSomethingOpaque; 9 @property int property; 10 @end 11 12 @interface ObjCClass (Category) 13 - categoryMethod; 14 @end 15 16 @protocol ObjCProtocol 17 18 typedef enum { 19 e0 = 0 20 } InnerEnum; 21 22 + (InnerEnum)protocolMethod; 23 24 @end 25