From 7913e1274881611435e9f7ccd5bc890fbe1f248e Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Tue, 6 Feb 2024 12:13:41 +0100 Subject: [PATCH] [Gradle] Fix warnings in AbstractKotlinCompileTool ^KT-56904 In Progress --- .../kotlin/gradle/internal/CompilerArgumentAware.kt | 3 +++ .../kotlin/gradle/tasks/AbstractKotlinCompileTool.kt | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentAware.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentAware.kt index be09253209f..c63a9919e2c 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentAware.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentAware.kt @@ -78,6 +78,9 @@ interface CompilerArgumentAware : KotlinCompilerArgumen ) } +@Suppress("DEPRECATION") +internal typealias DeprecatedCompilerArgumentAware = CompilerArgumentAware + private val includedArgumentTypes = setOf( ArgumentType.Primitive, ArgumentType.PluginClasspath, diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/AbstractKotlinCompileTool.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/AbstractKotlinCompileTool.kt index 30097e88deb..1639f416daf 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/AbstractKotlinCompileTool.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/AbstractKotlinCompileTool.kt @@ -23,21 +23,23 @@ import org.jetbrains.kotlin.build.report.metrics.BuildMetricsReporter import org.jetbrains.kotlin.build.report.metrics.GradleBuildPerformanceMetric import org.jetbrains.kotlin.build.report.metrics.GradleBuildTime import org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments -import org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware +import org.jetbrains.kotlin.gradle.internal.* import org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState +import org.jetbrains.kotlin.gradle.plugin.COMPILER_CLASSPATH_CONFIGURATION_NAME import org.jetbrains.kotlin.gradle.plugin.KotlinCompilerArgumentsProducer import org.jetbrains.kotlin.gradle.report.GradleBuildMetricsReporter import org.jetbrains.kotlin.gradle.utils.fileExtensionCasePermutations import org.jetbrains.kotlin.gradle.utils.property import javax.inject.Inject +@Suppress("TYPEALIAS_EXPANSION_DEPRECATION") @DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly") abstract class AbstractKotlinCompileTool @Inject constructor( objectFactory: ObjectFactory, ) : DefaultTask(), KotlinCompileTool, KotlinCompilerArgumentsProducer, - CompilerArgumentAware, + DeprecatedCompilerArgumentAware, TaskWithLocalState { @Internal