#include "clang/AST/JSONNodeDumper.h"
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/StringSwitch.h"
#include "clang/AST/DeclNodes.inc"
#include "clang/Basic/AttrList.inc"
Go to the source code of this file.
◆ ABSTRACT_DECL
#define ABSTRACT_DECL |
( |
|
DECL | ) |
|
◆ ATTR
Value: break;
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
◆ DECL
#define DECL |
( |
|
DERIVED, |
|
|
|
BASE |
|
) |
| |
Value:case Decl::DERIVED: \
return writePreviousDeclImpl(cast<DERIVED##Decl>(D));
◆ FIELD1
#define FIELD1 |
( |
|
Flag | ) |
FIELD2(#Flag, Flag) |
◆ FIELD2
#define FIELD2 |
( |
|
Name, |
|
|
|
Flag |
|
) |
| if (RD->Flag()) Ret[Name] = true |
◆ createCopyAssignmentDefinitionData()
static llvm::json::Object createCopyAssignmentDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |
◆ createCopyConstructorDefinitionData()
static llvm::json::Object createCopyConstructorDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |
◆ createDefaultConstructorDefinitionData()
static llvm::json::Object createDefaultConstructorDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |
◆ createDestructorDefinitionData()
static llvm::json::Object createDestructorDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |
Definition at line 414 of file JSONNodeDumper.cpp.
References clang::AS_none, clang::AS_private, clang::AS_protected, clang::AS_public, canPassInRegisters(), createCopyAssignmentDefinitionData(), createCopyConstructorDefinitionData(), createDefaultConstructorDefinitionData(), createMoveAssignmentDefinitionData(), createMoveConstructorDefinitionData(), FIELD1, FIELD2, clang::CXXBaseSpecifier::getAccessSpecifier(), clang::CXXBaseSpecifier::getAccessSpecifierAsWritten(), clang::CXXBaseSpecifier::getType(), clang::tok::isLiteral(), clang::CXXBaseSpecifier::isPackExpansion(), isTrivial(), clang::CXXBaseSpecifier::isVirtual(), clang::CXXRecordDecl::needsOverloadResolutionForDestructor(), and Ret().
◆ createMoveAssignmentDefinitionData()
static llvm::json::Object createMoveAssignmentDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |
◆ createMoveConstructorDefinitionData()
static llvm::json::Object createMoveConstructorDefinitionData |
( |
const CXXRecordDecl * |
RD | ) |
|
|
static |