#include "clang/AST/ASTFwd.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/LambdaCapture.h"
#include "clang/AST/NestedNameSpecifier.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/TypeLocNodes.def"
#include "clang/AST/DeclNodes.inc"
#include "clang/AST/StmtNodes.inc"
#include "clang/AST/TypeNodes.inc"
#include "llvm/Frontend/OpenMP/OMP.inc"
#include "clang/Basic/AttrList.inc"
Go to the source code of this file.
|
| class | clang::ASTNodeKind |
| | Kind identifier. More...
|
| struct | clang::ASTNodeKind::DenseMapInfo |
| | Hooks for using ASTNodeKind as a key in a DenseMap. More...
|
| class | clang::DynTypedNode |
| | A dynamically typed AST node container. More...
|
| struct | clang::DynTypedNode::DenseMapInfo |
| | Hooks for using DynTypedNode as a key in a DenseMap. More...
|
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Decl, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Stmt, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Type, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< OMPClause, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Attr, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< NestedNameSpecifier, void > |
| struct | clang::DynTypedNode::BaseConverter< CXXCtorInitializer, void > |
| struct | clang::DynTypedNode::BaseConverter< TemplateArgument, void > |
| struct | clang::DynTypedNode::BaseConverter< TemplateArgumentLoc, void > |
| struct | clang::DynTypedNode::BaseConverter< LambdaCapture, void > |
| struct | clang::DynTypedNode::BaseConverter< TemplateName, void > |
| struct | clang::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > |
| struct | clang::DynTypedNode::BaseConverter< QualType, void > |
| struct | clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< TypeLoc, T >::value > > |
| struct | clang::DynTypedNode::BaseConverter< CXXBaseSpecifier, void > |
| struct | clang::DynTypedNode::BaseConverter< ObjCProtocolLoc, void > |
| struct | clang::DynTypedNode::BaseConverter< ConceptReference, void > |
| struct | llvm::DenseMapInfo< clang::ASTNodeKind > |
| struct | llvm::DenseMapInfo< clang::DynTypedNode > |
|
| namespace | llvm |
| | Diagnostic wrappers for TextAPI types for error reporting.
|
| namespace | clang |
| | The JSON file list parser is used to communicate input to InstallAPI.
|
|
| #define | TYPELOC(CLASS, PARENT) |
| #define | DECL(DERIVED, BASE) |
| #define | STMT(DERIVED, BASE) |
| #define | TYPE(DERIVED, BASE) |
| #define | GEN_CLANG_CLAUSE_CLASS |
| #define | CLAUSE_CLASS(Enum, Str, Class) |
| #define | ATTR(A) |
| #define | KIND_TO_KIND_ID(Class) |
| #define | TYPELOC(CLASS, PARENT) |
| #define | DECL(DERIVED, BASE) |
| #define | STMT(DERIVED, BASE) |
| #define | TYPE(DERIVED, BASE) |
| #define | GEN_CLANG_CLAUSE_CLASS |
| #define | CLAUSE_CLASS(Enum, Str, Class) |
| #define | ATTR(A) |
◆ ATTR [1/2]
◆ ATTR [2/2]
◆ CLAUSE_CLASS [1/2]
| #define CLAUSE_CLASS |
( |
| Enum, |
|
|
| Str, |
|
|
| Class ) |
◆ CLAUSE_CLASS [2/2]
| #define CLAUSE_CLASS |
( |
| Enum, |
|
|
| Str, |
|
|
| Class ) |
◆ DECL [1/2]
| #define DECL |
( |
| DERIVED, |
|
|
| BASE ) |
◆ DECL [2/2]
| #define DECL |
( |
| DERIVED, |
|
|
| BASE ) |
◆ GEN_CLANG_CLAUSE_CLASS [1/2]
| #define GEN_CLANG_CLAUSE_CLASS |
◆ GEN_CLANG_CLAUSE_CLASS [2/2]
| #define GEN_CLANG_CLAUSE_CLASS |
◆ KIND_TO_KIND_ID
| #define KIND_TO_KIND_ID |
( |
| Class | ) |
|
Value: template <> struct ASTNodeKind::KindToKindId<Class> { \
static const NodeKindId Id = NKI_##Class; \
};
Definition at line 204 of file ASTTypeTraits.h.
◆ STMT [1/2]
| #define STMT |
( |
| DERIVED, |
|
|
| BASE ) |
◆ STMT [2/2]
| #define STMT |
( |
| DERIVED, |
|
|
| BASE ) |
◆ TYPE [1/2]
| #define TYPE |
( |
| DERIVED, |
|
|
| BASE ) |
◆ TYPE [2/2]
| #define TYPE |
( |
| DERIVED, |
|
|
| BASE ) |
◆ TYPELOC [1/2]
| #define TYPELOC |
( |
| CLASS, |
|
|
| PARENT ) |
◆ TYPELOC [2/2]
| #define TYPELOC |
( |
| CLASS, |
|
|
| PARENT ) |