Skip to content

Commit 2df2d0c

Browse files
committed
build: re-dump APIs
1 parent 20248a5 commit 2df2d0c

File tree

2 files changed

+72
-9
lines changed

2 files changed

+72
-9
lines changed
Lines changed: 70 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,44 @@
1-
public abstract interface class space/iseki/bencoding/Bencode : kotlinx/serialization/BinaryFormat {
2-
public static final field Companion Lspace/iseki/bencoding/Bencode$Companion;
1+
public final class space/iseki/bencoding/ Bencode {
2+
public static final fun Bencode (Lkotlin/jvm/functions/Function1;)Lspace/iseki/bencoding/Bencode;
33
}
44

5-
public final class space/iseki/bencoding/Bencode$Companion : space/iseki/bencoding/Bencode {
5+
public abstract interface class space/iseki/bencoding/Bencode : kotlinx/serialization/BinaryFormat {
6+
public static final field Companion Lspace/iseki/bencoding/Bencode$Companion;
67
public fun decodeFromByteArray (Lkotlinx/serialization/DeserializationStrategy;[B)Ljava/lang/Object;
78
public fun encodeToByteArray (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)[B
9+
public abstract fun getOptions ()Lspace/iseki/bencoding/BencodeOptions;
810
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
911
}
1012

13+
public final class space/iseki/bencoding/Bencode$Companion : space/iseki/bencoding/Bencode {
14+
public fun getOptions ()Lspace/iseki/bencoding/BencodeOptions;
15+
}
16+
17+
public final class space/iseki/bencoding/Bencode$DefaultImpls {
18+
public static fun decodeFromByteArray (Lspace/iseki/bencoding/Bencode;Lkotlinx/serialization/DeserializationStrategy;[B)Ljava/lang/Object;
19+
public static fun encodeToByteArray (Lspace/iseki/bencoding/Bencode;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)[B
20+
public static fun getSerializersModule (Lspace/iseki/bencoding/Bencode;)Lkotlinx/serialization/modules/SerializersModule;
21+
}
22+
1123
public abstract interface class space/iseki/bencoding/BencodeCompositeDecoder : kotlinx/serialization/encoding/CompositeDecoder {
1224
public abstract fun decodeByteArrayElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)[B
25+
public abstract fun getOptions ()Lspace/iseki/bencoding/BencodeOptions;
26+
public fun reportError (Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Void;
1327
}
1428

1529
public final class space/iseki/bencoding/BencodeCompositeDecoder$DefaultImpls {
1630
public static fun decodeCollectionSize (Lspace/iseki/bencoding/BencodeCompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)I
1731
public static fun decodeSequentially (Lspace/iseki/bencoding/BencodeCompositeDecoder;)Z
32+
public static fun reportError (Lspace/iseki/bencoding/BencodeCompositeDecoder;Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Void;
33+
}
34+
35+
public abstract interface class space/iseki/bencoding/BencodeConfigureScope {
36+
public abstract fun getBinaryStringStrategy ()Lspace/iseki/bencoding/BinaryStringStrategy;
37+
public abstract fun getDoubleStrategy ()Lspace/iseki/bencoding/FloatNumberStrategy;
38+
public abstract fun getFloatStrategy ()Lspace/iseki/bencoding/FloatNumberStrategy;
39+
public abstract fun setBinaryStringStrategy (Lspace/iseki/bencoding/BinaryStringStrategy;)V
40+
public abstract fun setDoubleStrategy (Lspace/iseki/bencoding/FloatNumberStrategy;)V
41+
public abstract fun setFloatStrategy (Lspace/iseki/bencoding/FloatNumberStrategy;)V
1842
}
1943

2044
public final class space/iseki/bencoding/BencodeDecodeException : kotlinx/serialization/SerializationException {
@@ -28,23 +52,62 @@ public final class space/iseki/bencoding/BencodeDecodeException$Companion {
2852
}
2953

3054
public abstract interface class space/iseki/bencoding/BencodeDecoder : kotlinx/serialization/encoding/Decoder {
55+
public abstract fun decodeBinaryString (Lspace/iseki/bencoding/BinaryStringStrategy;)Ljava/lang/String;
3156
public abstract fun decodeByteArray ()[B
32-
public abstract fun decodeStringIso88591 ()Ljava/lang/String;
57+
public abstract fun getOptions ()Lspace/iseki/bencoding/BencodeOptions;
58+
public fun reportError (Ljava/lang/String;)Ljava/lang/Void;
3359
}
3460

3561
public final class space/iseki/bencoding/BencodeDecoder$DefaultImpls {
3662
public static fun decodeNullableSerializableValue (Lspace/iseki/bencoding/BencodeDecoder;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
3763
public static fun decodeSerializableValue (Lspace/iseki/bencoding/BencodeDecoder;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
64+
public static fun reportError (Lspace/iseki/bencoding/BencodeDecoder;Ljava/lang/String;)Ljava/lang/Void;
65+
}
66+
67+
public final class space/iseki/bencoding/BencodeEncodeException : kotlinx/serialization/SerializationException {
68+
public static final field Companion Lspace/iseki/bencoding/BencodeEncodeException$Companion;
69+
public fun <init> (Ljava/lang/String;)V
70+
}
71+
72+
public final class space/iseki/bencoding/BencodeEncodeException$Companion {
73+
}
74+
75+
public abstract interface class space/iseki/bencoding/BencodeOptions {
76+
public abstract fun getBinaryStringStrategy ()Lspace/iseki/bencoding/BinaryStringStrategy;
77+
public abstract fun getDoubleStrategy ()Lspace/iseki/bencoding/FloatNumberStrategy;
78+
public abstract fun getFloatStrategy ()Lspace/iseki/bencoding/FloatNumberStrategy;
3879
}
3980

4081
public final class space/iseki/bencoding/BencodingJVM {
4182
public static final fun decodeFromStream (Lspace/iseki/bencoding/Bencode;Ljava/io/InputStream;Lkotlinx/serialization/KSerializer;)Ljava/lang/Object;
4283
}
4384

44-
public abstract interface annotation class space/iseki/bencoding/StringInIso88591 : java/lang/annotation/Annotation {
85+
public abstract interface annotation class space/iseki/bencoding/BinaryString : java/lang/annotation/Annotation {
86+
public abstract fun strategy ()Lspace/iseki/bencoding/BinaryStringStrategy;
87+
}
88+
89+
public synthetic class space/iseki/bencoding/BinaryString$Impl : space/iseki/bencoding/BinaryString {
90+
public fun <init> (Lspace/iseki/bencoding/BinaryStringStrategy;)V
91+
public synthetic fun <init> (Lspace/iseki/bencoding/BinaryStringStrategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
92+
public final synthetic fun strategy ()Lspace/iseki/bencoding/BinaryStringStrategy;
93+
}
94+
95+
public final class space/iseki/bencoding/BinaryStringStrategy : java/lang/Enum {
96+
public static final field Base64 Lspace/iseki/bencoding/BinaryStringStrategy;
97+
public static final field Default Lspace/iseki/bencoding/BinaryStringStrategy;
98+
public static final field ISO88591 Lspace/iseki/bencoding/BinaryStringStrategy;
99+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
100+
public static fun valueOf (Ljava/lang/String;)Lspace/iseki/bencoding/BinaryStringStrategy;
101+
public static fun values ()[Lspace/iseki/bencoding/BinaryStringStrategy;
45102
}
46103

47-
public synthetic class space/iseki/bencoding/StringInIso88591$Impl : space/iseki/bencoding/StringInIso88591 {
48-
public fun <init> ()V
104+
public final class space/iseki/bencoding/FloatNumberStrategy : java/lang/Enum {
105+
public static final field DecimalString Lspace/iseki/bencoding/FloatNumberStrategy;
106+
public static final field Disallow Lspace/iseki/bencoding/FloatNumberStrategy;
107+
public static final field IntegerIEEE754 Lspace/iseki/bencoding/FloatNumberStrategy;
108+
public static final field Rounded Lspace/iseki/bencoding/FloatNumberStrategy;
109+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
110+
public static fun valueOf (Ljava/lang/String;)Lspace/iseki/bencoding/FloatNumberStrategy;
111+
public static fun values ()[Lspace/iseki/bencoding/FloatNumberStrategy;
49112
}
50113

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
kotlin("multiplatform")
55
kotlin("plugin.serialization")
66
id("org.jetbrains.kotlinx.kover")
7-
// id("org.jetbrains.kotlinx.binary-compatibility-validator")
7+
id("org.jetbrains.kotlinx.binary-compatibility-validator")
88
`maven-publish-convention`
99
}
1010

@@ -30,7 +30,7 @@ kotlin {
3030
compilations.all {
3131
compilerOptions.configure {
3232
jvmTarget = JvmTarget.JVM_1_8
33-
freeCompilerArgs.add("-Xjvm-default=all")
33+
freeCompilerArgs.add("-Xjvm-default=all-compatibility")
3434
}
3535
}
3636
withJava()

0 commit comments

Comments
 (0)