| #import "Bar.h" | |
| @interface InternalClass : NSObject { | |
| @public | |
| NSString *foo; | |
| NSString *bar; | |
| } | |
| @end | |
| @implementation InternalClass | |
| @end | |
| @interface Bar () | |
| { | |
| NSString *_hidden_ivar; | |
| } | |
| @end | |
| @implementation Bar | |
| - (id)init | |
| { | |
| self = [super init]; | |
| if (self) { | |
| _hidden_ivar = [NSString stringWithFormat:@"%p: @Bar", self]; | |
| } | |
| return self; // Set breakpoint where Bar is an implementation | |
| } | |
| - (void)dealloc | |
| { | |
| [_hidden_ivar release]; | |
| [super dealloc]; | |
| } | |
| - (NSString *)description | |
| { | |
| return [_hidden_ivar copyWithZone:NULL]; | |
| } | |
| @end | |