summaryrefslogtreecommitdiff
path: root/platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java')
-rw-r--r--platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java b/platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java
index aeb671df1e84..8aea24650b22 100644
--- a/platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java
+++ b/platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionManager.java
@@ -17,6 +17,7 @@ package com.intellij.codeInsight.intention;
import com.intellij.codeInsight.daemon.HighlightDisplayKey;
import com.intellij.codeInspection.LocalQuickFix;
+import com.intellij.codeInspection.ex.InspectionToolWrapper;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.project.Project;
@@ -24,6 +25,7 @@ import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.UserDataHolder;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
import java.util.List;
@@ -126,6 +128,12 @@ public abstract class IntentionManager {
public abstract List<IntentionAction> getStandardIntentionOptions(@NotNull HighlightDisplayKey displayKey, @NotNull PsiElement context);
/**
+ * @return "Fix all '' inspections problems for a file" intention if toolWrapper is local inspection or simple global one
+ */
+ @Nullable
+ public abstract IntentionAction createFixAllIntention(InspectionToolWrapper toolWrapper, IntentionAction action);
+
+ /**
* Wraps given action in a LocalQuickFix object.
* @param action action to convert.
* @return quick fix instance.