void (List<UsageInfo> result, boolean searchInStringsAndComments, boolean searchInNonJavaFiles, List<? super UnresolvableCollisionUsageInfo> unresolvedUsages, Map<PsiElement, String> allRenames) { super.findUsages(result, searchInStringsAndComments, searchInNonJavaFiles, unresolvedUsages, allRenames); if (allRenames == null) { return; } for (Map.Entry<PsiElement, String> entry : allRenames.entrySet()) { PsiElement element = entry.getKey(); if (!(element instanceof PsiClass inspectionClass)) { continue; } Module module = ModuleUtilCore.findModuleForPsiElement(element); if (module == null) { continue; } InspectionDescriptionInfo descriptionInfo = InspectionDescriptionInfo.create(module, inspectionClass); PsiFile descriptionFile = descriptionInfo.getDescriptionFile(); if (descriptionFile == null) { continue; } XmlAttribute shortNameAttribute = getInspectionShortNameAttribute(inspectionClass); if (shortNameAttribute == null) { continue; } XmlAttributeValue shortNameValue = shortNameAttribute.getValueElement(); if (shortNameValue == null) { continue; } PsiFile pluginXmlFile = shortNameAttribute.getContainingFile(); if (pluginXmlFile == null) { continue; } String newName = getDescriptionFileName(entry.getValue()); TextRange range = ElementManipulators.getValueTextRange(shortNameValue).shiftRight(shortNameValue.getTextRange().getStartOffset()); result.add(NonCodeUsageInfo.create(pluginXmlFile, range.getStartOffset(), // quotes range.getEndOffset(), shortNameValue, newName)); break; } }