clang API Documentation
ObjCInterfaceDecl - Represents an ObjC class declaration. For example:
MostPrimitive declares no super class (not particularly useful).
no instance variables or methods.
NSResponder inherits from NSObject & implements NSCoding (a protocol).
{ // instance variables are represented by ObjCIvarDecl. id nextResponder; // nextResponder instance variable. }
Unlike C/C++, forward class declarations are accomplished with allows for a list of classes to be forward declared. Unlike C++, ObjC is a single-rooted class model. In Cocoa, classes typically inherit from NSObject (an exception is NSProxy).