From 4b6667f599ce22dcc52a736f8ba12e45c89c2489 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 27 Apr 2017 16:07:59 +0300 Subject: [PATCH] Make IntentionBasedInspection deprecated --- .../kotlin/idea/inspections/IntentionBasedInspection.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt index 062a6b38453..e878443ae55 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt @@ -37,6 +37,13 @@ import org.jetbrains.kotlin.psi.psiUtil.getStartOffsetIn import org.jetbrains.kotlin.psi.psiUtil.startOffset import kotlin.reflect.KClass +// This class was originally created to make possible switching inspection off and using intention instead. +// Since IDEA 2017.1, it's possible to have inspection severity "No highlighting, only fix" +// thus making the original purpose useless. +// The class will probably not be deleted in the close future, +// but do not use them in your new code. +@Suppress("DEPRECATION") +@Deprecated("Please do not use for new inspections. Use AbstractKotlinInspection as base class for them") abstract class IntentionBasedInspection( val intentionInfos: List>, protected open val problemText: String?