void (XmlTag tag, String name, ArrayList<? super LocalQuickFix> quickfixes) { XmlElementDescriptor descriptor = tag.getDescriptor(); if (descriptor == null) return; XmlAttributeDescriptor[] descriptors = descriptor.getAttributesDescriptors(tag); int initialSize = quickfixes.size(); for (XmlAttributeDescriptor attr : descriptors) { if (EditDistance.optimalAlignment(name, attr.getName(), false, 1) <= 1) { quickfixes.add(new XmlAttributeRenameFix(attr)); } if (quickfixes.size() >= initialSize + 3) break; } }