Home | History | Annotate | Download | only in real-definition
      1 #import "Bar.h"
      2 
      3 @interface InternalClass : NSObject {
      4     @public
      5     NSString *foo;
      6     NSString *bar;
      7 }
      8 @end
      9 
     10 @implementation InternalClass
     11 @end
     12 
     13 @interface Bar () 
     14 {
     15     NSString *_hidden_ivar;
     16 }
     17 
     18 @end
     19 
     20 @implementation Bar
     21 
     22 - (id)init
     23 {
     24     self = [super init];
     25     if (self) {
     26         _hidden_ivar = [NSString stringWithFormat:@"%p: @Bar", self];
     27     }
     28     return self; // Set breakpoint where Bar is an implementation
     29 }
     30 
     31 - (void)dealloc
     32 {
     33     [_hidden_ivar release];
     34     [super dealloc];
     35 }
     36 
     37 - (NSString *)description
     38 {
     39     return [_hidden_ivar copyWithZone:NULL];
     40 }
     41 
     42 @end
     43