From 3a462749b6bacd46f38af705b6b008bac41aba07 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 30 Sep 2025 14:44:33 +0200 Subject: [PATCH] cleanup: make fields final (part of IJPL-210489 rework auto-imports hints to show in more places) GitOrigin-RevId: 5c9038a585082a28b176590230826c23b6d6791d --- .../impl/quickfix/ImportClassFixBase.java | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java index de5c478ca7bb..f2de141dcec5 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java @@ -55,8 +55,8 @@ public abstract class ImportClassFixBase classList = new ArrayList<>(classes.length); boolean isAnnotationReference = myReferenceElement.getParent() instanceof PsiAnnotation; for (PsiClass aClass : classes) { @@ -210,16 +209,17 @@ public abstract class ImportClassFixBase 1) { + reduceSuggestedClassesBasedOnDependencyRuleViolation(classList, psiFile); + } - if (classList.size() > 1) { - reduceSuggestedClassesBasedOnDependencyRuleViolation(classList, psiFile); + classes = classList.toArray(PsiClass.EMPTY_ARRAY); + CodeInsightUtil.sortIdenticalShortNamedMembers(classes, myReference); } - - PsiClass[] array = classList.toArray(PsiClass.EMPTY_ARRAY); - CodeInsightUtil.sortIdenticalShortNamedMembers(array, myReference); - return array; + return new CalcInfo(classes, extensionsAllowToChangeFileSilently, myInContent); } public static boolean qualifiedNameAllowsAutoImport(@NotNull PsiFile placeFile, @NotNull PsiClass aClass) {