reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2407 Stmt *getInit() { return SubExprs[INIT]; } 2423 return reinterpret_cast<DeclStmt*>(SubExprs[CONDVAR]); 2426 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); } 2427 Expr *getInc() { return reinterpret_cast<Expr*>(SubExprs[INC]); } 2428 Stmt *getBody() { return SubExprs[BODY]; } 2430 const Stmt *getInit() const { return SubExprs[INIT]; } 2431 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);} 2432 const Expr *getInc() const { return reinterpret_cast<Expr*>(SubExprs[INC]); } 2433 const Stmt *getBody() const { return SubExprs[BODY]; } 2435 void setInit(Stmt *S) { SubExprs[INIT] = S; } 2436 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); } 2437 void setInc(Expr *E) { SubExprs[INC] = reinterpret_cast<Stmt*>(E); } 2438 void setBody(Stmt *S) { SubExprs[BODY] = S; } 2456 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); 2456 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); 2460 return const_child_range(&SubExprs[0], &SubExprs[0] + END_EXPR); 2460 return const_child_range(&SubExprs[0], &SubExprs[0] + END_EXPR);tools/clang/lib/AST/Stmt.cpp
916 SubExprs[INIT] = Init; 918 SubExprs[COND] = Cond; 919 SubExprs[INC] = Inc; 920 SubExprs[BODY] = Body; 925 if (!SubExprs[CONDVAR]) 928 auto *DS = cast<DeclStmt>(SubExprs[CONDVAR]); 934 SubExprs[CONDVAR] = nullptr; 939 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),