From a1ece222e044c9b7c7ea549bf855728dd768904a Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Thu, 16 Jul 2015 11:04:48 +0300 Subject: [PATCH] quick fixes: extension point for order entry quick fixes to override or complement default platform fixes added --- .../daemon/impl/quickfix/OrderEntryFix.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java index 0750d9ef8ef8..c9caf4bb5e43 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java @@ -100,6 +100,16 @@ public abstract class OrderEntryFix implements IntentionAction, LocalQuickFix { final Module currentModule = fileIndex.getModuleForFile(classVFile); if (currentModule == null) return null; + final List providedFixes = OrderEntryFixProvider.findFixes(new Function>() { + @Override + public List fun(OrderEntryFixProvider provider) { + return provider.registerFixes(registrar, reference); + } + }); + if (providedFixes != null) { + return providedFixes; + } + if (isAnnotation(psiElement) && AnnotationUtil.isJetbrainsAnnotation(referenceName)) { @NonNls final String className = "org.jetbrains.annotations." + referenceName; PsiClass found =