[Gradle] Fix warnings in AbstractKotlinCompileTool

^KT-56904 In Progress
This commit is contained in:
Yahor Berdnikau
2024-02-06 12:13:41 +01:00
committed by Space Team
parent 42a0190986
commit 7913e12748
2 changed files with 7 additions and 2 deletions
@@ -78,6 +78,9 @@ interface CompilerArgumentAware<T : CommonToolArguments> : KotlinCompilerArgumen
) )
} }
@Suppress("DEPRECATION")
internal typealias DeprecatedCompilerArgumentAware<T> = CompilerArgumentAware<T>
private val includedArgumentTypes = setOf( private val includedArgumentTypes = setOf(
ArgumentType.Primitive, ArgumentType.Primitive,
ArgumentType.PluginClasspath, ArgumentType.PluginClasspath,
@@ -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.GradleBuildPerformanceMetric
import org.jetbrains.kotlin.build.report.metrics.GradleBuildTime import org.jetbrains.kotlin.build.report.metrics.GradleBuildTime
import org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments 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.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.plugin.KotlinCompilerArgumentsProducer
import org.jetbrains.kotlin.gradle.report.GradleBuildMetricsReporter import org.jetbrains.kotlin.gradle.report.GradleBuildMetricsReporter
import org.jetbrains.kotlin.gradle.utils.fileExtensionCasePermutations import org.jetbrains.kotlin.gradle.utils.fileExtensionCasePermutations
import org.jetbrains.kotlin.gradle.utils.property import org.jetbrains.kotlin.gradle.utils.property
import javax.inject.Inject import javax.inject.Inject
@Suppress("TYPEALIAS_EXPANSION_DEPRECATION")
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly") @DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractKotlinCompileTool<T : CommonToolArguments> @Inject constructor( abstract class AbstractKotlinCompileTool<T : CommonToolArguments> @Inject constructor(
objectFactory: ObjectFactory, objectFactory: ObjectFactory,
) : DefaultTask(), ) : DefaultTask(),
KotlinCompileTool, KotlinCompileTool,
KotlinCompilerArgumentsProducer, KotlinCompilerArgumentsProducer,
CompilerArgumentAware<T>, DeprecatedCompilerArgumentAware<T>,
TaskWithLocalState { TaskWithLocalState {
@Internal @Internal