kotlinx.serialization.SerializersKt__SerializersJvmKt.class Maven / Gradle / Ivy
???? 2? 5kotlinx/serialization/SerializersKt__SerializersJvmKt java/lang/Object
serializer =(Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer; Q(Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer; 4Lkotlinx/serialization/ExperimentalSerializationApi; #Lorg/jetbrains/annotations/NotNull; type
kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
1kotlinx/serialization/modules/SerializersModuleKt getEmptySerializersModule 3()Lkotlinx/serialization/modules/SerializersModule;
#kotlinx/serialization/SerializersKt n(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer;
Ljava/lang/reflect/Type; serializerOrNull $Lorg/jetbrains/annotations/Nullable;
?(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer; # 8serializerByJavaTypeImpl$SerializersKt__SerializersJvmKt o(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;Z)Lkotlinx/serialization/KSerializer; % &
' +prettyClass$SerializersKt__SerializersJvmKt +(Ljava/lang/reflect/Type;)Ljava/lang/Class; ) *
+ )kotlinx/serialization/internal/PlatformKt - serializerNotRegistered #(Ljava/lang/Class;)Ljava/lang/Void; / 0
. 1 "kotlin/KotlinNothingValueException 3 ()V 5 6
4 7 $this$serializer 1Lkotlinx/serialization/modules/SerializersModule; !kotlinx/serialization/KSerializer ; $this$serializerOrNull ?(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;Z)Lkotlinx/serialization/KSerializer; "java/lang/reflect/GenericArrayType ? 6genericArraySerializer$SerializersKt__SerializersJvmKt {(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/GenericArrayType;Z)Lkotlinx/serialization/KSerializer; A B
C java/lang/Class E .typeSerializer$SerializersKt__SerializersJvmKt h(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/Class;Z)Lkotlinx/serialization/KSerializer; G H
I #java/lang/reflect/ParameterizedType K
getRawType ()Ljava/lang/reflect/Type; M N L O java/lang/NullPointerException Q 7null cannot be cast to non-null type java.lang.Class<*> S (Ljava/lang/String;)V 5 U
R V getActualTypeArguments ()[Ljava/lang/reflect/Type; X Y L Z args \ checkNotNullExpressionValue ^
_ java/util/ArrayList a (I)V 5 c
b d java/util/Collection f it h add (Ljava/lang/Object;)Z j k g l java/util/List n
java/util/Set p isAssignableFrom (Ljava/lang/Class;)Z r s
F t get (I)Ljava/lang/Object; v w o x 3kotlinx/serialization/builtins/BuiltinSerializersKt z
SetSerializer H(Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; | }
{ ~ ListSerializer ? }
{ ?
java/util/Map ?
MapSerializer k(Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; ? ?
{ ? java/util/Map$Entry ? MapEntrySerializer ? ?
{ ? kotlin/Pair ? PairSerializer ? ?
{ ?
kotlin/Triple ? TripleSerializer ?(Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; ? ?
{ ? java/lang/Iterable ? kotlin/collections/CollectionsKt ? collectionSizeOrDefault (Ljava/lang/Iterable;I)I ? ?
? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? 6reflectiveOrContextual$SerializersKt__SerializersJvmKt w(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/Class;Ljava/util/List;)Lkotlinx/serialization/KSerializer; ? ?
? java/lang/reflect/WildcardType ? getUpperBounds ? Y ? ? type.upperBounds ? [Ljava/lang/Object; ? kotlin/collections/ArraysKt ? first '([Ljava/lang/Object;)Ljava/lang/Object; ? ?
? ? type.upperBounds.first() ? java/lang/reflect/Type ? @serializerByJavaTypeImpl$SerializersKt__SerializersJvmKt$default ?(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;ZILjava/lang/Object;)Lkotlinx/serialization/KSerializer; ? ?
? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? 7 ptypeToken should be an instance of Class>, GenericArray, ParametrizedType or WildcardType, but actual type is ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? (C)Ljava/lang/StringBuilder; ? ?
? ? getClass ()Ljava/lang/Class; ? ?
? kotlin/jvm/internal/Reflection ? getOrCreateKotlinClass *(Ljava/lang/Class;)Lkotlin/reflect/KClass; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ?
? V T$i$a$-map-SerializersKt__SerializersJvmKt$serializerByJavaTypeImpl$argsSerializers$1 I
item$iv$iv Ljava/lang/Object;
$i$f$mapTo $this$mapTo$iv$iv destination$iv$iv Ljava/util/Collection; $i$f$map $this$map$iv T$i$a$-map-SerializersKt__SerializersJvmKt$serializerByJavaTypeImpl$argsSerializers$2 L$i$a$-map-SerializersKt__SerializersJvmKt$serializerByJavaTypeImpl$varargs$1 #Lkotlinx/serialization/KSerializer; Ljava/lang/Iterable; varargs Ljava/util/List; rootClass Ljava/lang/Class; [Ljava/lang/reflect/Type; argsSerializers $this$serializerByJavaTypeImpl failOnMissingTypeArgSerializer Z /kotlinx/serialization/modules/SerializersModule ? (Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/Class<*>;Z)Lkotlinx/serialization/KSerializer; isArray ?
F getComponentType ?
F isPrimitive ?
F type.componentType kotlin/jvm/JvmClassMappingKt getKotlinClass ?
ArraySerializer _(Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
{ emptyList ()Ljava/util/List;
? eType s arraySerializer $this$typeSerializer ?(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/Class;Ljava/util/List<+Lkotlinx/serialization/KSerializer;>;)Lkotlinx/serialization/KSerializer; toArray (([Ljava/lang/Object;)[Ljava/lang/Object;"# g$ mnull cannot be cast to non-null type kotlin.Array& $[Lkotlinx/serialization/KSerializer;( java/util/Arrays* copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object;,-
+. #constructSerializerForGivenTypeArgs Z(Ljava/lang/Class;[Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;01
.2 +kotlinx/serialization/internal/PrimitivesKt4 builtinSerializerOrNull <(Lkotlin/reflect/KClass;)Lkotlinx/serialization/KSerializer;67
58
getContextual L(Lkotlin/reflect/KClass;Ljava/util/List;)Lkotlinx/serialization/KSerializer;:;
< $i$f$toTypedArray thisCollection$iv $this$toTypedArray$iv B$i$a$-let-SerializersKt__SerializersJvmKt$reflectiveOrContextual$1 kClass Lkotlin/reflect/KClass; $this$reflectiveOrContextual jClass typeArgumentsSerializers kotlin/reflect/KClassG ?(Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/GenericArrayType;Z)Lkotlinx/serialization/KSerializer; getGenericComponentTypeJ N @K it.upperBoundsM java/lang/IllegalStateExceptionP "unsupported type in GenericArray: R
Q V H$i$a$-let-SerializersKt__SerializersJvmKt$genericArraySerializer$eType$1 kclass $this$genericArraySerializer $Ljava/lang/reflect/GenericArrayType; .(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;
it.rawTypeZ it.upperBounds.first()\ it.genericComponentType^ $this$prettyClass Lkotlin/Metadata; mv k xi 0 d1???6
??
??
??
??
??0020H
0020H)
00*0202 0
H¢0
*0H¢G
H0"??*0*02H0
2
000H¢??00*020H+
00*0202 0
H¢
00*020H-
00*02
0
2 0
H¢¨ d2 genericArraySerializer prettyClass reflectiveOrContextual T serializerByJavaTypeImpl typeSerializer kotlinx-serialization-core xs SerializersJvm.kt Code LineNumberTable LocalVariableTable Signature RuntimeVisibleAnnotations RuntimeInvisibleAnnotations $RuntimeInvisibleParameterAnnotations
StackMapTable
SourceFile SourceDebugExtension0
w 8 *? ? *? ? x y
z { | } w 8 *? ? *? !? x +y
z { | } w h (*$? +? *+? (Y? W+? ,? 2W? 4Y? 8?? ~ g <x ;y ( 9 : (
z "{ | }
w G *$? +? *+? (? x Ky = :
z "{ | }
% &