diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/CompilationDetails.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/CompilationDetails.kt deleted file mode 100644 index f0feee0d074..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/CompilationDetails.kt +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.gradle.plugin.mpp - -import org.jetbrains.kotlin.gradle.dsl.* -import org.jetbrains.kotlin.gradle.plugin.* -import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.* -import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.* -import org.jetbrains.kotlin.gradle.plugin.sources.* -import org.jetbrains.kotlin.gradle.utils.* -import org.jetbrains.kotlin.tooling.core.closure -import java.util.* - -interface CompilationDetails { - val target: KotlinTarget - - val compileDependencyFilesHolder: GradleKpmDependencyFilesHolder - - val kotlinDependenciesHolder: HasKotlinDependencies - - val compilationData: KotlinCompilationData - - fun associateWith(other: CompilationDetails<*>) - val associateCompilations: Set> - - fun source(sourceSet: KotlinSourceSet) - - val kotlinSourceSets: ObservableSet - - val allKotlinSourceSets: ObservableSet - - val defaultSourceSet: KotlinSourceSet - - @Deprecated("Use defaultSourceSet.name instead", ReplaceWith("defaultSourceSet.name"), level = DeprecationLevel.WARNING) - val defaultSourceSetName: String get() = defaultSourceSet.name - - @Suppress("UNCHECKED_CAST") - val compilation: KotlinCompilation - get() = target.compilations.getByName(compilationData.compilationPurpose) as KotlinCompilation -} - -interface CompilationDetailsWithRuntime : CompilationDetails { - val runtimeDependencyFilesHolder: GradleKpmDependencyFilesHolder -} - -internal val CompilationDetails<*>.associateCompilationsClosure: Iterable> - get() = closure { it.associateCompilations } - -