[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 import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
@ExperimentalKotlinGradlePluginApi @ExperimentalKotlinGradlePluginApi
interface KotlinTargetHierarchyDescriptor : (KotlinTargetHierarchyBuilder) -> Unit { interface KotlinTargetHierarchyDescriptor {
fun describe(builder: KotlinTargetHierarchyBuilder)
fun extend(describe: KotlinTargetHierarchyBuilder.() -> Unit): KotlinTargetHierarchyDescriptor 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 { internal fun KotlinTargetHierarchyDescriptor.buildKotlinTargetHierarchy(compilation: KotlinCompilation<*>): KotlinTargetHierarchy {
val context = KotlinTargetHierarchyBuilderImplContext(compilation) val context = KotlinTargetHierarchyBuilderImplContext(compilation)
this(context.getOrCreateBuilder(KotlinTargetHierarchy.Node.Root)) describe(context.getOrCreateBuilder(KotlinTargetHierarchy.Node.Root))
return context.build(KotlinTargetHierarchy.Node.Root) return context.build(KotlinTargetHierarchy.Node.Root)
} }