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

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

????4X1kotlinx/serialization/json/internal/PolymorphicKtjava/lang/ObjectencodePolymorphically?(Lkotlinx/serialization/json/JsonEncoder;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V?(Lkotlinx/serialization/json/JsonEncoder;Lkotlinx/serialization/SerializationStrategy<-TT;>;TT;Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)V#Lorg/jetbrains/annotations/NotNull;	kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V


serializer
ifPolymorphicfindPolymorphicSerializer?(Lkotlinx/serialization/internal/AbstractPolymorphicSerializer;Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy;@A
?Baccess$validateIfSealedo(Lkotlinx/serialization/SerializationStrategy;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/String;)VDE
F2kotlinx/serialization/descriptors/SerialDescriptorHgetKind0()Lkotlinx/serialization/descriptors/SerialKind;JKIL	checkKind1(Lkotlinx/serialization/descriptors/SerialKind;)VNO
Pkotlin/jvm/functions/Function1Rinvoke&(Ljava/lang/Object;)Ljava/lang/Object;TUSV$i$f$encodePolymorphicallyIcasted>Lkotlinx/serialization/internal/AbstractPolymorphicSerializer;baseClassDiscriminatorLjava/lang/String;actualSerializer-Lkotlinx/serialization/SerializationStrategy;$this$encodePolymorphically(Lkotlinx/serialization/json/JsonEncoder;valueLjava/lang/Object; Lkotlin/jvm/functions/Function1;validateIfSealed?(Lkotlinx/serialization/SerializationStrategy<*>;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/String;)V+kotlinx/serialization/SealedClassSerializerg9kotlinx/serialization/internal/JsonInternalDependenciesKtijsonCachedSerialNamesE(Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/Set;kl
jm
java/util/Setocontains(Ljava/lang/Object;)Zqrps
getSerialName()Ljava/lang/String;uvIwjava/lang/IllegalStateExceptionyjava/lang/StringBuilder{()V}~
|Sealed class '?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
|?&' cannot be serialized as base class '?M' because it has property name 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?toString?v
|?
?(Ljava/lang/String;)V}?
z?baseName
actualNamekind?1kotlinx/serialization/descriptors/SerialKind$ENUM?xEnums cannot be serialized polymorphically with 'type' parameter. You can use 'JsonBuilder.useArrayPolymorphism' instead?/kotlinx/serialization/descriptors/PrimitiveKind?}Primitives cannot be serialized polymorphically with 'type' parameter. You can use 'JsonBuilder.useArrayPolymorphism' instead?1kotlinx/serialization/descriptors/PolymorphicKind?>Actual serializer for polymorphic cannot be polymorphic itself?.Lkotlinx/serialization/descriptors/SerialKind;"decodeSerializableValuePolymorphick(Lkotlinx/serialization/json/JsonDecoder;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;w(Lkotlinx/serialization/json/JsonDecoder;Lkotlinx/serialization/DeserializationStrategy;)TT;deserializer?&kotlinx/serialization/json/JsonDecoder??&kotlinx/serialization/encoding/Decoder?-kotlinx/serialization/DeserializationStrategy?deserialize<(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;?????3decodeJsonElement*()Lkotlinx/serialization/json/JsonElement;????%kotlinx/serialization/json/JsonObject?	Expected ?kotlin/jvm/internal/Reflection?getOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
|? as the serialized body of ?
, but had ?getClass()Ljava/lang/Class;??
?4kotlinx/serialization/json/internal/JsonExceptionsKt?JsonDecodingExceptionP(ILjava/lang/String;)Lkotlinx/serialization/json/internal/JsonDecodingException;??
??get?U
??&kotlinx/serialization/json/JsonElement?(kotlinx/serialization/json/JsonElementKt?getJsonPrimitiveT(Lkotlinx/serialization/json/JsonElement;)Lkotlinx/serialization/json/JsonPrimitive;??
??(kotlinx/serialization/json/JsonPrimitive?
getContent?v
??/kotlinx/serialization/encoding/CompositeDecoder?findPolymorphicSerializerOrNullt(Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy;??
?throwSerializerNotFoundK(Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Ljava/lang/Void;??
?"kotlin/KotlinNothingValueException?
?5kotlinx/serialization/json/internal/TreeJsonDecoderKt?readPolymorphicJson?(Lkotlinx/serialization/json/Json;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;??
??	$i$f$castvalue$iv(Lkotlinx/serialization/json/JsonElement;
descriptor$iv4Lkotlinx/serialization/descriptors/SerialDescriptor;
discriminatorjsonTree'Lkotlinx/serialization/json/JsonObject;type/Lkotlinx/serialization/DeserializationStrategy;($this$decodeSerializableValuePolymorphic(Lkotlinx/serialization/json/JsonDecoder;java/lang/StringLkotlin/jvm/JvmName;name$Lorg/jetbrains/annotations/Nullable;?$missing class discriminator ('null')
class discriminator '(C)Ljava/lang/StringBuilder;?
|)Polymorphic serializer was not found for 
??java/lang/CharSequenceh(ILjava/lang/String;Ljava/lang/CharSequence;)Lkotlinx/serialization/json/internal/JsonDecodingException;?
?suffixjsongetAnnotations()Ljava/util/List;Ijava/util/List iterator()Ljava/util/Iterator;"#!$java/util/Iterator&hasNext(&')next()Ljava/lang/Object;+,'-java/lang/annotation/Annotation/1kotlinx/serialization/json/JsonClassDiscriminator1?v23getClassDiscriminator5v
$6
annotation!Ljava/lang/annotation/Annotation;$this$classDiscriminator!Lkotlinx/serialization/json/Json;eE
<Lkotlin/Metadata;mvkxi0d1`??Z
??

??

??

??

??



??
??
??

??



??





??020H??02020	H*
02
02
0020H0*020H??%H"??*02H0H??¢E0"??*02H02H2000H€ø??¢‚
™20¨d2TLkotlin/Function1;kotlinx-serialization-jsonPolymorphic.ktCode
StackMapTableLineNumberTableLocalVariableTable	Signature$RuntimeInvisibleParameterAnnotationsRuntimeInvisibleAnnotations
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1N6?*
?+?-?6+??*??"?(?+*?*,?0?+?:+?4*??8:*?*,:?=,?C:?,?G?4?M?Q-?WW*?*,?0?O?+P.+67=N`l{??QR|XY=TZ[NC\]`1^_?`a?_?bc?dRSeEN?j*?h??+?4?n,?t?R*?4?xN+?4?x:?zY?|Y??????????-?????,?????????????O?`P.&()&*3+7,V-W,Z-\,i2Q4&C?]36?]j_j^_j5]RfNON?C*??*????zY??????*????zY??????*????zY???????OP56.7B8QC??S??N??*
?+??+??*???"?(?+*?????+??*???8M*??:+??:6???>?|Y???????ö?ȶ??x??ʶ??θöƶ??Կ??N-,????Y???Y?	??W:+?*????Y?W-??W??Y??:*??,-???OZ"
?e???I?????IA?"???I?PB<"=-?=AP]X^X_Y`?^?c?A?B?C?D?C?GQ\	PE?YMH??MH??=??]?N???1]?^???R?S
??N?K+	?*?	??|Y??
??*??'???M?|Y????,????+????OXPMN*M*L+OQ + ]K]K??Ts?S
56N?E*
?+?*??%M,?*?,?.?0N-?2???-?2?4?+?"?7?O	?'#P
V,W=YQ ,89E:?E;TS
DENE*+,?=?PQ _^_5]UMV8SMAP
Polymorphic.kt
Kotlin
*S Kotlin
*F
+ 1 Polymorphic.kt
kotlinx/serialization/json/internal/PolymorphicKt
+ 2 TreeJsonEncoder.kt
kotlinx/serialization/json/internal/TreeJsonEncoderKt
*L
1#1,92:1
233#2,7:93
*S KotlinDebug
*F
+ 1 Polymorphic.kt
kotlinx/serialization/json/internal/PolymorphicKt
*L
65#1:93,7
*E
W?>?[I@IAI@BICDIEF[sGH[ sNsIs?s?s?sIssIs?s?sess_s^sIs5s?ss;s?sJss?ss?ssasbssKssL




© 2015 - 2025 Weber Informatics LLC | Privacy Policy