clang API Documentation
Public Member Functions | |
ASTStmtReader (ASTReader &Reader, ModuleFile &F, llvm::BitstreamCursor &Cursor, const ASTReader::RecordData &Record, unsigned &Idx) | |
void | ReadTemplateKWAndArgsInfo (ASTTemplateKWAndArgsInfo &Args, unsigned NumTemplateArgs) |
Read and initialize a ExplicitTemplateArgumentList structure. | |
void | ReadExplicitTemplateArgumentList (ASTTemplateArgumentListInfo &ArgList, unsigned NumTemplateArgs) |
Read and initialize a ExplicitTemplateArgumentList structure. | |
void | VisitStmt (Stmt *S) |
Static Public Attributes | |
static const unsigned | NumStmtFields = 0 |
The number of record fields required for the Stmt class itself. | |
static const unsigned | NumExprFields = NumStmtFields + 7 |
The number of record fields required for the Expr class itself. | |
Friends | |
class | OMPClauseReader |
Definition at line 27 of file ASTReaderStmt.cpp.
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.
void clang::ASTStmtReader::ReadExplicitTemplateArgumentList | ( | ASTTemplateArgumentListInfo & | ArgList, |
unsigned | NumTemplateArgs | ||
) |
Read and initialize a ExplicitTemplateArgumentList structure.
void ASTStmtReader::ReadTemplateKWAndArgsInfo | ( | ASTTemplateKWAndArgsInfo & | Args, |
unsigned | NumTemplateArgs | ||
) |
Read and initialize a ExplicitTemplateArgumentList structure.
Definition at line 109 of file ASTReaderStmt.cpp.
References clang::TemplateArgumentListInfo::addArgument(), clang::ASTTemplateKWAndArgsInfo::initializeFrom(), Record, clang::TemplateArgumentListInfo::setLAngleLoc(), and clang::TemplateArgumentListInfo::setRAngleLoc().
void ASTStmtReader::VisitStmt | ( | Stmt * | S | ) |
Definition at line 121 of file ASTReaderStmt.cpp.
friend class OMPClauseReader [friend] |
Definition at line 28 of file ASTReaderStmt.cpp.
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.