|
clang
5.0.0
|
#include "clang/AST/APValue.h"#include "clang/AST/DeclBase.h"#include "clang/AST/DeclarationName.h"#include "clang/AST/ExternalASTSource.h"#include "clang/AST/Redeclarable.h"#include "clang/AST/Type.h"#include "clang/Basic/Linkage.h"#include "clang/Basic/Module.h"#include "clang/Basic/OperatorKinds.h"#include "clang/Basic/PragmaKinds.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/Optional.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Support/TrailingObjects.h"Go to the source code of this file.
Classes | |
| class | clang::TypeSourceInfo |
| A container of type source information. More... | |
| class | clang::TranslationUnitDecl |
| TranslationUnitDecl - The top declaration context. More... | |
| class | clang::PragmaCommentDecl |
Represents a #pragma comment line. More... | |
| class | clang::PragmaDetectMismatchDecl |
Represents a #pragma detect_mismatch line. More... | |
| class | clang::ExternCContextDecl |
| Declaration context for names declared as extern "C" in C++. More... | |
| class | clang::NamedDecl |
| NamedDecl - This represents a decl with a name. More... | |
| class | clang::LabelDecl |
| LabelDecl - Represents the declaration of a label. More... | |
| class | clang::NamespaceDecl |
| NamespaceDecl - Represent a C++ namespace. More... | |
| class | clang::ValueDecl |
| ValueDecl - Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it is a function designator) or an enum constant. More... | |
| struct | clang::QualifierInfo |
| QualifierInfo - A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations. More... | |
| class | clang::DeclaratorDecl |
| Represents a ValueDecl that came out of a declarator. More... | |
| struct | clang::EvaluatedStmt |
| Structure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known). More... | |
| class | clang::VarDecl |
| VarDecl - An instance of this class is created to represent a variable declaration or definition. More... | |
| class | clang::VarDecl::ParmVarDeclBitfields |
| class | clang::VarDecl::NonParmVarDeclBitfields |
| class | clang::ImplicitParamDecl |
| class | clang::ParmVarDecl |
| ParmVarDecl - Represents a parameter to a function. More... | |
| class | clang::FunctionDecl |
| FunctionDecl - An instance of this class is created to represent a function declaration or definition. More... | |
| class | clang::FieldDecl |
| FieldDecl - An instance of this class is created by Sema::ActOnField to represent a member of a struct/union/class. More... | |
| class | clang::EnumConstantDecl |
| EnumConstantDecl - An instance of this object exists for each enum constant that is defined. More... | |
| class | clang::IndirectFieldDecl |
| IndirectFieldDecl - An instance of this class is created to represent a field injected from an anonymous union/struct into the parent scope. More... | |
| class | clang::TypeDecl |
| TypeDecl - Represents a declaration of a type. More... | |
| class | clang::TypedefNameDecl |
| Base class for declarations which introduce a typedef-name. More... | |
| class | clang::TypedefDecl |
| TypedefDecl - Represents the declaration of a typedef-name via the 'typedef' type specifier. More... | |
| class | clang::TypeAliasDecl |
| TypeAliasDecl - Represents the declaration of a typedef-name via a C++0x alias-declaration. More... | |
| class | clang::TagDecl |
| TagDecl - Represents the declaration of a struct/union/class/enum. More... | |
| class | clang::EnumDecl |
| EnumDecl - Represents an enum. More... | |
| class | clang::RecordDecl |
| RecordDecl - Represents a struct/union/class. More... | |
| class | clang::FileScopeAsmDecl |
| class | clang::BlockDecl |
| BlockDecl - This represents a block literal declaration, which is like an unnamed FunctionDecl. More... | |
| class | clang::BlockDecl::Capture |
| A class which contains all the information about a particular captured value. More... | |
| class | clang::CapturedDecl |
| This represents the body of a CapturedStmt, and serves as its DeclContext. More... | |
| class | clang::ImportDecl |
| Describes a module import declaration, which makes the contents of the named module visible in the current translation unit. More... | |
| class | clang::ExportDecl |
| Represents a C++ Modules TS module export declaration. More... | |
| class | clang::EmptyDecl |
| Represents an empty-declaration. More... | |
Namespaces | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
Functions | |
| raw_ostream & | clang::operator<< (raw_ostream &OS, const NamedDecl &ND) |
| const DiagnosticBuilder & | clang::operator<< (const DiagnosticBuilder &DB, const NamedDecl *ND) |
| Insertion operator for diagnostics. More... | |
| const PartialDiagnostic & | clang::operator<< (const PartialDiagnostic &PD, const NamedDecl *ND) |
| bool | clang::IsEnumDeclComplete (EnumDecl *ED) |
| Check if the given decl is complete. More... | |
| bool | clang::IsEnumDeclScoped (EnumDecl *ED) |
| Check if the given decl is scoped. More... | |
1.8.6