|
clang 24.0.0git
|
#include "clang/AST/JSONNodeDumper.h"#include "clang/AST/Type.h"#include "clang/Basic/SourceManager.h"#include "clang/Basic/Specifiers.h"#include "clang/Lex/Lexer.h"#include "llvm/ADT/StringExtras.h"#include "clang/AST/DeclNodes.inc"#include "clang/Basic/AttrList.inc"#include "clang/Basic/Traits.inc"#include "clang/Basic/FPOptions.def"Go to the source code of this file.
Macros | |
| #define | DECL(DERIVED, BASE) |
| #define | ABSTRACT_DECL(DECL) |
| #define | ATTR(X) |
| #define | FIELD2(Name, Flag) |
| #define | FIELD1(Flag) |
| #define | TRANSFORM_TYPE_TRAIT_DEF(Enum, Trait) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
Functions | |
| static llvm::json::Object | createDefaultConstructorDefinitionData (const CXXRecordDecl *RD) |
| static llvm::json::Object | createCopyConstructorDefinitionData (const CXXRecordDecl *RD) |
| static llvm::json::Object | createMoveConstructorDefinitionData (const CXXRecordDecl *RD) |
| static llvm::json::Object | createCopyAssignmentDefinitionData (const CXXRecordDecl *RD) |
| static llvm::json::Object | createMoveAssignmentDefinitionData (const CXXRecordDecl *RD) |
| static llvm::json::Object | createDestructorDefinitionData (const CXXRecordDecl *RD) |
| #define ABSTRACT_DECL | ( | DECL | ) |
| #define ATTR | ( | X | ) |
| #define DECL | ( | DERIVED, | |
| BASE ) |
| #define FIELD1 | ( | Flag | ) |
Definition at line 407 of file JSONNodeDumper.cpp.
| #define FIELD2 | ( | Name, | |
| Flag ) |
Definition at line 406 of file JSONNodeDumper.cpp.
Referenced by createCopyAssignmentDefinitionData(), createCopyConstructorDefinitionData(), createDefaultConstructorDefinitionData(), createDestructorDefinitionData(), createMoveAssignmentDefinitionData(), and createMoveConstructorDefinitionData().
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
| #define TRANSFORM_TYPE_TRAIT_DEF | ( | Enum, | |
| Trait ) |
|
static |
Definition at line 460 of file JSONNodeDumper.cpp.
References FIELD2.
|
static |
Definition at line 425 of file JSONNodeDumper.cpp.
References FIELD2, and clang::CXXRecordDecl::needsOverloadResolutionForCopyConstructor().
|
static |
Definition at line 410 of file JSONNodeDumper.cpp.
References FIELD2.
|
static |
Definition at line 491 of file JSONNodeDumper.cpp.
References FIELD2, and clang::CXXRecordDecl::needsOverloadResolutionForDestructor().
|
static |
Definition at line 476 of file JSONNodeDumper.cpp.
References FIELD2.
|
static |
Definition at line 443 of file JSONNodeDumper.cpp.
References FIELD2, and clang::CXXRecordDecl::needsOverloadResolutionForMoveConstructor().