void getOuterRefs(Exp e, List<Exp> refs) { // now, recurse Iterator<Exp> i = exps.iterator(); while (i.hasNext()) { Exp ex = i.next(); ex.getOuterRefs(e, refs); } }