[java-refactoring] Shorter message for collision popup

Improves IJPL-190894 A renaming warning is truncated in inline popup

GitOrigin-RevId: 9a596dac199cf536722fb2d394e8ca532e5cecf4
This commit is contained in:
Tagir Valeev
2025-06-18 11:43:56 +00:00
committed by intellij-monorepo-bot
parent a49e310575
commit a25fc4a7c1
6 changed files with 26 additions and 4 deletions
@@ -3,13 +3,16 @@
package com.intellij.refactoring.rename;
import com.intellij.java.refactoring.JavaRefactoringBundle;
import com.intellij.openapi.util.NlsContexts;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiVariable;
import com.intellij.refactoring.util.RefactoringUIUtil;
import org.jetbrains.annotations.NotNull;
public class LocalHidesRenamedLocalUsageInfo extends UnresolvableCollisionUsageInfo {
private final PsiElement myConflictingElement;
private final @NotNull PsiVariable myConflictingElement;
public LocalHidesRenamedLocalUsageInfo(PsiElement element, PsiElement referencedElement) {
public LocalHidesRenamedLocalUsageInfo(@NotNull PsiVariable element, PsiElement referencedElement) {
super(element, referencedElement);
myConflictingElement = element;
}
@@ -19,4 +22,10 @@ public class LocalHidesRenamedLocalUsageInfo extends UnresolvableCollisionUsageI
return JavaRefactoringBundle.message("there.is.already.a.0.it.will.conflict.with.the.renamed.1",
RefactoringUIUtil.getDescription(myConflictingElement, true));
}
@Override
public @NlsContexts.PopupTitle String getShortDescription() {
return JavaRefactoringBundle.message("there.is.already.a.0.it.will.conflict.with.the.renamed.short",
myConflictingElement.getName());
}
}