[Gradle][MPP] KotlinTargetHierarchyDescriptor: Remove function supertype

^KT-53570 Verification Pending
This commit is contained in:
Sebastian Sellmair
2022-10-06 20:27:04 +02:00
committed by Space Team
parent a8a861e1ce
commit 487368d9df
2 changed files with 4 additions and 3 deletions
@@ -8,7 +8,8 @@ package org.jetbrains.kotlin.gradle.plugin
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
@ExperimentalKotlinGradlePluginApi
interface KotlinTargetHierarchyDescriptor : (KotlinTargetHierarchyBuilder) -> Unit {
interface KotlinTargetHierarchyDescriptor {
fun describe(builder: KotlinTargetHierarchyBuilder)
fun extend(describe: KotlinTargetHierarchyBuilder.() -> Unit): KotlinTargetHierarchyDescriptor
}
@@ -32,5 +33,5 @@ private class KotlinTargetHierarchyDescriptorImpl(
}
}
override fun invoke(p1: KotlinTargetHierarchyBuilder) = p1.describe()
override fun describe(builder: KotlinTargetHierarchyBuilder) = builder.describe()
}
@@ -21,7 +21,7 @@ import org.jetbrains.kotlin.tooling.core.closure
internal fun KotlinTargetHierarchyDescriptor.buildKotlinTargetHierarchy(compilation: KotlinCompilation<*>): KotlinTargetHierarchy {
val context = KotlinTargetHierarchyBuilderImplContext(compilation)
this(context.getOrCreateBuilder(KotlinTargetHierarchy.Node.Root))
describe(context.getOrCreateBuilder(KotlinTargetHierarchy.Node.Root))
return context.build(KotlinTargetHierarchy.Node.Root)
}