| @interface Baz_Class { |
| int baz_Ivar1; |
| } |
| |
| - (instancetype)initWithInt:(int)i; |
| |
| - (void)baz_Class_InstanceFunc1; |
| + (void)baz_Class_ClassFunc1; |
| |
| - (void)baz_Class_InstanceFunc_Unavailable __attribute__((unavailable)); |
| |
| - (id)objectAtIndexedSubscript:(int)idx; |
| |
| @property Baz_Class *baz_Class_Property1; |
| @property (getter=get_baz_Class_Property2) Baz_Class *baz_Class_Property2; |
| |
| @end |
| |
| @protocol Baz_Protocol |
| |
| - (void)baz_Protocol_InstanceFunc1; |
| + (void)baz_Protocol_ClassFunc1; |
| |
| - (id)objectForKeyedSubscript:(id)key; |
| |
| @property Baz_Class *baz_Protocol_Property1; |
| |
| @end |
| |