|
clang 22.0.0git
|
#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 "llvm/Frontend/HLSL/HLSLRootSignature.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.
Macros | |
| #define | DECL(DERIVED, BASE) |
| #define | ABSTRACT_DECL(DECL) |
| #define | ATTR(X) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
| #define | TRANSFORM_TYPE_TRAIT_DEF(Enum, Trait) |
| #define | FLAG(fn, name) |
Functions | |
| static void | dumpPreviousDeclImpl (raw_ostream &OS,...) |
| template<typename T> | |
| static void | dumpPreviousDeclImpl (raw_ostream &OS, const Mergeable< T > *D) |
| template<typename T> | |
| static void | dumpPreviousDeclImpl (raw_ostream &OS, const Redeclarable< T > *D) |
| static void | dumpPreviousDecl (raw_ostream &OS, const Decl *D) |
| Dump the previous declaration in the redeclaration chain for a declaration, if any. | |
| static double | GetApproxValue (const llvm::APFloat &F) |
| static bool | isSimpleAPValue (const APValue &Value) |
True if the APValue Value can be folded onto the current line. | |
| static void | dumpBasePath (raw_ostream &OS, const CastExpr *Node) |
| #define ABSTRACT_DECL | ( | DECL | ) |
| #define ATTR | ( | X | ) |
| #define DECL | ( | DERIVED, | |
| BASE ) |
| #define FLAG | ( | fn, | |
| name ) |
Referenced by clang::TextNodeDumper::VisitCXXRecordDecl().
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
| #define TRANSFORM_TYPE_TRAIT_DEF | ( | Enum, | |
| Trait ) |
|
static |
Definition at line 1390 of file TextNodeDumper.cpp.
References clang::cast(), clang::First, clang::CastExpr::path_begin(), clang::CastExpr::path_empty(), and clang::CastExpr::path_end().
Referenced by clang::TextNodeDumper::VisitCastExpr(), and clang::TextNodeDumper::VisitCXXNamedCastExpr().
|
static |
Dump the previous declaration in the redeclaration chain for a declaration, if any.
Definition at line 52 of file TextNodeDumper.cpp.
References clang::Decl::getKind().
Referenced by clang::TextNodeDumper::Visit().
|
static |
Definition at line 37 of file TextNodeDumper.cpp.
References clang::First, clang::Mergeable< decl_type >::getFirstDecl(), and clang::T.
|
static |
Definition at line 44 of file TextNodeDumper.cpp.
References clang::Redeclarable< decl_type >::getPreviousDecl(), and clang::T.
|
static |
Definition at line 34 of file TextNodeDumper.cpp.
|
static |
Definition at line 598 of file TextNodeDumper.cpp.
References V.
True if the APValue Value can be folded onto the current line.
Definition at line 607 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().