reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
69 SubExprs[BASE] = Base; 70 SubExprs[LOWER_BOUND] = LowerBound; 71 SubExprs[LENGTH] = Length; 81 Expr *getBase() { return cast<Expr>(SubExprs[BASE]); } 82 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE]); } 84 void setBase(Expr *E) { SubExprs[BASE] = E; } 90 Expr *getLowerBound() { return cast_or_null<Expr>(SubExprs[LOWER_BOUND]); } 92 return cast_or_null<Expr>(SubExprs[LOWER_BOUND]); 95 void setLowerBound(Expr *E) { SubExprs[LOWER_BOUND] = E; } 98 Expr *getLength() { return cast_or_null<Expr>(SubExprs[LENGTH]); } 99 const Expr *getLength() const { return cast_or_null<Expr>(SubExprs[LENGTH]); } 101 void setLength(Expr *E) { SubExprs[LENGTH] = E; } 123 return child_range(&SubExprs[BASE], &SubExprs[END_EXPR]); 123 return child_range(&SubExprs[BASE], &SubExprs[END_EXPR]); 127 return const_child_range(&SubExprs[BASE], &SubExprs[END_EXPR]); 127 return const_child_range(&SubExprs[BASE], &SubExprs[END_EXPR]);