clang 22.0.0git
DeclPrinter.cpp File Reference
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/DeclVisitor.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/Basic/Module.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/Support/raw_ostream.h"
#include "clang/Basic/AttrList.inc"

Go to the source code of this file.

Macros

#define ATTR(X)
#define PRAGMA_SPELLING_ATTR(X)
#define ATTR(X)
#define PRAGMA_SPELLING_ATTR(X)

Functions

static QualType GetBaseType (QualType T)
static QualType getDeclType (Decl *D)
static DeclPrinter::AttrPosAsWritten getPosAsWritten (const Attr *A, const Decl *D)
static void printExplicitSpecifier (ExplicitSpecifier ES, llvm::raw_ostream &Out, PrintingPolicy &Policy, unsigned Indentation, const ASTContext &Context)

Macro Definition Documentation

◆ ATTR [1/2]

#define ATTR ( X)

◆ ATTR [2/2]

#define ATTR ( X)

◆ PRAGMA_SPELLING_ATTR [1/2]

#define PRAGMA_SPELLING_ATTR ( X)
Value:
case attr::X:

◆ PRAGMA_SPELLING_ATTR [2/2]

#define PRAGMA_SPELLING_ATTR ( X)
Value:
case attr::X:

Function Documentation

◆ GetBaseType()

QualType GetBaseType ( QualType T)
static

Definition at line 158 of file DeclPrinter.cpp.

References clang::Type::getAs(), and clang::T.

◆ getDeclType()

QualType getDeclType ( Decl * D)
static

Definition at line 188 of file DeclPrinter.cpp.

◆ getPosAsWritten()

DeclPrinter::AttrPosAsWritten getPosAsWritten ( const Attr * A,
const Decl * D )
static

◆ printExplicitSpecifier()

void printExplicitSpecifier ( ExplicitSpecifier ES,
llvm::raw_ostream & Out,
PrintingPolicy & Policy,
unsigned Indentation,
const ASTContext & Context )
static