private static Set<String> doGetPreviousCapacities(SarlCapacityUses uses, Iterator<XtendMember> iterator) { boolean continueToFill = true; final Set<String> capacityUses = CollectionLiterals.newTreeSet((Comparator<String>) null); while (continueToFill && iterator.hasNext()) { final XtendMember elt = iterator.next(); if (elt instanceof SarlCapacityUses) { final SarlCapacityUses usesElt = (SarlCapacityUses) elt; if (usesElt == uses) { continueToFill = false; } else { for (final JvmTypeReference use : usesElt.getCapacities()) { capacityUses.add(use.getIdentifier()); } } } } return capacityUses; }
final SortedSet<JvmTypeReference> superTypes = CollectionLiterals.newTreeSet(new JvmTypeReferenceComparator()); superTypes.addAll(jvm.getSuperTypes()); final SortedSet<JvmField> fields = CollectionLiterals.newTreeSet(new JvmIdentifiableComparator()); final SortedSet<JvmConstructor> constructors = CollectionLiterals.newTreeSet(new JvmIdentifiableComparator()); final SortedSet<JvmOperation> operations = CollectionLiterals.newTreeSet(new JvmIdentifiableComparator()); for (final JvmMember member : jvm.getMembers()) { if (member instanceof JvmField) {