kotlinx.serialization.modules.SerialModuleImpl.class Maven / Gradle / Ivy
???? 4 ? .kotlinx/serialization/modules/SerialModuleImpl /kotlinx/serialization/modules/SerializersModule N(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Vi(Ljava/util/Map;+Lkotlinx/serialization/modules/ContextualProvider;>;Ljava/util/Map;+Ljava/util/Map;+Lkotlinx/serialization/KSerializer<*>;>;>;Ljava/util/Map;+Lkotlin/jvm/functions/Function1<*+Lkotlinx/serialization/SerializationStrategy<*>;>;>;Ljava/util/Map;+Ljava/util/Map;>;>;Ljava/util/Map;+Lkotlin/jvm/functions/Function1<-Ljava/lang/String;+Lkotlinx/serialization/DeserializationStrategy<*>;>;>;)V #Lorg/jetbrains/annotations/NotNull; class2ContextualFactory kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
polyBase2Serializers "polyBase2DefaultSerializerProvider polyBase2NamedSerializers $polyBase2DefaultDeserializerProvider 1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
Ljava/util/Map; ! # % this 0Lkotlinx/serialization/modules/SerialModuleImpl; getPolymorphic X(Lkotlin/reflect/KClass;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy; j(Lkotlin/reflect/KClass<-TT;>;TT;)Lkotlinx/serialization/SerializationStrategy; $Lorg/jetbrains/annotations/Nullable; baseClass - value / )kotlinx/serialization/internal/PlatformKt 1 isInstanceOf ,(Ljava/lang/Object;Lkotlin/reflect/KClass;)Z 3 4
2 5
java/util/Map 7 get &(Ljava/lang/Object;)Ljava/lang/Object; 9 : 8 ; java/lang/Object = getClass ()Ljava/lang/Class; ? @
> A kotlin/jvm/internal/Reflection C getOrCreateKotlinClass *(Ljava/lang/Class;)Lkotlin/reflect/KClass; E F
D G !kotlinx/serialization/KSerializer I +kotlinx/serialization/SerializationStrategy K "kotlin/jvm/internal/TypeIntrinsics M isFunctionOfArity (Ljava/lang/Object;I)Z O P
N Q kotlin/jvm/functions/Function1 S invoke U : T V
registered -Lkotlinx/serialization/SerializationStrategy; Lkotlin/reflect/KClass; Ljava/lang/Object; kotlin/reflect/KClass \ Z(Lkotlin/reflect/KClass;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy; |(Lkotlin/reflect/KClass<-TT;>;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy<+TT;>; -kotlinx/serialization/DeserializationStrategy ` #Lkotlinx/serialization/KSerializer; serializedClassName Ljava/lang/String; java/lang/String e
getContextual L(Lkotlin/reflect/KClass;Ljava/util/List;)Lkotlinx/serialization/KSerializer; ?(Lkotlin/reflect/KClass;Ljava/util/List<+Lkotlinx/serialization/KSerializer<*>;>;)Lkotlinx/serialization/KSerializer; kClass j typeArgumentsSerializers l 0kotlinx/serialization/modules/ContextualProvider n 5(Ljava/util/List;)Lkotlinx/serialization/KSerializer; U p
o q Ljava/util/List; dumpTo =(Lkotlinx/serialization/modules/SerializersModuleCollector;)V collector v entrySet ()Ljava/util/Set; x y 8 z
java/util/Set | iterator ()Ljava/util/Iterator; ~ } ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? java/util/Map$Entry ? getKey ? ? ? ? getValue ? ? ? ? 8kotlinx/serialization/modules/ContextualProvider$Argless ? Fnull cannot be cast to non-null type kotlin.reflect.KClass ? checkNotNull ?
?
getSerializer %()Lkotlinx/serialization/KSerializer; ? ?
? ? Rnull cannot be cast to non-null type kotlinx.serialization.KSerializer ? 8kotlinx/serialization/modules/SerializersModuleCollector ?
contextual =(Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V ? ? ? ? Bkotlinx/serialization/modules/ContextualProvider$WithTypeArguments ? getProvider "()Lkotlin/jvm/functions/Function1; ? ?
? ? :(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V ? ? ? ? ?null cannot be cast to non-null type kotlinx.serialization.KSerializer ? polymorphic T(Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V ? ? ? ? ?null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = 'value')] kotlin.Any, kotlinx.serialization.SerializationStrategy?>{ kotlinx.serialization.modules.SerializersModuleKt.PolymorphicSerializerProvider } ? beforeCheckcastToFunctionOfArity '(Ljava/lang/Object;I)Ljava/lang/Object; ? ?
N ? polymorphicDefaultSerializer ? ? ? ?null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = 'className')] kotlin.String?, kotlinx.serialization.DeserializationStrategy?>{ kotlinx.serialization.modules.SerializersModuleKt.PolymorphicDeserializerProvider } ? polymorphicDefaultDeserializer ? ? ? ? '$i$a$-forEach-SerialModuleImpl$dumpTo$1 I kclass serial 2Lkotlinx/serialization/modules/ContextualProvider;
element$iv Ljava/util/Map$Entry; $i$f$forEach $this$forEach$iv $i$f$cast
$this$cast$iv )$i$a$-forEach-SerialModuleImpl$dumpTo$2$1 actualClass
serializer '$i$a$-forEach-SerialModuleImpl$dumpTo$2 classMap '$i$a$-forEach-SerialModuleImpl$dumpTo$3 provider Lkotlin/jvm/functions/Function1; '$i$a$-forEach-SerialModuleImpl$dumpTo$4 :Lkotlinx/serialization/modules/SerializersModuleCollector; ]Ljava/util/Map;Lkotlinx/serialization/modules/ContextualProvider;>; |Ljava/util/Map;Ljava/util/Map;Lkotlinx/serialization/KSerializer<*>;>;>; Lkotlin/jvm/JvmField; ~Ljava/util/Map;Lkotlin/jvm/functions/Function1<*Lkotlinx/serialization/SerializationStrategy<*>;>;>; tLjava/util/Map;Ljava/util/Map;>;>; ?Ljava/util/Map;Lkotlin/jvm/functions/Function1;>;>; Lkotlin/Metadata; mv k xi 0 d1D??d
??
$
??
??
??
??
??
??
????20Bä000*&00000.*0
0
0 j`0&"00
000A=0/-0
¢(
00 j`0¢J020HJ:
H0"??*02H0200HJ7
H0
"??*02
??H02!HH¢"J6H0"??*02
??H02#0
HR000X¢
??RI=0/-0
¢(
00 j`0X¢
??R6*0
0
0 j`0X¢
??R."00
000X¢
??R4&000008X¢
??¨$ d2 1Lkotlinx/serialization/modules/SerializersModule; Lkotlin/Function1; =Lkotlinx/serialization/modules/PolymorphicSerializerProvider; Lkotlin/ParameterName; name className /Lkotlinx/serialization/DeserializationStrategy; ?Lkotlinx/serialization/modules/PolymorphicDeserializerProvider; T kotlinx-serialization-core SerializersModule.kt Signature RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable $RuntimeInvisibleParameterAnnotations
StackMapTable
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 1 ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? A+
? ,? -? ? ? *? *+? *,? *-? "*? $*? &? ? ? % ? * ? / ? 4 ? : ? @ ? ? > A ' ( A A A A A ? ? ) * ? " ?+.? ,0? ,+? 6? ?*? +? < ? 8Y? ,? B? H? < ? J? W:? L? ? L? N-Y? ?W*? "+? < :? R? ? T? Y? ,? W ? L? W? ? A
b 8A J? J@ L? ] > L J L? >@ TO TA L ? ? ? O ? U ? ? * O 8 X Y ? ' ( ? - Z ? / [ ? + ? , ?
) ^ ? q+.? *? $+? < ? 8Y? ,? < ? J? W:? J? ? N-Y? ? a?W*? &+? < :? R? ? T? Y? ,? W ? a? W? ? @ c 8A J? J@ J? ] f J J J? >@ TO TA a ? ? # ? 6 ? ? ? ? * 6 ; X b q ' ( q - Z q c d ? _ ? , ?
, g h ? ? 4+k? ,m? *? +? < ? oY?
,? r? WN-? J? -? ? ? d oA J? J@ J ? ? ? 4 ' ( 4 j Z 4 l s ? i ? , ?
t u ? 0 =+w? *? M>,? { ? ? :? ? ? w? ? ? ?::6? ? ? ]:? ? ? o: :
? ?? #+?? ? ? ?? ?Y?? ?? ? ?
? ?? + ? ?? ?? ? ??? *? M>,? { ? ? :? ? ? ?? ? ? ?::6? ? ? ]:? ? ? 8: :
6
? { ? ? :? ? ? [? ? ? ?:
:6? ? ? ]:? ? ? J:+?? ??? ?:6?? ?? ? ??? ??Q *? "M>,? { ? ? :? ? ? R? ? ? ?::6? ? ? ]:? ? ? T: +?? ? ?? ? ? ?? T? ? ??? *? &M>,? { ? ? :? ? ? R? ? ? ?::6? ? ? ]:? ? ? T: +?? ? ?? ? ? ?? T? ? ??? ? ? ? ? 8 ?? ` ? 8 ? ? ? ] o o ? ? 8 ? ? I
? 8 ? ? ? ] 8 8 ? ? a? ? 8 ? ? X? X ? ? <