From e50e90695fc4e74b4ac135e9602d45bcad73e6a0 Mon Sep 17 00:00:00 2001 From: Alexey Belkov Date: Sun, 11 Sep 2022 14:47:59 +0400 Subject: [PATCH] [kotlin] Make ReplaceWithStringBuilderAppendRangeInspection a cleanup action ^KTIJ-22712 GitOrigin-RevId: b9747128d71ea976b5d161bcb48f5dd693a197dc --- .../ReplaceWithStringBuilderAppendRangeInspection.kt | 3 ++- .../kotlin/plugin/k1/resources/META-INF/inspections-fe10.xml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/inspections/ReplaceWithStringBuilderAppendRangeInspection.kt b/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/inspections/ReplaceWithStringBuilderAppendRangeInspection.kt index 43707f4a83bd..db464994aa94 100644 --- a/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/inspections/ReplaceWithStringBuilderAppendRangeInspection.kt +++ b/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/inspections/ReplaceWithStringBuilderAppendRangeInspection.kt @@ -1,6 +1,7 @@ // Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.inspections +import com.intellij.codeInspection.CleanupLocalInspectionTool import com.intellij.codeInspection.LocalQuickFix import com.intellij.codeInspection.ProblemDescriptor import com.intellij.codeInspection.ProblemsHolder @@ -17,7 +18,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameSafe import org.jetbrains.kotlin.types.typeUtil.isInt -class ReplaceWithStringBuilderAppendRangeInspection : AbstractKotlinInspection() { +class ReplaceWithStringBuilderAppendRangeInspection : AbstractKotlinInspection(), CleanupLocalInspectionTool { companion object { private const val appendFunctionName = "append" private const val appendRangeFunctionName = "appendRange" diff --git a/plugins/kotlin/plugin/k1/resources/META-INF/inspections-fe10.xml b/plugins/kotlin/plugin/k1/resources/META-INF/inspections-fe10.xml index 5578807a3d1a..84715dae225e 100644 --- a/plugins/kotlin/plugin/k1/resources/META-INF/inspections-fe10.xml +++ b/plugins/kotlin/plugin/k1/resources/META-INF/inspections-fe10.xml @@ -2911,6 +2911,7 @@ groupPath="Kotlin" groupBundle="messages.KotlinBundle" groupKey="group.names.other.problems" enabledByDefault="true" + cleanupTool="true" level="WARNING" language="kotlin" key="inspection.replace.with.string.builder.append.range.display.name" bundle="messages.KotlinBundle"/>