diff --git a/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/inspections/MavenCoroutinesDeprecationInspection.kt b/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/inspections/MavenCoroutinesDeprecationInspection.kt index 887e9fee4a1..ff93507dc3b 100644 --- a/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/inspections/MavenCoroutinesDeprecationInspection.kt +++ b/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/inspections/MavenCoroutinesDeprecationInspection.kt @@ -17,16 +17,22 @@ import org.jetbrains.idea.maven.dom.model.MavenDomProjectModel import org.jetbrains.idea.maven.model.MavenId import org.jetbrains.idea.maven.project.MavenProjectsManager import org.jetbrains.kotlin.config.LanguageVersion +import org.jetbrains.kotlin.idea.configuration.MigrationInfo import org.jetbrains.kotlin.idea.configuration.getWholeModuleGroup +import org.jetbrains.kotlin.idea.configuration.isLanguageVersionUpdate import org.jetbrains.kotlin.idea.inspections.ReplaceStringInDocumentFix import org.jetbrains.kotlin.idea.inspections.migration.DEPRECATED_COROUTINES_LIBRARIES_INFORMATION import org.jetbrains.kotlin.idea.inspections.migration.DeprecatedForKotlinLibInfo import org.jetbrains.kotlin.idea.maven.PomFile import org.jetbrains.kotlin.idea.maven.findDependencies import org.jetbrains.kotlin.idea.project.languageVersionSettings +import org.jetbrains.kotlin.idea.quickfix.migration.MigrationFix class MavenCoroutinesDeprecationInspection : - DomElementsInspection(MavenDomProjectModel::class.java), CleanupLocalInspectionTool { + DomElementsInspection(MavenDomProjectModel::class.java), CleanupLocalInspectionTool, MigrationFix { + override fun isApplicable(migrationInfo: MigrationInfo): Boolean { + return migrationInfo.isLanguageVersionUpdate(LanguageVersion.KOTLIN_1_2, LanguageVersion.KOTLIN_1_3) + } override fun checkFileElement(domFileElement: DomFileElement?, holder: DomElementAnnotationHolder?) { if (domFileElement == null || holder == null) return