From f22a94309589ceedb5b1e9f661dc71ea97912d9d Mon Sep 17 00:00:00 2001 From: Yongshun Shreck Ye Date: Wed, 4 Dec 2024 03:09:51 +0800 Subject: [PATCH] Exclude the unneeded subprojects in API validation, remove their "api" directories, and run `apiDump` and `check` to verify it works --- build.gradle.kts | 6 + .../kotlin-common-serialization-benchmark.api | 231 --------------- ...in-common-serialization-benchmark.klib.api | 275 ------------------ ...ommon-serialization-benchmark-jvm-only.api | 16 - ...in-common-vertx-with-context-receivers.api | 5 - 5 files changed, 6 insertions(+), 527 deletions(-) delete mode 100644 serialization/benchmark/api/kotlin-common-serialization-benchmark.api delete mode 100644 serialization/benchmark/api/kotlin-common-serialization-benchmark.klib.api delete mode 100644 serialization/benchmark/jvm-only/api/kotlin-common-serialization-benchmark-jvm-only.api delete mode 100644 vertx/with-context-receivers/api/kotlin-common-vertx-with-context-receivers.api diff --git a/build.gradle.kts b/build.gradle.kts index fd4ed1c..320e774 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -33,4 +33,10 @@ apiValidation { klib { enabled = true } + + ignoredProjects += "kotlin-common".let { + "$it-serialization-benchmark".let { + listOf(it, "$it-jvm-only") + } + "$it-vertx-with-context-receivers" + } } diff --git a/serialization/benchmark/api/kotlin-common-serialization-benchmark.api b/serialization/benchmark/api/kotlin-common-serialization-benchmark.api deleted file mode 100644 index 1867db6..0000000 --- a/serialization/benchmark/api/kotlin-common-serialization-benchmark.api +++ /dev/null @@ -1,231 +0,0 @@ -public abstract class com/huanshankeji/kotlinx/serialization/benchmark/BaseBenchmark { - public fun ()V -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/DataAndSerializersKt { - public static final fun getMaxDefaultLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getMaxFixedLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getMaxLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getTestDataOfNothing ()Lcom/huanshankeji/kotlinx/serialization/benchmark/TestData; - public static final fun getTestDataOfNothingDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getTestDataOfNothingSerializer ()Lkotlinx/serialization/SerializationStrategy; - public static final fun getZeroDefaultLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getZeroFixedLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static final fun getZeroLongWrapperDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig { - public fun (Lkotlin/reflect/KType;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V - public final fun getData ()Ljava/lang/Object; - public final fun getKType ()Lkotlin/reflect/KType; - public final fun getSerializer ()Lkotlinx/serialization/SerializationStrategy; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper$Companion; - public fun (J)V - public final fun getValue ()J -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/DefaultLongWrapper$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public class com/huanshankeji/kotlinx/serialization/benchmark/DifferentDataBenchmark : com/huanshankeji/kotlinx/serialization/benchmark/BaseBenchmark { - public field paramEnum Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public fun ()V - public fun getParamEnum ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public fun serializeToJsonWithSerializerFromKType ()Ljava/lang/String; - public fun serializeToJsonWithStaticSerializer ()Ljava/lang/String; - public fun serializeToProtobufWithSerializerFromKType ()[B - public fun serializeToProtobufWithStaticSerializer ()[B - public fun setParamEnum (Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum;)V -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum : java/lang/Enum, com/huanshankeji/kotlinx/serialization/benchmark/IParamEnum { - public static final field MaxLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field StringWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field TestDataWithNothing Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field WrapperOfString Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field WrapperOfZeroInt Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field WrapperOfZeroLong Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field ZeroIntWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static final field ZeroLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public fun getDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; - public static fun values ()[Lcom/huanshankeji/kotlinx/serialization/benchmark/DifferentDataParamEnum; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper$Companion; - public fun (J)V - public final fun getValue ()J -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/FixedLongWrapper$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public abstract interface class com/huanshankeji/kotlinx/serialization/benchmark/IParamEnum { - public abstract fun getDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/IntWrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/IntWrapper$Companion; - public fun (I)V - public final fun getValue ()I -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/IntWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/huanshankeji/kotlinx/serialization/benchmark/IntWrapper$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/IntWrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/IntWrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/IntWrapper$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/LongWrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/LongWrapper$Companion; - public fun (J)V - public final fun getValue ()J -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/LongWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/huanshankeji/kotlinx/serialization/benchmark/LongWrapper$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/LongWrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/LongWrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/LongWrapper$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/StringWrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/StringWrapper$Companion; - public fun (Ljava/lang/String;)V - public final fun getValue ()Ljava/lang/String; -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/StringWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/huanshankeji/kotlinx/serialization/benchmark/StringWrapper$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/StringWrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/StringWrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/StringWrapper$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/TestData { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/TestData$Companion; - public fun (Ljava/lang/String;Ljava/lang/Object;)V - public final fun getProperty1 ()Ljava/lang/String; - public final fun getProperty2 ()Ljava/lang/Object; -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/TestData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public fun (Lkotlinx/serialization/KSerializer;)V - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/TestData; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/TestData;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public final fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/TestData$Companion { - public final fun serializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; -} - -public class com/huanshankeji/kotlinx/serialization/benchmark/TestDataBenchmark : com/huanshankeji/kotlinx/serialization/benchmark/BaseBenchmark { - public fun ()V - public fun serializeToJson ()Ljava/lang/String; - public fun serializeToJsonWithStaticSerializer ()Ljava/lang/String; - public fun serializeToProtobuf ()[B - public fun serializeToProtobufWithNothingWorkaround ()[B - public fun serializeToProtobufWithStaticSerializer ()[B -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/Wrapper { - public static final field Companion Lcom/huanshankeji/kotlinx/serialization/benchmark/Wrapper$Companion; - public fun (Ljava/lang/Object;)V - public final fun getValue ()Ljava/lang/Object; -} - -public synthetic class com/huanshankeji/kotlinx/serialization/benchmark/Wrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public fun (Lkotlinx/serialization/KSerializer;)V - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/huanshankeji/kotlinx/serialization/benchmark/Wrapper; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/huanshankeji/kotlinx/serialization/benchmark/Wrapper;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public final fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/Wrapper$Companion { - public final fun serializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; -} - -public class com/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark : com/huanshankeji/kotlinx/serialization/benchmark/BaseBenchmark { - public field paramEnum Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public fun ()V - public fun getParamEnum ()Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public fun serialize ()[B - public fun setParamEnum (Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum;)V -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum : java/lang/Enum, com/huanshankeji/kotlinx/serialization/benchmark/IParamEnum { - public static final field MaxDefaultLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static final field MaxFixedLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static final field MaxLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static final field ZeroDefaultLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static final field ZeroFixedLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static final field ZeroLongWrapper Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public fun getDataSerializationConfig ()Lcom/huanshankeji/kotlinx/serialization/benchmark/DataSerializationConfig; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; - public static fun values ()[Lcom/huanshankeji/kotlinx/serialization/benchmark/protobuf/ProtoBufBenchmark$ParamEnum; -} - diff --git a/serialization/benchmark/api/kotlin-common-serialization-benchmark.klib.api b/serialization/benchmark/api/kotlin-common-serialization-benchmark.klib.api deleted file mode 100644 index d63a6df..0000000 --- a/serialization/benchmark/api/kotlin-common-serialization-benchmark.klib.api +++ /dev/null @@ -1,275 +0,0 @@ -// Klib ABI Dump -// Targets: [js] -// Rendering settings: -// - Signature version: 2 -// - Show manifest properties: true -// - Show declarations: true - -// Library unique name: -final enum class com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum : com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum, kotlin/Enum { // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum|null[0] - enum entry MaxLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.MaxLongWrapper|null[0] - enum entry StringWrapper // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.StringWrapper|null[0] - enum entry TestDataWithNothing // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.TestDataWithNothing|null[0] - enum entry WrapperOfString // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.WrapperOfString|null[0] - enum entry WrapperOfZeroInt // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.WrapperOfZeroInt|null[0] - enum entry WrapperOfZeroLong // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.WrapperOfZeroLong|null[0] - enum entry ZeroIntWrapper // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.ZeroIntWrapper|null[0] - enum entry ZeroLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.ZeroLongWrapper|null[0] - - final val dataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.dataSerializationConfig|{}dataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig<*> // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.dataSerializationConfig.|(){}[0] - final val entries // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.entries|#static{}entries[0] - final fun (): kotlin.enums/EnumEntries // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.entries.|#static(){}[0] - - final fun valueOf(kotlin/String): com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum.values|values#static(){}[0] -} - -abstract interface com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum { // com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum|null[0] - abstract val dataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum.dataSerializationConfig|{}dataSerializationConfig[0] - abstract fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig<*> // com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum.dataSerializationConfig.|(){}[0] -} - -abstract class com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark { // com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark|null[0] - constructor () // com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark.|(){}[0] -} - -final class <#A: kotlin/Any> com.huanshankeji.kotlinx.serialization.benchmark/TestData { // com.huanshankeji.kotlinx.serialization.benchmark/TestData|null[0] - constructor (kotlin/String, #A?) // com.huanshankeji.kotlinx.serialization.benchmark/TestData.|(kotlin.String;1:0?){}[0] - - final val property1 // com.huanshankeji.kotlinx.serialization.benchmark/TestData.property1|{}property1[0] - final fun (): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/TestData.property1.|(){}[0] - final val property2 // com.huanshankeji.kotlinx.serialization.benchmark/TestData.property2|{}property2[0] - final fun (): #A? // com.huanshankeji.kotlinx.serialization.benchmark/TestData.property2.|(){}[0] - - final class <#A1: kotlin/Any?> $serializer : kotlinx.serialization.internal/GeneratedSerializer> { // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer|null[0] - constructor (kotlinx.serialization/KSerializer<#A1>) // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.|(kotlinx.serialization.KSerializer<1:0>){}[0] - - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.descriptor.|(){}[0] - final val typeSerial0 // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.typeSerial0|{}typeSerial0[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/TestData<#A1> // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/TestData<#A1>) // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.TestData<1:0>){}[0] - final fun typeParametersSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/TestData.$serializer.typeParametersSerializers|typeParametersSerializers(){}[0] - } - - final object Companion : kotlinx.serialization.internal/SerializerFactory { // com.huanshankeji.kotlinx.serialization.benchmark/TestData.Companion|null[0] - final val $cachedDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/TestData.Companion.$cachedDescriptor|{}$cachedDescriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/TestData.Companion.$cachedDescriptor.|(){}[0] - - final fun <#A2: kotlin/Any?> serializer(kotlinx.serialization/KSerializer<#A2>): kotlinx.serialization/KSerializer> // com.huanshankeji.kotlinx.serialization.benchmark/TestData.Companion.serializer|serializer(kotlinx.serialization.KSerializer<0:0>){0§}[0] - final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // com.huanshankeji.kotlinx.serialization.benchmark/TestData.Companion.serializer|serializer(kotlin.Array>...){}[0] - } -} - -final class <#A: kotlin/Any> com.huanshankeji.kotlinx.serialization.benchmark/Wrapper { // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper|null[0] - constructor (#A) // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.|(1:0){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.value|{}value[0] - final fun (): #A // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.value.|(){}[0] - - final class <#A1: kotlin/Any?> $serializer : kotlinx.serialization.internal/GeneratedSerializer> { // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer|null[0] - constructor (kotlinx.serialization/KSerializer<#A1>) // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.|(kotlinx.serialization.KSerializer<1:0>){}[0] - - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.descriptor.|(){}[0] - final val typeSerial0 // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.typeSerial0|{}typeSerial0[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/Wrapper<#A1> // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/Wrapper<#A1>) // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.Wrapper<1:0>){}[0] - final fun typeParametersSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.$serializer.typeParametersSerializers|typeParametersSerializers(){}[0] - } - - final object Companion : kotlinx.serialization.internal/SerializerFactory { // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.Companion|null[0] - final val $cachedDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.Companion.$cachedDescriptor|{}$cachedDescriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.Companion.$cachedDescriptor.|(){}[0] - - final fun <#A2: kotlin/Any?> serializer(kotlinx.serialization/KSerializer<#A2>): kotlinx.serialization/KSerializer> // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.Companion.serializer|serializer(kotlinx.serialization.KSerializer<0:0>){0§}[0] - final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // com.huanshankeji.kotlinx.serialization.benchmark/Wrapper.Companion.serializer|serializer(kotlin.Array>...){}[0] - } -} - -final class <#A: kotlin/Any?> com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig { // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig|null[0] - constructor (kotlin.reflect/KType, kotlinx.serialization/SerializationStrategy<#A>, #A) // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.|(kotlin.reflect.KType;kotlinx.serialization.SerializationStrategy<1:0>;1:0){}[0] - - final val data // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.data|{}data[0] - final fun (): #A // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.data.|(){}[0] - final val kType // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.kType|{}kType[0] - final fun (): kotlin.reflect/KType // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.kType.|(){}[0] - final val serializer // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.serializer|{}serializer[0] - final fun (): kotlinx.serialization/SerializationStrategy<#A> // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig.serializer.|(){}[0] -} - -final class com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark : com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark { // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark|null[0] - constructor () // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.|(){}[0] - - final var paramEnum // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.paramEnum|{}paramEnum[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.paramEnum.|(){}[0] - final fun (com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum) // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.paramEnum.|(com.huanshankeji.kotlinx.serialization.benchmark.protobuf.ProtoBufBenchmark.ParamEnum){}[0] - - final fun serialize(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.serialize|serialize(){}[0] - - final enum class ParamEnum : com.huanshankeji.kotlinx.serialization.benchmark/IParamEnum, kotlin/Enum { // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum|null[0] - enum entry MaxDefaultLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.MaxDefaultLongWrapper|null[0] - enum entry MaxFixedLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.MaxFixedLongWrapper|null[0] - enum entry MaxLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.MaxLongWrapper|null[0] - enum entry ZeroDefaultLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.ZeroDefaultLongWrapper|null[0] - enum entry ZeroFixedLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.ZeroFixedLongWrapper|null[0] - enum entry ZeroLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.ZeroLongWrapper|null[0] - - final val dataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.dataSerializationConfig|{}dataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig<*> // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.dataSerializationConfig.|(){}[0] - final val entries // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.entries|#static{}entries[0] - final fun (): kotlin.enums/EnumEntries // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.entries.|#static(){}[0] - - final fun valueOf(kotlin/String): com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // com.huanshankeji.kotlinx.serialization.benchmark.protobuf/ProtoBufBenchmark.ParamEnum.values|values#static(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper { // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper|null[0] - constructor (kotlin/Long) // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.|(kotlin.Long){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.value|{}value[0] - final fun (): kotlin/Long // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.value.|(){}[0] - - final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer|null[0] - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer.descriptor.|(){}[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper) // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.DefaultLongWrapper){}[0] - } - - final object Companion { // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.Companion|null[0] - final fun serializer(): kotlinx.serialization/KSerializer // com.huanshankeji.kotlinx.serialization.benchmark/DefaultLongWrapper.Companion.serializer|serializer(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark : com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark { // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark|null[0] - constructor () // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.|(){}[0] - - final var paramEnum // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.paramEnum|{}paramEnum[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.paramEnum.|(){}[0] - final fun (com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataParamEnum) // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.paramEnum.|(com.huanshankeji.kotlinx.serialization.benchmark.DifferentDataParamEnum){}[0] - - final fun serializeToJsonWithSerializerFromKType(): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.serializeToJsonWithSerializerFromKType|serializeToJsonWithSerializerFromKType(){}[0] - final fun serializeToJsonWithStaticSerializer(): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.serializeToJsonWithStaticSerializer|serializeToJsonWithStaticSerializer(){}[0] - final fun serializeToProtobufWithSerializerFromKType(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.serializeToProtobufWithSerializerFromKType|serializeToProtobufWithSerializerFromKType(){}[0] - final fun serializeToProtobufWithStaticSerializer(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark/DifferentDataBenchmark.serializeToProtobufWithStaticSerializer|serializeToProtobufWithStaticSerializer(){}[0] -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper { // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper|null[0] - constructor (kotlin/Long) // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.|(kotlin.Long){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.value|{}value[0] - final fun (): kotlin/Long // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.value.|(){}[0] - - final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer|null[0] - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer.descriptor.|(){}[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper) // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.FixedLongWrapper){}[0] - } - - final object Companion { // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.Companion|null[0] - final fun serializer(): kotlinx.serialization/KSerializer // com.huanshankeji.kotlinx.serialization.benchmark/FixedLongWrapper.Companion.serializer|serializer(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper { // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper|null[0] - constructor (kotlin/Int) // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.|(kotlin.Int){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.value|{}value[0] - final fun (): kotlin/Int // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.value.|(){}[0] - - final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer|null[0] - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer.descriptor.|(){}[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper) // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.IntWrapper){}[0] - } - - final object Companion { // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.Companion|null[0] - final fun serializer(): kotlinx.serialization/KSerializer // com.huanshankeji.kotlinx.serialization.benchmark/IntWrapper.Companion.serializer|serializer(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper { // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper|null[0] - constructor (kotlin/Long) // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.|(kotlin.Long){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.value|{}value[0] - final fun (): kotlin/Long // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.value.|(){}[0] - - final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer|null[0] - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer.descriptor.|(){}[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper) // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.LongWrapper){}[0] - } - - final object Companion { // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.Companion|null[0] - final fun serializer(): kotlinx.serialization/KSerializer // com.huanshankeji.kotlinx.serialization.benchmark/LongWrapper.Companion.serializer|serializer(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper { // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper|null[0] - constructor (kotlin/String) // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.|(kotlin.String){}[0] - - final val value // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.value|{}value[0] - final fun (): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.value.|(){}[0] - - final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer|null[0] - final val descriptor // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer.descriptor|{}descriptor[0] - final fun (): kotlinx.serialization.descriptors/SerialDescriptor // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer.descriptor.|(){}[0] - - final fun childSerializers(): kotlin/Array> // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer.childSerializers|childSerializers(){}[0] - final fun deserialize(kotlinx.serialization.encoding/Decoder): com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] - final fun serialize(kotlinx.serialization.encoding/Encoder, com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper) // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;com.huanshankeji.kotlinx.serialization.benchmark.StringWrapper){}[0] - } - - final object Companion { // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.Companion|null[0] - final fun serializer(): kotlinx.serialization/KSerializer // com.huanshankeji.kotlinx.serialization.benchmark/StringWrapper.Companion.serializer|serializer(){}[0] - } -} - -final class com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark : com.huanshankeji.kotlinx.serialization.benchmark/BaseBenchmark { // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark|null[0] - constructor () // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.|(){}[0] - - final fun serializeToJson(): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.serializeToJson|serializeToJson(){}[0] - final fun serializeToJsonWithStaticSerializer(): kotlin/String // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.serializeToJsonWithStaticSerializer|serializeToJsonWithStaticSerializer(){}[0] - final fun serializeToProtobuf(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.serializeToProtobuf|serializeToProtobuf(){}[0] - final fun serializeToProtobufWithNothingWorkaround(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.serializeToProtobufWithNothingWorkaround|serializeToProtobufWithNothingWorkaround(){}[0] - final fun serializeToProtobufWithStaticSerializer(): kotlin/ByteArray // com.huanshankeji.kotlinx.serialization.benchmark/TestDataBenchmark.serializeToProtobufWithStaticSerializer|serializeToProtobufWithStaticSerializer(){}[0] -} - -final val com.huanshankeji.kotlinx.serialization.benchmark/maxDefaultLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxDefaultLongWrapperDataSerializationConfig|{}maxDefaultLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxDefaultLongWrapperDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/maxFixedLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxFixedLongWrapperDataSerializationConfig|{}maxFixedLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxFixedLongWrapperDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/maxLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxLongWrapperDataSerializationConfig|{}maxLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/maxLongWrapperDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothing // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothing|{}testDataOfNothing[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/TestData // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothing.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingDataSerializationConfig|{}testDataOfNothingDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig> // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingSerializer // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingSerializer|{}testDataOfNothingSerializer[0] - final fun (): kotlinx.serialization/SerializationStrategy> // com.huanshankeji.kotlinx.serialization.benchmark/testDataOfNothingSerializer.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/zeroDefaultLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroDefaultLongWrapperDataSerializationConfig|{}zeroDefaultLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroDefaultLongWrapperDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/zeroFixedLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroFixedLongWrapperDataSerializationConfig|{}zeroFixedLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroFixedLongWrapperDataSerializationConfig.|(){}[0] -final val com.huanshankeji.kotlinx.serialization.benchmark/zeroLongWrapperDataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroLongWrapperDataSerializationConfig|{}zeroLongWrapperDataSerializationConfig[0] - final fun (): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig // com.huanshankeji.kotlinx.serialization.benchmark/zeroLongWrapperDataSerializationConfig.|(){}[0] - -final inline fun <#A: reified kotlin/Any?> com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig(#A): com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig<#A> // com.huanshankeji.kotlinx.serialization.benchmark/DataSerializationConfig|DataSerializationConfig(0:0){0§}[0] diff --git a/serialization/benchmark/jvm-only/api/kotlin-common-serialization-benchmark-jvm-only.api b/serialization/benchmark/jvm-only/api/kotlin-common-serialization-benchmark-jvm-only.api deleted file mode 100644 index 236fcc4..0000000 --- a/serialization/benchmark/jvm-only/api/kotlin-common-serialization-benchmark-jvm-only.api +++ /dev/null @@ -1,16 +0,0 @@ -public abstract class com/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark : com/huanshankeji/kotlinx/serialization/benchmark/BaseBenchmark { - public field paramEnum Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; - public fun ()V - public fun getParamEnum ()Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; - public fun setParamEnum (Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum;)V -} - -public final class com/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum : java/lang/Enum { - public static final field Max Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; - public static final field Zero Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getLongWrapper ()Lcom/huanshankeji/kotlinx/serialization/benchmark/LongWrapper; - public static fun valueOf (Ljava/lang/String;)Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; - public static fun values ()[Lcom/huanshankeji/kotlinx/serialization/benchmark/GoogleProtobufBaseBenchmark$ParamEnum; -} - diff --git a/vertx/with-context-receivers/api/kotlin-common-vertx-with-context-receivers.api b/vertx/with-context-receivers/api/kotlin-common-vertx-with-context-receivers.api deleted file mode 100644 index 41c7734..0000000 --- a/vertx/with-context-receivers/api/kotlin-common-vertx-with-context-receivers.api +++ /dev/null @@ -1,5 +0,0 @@ -public final class com/huanshankeji/vertx/kotlin/coroutines/ext/web/CoroutineHandlersKt { - public static final fun checkedCoroutineHandler (Lkotlinx/coroutines/CoroutineScope;Lio/vertx/ext/web/Route;Lkotlin/jvm/functions/Function2;)Lio/vertx/ext/web/Route; - public static final fun coroutineHandler (Lkotlinx/coroutines/CoroutineScope;Lio/vertx/ext/web/Route;Lkotlin/jvm/functions/Function2;)Lio/vertx/ext/web/Route; -} -