From 0284bf8cea4c503b705f320a2d25a29d34df1a68 Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Tue, 15 Feb 2022 10:08:31 +0100 Subject: [PATCH] [KPM] Seal KotlinExternalModelContainer KT-51262 KT-51220 --- .../kotlin/gradle/kpm/KotlinExternalModelContainer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer.kt index d9e3104e24c..c874a76fbd1 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer.kt @@ -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> abstract operator fun contains(key: KotlinExternalModelKey): Boolean abstract operator fun get(key: KotlinExternalModelKey): T? @@ -31,6 +31,6 @@ abstract class KotlinExternalModelContainer internal constructor() : Serializabl } } -abstract class KotlinMutableExternalModelContainer internal constructor() : KotlinExternalModelContainer() { +sealed class KotlinMutableExternalModelContainer : KotlinExternalModelContainer() { abstract operator fun set(key: KotlinExternalModelKey, value: T) }