reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
945 void setBase(Expr *Base) { SubExprs[BASE_EXPR] = Base; } 946 void setIdx(Expr *Idx) { SubExprs[IDX_EXPR] = Idx; } 955 SubExprs[BASE_EXPR] = Base; 956 SubExprs[IDX_EXPR] = Idx; 963 Expr *getBase() { return cast<Expr>(SubExprs[BASE_EXPR]); } 964 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE_EXPR]); } 966 Expr *getIdx() { return cast<Expr>(SubExprs[IDX_EXPR]); } 967 const Expr *getIdx() const { return cast<Expr>(SubExprs[IDX_EXPR]); } 988 return child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); 988 return child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); 992 return const_child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); 992 return const_child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS);