#include "clang/AST/TextNodeDumper.h"
#include "clang/AST/APValue.h"
#include "clang/AST/DeclFriend.h"
#include "clang/AST/DeclOpenMP.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/LocInfoType.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLocVisitor.h"
#include "clang/Basic/Module.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Basic/TypeTraits.h"
#include "llvm/ADT/StringExtras.h"
#include <algorithm>
#include <utility>
#include "clang/AST/DeclNodes.inc"
#include "clang/Basic/AttrList.inc"
#include "clang/Basic/FPOptions.def"
#include "clang/Basic/TransformTypeTraits.def"
Go to the source code of this file.
◆ ABSTRACT_DECL
#define ABSTRACT_DECL |
( |
|
DECL | ) |
|
◆ ATTR
◆ DECL
#define DECL |
( |
|
DERIVED, |
|
|
|
BASE |
|
) |
| |
Value: case Decl::DERIVED: \
static void dumpPreviousDeclImpl(raw_ostream &OS,...)
◆ FLAG
#define FLAG |
( |
|
fn, |
|
|
|
name |
|
) |
| |
◆ OPTION
#define OPTION |
( |
|
NAME, |
|
|
|
TYPE, |
|
|
|
WIDTH, |
|
|
|
PREVIOUS |
|
) |
| |
Value: if (FPO.has##NAME##Override()) \
OS << " " #NAME "=" << FPO.get##NAME##Override();
◆ TRANSFORM_TYPE_TRAIT_DEF
#define TRANSFORM_TYPE_TRAIT_DEF |
( |
|
Enum, |
|
|
|
Trait |
|
) |
| |
Value: case UnaryTransformType::Enum: \
OS << " " #Trait; \
break;
◆ dumpBasePath()
static void dumpBasePath |
( |
raw_ostream & |
OS, |
|
|
const CastExpr * |
Node |
|
) |
| |
|
static |
◆ dumpPreviousDecl()
static void dumpPreviousDecl |
( |
raw_ostream & |
OS, |
|
|
const Decl * |
D |
|
) |
| |
|
static |
◆ dumpPreviousDeclImpl() [1/3]
template<typename T >
static void dumpPreviousDeclImpl |
( |
raw_ostream & |
OS, |
|
|
const Mergeable< T > * |
D |
|
) |
| |
|
static |
◆ dumpPreviousDeclImpl() [2/3]
template<typename T >
static void dumpPreviousDeclImpl |
( |
raw_ostream & |
OS, |
|
|
const Redeclarable< T > * |
D |
|
) |
| |
|
static |
◆ dumpPreviousDeclImpl() [3/3]
static void dumpPreviousDeclImpl |
( |
raw_ostream & |
OS, |
|
|
|
... |
|
) |
| |
|
static |
◆ GetApproxValue()
static double GetApproxValue |
( |
const llvm::APFloat & |
F | ) |
|
|
static |
◆ isSimpleAPValue()
True if the APValue
Value
can be folded onto the current line.
Definition at line 583 of file TextNodeDumper.cpp.
References clang::APValue::AddrLabelDiff, clang::APValue::Array, clang::APValue::ComplexFloat, clang::APValue::ComplexInt, clang::APValue::FixedPoint, clang::APValue::Float, clang::Value::getKind(), clang::APValue::Indeterminate, clang::APValue::Int, isSimpleAPValue(), clang::APValue::LValue, clang::APValue::MemberPointer, clang::APValue::None, clang::APValue::Struct, clang::APValue::Union, and clang::APValue::Vector.
Referenced by isSimpleAPValue(), and clang::TextNodeDumper::Visit().