Iterator<Integer> (Integer n) { final List<Integer> result = new ArrayList<>(); final PsiParameter target = parameters[n]; for (int i = 0, length = arguments.length; i < length; i++) { if (i == n) continue; if (VariableAccessUtils.variableIsUsed(target, arguments[i])) { result.add(i); } } return result.iterator(); }