#include "clang/AST/ASTFwd.h"
#include "clang/AST/Decl.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/TemplateBase.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/Support/AlignOf.h"
#include "clang/AST/DeclNodes.inc"
#include "clang/AST/StmtNodes.inc"
#include "clang/AST/TypeNodes.def"
Go to the source code of this file.
|
| class | clang::ast_type_traits::ASTNodeKind |
| | Kind identifier. More...
|
| |
| struct | clang::ast_type_traits::ASTNodeKind::DenseMapInfo |
| | Hooks for using ASTNodeKind as a key in a DenseMap. More...
|
| |
| class | clang::ast_type_traits::DynTypedNode |
| | A dynamically typed AST node container. More...
|
| |
| struct | clang::ast_type_traits::DynTypedNode::DenseMapInfo |
| | Hooks for using DynTypedNode as a key in a DenseMap. More...
|
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Decl, T >::value >::type > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Stmt, T >::value >::type > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Type, T >::value >::type > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifier, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< CXXCtorInitializer, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< TemplateArgument, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< TemplateName, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< QualType, void > |
| |
| struct | clang::ast_type_traits::DynTypedNode::BaseConverter< TypeLoc, void > |
| |
| struct | llvm::DenseMapInfo< clang::ast_type_traits::ASTNodeKind > |
| |
| struct | llvm::DenseMapInfo< clang::ast_type_traits::DynTypedNode > |
| |
|
| | llvm |
| | DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
|
| |
| | clang |
| | /file This file defines classes for searching and anlyzing source code clones.
|
| |
| | clang::ast_type_traits |
| |
| #define DECL |
( |
|
DERIVED, |
|
|
|
BASE |
|
) |
| NKI_##DERIVED##Decl, |
| #define KIND_TO_KIND_ID |
( |
|
Class | ) |
|
Value:template <>
struct ASTNodeKind::KindToKindId<
Class> { \
static
const NodeKindId Id = NKI_##
Class; \
};
Definition at line 173 of file ASTTypeTraits.h.
| #define STMT |
( |
|
DERIVED, |
|
|
|
BASE |
|
) |
| NKI_##DERIVED, |
| #define TYPE |
( |
|
DERIVED, |
|
|
|
BASE |
|
) |
| NKI_##DERIVED##Type, |