[KPM] Seal KotlinExternalModelContainer
KT-51262 KT-51220
This commit is contained in:
committed by
Space
parent
37ea991978
commit
0284bf8cea
+2
-2
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.gradle.kpm
|
||||
import org.jetbrains.kotlin.gradle.kpm.idea.InternalKotlinGradlePluginApi
|
||||
import java.io.Serializable
|
||||
|
||||
abstract class KotlinExternalModelContainer internal constructor() : Serializable {
|
||||
sealed class KotlinExternalModelContainer() : Serializable {
|
||||
abstract val ids: Set<KotlinExternalModelId<*>>
|
||||
abstract operator fun <T : Any> contains(key: KotlinExternalModelKey<T>): Boolean
|
||||
abstract operator fun <T : Any> get(key: KotlinExternalModelKey<T>): T?
|
||||
@@ -31,6 +31,6 @@ abstract class KotlinExternalModelContainer internal constructor() : Serializabl
|
||||
}
|
||||
}
|
||||
|
||||
abstract class KotlinMutableExternalModelContainer internal constructor() : KotlinExternalModelContainer() {
|
||||
sealed class KotlinMutableExternalModelContainer : KotlinExternalModelContainer() {
|
||||
abstract operator fun <T : Any> set(key: KotlinExternalModelKey<T>, value: T)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user