| #import <Foundation/Foundation.h> | |
| @interface ObjcClass : NSObject { | |
| int field; | |
| } | |
| @property int property; | |
| +(ObjcClass*)createNew; | |
| -(id)init; | |
| -(int)method; | |
| @end | |
| @implementation ObjcClass | |
| +(ObjcClass*)createNew { | |
| return [ObjcClass new]; | |
| } | |
| -(id)init { | |
| self = [super init]; | |
| if (self) { | |
| field = 1111; | |
| _property = 2222; | |
| } | |
| return self; | |
| } | |
| -(int)method { | |
| return 3333; | |
| } | |
| @end | |
| int main() | |
| { | |
| @autoreleasepool { | |
| ObjcClass* objcClass = [ObjcClass new]; | |
| int field = 4444; | |
| return 0; // Break here | |
| } | |
| } |