FoldInitializerAndIfToElvisInspection: decrease severity level to INFORMATION for is

#KT-19643 Fixed
This commit is contained in:
Dmitry Gridin
2019-06-04 17:42:51 +07:00
parent b3fe830b6e
commit 984c781588
5 changed files with 9 additions and 0 deletions
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.idea.inspections
import com.intellij.codeInspection.ProblemHighlightType
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.TextRange
@@ -19,6 +20,7 @@ import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny
import org.jetbrains.kotlin.idea.core.replaced
import org.jetbrains.kotlin.idea.core.setType
import org.jetbrains.kotlin.idea.intentions.branchedTransformations.expressionComparedToNull
import org.jetbrains.kotlin.idea.intentions.branchedTransformations.shouldBeTransformed
import org.jetbrains.kotlin.idea.util.CommentSaver
import org.jetbrains.kotlin.lexer.KtTokens
import org.jetbrains.kotlin.psi.*
@@ -41,6 +43,9 @@ class FoldInitializerAndIfToElvisInspection : AbstractApplicabilityBasedInspecti
override fun inspectionRange(element: KtIfExpression): TextRange? = textRange(element)?.shiftLeft(element.startOffset)
override fun inspectionHighlightType(element: KtIfExpression): ProblemHighlightType =
if (element.shouldBeTransformed()) ProblemHighlightType.GENERIC_ERROR_OR_WARNING else ProblemHighlightType.INFORMATION
override fun isApplicable(element: KtIfExpression): Boolean = Companion.isApplicable(element)
override fun applyTo(element: PsiElement, project: Project, editor: Editor?) {
@@ -1,3 +1,4 @@
// HIGHLIGHT: INFORMATION
open class A
open class B : A() {
@@ -1,3 +1,4 @@
// HIGHLIGHT: INFORMATION
open class A
open class B : A() {
@@ -1,3 +1,4 @@
// HIGHLIGHT: INFORMATION
open class A
open class B : A() {
@@ -1,3 +1,4 @@
// HIGHLIGHT: INFORMATION
open class A
open class B : A() {