You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
858 B
Objective-C
45 lines
858 B
Objective-C
#ifndef YSOBJECT_H
|
|
#define YSOBJECT_H
|
|
|
|
#import "YSZone.h"
|
|
#import <objc/Object.h>
|
|
|
|
typedef unsigned int YSUInteger;
|
|
|
|
/* @protocol YSObject
|
|
-(Class) class;
|
|
-(Class) superclass;
|
|
//-(BOOL) isEqual: (id)anObject;
|
|
//-(BOOL) isKindOfClass: (Class)aClass;
|
|
//-(BOOL) isMemberOfClass: (Class)aClass;
|
|
//-(BOOL) isProxy;
|
|
//-(YSUInteger) hash;
|
|
-(id) self;
|
|
|
|
//-(id) performSelector: (SEL)aSelector;
|
|
|
|
//-(id) performSelector: (SEL)aSelector
|
|
// withObject: (id)anObject;
|
|
|
|
//-(id) performSelector: (SEL)aSelector
|
|
// withObject: (id)object1
|
|
// withObject: (id)object2;
|
|
|
|
//-(BOOL) respondsToSelector: (SEL)aSelector;
|
|
//-(BOOL) conformsToProtocol: (Protocol *)aProtocol;
|
|
|
|
//-(id) retain;
|
|
//-(oneway void) release;
|
|
//-(id) autorelease;
|
|
//-(YSUInteger) retainCount;
|
|
//-(YSString *) description;
|
|
-(YSZone *)zone;
|
|
@end */
|
|
|
|
@interface YSObject : Object {
|
|
|
|
}
|
|
|
|
@end
|
|
|
|
#endif |