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