void (DomElementVisitor visitor) { ProgressManager.checkCanceled(); final DomElement element = getProxy(); List<? extends AbstractDomChildrenDescription> descriptions = getGenericInfo().getChildrenDescriptions(); for (int i = 0, descriptionsSize = descriptions.size(); i < descriptionsSize; i++) { AbstractDomChildrenDescription description = descriptions.get(i); List<? extends DomElement> values = description.getValues(element); for (int j = 0, valuesSize = values.size(); j < valuesSize; j++) { DomElement value = values.get(j); value.accept(visitor); } } }