add FlexibleTypeCapabilitiesDeserializer.Dynamic object
This commit is contained in:
+8
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.serialization.deserialization
|
package org.jetbrains.kotlin.serialization.deserialization
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.types.DynamicTypeCapabilities
|
||||||
import org.jetbrains.kotlin.types.FlexibleTypeCapabilities
|
import org.jetbrains.kotlin.types.FlexibleTypeCapabilities
|
||||||
|
|
||||||
trait FlexibleTypeCapabilitiesDeserializer {
|
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?
|
fun capabilitiesById(id: String): FlexibleTypeCapabilities?
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user