-extern id objc_getProperty(id self, SEL _cmd, ptrdiff_t offset, BOOL atomic);
-extern void objc_setProperty(id self, SEL _cmd, ptrdiff_t offset, id newValue, BOOL atomic, BOOL shouldCopy);
-
@interface Test : NSObject {
NSString *_value;
// _object is at the last optimized property offset
id _object __attribute__((aligned(64)));
}
@interface Test : NSObject {
NSString *_value;
// _object is at the last optimized property offset
id _object __attribute__((aligned(64)));
}
-- (Class)class { return objc_getProperty(self, _cmd, 0, YES); }
+- (Class)cls { return objc_getProperty(self, _cmd, 0, YES); }
- (NSString*)value { return (NSString*) objc_getProperty(self, _cmd, offsetof(TestDefs, _value), YES); }
- (void)setValue:(NSString*)inValue { objc_setProperty(self, _cmd, offsetof(TestDefs, _value), inValue, YES, YES); }
- (NSString*)value { return (NSString*) objc_getProperty(self, _cmd, offsetof(TestDefs, _value), YES); }
- (void)setValue:(NSString*)inValue { objc_setProperty(self, _cmd, offsetof(TestDefs, _value), inValue, YES, YES); }