[Gradle] Mark InternalKotlinSourceSet as HasMutableExtras
KT-55189
This commit is contained in:
committed by
Space Team
parent
4d3880879d
commit
c17daecca5
+2
-3
@@ -10,20 +10,19 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
|||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
||||||
import org.jetbrains.kotlin.gradle.utils.MutableObservableSet
|
import org.jetbrains.kotlin.gradle.utils.MutableObservableSet
|
||||||
import org.jetbrains.kotlin.gradle.utils.ObservableSet
|
import org.jetbrains.kotlin.gradle.utils.ObservableSet
|
||||||
import org.jetbrains.kotlin.tooling.core.MutableExtras
|
import org.jetbrains.kotlin.tooling.core.HasMutableExtras
|
||||||
|
|
||||||
internal val KotlinSourceSet.internal: InternalKotlinSourceSet
|
internal val KotlinSourceSet.internal: InternalKotlinSourceSet
|
||||||
get() = (this as? InternalKotlinSourceSet) ?: throw IllegalArgumentException(
|
get() = (this as? InternalKotlinSourceSet) ?: throw IllegalArgumentException(
|
||||||
"KotlinSourceSet $name (${this::class}) does not implement ${InternalKotlinSourceSet::class.simpleName}"
|
"KotlinSourceSet $name (${this::class}) does not implement ${InternalKotlinSourceSet::class.simpleName}"
|
||||||
)
|
)
|
||||||
|
|
||||||
internal interface InternalKotlinSourceSet : KotlinSourceSet {
|
internal interface InternalKotlinSourceSet : KotlinSourceSet, HasMutableExtras {
|
||||||
val project: Project
|
val project: Project
|
||||||
override val dependsOn: ObservableSet<KotlinSourceSet>
|
override val dependsOn: ObservableSet<KotlinSourceSet>
|
||||||
val dependsOnClosure: ObservableSet<KotlinSourceSet>
|
val dependsOnClosure: ObservableSet<KotlinSourceSet>
|
||||||
val withDependsOnClosure: ObservableSet<KotlinSourceSet>
|
val withDependsOnClosure: ObservableSet<KotlinSourceSet>
|
||||||
val compilations: MutableObservableSet<KotlinCompilation<*>>
|
val compilations: MutableObservableSet<KotlinCompilation<*>>
|
||||||
val extras: MutableExtras
|
|
||||||
}
|
}
|
||||||
|
|
||||||
internal val KotlinSourceSet.project: Project get() = this.internal.project
|
internal val KotlinSourceSet.project: Project get() = this.internal.project
|
||||||
|
|||||||
Reference in New Issue
Block a user