objc-ivar-offsets.h revision 58513667f6765aa8db13cdc4abd500340c1cac80
158513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham#import <Foundation/Foundation.h> 258513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham 358513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@interface BaseClass : NSObject 458513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham{ 558513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham int _backed_int; 658513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham#if !__OBJC2__ 758513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham int _unbacked_int; 858513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham#endif 958513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham} 1058513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@property int backed_int; 1158513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@property int unbacked_int; 1258513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@end 1358513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham 1458513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@interface DerivedClass : BaseClass 1558513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham{ 1658513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham int _derived_backed_int; 1758513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham#if !__OBJC2__ 1858513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham int _unbacked_int; 1958513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham#endif 2058513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham} 2158513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@property int derived_backed_int; 2258513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@property int derived_unbacked_int; 2358513667f6765aa8db13cdc4abd500340c1cac80Jim Ingham@end 24