clang  3.9.0
Public Member Functions | Static Public Attributes | Friends | List of all members
clang::ASTStmtReader Class Reference
Inheritance diagram for clang::ASTStmtReader:
[legend]
Collaboration diagram for clang::ASTStmtReader:
[legend]

Public Member Functions

 ASTStmtReader (ASTReader &Reader, ModuleFile &F, llvm::BitstreamCursor &Cursor, const ASTReader::RecordData &Record, unsigned &Idx)
 
void ReadTemplateKWAndArgsInfo (ASTTemplateKWAndArgsInfo &Args, TemplateArgumentLoc *ArgsLocArray, unsigned NumTemplateArgs)
 Read and initialize a ExplicitTemplateArgumentList structure. More...
 
void ReadExplicitTemplateArgumentList (ASTTemplateArgumentListInfo &ArgList, unsigned NumTemplateArgs)
 Read and initialize a ExplicitTemplateArgumentList structure. More...
 
void VisitStmt (Stmt *S)
 
- Public Member Functions inherited from clang::StmtVisitorBase< make_ptr, ASTStmtReader, void >
void Visit (PTR(Stmt) S)
 
 BINOP_FALLBACK (PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) voidVisitStmt(PTR(Stmt) Node)
 

Static Public Attributes

static const unsigned NumStmtFields = 0
 The number of record fields required for the Stmt class itself. More...
 
static const unsigned NumExprFields = NumStmtFields + 7
 The number of record fields required for the Expr class itself. More...
 

Friends

class OMPClauseReader
 

Detailed Description

Definition at line 27 of file ASTReaderStmt.cpp.

Constructor & Destructor Documentation

clang::ASTStmtReader::ASTStmtReader ( ASTReader Reader,
ModuleFile &  F,
llvm::BitstreamCursor &  Cursor,
const ASTReader::RecordData Record,
unsigned Idx 
)
inline

Definition at line 81 of file ASTReaderStmt.cpp.

Member Function Documentation

void clang::ASTStmtReader::ReadExplicitTemplateArgumentList ( ASTTemplateArgumentListInfo ArgList,
unsigned  NumTemplateArgs 
)

Read and initialize a ExplicitTemplateArgumentList structure.

void ASTStmtReader::ReadTemplateKWAndArgsInfo ( ASTTemplateKWAndArgsInfo &  Args,
TemplateArgumentLoc ArgsLocArray,
unsigned  NumTemplateArgs 
)

Read and initialize a ExplicitTemplateArgumentList structure.

Definition at line 109 of file ASTReaderStmt.cpp.

References clang::TemplateArgumentListInfo::addArgument(), clang::TemplateArgumentListInfo::setLAngleLoc(), and clang::TemplateArgumentListInfo::setRAngleLoc().

void ASTStmtReader::VisitStmt ( Stmt S)

Definition at line 122 of file ASTReaderStmt.cpp.

Friends And Related Function Documentation

friend class OMPClauseReader
friend

Definition at line 28 of file ASTReaderStmt.cpp.

Member Data Documentation

const unsigned clang::ASTStmtReader::NumExprFields = NumStmtFields + 7
static

The number of record fields required for the Expr class itself.

Definition at line 92 of file ASTReaderStmt.cpp.

const unsigned clang::ASTStmtReader::NumStmtFields = 0
static

The number of record fields required for the Stmt class itself.

Definition at line 88 of file ASTReaderStmt.cpp.


The documentation for this class was generated from the following file: