reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Stmt.h
 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(),