polymorphicByTag

fun <T : Any> SerializersModuleBuilder.polymorphicByTag(baseClass: KClass<T>, serialName: String = "Asn1OpenPolymorphicByTag", block: Asn1OpenPolymorphismByTagBuilder<T>.() -> Unit)(source)

Registers a tag-discriminated ASN.1 open-polymorphic serializer as contextual serializer.

Throws

SerializationException

if no subtype is registered

if subtype tag inference fails