You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: core/api/kotlinx-serialization-core.api
+17-35Lines changed: 17 additions & 35 deletions
Original file line number
Diff line number
Diff line change
@@ -281,7 +281,7 @@ public final class kotlinx/serialization/descriptors/PrimitiveKind$STRING : kotl
281
281
}
282
282
283
283
public abstract interface class kotlinx/serialization/descriptors/SerialDescriptor {
284
-
public abstract fun getAnnotations ()Ljava/util/List;
284
+
public fun getAnnotations ()Ljava/util/List;
285
285
public abstract fun getElementAnnotations (I)Ljava/util/List;
286
286
public abstract fun getElementDescriptor (I)Lkotlinx/serialization/descriptors/SerialDescriptor;
287
287
public abstract fun getElementIndex (Ljava/lang/String;)I
@@ -290,8 +290,8 @@ public abstract interface class kotlinx/serialization/descriptors/SerialDescript
290
290
public abstract fun getKind ()Lkotlinx/serialization/descriptors/SerialKind;
291
291
public abstract fun getSerialName ()Ljava/lang/String;
292
292
public abstract fun isElementOptional (I)Z
293
-
public abstract fun isInline ()Z
294
-
public abstract fun isNullable ()Z
293
+
public fun isInline ()Z
294
+
public fun isNullable ()Z
295
295
}
296
296
297
297
public final class kotlinx/serialization/descriptors/SerialDescriptor$DefaultImpls {
@@ -361,7 +361,6 @@ public abstract class kotlinx/serialization/encoding/AbstractDecoder : kotlinx/s
361
361
public final fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
362
362
public fun decodeChar ()C
363
363
public final fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
364
-
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
365
364
public fun decodeDouble ()D
366
365
public final fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
367
366
public fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
@@ -376,10 +375,7 @@ public abstract class kotlinx/serialization/encoding/AbstractDecoder : kotlinx/s
376
375
public fun decodeNotNullMark ()Z
377
376
public fun decodeNull ()Ljava/lang/Void;
378
377
public final fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
379
-
public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
380
-
public fun decodeSequentially ()Z
381
378
public fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
382
-
public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
383
379
public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
384
380
public static synthetic fun decodeSerializableValue$default (Lkotlinx/serialization/encoding/AbstractDecoder;Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
385
381
public fun decodeShort ()S
@@ -392,7 +388,6 @@ public abstract class kotlinx/serialization/encoding/AbstractDecoder : kotlinx/s
392
388
393
389
public abstract class kotlinx/serialization/encoding/AbstractEncoder : kotlinx/serialization/encoding/CompositeEncoder, kotlinx/serialization/encoding/Encoder {
394
390
public fun <init> ()V
395
-
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
396
391
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
397
392
public fun encodeBoolean (Z)V
398
393
public final fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
@@ -412,19 +407,15 @@ public abstract class kotlinx/serialization/encoding/AbstractEncoder : kotlinx/s
412
407
public final fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
413
408
public fun encodeLong (J)V
414
409
public final fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
415
-
public fun encodeNotNullMark ()V
416
410
public fun encodeNull ()V
417
411
public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
418
-
public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
419
412
public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
420
-
public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
421
413
public fun encodeShort (S)V
422
414
public final fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
423
415
public fun encodeString (Ljava/lang/String;)V
424
416
public final fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
425
417
public fun encodeValue (Ljava/lang/Object;)V
426
418
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
427
-
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
428
419
}
429
420
430
421
public abstract interface class kotlinx/serialization/encoding/ChunkedDecoder {
@@ -438,16 +429,18 @@ public abstract interface class kotlinx/serialization/encoding/CompositeDecoder
438
429
public abstract fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
439
430
public abstract fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
440
431
public abstract fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
441
-
public abstract fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
432
+
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
442
433
public abstract fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
443
434
public abstract fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
444
435
public abstract fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
445
436
public abstract fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
446
437
public abstract fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
447
438
public abstract fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
448
439
public abstract fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
449
-
public abstract fun decodeSequentially ()Z
440
+
public static synthetic fun decodeNullableSerializableElement$default (Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
441
+
public fun decodeSequentially ()Z
450
442
public abstract fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
443
+
public static synthetic fun decodeSerializableElement$default (Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
451
444
public abstract fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
452
445
public abstract fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
453
446
public abstract fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
@@ -481,7 +474,7 @@ public abstract interface class kotlinx/serialization/encoding/CompositeEncoder
481
474
public abstract fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
482
475
public abstract fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
483
476
public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
484
-
public abstract fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
477
+
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
485
478
}
486
479
487
480
public final class kotlinx/serialization/encoding/CompositeEncoder$DefaultImpls {
@@ -501,8 +494,8 @@ public abstract interface class kotlinx/serialization/encoding/Decoder {
501
494
public abstract fun decodeLong ()J
502
495
public abstract fun decodeNotNullMark ()Z
503
496
public abstract fun decodeNull ()Ljava/lang/Void;
504
-
public abstract fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
505
-
public abstract fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
497
+
public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
498
+
public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
506
499
public abstract fun decodeShort ()S
507
500
public abstract fun decodeString ()Ljava/lang/String;
508
501
public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
@@ -518,7 +511,7 @@ public final class kotlinx/serialization/encoding/DecodingKt {
518
511
}
519
512
520
513
public abstract interface class kotlinx/serialization/encoding/Encoder {
521
-
public abstract fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
514
+
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
522
515
public abstract fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
523
516
public abstract fun encodeBoolean (Z)V
524
517
public abstract fun encodeByte (B)V
@@ -529,10 +522,10 @@ public abstract interface class kotlinx/serialization/encoding/Encoder {
529
522
public abstract fun encodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
530
523
public abstract fun encodeInt (I)V
531
524
public abstract fun encodeLong (J)V
532
-
public abstract fun encodeNotNullMark ()V
525
+
public fun encodeNotNullMark ()V
533
526
public abstract fun encodeNull ()V
534
-
public abstract fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
535
-
public abstract fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
527
+
public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
528
+
public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
536
529
public abstract fun encodeShort (S)V
537
530
public abstract fun encodeString (Ljava/lang/String;)V
538
531
public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
@@ -760,7 +753,7 @@ public final class kotlinx/serialization/internal/FloatSerializer : kotlinx/seri
760
753
761
754
public abstract interface class kotlinx/serialization/internal/GeneratedSerializer : kotlinx/serialization/KSerializer {
762
755
public abstract fun childSerializers ()[Lkotlinx/serialization/KSerializer;
763
-
public abstract fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
756
+
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
764
757
}
765
758
766
759
public final class kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls {
@@ -992,8 +985,6 @@ public class kotlinx/serialization/internal/PluginGeneratedSerialDescriptor : ko
992
985
public fun getSerialNames ()Ljava/util/Set;
993
986
public fun hashCode ()I
994
987
public fun isElementOptional (I)Z
995
-
public fun isInline ()Z
996
-
public fun isNullable ()Z
997
988
public final fun pushAnnotation (Ljava/lang/annotation/Annotation;)V
998
989
public final fun pushClassAnnotation (Ljava/lang/annotation/Annotation;)V
999
990
public fun toString ()Ljava/lang/String;
@@ -1084,7 +1075,6 @@ public abstract class kotlinx/serialization/internal/TaggedDecoder : kotlinx/ser
1084
1075
public final fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
1085
1076
public final fun decodeChar ()C
1086
1077
public final fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
1087
-
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
1088
1078
public final fun decodeDouble ()D
1089
1079
public final fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
1090
1080
public final fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
@@ -1099,10 +1089,7 @@ public abstract class kotlinx/serialization/internal/TaggedDecoder : kotlinx/ser
1099
1089
public fun decodeNotNullMark ()Z
1100
1090
public final fun decodeNull ()Ljava/lang/Void;
1101
1091
public final fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1102
-
public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
1103
-
public fun decodeSequentially ()Z
1104
1092
public final fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1105
-
public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
1106
1093
protected fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1107
1094
public final fun decodeShort ()S
1108
1095
public final fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
@@ -1133,7 +1120,6 @@ public abstract class kotlinx/serialization/internal/TaggedDecoder : kotlinx/ser
1133
1120
1134
1121
public abstract class kotlinx/serialization/internal/TaggedEncoder : kotlinx/serialization/encoding/CompositeEncoder, kotlinx/serialization/encoding/Encoder {
1135
1122
public fun <init> ()V
1136
-
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
1137
1123
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
1138
1124
public final fun encodeBoolean (Z)V
1139
1125
public final fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
@@ -1155,9 +1141,7 @@ public abstract class kotlinx/serialization/internal/TaggedEncoder : kotlinx/ser
1155
1141
public fun encodeNotNullMark ()V
1156
1142
public fun encodeNull ()V
1157
1143
public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1158
-
public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1159
1144
public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1160
-
public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1161
1145
public final fun encodeShort (S)V
1162
1146
public final fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
1163
1147
public final fun encodeString (Ljava/lang/String;)V
@@ -1184,7 +1168,6 @@ public abstract class kotlinx/serialization/internal/TaggedEncoder : kotlinx/ser
1184
1168
protected abstract fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Object;
1185
1169
protected final fun popTag ()Ljava/lang/Object;
1186
1170
protected final fun pushTag (Ljava/lang/Object;)V
1187
-
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
1188
1171
}
1189
1172
1190
1173
public final class kotlinx/serialization/internal/TripleSerializer : kotlinx/serialization/KSerializer {
@@ -1331,7 +1314,6 @@ public final class kotlinx/serialization/modules/SerializersModuleBuilder : kotl
1331
1314
public fun contextual (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1332
1315
public final fun include (Lkotlinx/serialization/modules/SerializersModule;)V
1333
1316
public fun polymorphic (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1334
-
public fun polymorphicDefault (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1335
1317
public fun polymorphicDefaultDeserializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1336
1318
public fun polymorphicDefaultSerializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1337
1319
}
@@ -1346,9 +1328,9 @@ public final class kotlinx/serialization/modules/SerializersModuleBuildersKt {
1346
1328
1347
1329
public abstract interface class kotlinx/serialization/modules/SerializersModuleCollector {
1348
1330
public abstract fun contextual (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1349
-
public abstract fun contextual (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1331
+
public fun contextual (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1350
1332
public abstract fun polymorphic (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1351
-
public abstract fun polymorphicDefault (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1333
+
public fun polymorphicDefault (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1352
1334
public abstract fun polymorphicDefaultDeserializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1353
1335
public abstract fun polymorphicDefaultSerializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
0 commit comments