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