From d4de41f38e461b8ef42c8e4c237fcbd08a0123e7 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 15 Sep 2025 11:58:21 +0200 Subject: [PATCH] [java] IDEA-375037 follow-up: void method, javadoc GitOrigin-RevId: b468180a9f9574db66a805b40db3c8ded74e5f19 --- .../codeInsight/intention/QuickFixFactory.java | 13 ++++++++++--- .../intention/impl/config/QuickFixFactoryImpl.java | 8 ++++---- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/java/java-analysis-api/src/com/intellij/codeInsight/intention/QuickFixFactory.java b/java/java-analysis-api/src/com/intellij/codeInsight/intention/QuickFixFactory.java index 7e9a8e950bf0..da1613459234 100644 --- a/java/java-analysis-api/src/com/intellij/codeInsight/intention/QuickFixFactory.java +++ b/java/java-analysis-api/src/com/intellij/codeInsight/intention/QuickFixFactory.java @@ -313,9 +313,16 @@ public abstract class QuickFixFactory { public abstract @NotNull List<@NotNull LocalQuickFix> registerOrderEntryFixes(@NotNull PsiReference reference, @NotNull List registrar); - public abstract @NotNull List<@NotNull LocalQuickFix> registerOrderEntryFixes(@NotNull PsiReference reference, - @NotNull PsiMember target, - @NotNull List registrar); + /** + * Add fixes that modify the project structure to satisfy the missing dependency (e.g., add module dependency, or library dependency). + * + * @param reference a reference to an inaccessible target (due to a missing dependency) + * @param target a desired target + * @param registrar list of fixes to add new fixes to + */ + public abstract void registerOrderEntryFixes(@NotNull PsiReference reference, + @NotNull PsiMember target, + @NotNull List registrar); /** * @param annotationMethods unused, could be empty array diff --git a/java/java-impl/src/com/intellij/codeInsight/intention/impl/config/QuickFixFactoryImpl.java b/java/java-impl/src/com/intellij/codeInsight/intention/impl/config/QuickFixFactoryImpl.java index 7538e7a9bd8a..c1c3b5b85bb2 100644 --- a/java/java-impl/src/com/intellij/codeInsight/intention/impl/config/QuickFixFactoryImpl.java +++ b/java/java-impl/src/com/intellij/codeInsight/intention/impl/config/QuickFixFactoryImpl.java @@ -726,10 +726,10 @@ public final class QuickFixFactoryImpl extends QuickFixFactory { } @Override - public @NotNull List<@NotNull LocalQuickFix> registerOrderEntryFixes(@NotNull PsiReference reference, - @NotNull PsiMember target, - @NotNull List registrar) { - return OrderEntryFix.registerFixes(reference, target, registrar); + public void registerOrderEntryFixes(@NotNull PsiReference reference, + @NotNull PsiMember target, + @NotNull List registrar) { + OrderEntryFix.registerFixes(reference, target, registrar); } @Override