boolean (XmlAttribute attribute, @NotNull XmlAttributeDescriptor descriptor, final XmlAttribute[] attributes, final XmlExtension extension) { if (extension.isIndirectSyntax(descriptor)) return false; String descriptorName = descriptor.getName(attribute.getParent()); if (descriptorName == null) { LOG.error("Null descriptor name for " + descriptor + " " + descriptor.getClass() + " "); return false; } for (final XmlAttribute otherAttr : attributes) { if (otherAttr != attribute && otherAttr.getName().equals(descriptorName)) return false; } return !descriptorName.contains(DUMMY_IDENTIFIER_TRIMMED); }