Lines Matching defs:SubExprs

683   Stmt* SubExprs[END_EXPR];  // The expression for the RHS is Non-null for
690 SubExprs[SUBSTMT] = nullptr;
691 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
692 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
706 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
707 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
708 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
711 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
714 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
716 const Stmt *getSubStmt() const { return SubExprs[SUBSTMT]; }
718 void setSubStmt(Stmt *S) { SubExprs[SUBSTMT] = S; }
719 void setLHS(Expr *Val) { SubExprs[LHS] = reinterpret_cast<Stmt*>(Val); }
720 void setRHS(Expr *Val) { SubExprs[RHS] = reinterpret_cast<Stmt*>(Val); }
738 return child_range(&SubExprs[0], &SubExprs[END_EXPR]);
869 Stmt* SubExprs[END_EXPR];
896 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
899 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
900 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt *>(E); }
901 const Stmt *getThen() const { return SubExprs[THEN]; }
902 void setThen(Stmt *S) { SubExprs[THEN] = S; }
903 const Stmt *getElse() const { return SubExprs[ELSE]; }
904 void setElse(Stmt *S) { SubExprs[ELSE] = S; }
906 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
907 Stmt *getThen() { return SubExprs[THEN]; }
908 Stmt *getElse() { return SubExprs[ELSE]; }
917 if (SubExprs[ELSE])
918 return SubExprs[ELSE]->getLocEnd();
920 return SubExprs[THEN]->getLocEnd();
926 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
938 Stmt* SubExprs[END_EXPR];
969 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
972 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
973 const Stmt *getBody() const { return SubExprs[BODY]; }
976 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]);}
977 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt *>(E); }
978 Stmt *getBody() { return SubExprs[BODY]; }
979 void setBody(Stmt *S) { SubExprs[BODY] = S; }
989 SubExprs[BODY] = S;
1013 return SubExprs[BODY]->getLocEnd();
1018 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1031 Stmt* SubExprs[END_EXPR];
1054 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
1057 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1058 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1059 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1060 Stmt *getBody() { return SubExprs[BODY]; }
1061 const Stmt *getBody() const { return SubExprs[BODY]; }
1062 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1069 return SubExprs[BODY]->getLocEnd();
1078 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1086 Stmt* SubExprs[END_EXPR];
1095 SubExprs[COND] = reinterpret_cast<Stmt*>(cond);
1096 SubExprs[BODY] = body;
1102 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1103 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1104 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1105 Stmt *getBody() { return SubExprs[BODY]; }
1106 const Stmt *getBody() const { return SubExprs[BODY]; }
1107 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1126 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
1137 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt.
1149 Stmt *getInit() { return SubExprs[INIT]; }
1165 return reinterpret_cast<DeclStmt*>(SubExprs[CONDVAR]);
1168 Expr *getCond() { return reinterpret_cast<Expr*>(SubExprs[COND]); }
1169 Expr *getInc() { return reinterpret_cast<Expr*>(SubExprs[INC]); }
1170 Stmt *getBody() { return SubExprs[BODY]; }
1172 const Stmt *getInit() const { return SubExprs[INIT]; }
1173 const Expr *getCond() const { return reinterpret_cast<Expr*>(SubExprs[COND]);}
1174 const Expr *getInc() const { return reinterpret_cast<Expr*>(SubExprs[INC]); }
1175 const Stmt *getBody() const { return SubExprs[BODY]; }
1177 void setInit(Stmt *S) { SubExprs[INIT] = S; }
1178 void setCond(Expr *E) { SubExprs[COND] = reinterpret_cast<Stmt*>(E); }
1179 void setInc(Expr *E) { SubExprs[INC] = reinterpret_cast<Stmt*>(E); }
1180 void setBody(Stmt *S) { SubExprs[BODY] = S; }
1191 return SubExprs[BODY]->getLocEnd();
1200 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);