brintos

brintos / llvm-project-archived public Read only

0
0
Text · 697 B · af1cd98 Raw
45 lines · c
1// -*- ObjC -*-2@class FwdDecl;3 4@interface ObjCClass {5  int ivar;6}7+ classMethod;8- instanceMethodWithInt:(int)i;9- (struct OpaqueData*) getSomethingOpaque;10@property int property;11@end12 13@interface ObjCClassWithPrivateIVars {14  int public_ivar;15}16@end17 18@interface ObjCClass (Category)19- categoryMethod;20@end21 22@protocol ObjCProtocol23 24typedef enum {25  e0 = 026}  InnerEnum;27 28+ (InnerEnum)protocolMethod;29 30@end31 32struct FwdDeclared;33struct FwdDeclared {34  int i;35};36struct PureForwardDecl;37 38typedef union { int i; } TypedefUnion;39typedef enum { e1 = 1 } TypedefEnum;40typedef struct { int i; } TypedefStruct;41 42union { int i; } GlobalUnion;43struct { int i; } GlobalStruct;44enum { e2 = 2 } GlobalEnum;45