[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 org.jetbrains.kotlin.gradle.kpm.idea.InternalKotlinGradlePluginApi
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
abstract class KotlinExternalModelContainer internal constructor() : Serializable {
|
sealed class KotlinExternalModelContainer() : Serializable {
|
||||||
abstract val ids: Set<KotlinExternalModelId<*>>
|
abstract val ids: Set<KotlinExternalModelId<*>>
|
||||||
abstract operator fun <T : Any> contains(key: KotlinExternalModelKey<T>): Boolean
|
abstract operator fun <T : Any> contains(key: KotlinExternalModelKey<T>): Boolean
|
||||||
abstract operator fun <T : Any> get(key: KotlinExternalModelKey<T>): T?
|
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)
|
abstract operator fun <T : Any> set(key: KotlinExternalModelKey<T>, value: T)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user