Lines Matching refs:SubExprs

662   Stmt* SubExprs[END_EXPR];  // The expression for the RHS is Non-null for
671 SubExprs[SUBSTMT] = 0;
672 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
673 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
689 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
690 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
691 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
694 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
697 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
699 const Stmt *getSubStmt() const { return SubExprs[SUBSTMT]; }
701 void setSubStmt(Stmt *S) { SubExprs[SUBSTMT] = S; }
702 void setLHS(Expr *Val) { SubExprs[LHS] = reinterpret_cast<Stmt*>(Val); }
703 void setRHS(Expr *Val) { SubExprs[RHS] = reinterpret_cast<Stmt*>(Val); }
721 return child_range(&SubExprs[0], &SubExprs[END_EXPR]);
848 Stmt* SubExprs[END_EXPR];
874 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
877 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
878 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt *>(E); }
879 const Stmt *getThen() const { return SubExprs[THEN]; }
880 void setThen(Stmt *S) { SubExprs[THEN] = S; }
881 const Stmt *getElse() const { return SubExprs[ELSE]; }
882 void setElse(Stmt *S) { SubExprs[ELSE] = S; }
884 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
885 Stmt *getThen() { return SubExprs[THEN]; }
886 Stmt *getElse() { return SubExprs[ELSE]; }
894 if (SubExprs[ELSE])
895 return SourceRange(IfLoc, SubExprs[ELSE]->getLocEnd());
897 return SourceRange(IfLoc, SubExprs[THEN]->getLocEnd());
903 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
916 Stmt* SubExprs[END_EXPR];
947 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
950 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
951 const Stmt *getBody() const { return SubExprs[BODY]; }
954 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]);}
955 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt *>(E); }
956 Stmt *getBody() { return SubExprs[BODY]; }
957 void setBody(Stmt *S) { SubExprs[BODY] = S; }
970 SubExprs[BODY] = S;
993 return SourceRange(SwitchLoc, SubExprs[BODY]->getLocEnd());
997 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1011 Stmt* SubExprs[END_EXPR];
1034 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
1037 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1038 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1039 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1040 Stmt *getBody() { return SubExprs[BODY]; }
1041 const Stmt *getBody() const { return SubExprs[BODY]; }
1042 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1048 return SourceRange(WhileLoc, SubExprs[BODY]->getLocEnd());
1057 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1065 Stmt* SubExprs[END_EXPR];
1074 SubExprs[COND] = reinterpret_cast<Stmt*>(cond);
1075 SubExprs[BODY] = body;
1081 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1082 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1083 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1084 Stmt *getBody() { return SubExprs[BODY]; }
1085 const Stmt *getBody() const { return SubExprs[BODY]; }
1086 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1106 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1117 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt.
1128 Stmt *getInit() { return SubExprs[INIT]; }
1144 return reinterpret_cast<DeclStmt*>(SubExprs[CONDVAR]);
1147 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1148 Expr *getInc() { return reinterpret_cast<Expr*>(SubExprs[INC]); }
1149 Stmt *getBody() { return SubExprs[BODY]; }
1151 const Stmt *getInit() const { return SubExprs[INIT]; }
1152 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1153 const Expr *getInc() const { return reinterpret_cast<Expr*>(SubExprs[INC]); }
1154 const Stmt *getBody() const { return SubExprs[BODY]; }
1156 void setInit(Stmt *S) { SubExprs[INIT] = S; }
1157 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1158 void setInc(Expr *E) { SubExprs[INC] = reinterpret_cast<Stmt*>(E); }
1159 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1169 return SourceRange(ForLoc, SubExprs[BODY]->getLocEnd());
1178 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);