void (@NotNull PsiElement element, @NotNull String newName, @NotNull Map<PsiElement, String> allRenames) { PomTarget target = null; if (element instanceof PomTargetPsiElement) { target = ((PomTargetPsiElement)element).getTarget(); } else if (element instanceof PomTarget) { target = (PomTarget)element; } if (target != null) { if (target instanceof AliasingPsiTarget) { prepareAliasingPsiTargetRenaming((AliasingPsiTarget)target, newName, allRenames); } for (AliasingPsiTargetMapper mapper : AliasingPsiTargetMapper.EP_NAME.getExtensionList()) { for (AliasingPsiTarget psiTarget : mapper.getTargets(target)) { PsiElement psiElement = PomService.convertToPsi(psiTarget); String name = psiTarget.getNameAlias(newName); String definedName = allRenames.put(psiElement, name); if (definedName != null) { LOG.assertTrue(definedName.equals(name), "target: " + psiTarget + "; " + "defined name: " + definedName + "; " + "name: " + name + "; " + "mapper: " + mapper); } else { if (name != null) prepareRenaming(psiElement, name, allRenames); } } } } }