clang  3.7.0
Classes | Namespaces | Enumerations | Functions
DeclObjC.h File Reference
#include "clang/AST/Decl.h"
#include "clang/AST/SelectorLocationsKind.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Compiler.h"
Include dependency graph for DeclObjC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ObjCListBase
 
class  clang::ObjCList< T >
 
class  clang::ObjCProtocolList
 A list of Objective-C protocols, along with the source locations at which they were referenced. More...
 
class  clang::ObjCMethodDecl
 
class  clang::ObjCTypeParamDecl
 
class  clang::ObjCTypeParamList
 
class  clang::ObjCContainerDecl
 
class  clang::ObjCInterfaceDecl
 Represents an ObjC class declaration. More...
 
class  clang::ObjCInterfaceDecl::filtered_category_iterator< Filter >
 Iterator that walks over the list of categories, filtering out those that do not meet specific criteria. More...
 
class  clang::ObjCIvarDecl
 
class  clang::ObjCAtDefsFieldDecl
 Represents a field declaration created by an @defs(...). More...
 
class  clang::ObjCProtocolDecl
 Represents an Objective-C protocol declaration. More...
 
class  clang::ObjCCategoryDecl
 
class  clang::ObjCImplDecl
 
class  clang::ObjCCategoryImplDecl
 
class  clang::ObjCImplementationDecl
 
class  clang::ObjCCompatibleAliasDecl
 
class  clang::ObjCPropertyDecl
 Represents one property declaration in an Objective-C interface. More...
 
class  clang::ObjCPropertyImplDecl
 

Namespaces

 clang
 

Enumerations

enum  clang::ObjCTypeParamVariance : uint8_t { clang::ObjCTypeParamVariance::Invariant, clang::ObjCTypeParamVariance::Covariant, clang::ObjCTypeParamVariance::Contravariant }
 Describes the variance of a given generic parameter. More...
 

Functions

raw_ostream & clang::operator<< (raw_ostream &OS, const ObjCCategoryImplDecl &CID)
 
raw_ostream & clang::operator<< (raw_ostream &OS, const ObjCImplementationDecl &ID)