All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kotlinx.serialization.json.internal.PolymorphismValidator.class Maven / Gradle / Ivy

????4?9kotlinx/serialization/json/internal/PolymorphismValidatorjava/lang/Object8kotlinx/serialization/modules/SerializersModuleCollector(ZLjava/lang/String;)V#Lorg/jetbrains/annotations/NotNull;
discriminator
kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

()V
useArrayPolymorphismZ	Ljava/lang/String;
	this;Lkotlinx/serialization/json/internal/PolymorphismValidator;
contextual:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V?(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1<-Ljava/util/List<+Lkotlinx/serialization/KSerializer<*>;>;+Lkotlinx/serialization/KSerializer<*>;>;)VkClass!provider#Lkotlin/reflect/KClass; Lkotlin/jvm/functions/Function1;polymorphicT(Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V?(Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V	baseClass*actualClass,actualSerializer.!kotlinx/serialization/KSerializer0
getDescriptor6()Lkotlinx/serialization/descriptors/SerialDescriptor;2314	checkKindN(Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/reflect/KClass;)V67
8checkDiscriminatorCollisions:7
;
descriptor4Lkotlinx/serialization/descriptors/SerialDescriptor;#Lkotlinx/serialization/KSerializer;2kotlinx/serialization/descriptors/SerialDescriptor@Q(Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/reflect/KClass<*>;)VgetKind0()Lkotlinx/serialization/descriptors/SerialKind;CDAE1kotlinx/serialization/descriptors/PolymorphicKindG7kotlinx/serialization/descriptors/SerialKind$CONTEXTUALIINSTANCE9Lkotlinx/serialization/descriptors/SerialKind$CONTEXTUAL;KL	JMareEqual'(Ljava/lang/Object;Ljava/lang/Object;)ZOP

Q"java/lang/IllegalArgumentExceptionSjava/lang/StringBuilderU
VSerializer for Xappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;Z[
V\kotlin/reflect/KClass^
getSimpleName()Ljava/lang/String;`a_bR can't be registered as a subclass for polymorphic serialization because its kind d-(Ljava/lang/Object;)Ljava/lang/StringBuilder;Zf
VgQ is not concrete. To work with multiple hierarchies, register it as a base class.itoStringka
Vl(Ljava/lang/String;)Vn
To4kotlinx/serialization/descriptors/StructureKind$LISTq6Lkotlinx/serialization/descriptors/StructureKind$LIST;Ks	rt3kotlinx/serialization/descriptors/StructureKind$MAPv5Lkotlinx/serialization/descriptors/StructureKind$MAP;Kx	wy/kotlinx/serialization/descriptors/PrimitiveKind{1kotlinx/serialization/descriptors/SerialKind$ENUM}	 of kind ? cannot be serialized polymorphically with class discriminator.?kind.Lkotlinx/serialization/descriptors/SerialKind;,kotlinx/serialization/descriptors/SerialKind?getElementsCount()I??A?getElementName(I)Ljava/lang/String;??A?Polymorphic serializer for ? has property '??' that conflicts with JSON class discriminator. You can either change class discriminator in JsonConfiguration, rename property with @SerialName annotation or fall back to array polymorphism?nameiIjava/lang/String?polymorphicDefaultSerializer?(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1<-TBase;+Lkotlinx/serialization/SerializationStrategy<-TBase;>;>;)VdefaultSerializerProvider?polymorphicDefaultDeserializer?(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;+Lkotlinx/serialization/DeserializationStrategy<+TBase;>;>;)VdefaultDeserializerProvider?=(Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V](Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)VEkotlinx/serialization/modules/SerializersModuleCollector$DefaultImpls?w(Lkotlinx/serialization/modules/SerializersModuleCollector;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V?
??
serializerpolymorphicDefaultt(Lkotlinx/serialization/modules/SerializersModuleCollector;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V??
??Lkotlin/Metadata;mvkxi0d1'??V


??

??



??

??


??


 







??????20B00¢J02	0
2
0HJ
02	0
2
0HJQ0"??*02H02/+00¢(00HJF0"??*0"*H2H02H02H0HJO0"??*02H02-)0¢( H0!0HJK"0"??*02H02)#%H¢($
H0%0HR0X‚¢
??R0X‚¢
??¨&d2:Lkotlinx/serialization/modules/SerializersModuleCollector;TLkotlin/Function1;Lkotlin/ParameterName;typeArgumentsSerializersBaseSub	className/Lkotlinx/serialization/DeserializationStrategy;value-Lkotlinx/serialization/SerializationStrategy;kotlinx-serialization-jsonPolymorphismValidator.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations	Signature
StackMapTable
SourceFileRuntimeVisibleAnnotations1
?		?_,?*?*?*,???

? 
?		?K
+"?,$???? 

!%
#&? ?
		'(??0++?,-?-/?-?5:*,?9*??
*,?00*%0,%0.??)?			67?1?+?FN-?H?
-?N?R?1?TY?VY?WY?],?c?]e?]-?hj?]?m?p?*???-?u?R?-?z?R?-?|?
-?~?1?TY?VY?WY?],?c?]??]-?h??]?m?p?????-!-?>'()6*7):*<)F-N2b3i4p6t7?6?:?*?????=>?,%?B:7??V>+??6?H+??:*??R?-?TY?VY?W??],?h??]?]??]?m?p????????
?D???"@AB%C)DKCO@UK?46?S??VV=>V,%?B??K
++?,????R? 

*%
?&???
		??K
++?,????Y? 

*%
?&???
		??E*+,????? !%?????
		??E*+,????? *%?&???
		??????[I?I?I??I??I??[s??['ss?ss?s
s?ss:s?s=s>s,s%s6ss?s?s!s#s?s?s?s?s?s?s's?s?s*s.s?s?s?s?s?s?s?s?s?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy