From fe1ff57dd3d2fa1f31a7b9666641903190e2f41c Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 18 Jun 2014 10:07:32 +0200 Subject: [PATCH] restore xml suppressions until EL, etc would provide its own suppressor --- .../XmlSuppressableInspectionTool.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/xml/xml-psi-api/src/com/intellij/codeInspection/XmlSuppressableInspectionTool.java b/xml/xml-psi-api/src/com/intellij/codeInspection/XmlSuppressableInspectionTool.java index 2a942b9f56af..9521814649e2 100644 --- a/xml/xml-psi-api/src/com/intellij/codeInspection/XmlSuppressableInspectionTool.java +++ b/xml/xml-psi-api/src/com/intellij/codeInspection/XmlSuppressableInspectionTool.java @@ -26,14 +26,25 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -public abstract class XmlSuppressableInspectionTool extends LocalInspectionTool { +public abstract class XmlSuppressableInspectionTool extends LocalInspectionTool implements BatchSuppressableTool { @NonNls static final String ALL = "ALL"; + @NotNull + @Override + public SuppressQuickFix[] getBatchSuppressActions(@Nullable PsiElement element) { + return getSuppressFixes(getID()); + } + public static SuppressQuickFix[] getSuppressFixes(final String shortName) { final String id = HighlightDisplayKey.find(shortName).getID(); return new SuppressQuickFix[]{new SuppressTagStatic(id), new SuppressForFile(id), new SuppressAllForFile()}; } + @Override + public boolean isSuppressedFor(@NotNull final PsiElement element) { + return XmlSuppressionProvider.isSuppressed(element, getID()); + } + public class SuppressTag extends SuppressTagStatic { public SuppressTag() { super(getID());