brintos

brintos / llvm-project-archived public Read only

0
0
Text · 580 B · 21c3906 Raw
44 lines · plain
1#import "Bar.h"2 3@interface InternalClass : NSObject {4    @public5    NSString *foo;6    NSString *bar;7}8@end9 10@implementation InternalClass11@end12 13@interface Bar () 14{15    NSString *_hidden_ivar;16}17 18@end19 20@implementation Bar21 22- (id)init23{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 implementation29}30 31- (void)dealloc32{33    [_hidden_ivar release];34    [super dealloc];35}36 37- (NSString *)description38{39    return [_hidden_ivar copyWithZone:NULL];40}41 42@end43 44