| /* The following methods were deprecated in GCC 4.6.0 and will be |
| removed in the next GCC release. */ |
| @interface Object (Deprecated) |
| /* Initializing classes and instances */ |
| + initialize; |
| - init; |
| |
| /* Creating, freeing, and copying instances */ |
| + new; |
| + alloc; |
| - free; |
| - copy; |
| - shallowCopy; |
| - deepen; |
| - deepCopy; |
| |
| /* Identifying classes */ |
| - (Class)superClass; |
| - (MetaClass)metaClass; |
| - (const char *)name; |
| |
| /* Identifying and comparing objects */ |
| - self; |
| - (unsigned int)hash; |
| - (int)compare:(id)anotherObject; |
| |
| /* Testing object type */ |
| - (BOOL)isMetaClass; |
| - (BOOL)isClass; |
| - (BOOL)isInstance; |
| |
| /* Testing inheritance relationships */ |
| - (BOOL)isKindOf:(Class)aClassObject; |
| - (BOOL)isMemberOf:(Class)aClassObject; |
| - (BOOL)isKindOfClassNamed:(const char *)aClassName; |
| - (BOOL)isMemberOfClassNamed:(const char *)aClassName; |
| |
| /* Testing class functionality */ |
| + (BOOL)instancesRespondTo:(SEL)aSel; |
| - (BOOL)respondsTo:(SEL)aSel; |
| |
| /* Testing protocol conformance */ |
| - (BOOL)conformsTo:(Protocol*)aProtocol; |
| |
| /* Introspection */ |
| + (IMP)instanceMethodFor:(SEL)aSel; |
| - (IMP)methodFor:(SEL)aSel; |
| + (struct objc_method_description *)descriptionForInstanceMethod:(SEL)aSel; |
| - (struct objc_method_description *)descriptionForMethod:(SEL)aSel; |
| |
| /* Sending messages determined at run time */ |
| - perform:(SEL)aSel; |
| - perform:(SEL)aSel with:anObject; |
| - perform:(SEL)aSel with:anObject1 with:anObject2; |
| |
| /* Forwarding */ |
| - (retval_t)forward:(SEL)aSel :(arglist_t)argFrame; |
| - (retval_t)performv:(SEL)aSel :(arglist_t)argFrame; |
| |
| /* Posing */ |
| + poseAs:(Class)aClassObject; |
| - (Class)transmuteClassTo:(Class)aClassObject; |
| |
| /* Enforcing intentions */ |
| - subclassResponsibility:(SEL)aSel; |
| - notImplemented:(SEL)aSel; |
| - shouldNotImplement:(SEL)aSel; |
| |
| /* Error handling */ |
| - doesNotRecognize:(SEL)aSel; |
| - error:(const char *)aString, ...; |
| |
| /* Archiving */ |
| + (int)version; |
| + setVersion:(int)aVersion; |
| |
| + (int)streamVersion: (TypedStream*)aStream; /* __attribute__ ((deprecated)) */ |
| |
| - read: (TypedStream*)aStream; /* __attribute__ ((deprecated)) */ |
| - write: (TypedStream*)aStream; /* __attribute__ ((deprecated)) */ |
| - awake; /* __attribute__ ((deprecated)) */ |
| |
| @end |
| |