From c5e6215d27bb4a2743aab634a1a94da2b299aca2 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Fri, 21 May 2021 16:50:38 +0200 Subject: [PATCH] Set UsesKotlinJavaToolchain interface to extend Task interface. Limit use-case of UsesKotlinJavaToolchain interface to only Gradle tasks and allow to query all tasks using 'taskContainer.withType(UsesKotlinJavaToolchain.class)'. ^KT-43095 In Progress --- .../jetbrains/kotlin/gradle/tasks/UsesKotlinJavaToolchain.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/UsesKotlinJavaToolchain.kt b/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/UsesKotlinJavaToolchain.kt index fe8fe968bc2..fd359bbaec3 100644 --- a/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/UsesKotlinJavaToolchain.kt +++ b/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/UsesKotlinJavaToolchain.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.gradle.tasks import org.gradle.api.JavaVersion +import org.gradle.api.Task import org.gradle.api.provider.Provider import org.gradle.api.tasks.Input import org.gradle.api.tasks.Internal @@ -14,7 +15,7 @@ import org.gradle.jvm.toolchain.JavaLauncher import org.gradle.util.GradleVersion import java.io.File -interface UsesKotlinJavaToolchain { +interface UsesKotlinJavaToolchain : Task { @get:Nested val kotlinJavaToolchainProvider: Provider