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

Public Member Functions

 ASTStmtReader (ASTRecordReader &Record, llvm::BitstreamCursor &Cursor)
 
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, ParamTys... >
void Visit (PTR(Stmt) S, ParamTys... P)
 
 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) void VisitStmt(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
 

Additional Inherited Members

- Public Attributes inherited from clang::StmtVisitorBase< make_ptr, ASTStmtReader, void, ParamTys... >
ParamTys P
 

Detailed Description

Definition at line 27 of file ASTReaderStmt.cpp.

Constructor & Destructor Documentation

◆ ASTStmtReader()

clang::ASTStmtReader::ASTStmtReader ( ASTRecordReader Record,
llvm::BitstreamCursor &  Cursor 
)
inline

Definition at line 68 of file ASTReaderStmt.cpp.

Member Function Documentation

◆ ReadExplicitTemplateArgumentList()

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

Read and initialize a ExplicitTemplateArgumentList structure.

◆ ReadTemplateKWAndArgsInfo()

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

◆ VisitStmt()

void ASTStmtReader::VisitStmt ( Stmt S)

Definition at line 106 of file ASTReaderStmt.cpp.

Friends And Related Function Documentation

◆ OMPClauseReader

friend class OMPClauseReader
friend

Definition at line 28 of file ASTReaderStmt.cpp.

Member Data Documentation

◆ NumExprFields

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

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

Definition at line 77 of file ASTReaderStmt.cpp.

◆ NumStmtFields

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

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

Definition at line 73 of file ASTReaderStmt.cpp.


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