reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
152 Stmt *getInit() { return SubExprs[INIT]; } 156 const Stmt *getInit() const { return SubExprs[INIT]; } 161 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); } 163 return cast_or_null<DeclStmt>(SubExprs[BEGINSTMT]); 165 DeclStmt *getEndStmt() { return cast_or_null<DeclStmt>(SubExprs[ENDSTMT]); } 166 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); } 167 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); } 168 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); } 169 Stmt *getBody() { return SubExprs[BODY]; } 172 return cast<DeclStmt>(SubExprs[RANGE]); 175 return cast_or_null<DeclStmt>(SubExprs[BEGINSTMT]); 178 return cast_or_null<DeclStmt>(SubExprs[ENDSTMT]); 181 return cast_or_null<Expr>(SubExprs[COND]); 184 return cast_or_null<Expr>(SubExprs[INC]); 187 return cast<DeclStmt>(SubExprs[LOOPVAR]); 189 const Stmt *getBody() const { return SubExprs[BODY]; } 191 void setInit(Stmt *S) { SubExprs[INIT] = S; } 192 void setRangeInit(Expr *E) { SubExprs[RANGE] = reinterpret_cast<Stmt*>(E); } 193 void setRangeStmt(Stmt *S) { SubExprs[RANGE] = S; } 194 void setBeginStmt(Stmt *S) { SubExprs[BEGINSTMT] = S; } 195 void setEndStmt(Stmt *S) { SubExprs[ENDSTMT] = S; } 196 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); } 197 void setInc(Expr *E) { SubExprs[INC] = reinterpret_cast<Stmt*>(E); } 198 void setLoopVarStmt(Stmt *S) { SubExprs[LOOPVAR] = S; } 199 void setBody(Stmt *S) { SubExprs[BODY] = S; } 208 return SubExprs[BODY]->getEndLoc(); 217 return child_range(&SubExprs[0], &SubExprs[END]); 217 return child_range(&SubExprs[0], &SubExprs[END]); 221 return const_child_range(&SubExprs[0], &SubExprs[END]); 221 return const_child_range(&SubExprs[0], &SubExprs[END]);tools/clang/lib/AST/StmtCXX.cpp
55 SubExprs[INIT] = Init; 56 SubExprs[RANGE] = Range; 57 SubExprs[BEGINSTMT] = BeginStmt; 58 SubExprs[ENDSTMT] = EndStmt; 59 SubExprs[COND] = Cond; 60 SubExprs[INC] = Inc; 61 SubExprs[LOOPVAR] = LoopVar; 62 SubExprs[BODY] = Body;