| 
    clang 22.0.0git
    
   | 
 
#include "clang/AST/Decl.h"#include "clang/AST/DeclBase.h"#include "clang/AST/DeclObjCCommon.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/DenseSet.h"#include "llvm/ADT/MapVector.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>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 | |
| namespace | clang | 
| The JSON file list parser is used to communicate input to InstallAPI.  | |
Enumerations | |
| enum class | clang::ObjCImplementationControl { clang::None , clang::Required , clang::Optional } | 
| enum class | clang::ObjCTypeParamVariance : uint8_t { clang::Invariant , clang::Covariant , clang::Contravariant } | 
| Describes the variance of a given generic parameter.  More... | |
| enum class | clang::ObjCPropertyQueryKind : uint8_t { clang::OBJC_PR_query_unknown = 0x00 , clang::OBJC_PR_query_instance , clang::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) |