[KPM] Make KotlinSerializableExternalModelSerializer private

KT-51262
KT-51220
This commit is contained in:
sebastian.sellmair
2022-02-16 07:48:24 +01:00
committed by Space
parent fc8d991058
commit 851303e62a
2 changed files with 5 additions and 11 deletions
@@ -15,12 +15,14 @@ interface KotlinExternalModelSerializer<T : Any> {
@InternalKotlinGradlePluginApi
companion object {
inline fun <reified T : Serializable> serializable(): KotlinExternalModelSerializer<T> =
KotlinSerializableExternalModelSerializer(T::class.java)
serializable(T::class.java)
fun <T : Serializable> serializable(clazz: Class<T>): KotlinExternalModelSerializer<T> =
KotlinSerializableExternalModelSerializer(clazz)
}
}
@PublishedApi
internal class KotlinSerializableExternalModelSerializer<T : Serializable>(
private class KotlinSerializableExternalModelSerializer<T : Serializable>(
private val clazz: Class<T>
) : KotlinExternalModelSerializer<T> {
override fun serialize(value: T): ByteArray {