From 9be62de964d67974f9b2d81d74f11ac9ae8e0aae Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Sat, 7 Mar 2015 19:32:19 +0300 Subject: [PATCH] add FlexibleTypeCapabilitiesDeserializer.Dynamic object --- .../FlexibleTypeCapabilitiesDeserializer.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt b/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt index 90d33c1f0bf..fa4a143326e 100644 --- a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt +++ b/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.serialization.deserialization +import org.jetbrains.kotlin.types.DynamicTypeCapabilities import org.jetbrains.kotlin.types.FlexibleTypeCapabilities trait FlexibleTypeCapabilitiesDeserializer { @@ -25,5 +26,12 @@ trait FlexibleTypeCapabilitiesDeserializer { } } + object Dynamic : FlexibleTypeCapabilitiesDeserializer { + override fun capabilitiesById(id: String): FlexibleTypeCapabilities? { + return if (id == DynamicTypeCapabilities.id) DynamicTypeCapabilities else null + } + } + + fun capabilitiesById(id: String): FlexibleTypeCapabilities? }