clang 8.0.0

Classes | Namespaces | Enumerations | Functions
DeclObjC.h File Reference
`#include "clang/AST/Decl.h"`
`#include "clang/AST/DeclBase.h"`
`#include "clang/AST/ExternalASTSource.h"`
`#include "clang/AST/Redeclarable.h"`
`#include "clang/AST/SelectorLocationsKind.h"`
`#include "clang/AST/Type.h"`
`#include "clang/Basic/IdentifierTable.h"`
`#include "clang/Basic/LLVM.h"`
`#include "clang/Basic/SourceLocation.h"`
`#include "clang/Basic/Specifiers.h"`
`#include "llvm/ADT/ArrayRef.h"`
`#include "llvm/ADT/DenseMap.h"`
`#include "llvm/ADT/DenseSet.h"`
`#include "llvm/ADT/None.h"`
`#include "llvm/ADT/PointerIntPair.h"`
`#include "llvm/ADT/STLExtras.h"`
`#include "llvm/ADT/StringRef.h"`
`#include "llvm/ADT/iterator_range.h"`
`#include "llvm/Support/Compiler.h"`
`#include "llvm/Support/TrailingObjects.h"`
`#include <cassert>`
`#include <cstddef>`
`#include <cstdint>`
`#include <iterator>`
`#include <string>`
`#include <utility>`
Include dependency graph for DeclObjC.h:

Go to the source code of this file.

## Classes
class | clang::ObjCListBase
class | clang::ObjCList< T >
| ObjCList - This is a simple template class used to hold various lists of decls etc, which is heavily used by the ObjC front-end. More...
class | clang::ObjCProtocolList
| A list of Objective-C protocols, along with the source locations at which they were referenced. More...
class | clang::ObjCMethodDecl
| ObjCMethodDecl - Represents an instance or class method declaration. More...
struct | clang::ObjCMethodDecl::GetTypeFn
class | clang::ObjCTypeParamDecl
| Represents the declaration of an Objective-C type parameter. More...
class | clang::ObjCTypeParamList
| Stores a list of Objective-C type parameters for a parameterized class or a category/extension thereof. More...
class | clang::ObjCPropertyDecl
| Represents one property declaration in an Objective-C interface. More...
class | clang::ObjCContainerDecl
| ObjCContainerDecl - Represents a container for method declarations. More...
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
| ObjCIvarDecl - Represents an ObjC instance variable. More...
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
| ObjCCategoryDecl - Represents a category declaration. More...
class | clang::ObjCImplDecl
class | clang::ObjCCategoryImplDecl
| ObjCCategoryImplDecl - An object of this class encapsulates a category @implementation declaration. More...
class | clang::ObjCImplementationDecl
| ObjCImplementationDecl - Represents a class definition - this is where method definitions are specified. More...
class | clang::ObjCCompatibleAliasDecl
| ObjCCompatibleAliasDecl - Represents alias of a class. More...
class | clang::ObjCPropertyImplDecl
| ObjCPropertyImplDecl - Represents implementation declaration of a property in a class or category implementation block. More...

## Namespaces
| clang
| Dataflow Directional Tag Classes.

## Enumerations
enum | clang::ObjCTypeParamVariance : uint8_t { clang::ObjCTypeParamVariance::Invariant, clang::ObjCTypeParamVariance::Covariant, clang::ObjCTypeParamVariance::Contravariant }
| Describes the variance of a given generic parameter. More...
enum | clang::ObjCPropertyQueryKind : uint8_t { clang::ObjCPropertyQueryKind::OBJC_PR_query_unknown = 0x00, clang::ObjCPropertyQueryKind::OBJC_PR_query_instance, clang::ObjCPropertyQueryKind::OBJC_PR_query_class }

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