public void prepareRenaming( final PsiElement element, final String newName, final Map<PsiElement, String> allRenames) { final Project project = element.getProject(); ResourceBundle resourceBundle = ((IProperty) element).getPropertiesFile().getResourceBundle(); final Map<PsiElement, String> allRenamesCopy = new LinkedHashMap<PsiElement, String>(allRenames); allRenames.clear(); for (final Map.Entry<PsiElement, String> e : allRenamesCopy.entrySet()) { final IProperty property = (IProperty) e.getKey(); final List<IProperty> properties = PropertiesUtil.findAllProperties(resourceBundle, property.getUnescapedKey()); for (final IProperty toRename : properties) { allRenames.put(toRename.getPsiElement(), e.getValue()); } } }