clang: clang::ASTStmtReader Class Reference (original) (raw)
Inheritance diagram for clang::ASTStmtReader:
| Public Member Functions | |
|---|---|
| ASTStmtReader (ASTRecordReader &Record, llvm::BitstreamCursor &Cursor) | |
| void | ReadTemplateKWAndArgsInfo (ASTTemplateKWAndArgsInfo &Args, TemplateArgumentLoc *ArgsLocArray, unsigned NumTemplateArgs) |
| Read and initialize a ExplicitTemplateArgumentList structure. | |
| void | VisitStmt (Stmt *S) |
| Public Member Functions inherited from clang::StmtVisitorBase< std::add_pointer, 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. | |
| static const unsigned | NumExprFields = NumStmtFields + 2 |
| The number of record fields required for the Expr class itself. | |
| static const unsigned | NumExprBits = 10 |
| The number of bits required for the packing bits for the Expr class. |
Detailed Description
Definition at line 68 of file ASTReaderStmt.cpp.
Constructor & Destructor Documentation
| clang::ASTStmtReader::ASTStmtReader ( ASTRecordReader & Record, llvm::BitstreamCursor & Cursor ) | inline |
|---|
Member Function Documentation
◆ ReadTemplateKWAndArgsInfo()
◆ VisitStmt()
| void ASTStmtReader::VisitStmt | ( | Stmt * | S | ) |
|---|
Member Data Documentation
◆ NumExprBits
| const unsigned clang::ASTStmtReader::NumExprBits = 10 | static |
|---|
◆ NumExprFields
| const unsigned clang::ASTStmtReader::NumExprFields = NumStmtFields + 2 | static |
|---|
◆ NumStmtFields
| const unsigned clang::ASTStmtReader::NumStmtFields = 0 | static |
|---|
The documentation for this class was generated from the following file:
- lib/Serialization/ASTReaderStmt.cpp