diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/maturity/SuppressionAnnotationInspectionBase.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/maturity/SuppressionAnnotationInspectionBase.java index 5d5305cb470b..52e124cd2209 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/maturity/SuppressionAnnotationInspectionBase.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/maturity/SuppressionAnnotationInspectionBase.java @@ -1,5 +1,5 @@ /* - * Copyright 2003-2014 Dave Griffith, Bas Leijdekkers + * Copyright 2003-2015 Dave Griffith, Bas Leijdekkers * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ package com.siyeh.ig.maturity; import com.intellij.codeInspection.BatchSuppressManager; import com.intellij.codeInspection.JavaSuppressionUtil; +import com.intellij.codeInspection.SuppressQuickFix; import com.intellij.codeInspection.SuppressionUtilCore; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; @@ -26,6 +27,7 @@ import com.siyeh.ig.BaseInspection; import com.siyeh.ig.BaseInspectionVisitor; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.Collection; @@ -48,6 +50,17 @@ public class SuppressionAnnotationInspectionBase extends BaseInspection { "inspection.suppression.annotation.problem.descriptor"); } + @Override + public boolean isSuppressedFor(@NotNull PsiElement element) { + return false; + } + + @NotNull + @Override + public SuppressQuickFix[] getBatchSuppressActions(@Nullable PsiElement element) { + return SuppressQuickFix.EMPTY_ARRAY; + } + @Override public BaseInspectionVisitor buildVisitor() { return new SuppressionAnnotationVisitor(); diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/maturity/suppression_annotation/SuppressionAnnotation.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/maturity/suppression_annotation/SuppressionAnnotation.java index 7009b248020f..bf8434edffec 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/maturity/suppression_annotation/SuppressionAnnotation.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/maturity/suppression_annotation/SuppressionAnnotation.java @@ -1,3 +1,4 @@ +@SuppressWarnings({"ALL", "SuppressionAnnotation"}) public class SuppressionAnnotation { @SuppressWarnings("PublicField")