clang-tools 19.0.0git
Namespaces | Macros | Functions
DumpAST.cpp File Reference
#include "DumpAST.h"
#include "Protocol.h"
#include "SourceCode.h"
#include "support/Logger.h"
#include "clang/AST/ASTTypeTraits.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/AST/TextNodeDumper.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Tooling/Syntax/Tokens.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
#include <optional>
#include "clang/Basic/AttrList.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
 
namespace  clang::clangd
 

Macros

#define TEMPLATE_ARGUMENT_KIND(X)
 
#define NNS_KIND(X)
 
#define TEMPLATE_KIND(X)
 
#define ATTR(X)
 

Functions

ASTNode clang::clangd::dumpAST (const DynTypedNode &N, const syntax::TokenBuffer &Tokens, const ASTContext &Ctx)
 

Macro Definition Documentation

◆ ATTR

#define ATTR (   X)
Value:
case attr::X: \
return #X;
int X

◆ NNS_KIND

#define NNS_KIND (   X)
Value:
case NestedNameSpecifier::X: \
return #X

◆ TEMPLATE_ARGUMENT_KIND

#define TEMPLATE_ARGUMENT_KIND (   X)
Value:
case TemplateArgument::X: \
return #X

◆ TEMPLATE_KIND

#define TEMPLATE_KIND (   X)
Value:
case TemplateName::X: \
return #X;

Variable Documentation

◆ Root

ASTNode Root