clang
7.0.0
|
Defines the C++ Decl subclasses, other than those for templates (found in DeclTemplate.h) and friends (in DeclFriend.h). More...
#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTUnresolvedSet.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclBase.h"
#include "clang/AST/DeclarationName.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExternalASTSource.h"
#include "clang/AST/LambdaCapture.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/Redeclarable.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLoc.h"
#include "clang/AST/UnresolvedSet.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/Lambda.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/Specifiers.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/PointerLikeTypeTraits.h"
#include "llvm/Support/TrailingObjects.h"
#include <cassert>
#include <cstddef>
#include <iterator>
#include <memory>
#include <vector>
Go to the source code of this file.
Classes | |
class | clang::AnyFunctionDecl |
Represents any kind of function declaration, whether it is a concrete function or a function template. More... | |
struct | llvm::PointerLikeTypeTraits< ::clang::AnyFunctionDecl > |
class | clang::AccessSpecDecl |
Represents an access specifier followed by colon ':'. More... | |
class | clang::CXXBaseSpecifier |
Represents a base class of a C++ class. More... | |
class | clang::CXXRecordDecl |
Represents a C++ struct/union/class. More... | |
class | clang::CXXDeductionGuideDecl |
Represents a C++ deduction guide declaration. More... | |
class | clang::CXXMethodDecl |
Represents a static or instance method of a struct/union/class. More... | |
class | clang::CXXCtorInitializer |
Represents a C++ base or member initializer. More... | |
class | clang::InheritedConstructor |
Description of a constructor that was inherited from a base class. More... | |
class | clang::CXXConstructorDecl |
Represents a C++ constructor within a class. More... | |
class | clang::CXXDestructorDecl |
Represents a C++ destructor within a class. More... | |
class | clang::CXXConversionDecl |
Represents a C++ conversion function within a class. More... | |
class | clang::LinkageSpecDecl |
Represents a linkage specification. More... | |
class | clang::UsingDirectiveDecl |
Represents C++ using-directive. More... | |
class | clang::NamespaceAliasDecl |
Represents a C++ namespace alias. More... | |
class | clang::UsingShadowDecl |
Represents a shadow declaration introduced into a scope by a (resolved) using declaration. More... | |
class | clang::ConstructorUsingShadowDecl |
Represents a shadow constructor declaration introduced into a class by a C++11 using-declaration that names a constructor. More... | |
class | clang::UsingDecl |
Represents a C++ using-declaration. More... | |
class | clang::UsingDecl::shadow_iterator |
Iterates through the using shadow declarations associated with this using declaration. More... | |
class | clang::UsingPackDecl |
Represents a pack of using declarations that a single using-declarator pack-expanded into. More... | |
class | clang::UnresolvedUsingValueDecl |
Represents a dependent using declaration which was not marked with typename . More... | |
class | clang::UnresolvedUsingTypenameDecl |
Represents a dependent using declaration which was marked with typename . More... | |
class | clang::StaticAssertDecl |
Represents a C++11 static_assert declaration. More... | |
class | clang::BindingDecl |
A binding in a decomposition declaration. More... | |
class | clang::DecompositionDecl |
A decomposition declaration. More... | |
class | clang::MSPropertyDecl |
An instance of this class represents the declaration of a property member. More... | |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
llvm | |
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Functions | |
const DiagnosticBuilder & | clang::operator<< (const DiagnosticBuilder &DB, AccessSpecifier AS) |
Insertion operator for diagnostics. More... | |
const PartialDiagnostic & | clang::operator<< (const PartialDiagnostic &DB, AccessSpecifier AS) |
Defines the C++ Decl subclasses, other than those for templates (found in DeclTemplate.h) and friends (in DeclFriend.h).
Definition in file DeclCXX.h.