From 81386cfda0e626c18e4b74abf9ee2080388662c2 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Wed, 12 Feb 2025 14:03:22 +0200 Subject: [PATCH] [Swift export] Avoid checking Kotlin bridges for external projects These tests tend to be extremely large which makes them hard to validate. Let's keep only Swift + C part for now as they are the important ones. --- .../test/ExternalProjectGenerationTests.kt | 8 +- .../KotlinSerialization.kt | 1434 ----------------- .../testLibraryA/testLibraryA.kt | 43 - .../test/AbstractSwiftRunnerTest.kt | 13 +- 4 files changed, 14 insertions(+), 1484 deletions(-) delete mode 100644 native/swift/swift-export-standalone-integration-tests/external/testData/generation/kotlinx-serialization-core/golden_result/KotlinSerialization/KotlinSerialization.kt delete mode 100644 native/swift/swift-export-standalone-integration-tests/external/testData/generation/testLibraryA_full_dump/golden_result/testLibraryA/testLibraryA.kt diff --git a/native/swift/swift-export-standalone-integration-tests/external/test/org/jetbrains/kotlin/swiftexport/standalone/test/ExternalProjectGenerationTests.kt b/native/swift/swift-export-standalone-integration-tests/external/test/org/jetbrains/kotlin/swiftexport/standalone/test/ExternalProjectGenerationTests.kt index ad3398447b675..1bce72eb4ec37 100644 --- a/native/swift/swift-export-standalone-integration-tests/external/test/org/jetbrains/kotlin/swiftexport/standalone/test/ExternalProjectGenerationTests.kt +++ b/native/swift/swift-export-standalone-integration-tests/external/test/org/jetbrains/kotlin/swiftexport/standalone/test/ExternalProjectGenerationTests.kt @@ -40,11 +40,15 @@ class ExternalProjectGenerationTests : AbstractKlibBasedSwiftRunnerTest() { validateFullLibraryDump(klibSettings, "kotlinx-serialization-core") } - private fun validateFullLibraryDump(klib: KlibExportSettings, goldenData: String) { + private fun validateFullLibraryDump( + klib: KlibExportSettings, + goldenData: String, + validateKotlinBridge: Boolean = false, + ) { val config = klib.createConfig(tmpdir.toPath().resolve(klib.swiftModuleName)) val inputModule = klib.createInputModule(config) val result = runSwiftExport(setOf(inputModule)).getOrThrow() - validateSwiftExportOutput(testDataDir.resolve(goldenData), result) + validateSwiftExportOutput(testDataDir.resolve(goldenData), result, validateKotlinBridge) } } diff --git a/native/swift/swift-export-standalone-integration-tests/external/testData/generation/kotlinx-serialization-core/golden_result/KotlinSerialization/KotlinSerialization.kt b/native/swift/swift-export-standalone-integration-tests/external/testData/generation/kotlinx-serialization-core/golden_result/KotlinSerialization/KotlinSerialization.kt deleted file mode 100644 index ce7e934069be4..0000000000000 --- a/native/swift/swift-export-standalone-integration-tests/external/testData/generation/kotlinx-serialization-core/golden_result/KotlinSerialization/KotlinSerialization.kt +++ /dev/null @@ -1,1434 +0,0 @@ -@file:kotlin.Suppress("DEPRECATION_ERROR") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.MissingFieldException::class, "22ExportedKotlinPackages7kotlinxO13serializationO19KotlinSerializationE21MissingFieldExceptionC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.SerializationException::class, "22ExportedKotlinPackages7kotlinxO13serializationO19KotlinSerializationE22SerializationExceptionC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE28ClassSerialDescriptorBuilderC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PolymorphicKind::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE15PolymorphicKindC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PolymorphicKind.OPEN::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE15PolymorphicKindC4OPENC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PolymorphicKind.SEALED::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE15PolymorphicKindC6SEALEDC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.BOOLEAN::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC7BOOLEANC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.BYTE::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC4BYTEC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.CHAR::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC4CHARC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.DOUBLE::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC6DOUBLEC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.FLOAT::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC5FLOATC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.INT::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC3INTC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.LONG::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC4LONGC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.SHORT::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC5SHORTC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.PrimitiveKind.STRING::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13PrimitiveKindC6STRINGC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.SerialKind::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE10SerialKindC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.SerialKind.CONTEXTUAL::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE10SerialKindC10CONTEXTUALC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.SerialKind.ENUM::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE10SerialKindC4ENUMC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.StructureKind::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13StructureKindC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.StructureKind.CLASS::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13StructureKindC5CLASSC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.StructureKind.LIST::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13StructureKindC4LISTC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.StructureKind.MAP::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13StructureKindC3MAPC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.descriptors.StructureKind.OBJECT::class, "22ExportedKotlinPackages7kotlinxO13serializationO11descriptorsO19KotlinSerializationE13StructureKindC6OBJECTC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.encoding.AbstractDecoder::class, "22ExportedKotlinPackages7kotlinxO13serializationO8encodingO19KotlinSerializationE15AbstractDecoderC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.encoding.AbstractEncoder::class, "22ExportedKotlinPackages7kotlinxO13serializationO8encodingO19KotlinSerializationE15AbstractEncoderC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.encoding.CompositeDecoder.Companion::class, "22ExportedKotlinPackages7kotlinxO13serializationO8encodingO19KotlinSerializationE16CompositeDecoderP9CompanionC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.internal.ElementMarker::class, "22ExportedKotlinPackages7kotlinxO13serializationO8internalO19KotlinSerializationE13ElementMarkerC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.modules.SerializersModule::class, "22ExportedKotlinPackages7kotlinxO13serializationO7modulesO19KotlinSerializationE17SerializersModuleC") -@file:kotlin.native.internal.objc.BindClassToObjCName(kotlinx.serialization.modules.SerializersModuleBuilder::class, "22ExportedKotlinPackages7kotlinxO13serializationO7modulesO19KotlinSerializationE24SerializersModuleBuilderC") - -import kotlin.native.internal.ExportedBridge -import kotlinx.cinterop.* -import kotlinx.serialization.descriptors.getContextualDescriptor as kotlinx_serialization_descriptors_getContextualDescriptor -import kotlinx.serialization.descriptors.getPolymorphicDescriptors as kotlinx_serialization_descriptors_getPolymorphicDescriptors -import kotlinx.serialization.descriptors.nullable as kotlinx_serialization_descriptors_nullable -import kotlinx.serialization.`internal`.jsonCachedSerialNames as kotlinx_serialization_internal_jsonCachedSerialNames -import kotlinx.serialization.modules.overwriteWith as kotlinx_serialization_modules_overwriteWith - -@ExportedBridge("kotlinx_serialization_MissingFieldException_init_allocate") -public fun kotlinx_serialization_MissingFieldException_init_allocate(): kotlin.native.internal.NativePtr { - val _result = kotlin.native.internal.createUninitializedInstance() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_Array_Swift_String__Swift_String__") -public fun kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_Array_Swift_String__Swift_String__(__kt: kotlin.native.internal.NativePtr, missingFields: kotlin.native.internal.NativePtr, serialName: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __missingFields = interpretObjCPointer>(missingFields) - val __serialName = interpretObjCPointer(serialName) - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.MissingFieldException(__missingFields, __serialName)) -} - -@ExportedBridge("kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_Swift_String__") -public fun kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_Swift_String__(__kt: kotlin.native.internal.NativePtr, missingField: kotlin.native.internal.NativePtr, serialName: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __missingField = interpretObjCPointer(missingField) - val __serialName = interpretObjCPointer(serialName) - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.MissingFieldException(__missingField, __serialName)) -} - -@ExportedBridge("kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_Array_Swift_String__Swift_String_opt__ExportedKotlinPackages_kotlin_Throwable_opt___") -public fun kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UInt_Swift_Array_Swift_String__Swift_String_opt__ExportedKotlinPackages_kotlin_Throwable_opt___(__kt: kotlin.native.internal.NativePtr, missingFields: kotlin.native.internal.NativePtr, message: kotlin.native.internal.NativePtr, cause: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __missingFields = interpretObjCPointer>(missingFields) - val __message = if (message == kotlin.native.internal.NativePtr.NULL) null else interpretObjCPointer(message) - val __cause = if (cause == kotlin.native.internal.NativePtr.NULL) null else kotlin.native.internal.ref.dereferenceExternalRCRef(cause) as kotlin.Throwable - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.MissingFieldException(__missingFields, __message, __cause)) -} - -@ExportedBridge("kotlinx_serialization_MissingFieldException_missingFields_get") -public fun kotlinx_serialization_MissingFieldException_missingFields_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.MissingFieldException - val _result = __self.missingFields - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_SerialFormat_serializersModule_get") -public fun kotlinx_serialization_SerialFormat_serializersModule_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.SerialFormat - val _result = __self.serializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_SerializationException_init_allocate") -public fun kotlinx_serialization_SerializationException_init_allocate(): kotlin.native.internal.NativePtr { - val _result = kotlin.native.internal.createUninitializedInstance() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt__") -public fun kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt__(__kt: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.SerializationException()) -} - -@ExportedBridge("kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_opt___") -public fun kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_opt___(__kt: kotlin.native.internal.NativePtr, message: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __message = if (message == kotlin.native.internal.NativePtr.NULL) null else interpretObjCPointer(message) - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.SerializationException(__message)) -} - -@ExportedBridge("kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_opt__ExportedKotlinPackages_kotlin_Throwable_opt___") -public fun kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_Swift_String_opt__ExportedKotlinPackages_kotlin_Throwable_opt___(__kt: kotlin.native.internal.NativePtr, message: kotlin.native.internal.NativePtr, cause: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __message = if (message == kotlin.native.internal.NativePtr.NULL) null else interpretObjCPointer(message) - val __cause = if (cause == kotlin.native.internal.NativePtr.NULL) null else kotlin.native.internal.ref.dereferenceExternalRCRef(cause) as kotlin.Throwable - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.SerializationException(__message, __cause)) -} - -@ExportedBridge("kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_ExportedKotlinPackages_kotlin_Throwable_opt___") -public fun kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UInt_ExportedKotlinPackages_kotlin_Throwable_opt___(__kt: kotlin.native.internal.NativePtr, cause: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __cause = if (cause == kotlin.native.internal.NativePtr.NULL) null else kotlin.native.internal.ref.dereferenceExternalRCRef(cause) as kotlin.Throwable - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.SerializationException(__cause)) -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_get") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val _result = __self.annotations - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_set__TypesOfArguments__Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation___") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_set__TypesOfArguments__Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation___(self: kotlin.native.internal.NativePtr, newValue: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val __newValue = interpretObjCPointer>(newValue) - __self.annotations = __newValue -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_element__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation__Swift_Bool__") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_element__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation__Swift_Bool__(self: kotlin.native.internal.NativePtr, elementName: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, annotations: kotlin.native.internal.NativePtr, isOptional: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val __elementName = interpretObjCPointer(elementName) - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __annotations = interpretObjCPointer>(annotations) - val __isOptional = isOptional - __self.element(__elementName, __descriptor, __annotations, __isOptional) -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_get") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_get(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val _result = __self.isNullable - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_set__TypesOfArguments__Swift_Bool__") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_set__TypesOfArguments__Swift_Bool__(self: kotlin.native.internal.NativePtr, newValue: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val __newValue = newValue - __self.isNullable = __newValue -} - -@ExportedBridge("kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_serialName_get") -public fun kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_serialName_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder - val _result = __self.serialName - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_PolymorphicKind_OPEN_get") -public fun kotlinx_serialization_descriptors_PolymorphicKind_OPEN_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PolymorphicKind.OPEN - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PolymorphicKind_SEALED_get") -public fun kotlinx_serialization_descriptors_PolymorphicKind_SEALED_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PolymorphicKind.SEALED - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_BOOLEAN_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_BOOLEAN_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.BOOLEAN - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_BYTE_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_BYTE_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.BYTE - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_CHAR_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_CHAR_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.CHAR - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_DOUBLE_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_DOUBLE_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.DOUBLE - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_FLOAT_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_FLOAT_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.FLOAT - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_INT_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_INT_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.INT - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_LONG_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_LONG_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.LONG - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_SHORT_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_SHORT_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.SHORT - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveKind_STRING_get") -public fun kotlinx_serialization_descriptors_PrimitiveKind_STRING_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.PrimitiveKind.STRING - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_PrimitiveSerialDescriptor__TypesOfArguments__Swift_String_ExportedKotlinPackages_kotlinx_serialization_descriptors_PrimitiveKind__") -public fun kotlinx_serialization_descriptors_PrimitiveSerialDescriptor__TypesOfArguments__Swift_String_ExportedKotlinPackages_kotlinx_serialization_descriptors_PrimitiveKind__(serialName: kotlin.native.internal.NativePtr, kind: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __serialName = interpretObjCPointer(serialName) - val __kind = kotlin.native.internal.ref.dereferenceExternalRCRef(kind) as kotlinx.serialization.descriptors.PrimitiveKind - val _result = kotlinx.serialization.descriptors.PrimitiveSerialDescriptor(__serialName, __kind) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_SerialDescriptor__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(serialName: kotlin.native.internal.NativePtr, original: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __serialName = interpretObjCPointer(serialName) - val __original = kotlin.native.internal.ref.dereferenceExternalRCRef(original) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = kotlinx.serialization.descriptors.SerialDescriptor(__serialName, __original) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_annotations_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_annotations_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.annotations - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_elementsCount_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_elementsCount_get(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.elementsCount - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_getElementAnnotations__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_descriptors_SerialDescriptor_getElementAnnotations__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.getElementAnnotations(__index) - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_getElementDescriptor__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_descriptors_SerialDescriptor_getElementDescriptor__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.getElementDescriptor(__index) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_getElementIndex__TypesOfArguments__Swift_String__") -public fun kotlinx_serialization_descriptors_SerialDescriptor_getElementIndex__TypesOfArguments__Swift_String__(self: kotlin.native.internal.NativePtr, name: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val __name = interpretObjCPointer(name) - val _result = __self.getElementIndex(__name) - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_getElementName__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_descriptors_SerialDescriptor_getElementName__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.getElementName(__index) - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_isElementOptional__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_descriptors_SerialDescriptor_isElementOptional__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, index: Int): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.isElementOptional(__index) - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_isInline_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_isInline_get(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.isInline - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_isNullable_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_isNullable_get(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.isNullable - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_kind_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_kind_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.kind - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialDescriptor_serialName_get") -public fun kotlinx_serialization_descriptors_SerialDescriptor_serialName_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.serialName - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialKind_CONTEXTUAL_get") -public fun kotlinx_serialization_descriptors_SerialKind_CONTEXTUAL_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.SerialKind.CONTEXTUAL - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialKind_ENUM_get") -public fun kotlinx_serialization_descriptors_SerialKind_ENUM_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.SerialKind.ENUM - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialKind_hashCode") -public fun kotlinx_serialization_descriptors_SerialKind_hashCode(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialKind - val _result = __self.hashCode() - return _result -} - -@ExportedBridge("kotlinx_serialization_descriptors_SerialKind_toString") -public fun kotlinx_serialization_descriptors_SerialKind_toString(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.descriptors.SerialKind - val _result = __self.toString() - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_StructureKind_CLASS_get") -public fun kotlinx_serialization_descriptors_StructureKind_CLASS_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.StructureKind.CLASS - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_StructureKind_LIST_get") -public fun kotlinx_serialization_descriptors_StructureKind_LIST_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.StructureKind.LIST - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_StructureKind_MAP_get") -public fun kotlinx_serialization_descriptors_StructureKind_MAP_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.StructureKind.MAP - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_StructureKind_OBJECT_get") -public fun kotlinx_serialization_descriptors_StructureKind_OBJECT_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.descriptors.StructureKind.OBJECT - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_buildClassSerialDescriptor__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U2829202D_U20Swift_Void__") -public fun kotlinx_serialization_descriptors_buildClassSerialDescriptor__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U2829202D_U20Swift_Void__(serialName: kotlin.native.internal.NativePtr, typeParameters: kotlin.native.internal.NativePtr, builderAction: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __serialName = interpretObjCPointer(serialName) - val __typeParameters = kotlin.native.internal.ref.dereferenceExternalRCRef(typeParameters) as kotlinx.serialization.descriptors.SerialDescriptor - val __builderAction = interpretObjCPointer>(builderAction) - val _result = kotlinx.serialization.descriptors.buildClassSerialDescriptor(__serialName, __typeParameters, __builderAction) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_buildSerialDescriptor__TypesOfArguments__Swift_String_ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialKind_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U2829202D_U20Swift_Void__") -public fun kotlinx_serialization_descriptors_buildSerialDescriptor__TypesOfArguments__Swift_String_ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialKind_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U2829202D_U20Swift_Void__(serialName: kotlin.native.internal.NativePtr, kind: kotlin.native.internal.NativePtr, typeParameters: kotlin.native.internal.NativePtr, builder: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __serialName = interpretObjCPointer(serialName) - val __kind = kotlin.native.internal.ref.dereferenceExternalRCRef(kind) as kotlinx.serialization.descriptors.SerialKind - val __typeParameters = kotlin.native.internal.ref.dereferenceExternalRCRef(typeParameters) as kotlinx.serialization.descriptors.SerialDescriptor - val __builder = interpretObjCPointer>(builder) - val _result = kotlinx.serialization.descriptors.buildSerialDescriptor(__serialName, __kind, __typeParameters, __builder) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_getContextualDescriptor__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_getContextualDescriptor__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(`receiver`: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __receiver = kotlin.native.internal.ref.dereferenceExternalRCRef(`receiver`) as kotlinx.serialization.modules.SerializersModule - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __receiver.kotlinx_serialization_descriptors_getContextualDescriptor(__descriptor) - return if (_result == null) return kotlin.native.internal.NativePtr.NULL else return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_getPolymorphicDescriptors__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_getPolymorphicDescriptors__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(`receiver`: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __receiver = kotlin.native.internal.ref.dereferenceExternalRCRef(`receiver`) as kotlinx.serialization.modules.SerializersModule - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __receiver.kotlinx_serialization_descriptors_getPolymorphicDescriptors(__descriptor) - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_descriptors_listSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_listSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(elementDescriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __elementDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(elementDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = kotlinx.serialization.descriptors.listSerialDescriptor(__elementDescriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_mapSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_mapSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(keyDescriptor: kotlin.native.internal.NativePtr, valueDescriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __keyDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(keyDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __valueDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(valueDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = kotlinx.serialization.descriptors.mapSerialDescriptor(__keyDescriptor, __valueDescriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_nullable_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_nullable_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(`receiver`: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __receiver = kotlin.native.internal.ref.dereferenceExternalRCRef(`receiver`) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __receiver.kotlinx_serialization_descriptors_nullable - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_serialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlin_reflect_KType__") -public fun kotlinx_serialization_descriptors_serialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlin_reflect_KType__(type: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __type = kotlin.native.internal.ref.dereferenceExternalRCRef(type) as kotlin.reflect.KType - val _result = kotlinx.serialization.descriptors.serialDescriptor(__type) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_descriptors_setSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_descriptors_setSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(elementDescriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __elementDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(elementDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = kotlinx.serialization.descriptors.setSerialDescriptor(__elementDescriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractDecoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.beginStructure(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeBoolean") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeBoolean(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeBoolean() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeBooleanElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeByte") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeByte(self: kotlin.native.internal.NativePtr): Byte { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeByte() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Byte { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeByteElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeChar") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeChar(self: kotlin.native.internal.NativePtr): Char { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeChar() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Char { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeCharElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeDouble") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeDouble(self: kotlin.native.internal.NativePtr): Double { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeDouble() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Double { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeDoubleElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, enumDescriptor: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __enumDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(enumDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeEnum(__enumDescriptor) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeFloat") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeFloat(self: kotlin.native.internal.NativePtr): Float { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeFloat() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Float { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeFloatElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeInline(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeInlineElement(__descriptor, __index) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeInt") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeInt(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeInt() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeIntElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeLong") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeLong(self: kotlin.native.internal.NativePtr): Long { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeLong() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Long { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeLongElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeNotNullMark") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeNotNullMark(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeNotNullMark() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeNull") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeNull(self: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeNull() - return Unit -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeShort") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeShort(self: kotlin.native.internal.NativePtr): Short { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeShort() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Short { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeShortElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeString") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeString(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeString() - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeStringElement(__descriptor, __index) - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_decodeValue") -public fun kotlinx_serialization_encoding_AbstractDecoder_decodeValue(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val _result = __self.decodeValue() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - __self.endStructure(__descriptor) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractEncoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.beginStructure(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeBoolean__TypesOfArguments__Swift_Bool__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeBoolean__TypesOfArguments__Swift_Bool__(self: kotlin.native.internal.NativePtr, value: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeBoolean(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeBooleanElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeByte__TypesOfArguments__Swift_Int8__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeByte__TypesOfArguments__Swift_Int8__(self: kotlin.native.internal.NativePtr, value: Byte): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeByte(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Byte): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeByteElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__(self: kotlin.native.internal.NativePtr, value: Char): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeChar(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Char): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeCharElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeDouble__TypesOfArguments__Swift_Double__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeDouble__TypesOfArguments__Swift_Double__(self: kotlin.native.internal.NativePtr, value: Double): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeDouble(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Double): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeDoubleElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.encodeElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, enumDescriptor: kotlin.native.internal.NativePtr, index: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __enumDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(enumDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - __self.encodeEnum(__enumDescriptor, __index) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeFloat__TypesOfArguments__Swift_Float__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeFloat__TypesOfArguments__Swift_Float__(self: kotlin.native.internal.NativePtr, value: Float): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeFloat(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Float): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeFloatElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.encodeInline(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.encodeInlineElement(__descriptor, __index) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeInt__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeInt__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, value: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeInt(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeIntElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeLong__TypesOfArguments__Swift_Int64__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeLong__TypesOfArguments__Swift_Int64__(self: kotlin.native.internal.NativePtr, value: Long): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeLong(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Long): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeLongElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeNull") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeNull(self: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - __self.encodeNull() -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeShort__TypesOfArguments__Swift_Int16__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeShort__TypesOfArguments__Swift_Int16__(self: kotlin.native.internal.NativePtr, value: Short): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = value - __self.encodeShort(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Short): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeShortElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeString__TypesOfArguments__Swift_String__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeString__TypesOfArguments__Swift_String__(self: kotlin.native.internal.NativePtr, value: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = interpretObjCPointer(value) - __self.encodeString(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = interpretObjCPointer(value) - __self.encodeStringElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_encodeValue__TypesOfArguments__KotlinRuntime_KotlinBase__") -public fun kotlinx_serialization_encoding_AbstractEncoder_encodeValue__TypesOfArguments__KotlinRuntime_KotlinBase__(self: kotlin.native.internal.NativePtr, value: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __value = kotlin.native.internal.ref.dereferenceExternalRCRef(value) as kotlin.Any - __self.encodeValue(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_AbstractEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_AbstractEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.AbstractEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - __self.endStructure(__descriptor) -} - -@ExportedBridge("kotlinx_serialization_encoding_ChunkedDecoder_decodeStringChunked__TypesOfArguments__U28Swift_StringU29202D_U20Swift_Void__") -public fun kotlinx_serialization_encoding_ChunkedDecoder_decodeStringChunked__TypesOfArguments__U28Swift_StringU29202D_U20Swift_Void__(self: kotlin.native.internal.NativePtr, consumeChunk: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.ChunkedDecoder - val __consumeChunk = interpretObjCPointer>(consumeChunk) - __self.decodeStringChunked(__consumeChunk) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_Companion_DECODE_DONE_get") -public fun kotlinx_serialization_encoding_CompositeDecoder_Companion_DECODE_DONE_get(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder.Companion - val _result = __self.DECODE_DONE - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_Companion_UNKNOWN_NAME_get") -public fun kotlinx_serialization_encoding_CompositeDecoder_Companion_UNKNOWN_NAME_get(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder.Companion - val _result = __self.UNKNOWN_NAME - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_Companion_get") -public fun kotlinx_serialization_encoding_CompositeDecoder_Companion_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.encoding.CompositeDecoder.Companion - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeBooleanElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Byte { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeByteElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Char { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeCharElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeCollectionSize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeCollectionSize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeCollectionSize(__descriptor) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Double { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeDoubleElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeElementIndex__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeElementIndex__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeElementIndex(__descriptor) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Float { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeFloatElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeInlineElement(__descriptor, __index) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeIntElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Long { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeLongElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeSequentially") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeSequentially(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val _result = __self.decodeSequentially() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Short { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeShortElement(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.decodeStringElement(__descriptor, __index) - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_CompositeDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - __self.endStructure(__descriptor) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeDecoder_serializersModule_get") -public fun kotlinx_serialization_encoding_CompositeDecoder_serializersModule_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeDecoder - val _result = __self.serializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeBooleanElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Byte): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeByteElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Char): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeCharElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Double): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeDoubleElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Float): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeFloatElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.encodeInlineElement(__descriptor, __index) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeIntElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Long): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeLongElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: Short): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = value - __self.encodeShortElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__") -public fun kotlinx_serialization_encoding_CompositeEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int, value: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val __value = interpretObjCPointer(value) - __self.encodeStringElement(__descriptor, __index, __value) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_CompositeEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - __self.endStructure(__descriptor) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_serializersModule_get") -public fun kotlinx_serialization_encoding_CompositeEncoder_serializersModule_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val _result = __self.serializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_CompositeEncoder_shouldEncodeElementDefault__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_CompositeEncoder_shouldEncodeElementDefault__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, index: Int): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.CompositeEncoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - val _result = __self.shouldEncodeElementDefault(__descriptor, __index) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_Decoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.beginStructure(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeBoolean") -public fun kotlinx_serialization_encoding_Decoder_decodeBoolean(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeBoolean() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeByte") -public fun kotlinx_serialization_encoding_Decoder_decodeByte(self: kotlin.native.internal.NativePtr): Byte { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeByte() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeChar") -public fun kotlinx_serialization_encoding_Decoder_decodeChar(self: kotlin.native.internal.NativePtr): Char { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeChar() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeDouble") -public fun kotlinx_serialization_encoding_Decoder_decodeDouble(self: kotlin.native.internal.NativePtr): Double { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeDouble() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_Decoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, enumDescriptor: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val __enumDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(enumDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeEnum(__enumDescriptor) - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeFloat") -public fun kotlinx_serialization_encoding_Decoder_decodeFloat(self: kotlin.native.internal.NativePtr): Float { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeFloat() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_Decoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.decodeInline(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeInt") -public fun kotlinx_serialization_encoding_Decoder_decodeInt(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeInt() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeLong") -public fun kotlinx_serialization_encoding_Decoder_decodeLong(self: kotlin.native.internal.NativePtr): Long { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeLong() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeNotNullMark") -public fun kotlinx_serialization_encoding_Decoder_decodeNotNullMark(self: kotlin.native.internal.NativePtr): Boolean { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeNotNullMark() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeNull") -public fun kotlinx_serialization_encoding_Decoder_decodeNull(self: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeNull() - return Unit -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeShort") -public fun kotlinx_serialization_encoding_Decoder_decodeShort(self: kotlin.native.internal.NativePtr): Short { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeShort() - return _result -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_decodeString") -public fun kotlinx_serialization_encoding_Decoder_decodeString(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.decodeString() - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_encoding_Decoder_serializersModule_get") -public fun kotlinx_serialization_encoding_Decoder_serializersModule_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Decoder - val _result = __self.serializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_beginCollection__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_Encoder_beginCollection__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, collectionSize: Int): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __collectionSize = collectionSize - val _result = __self.beginCollection(__descriptor, __collectionSize) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_Encoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.beginStructure(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeBoolean__TypesOfArguments__Swift_Bool__") -public fun kotlinx_serialization_encoding_Encoder_encodeBoolean__TypesOfArguments__Swift_Bool__(self: kotlin.native.internal.NativePtr, value: Boolean): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeBoolean(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeByte__TypesOfArguments__Swift_Int8__") -public fun kotlinx_serialization_encoding_Encoder_encodeByte__TypesOfArguments__Swift_Int8__(self: kotlin.native.internal.NativePtr, value: Byte): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeByte(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__") -public fun kotlinx_serialization_encoding_Encoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__(self: kotlin.native.internal.NativePtr, value: Char): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeChar(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeDouble__TypesOfArguments__Swift_Double__") -public fun kotlinx_serialization_encoding_Encoder_encodeDouble__TypesOfArguments__Swift_Double__(self: kotlin.native.internal.NativePtr, value: Double): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeDouble(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__") -public fun kotlinx_serialization_encoding_Encoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(self: kotlin.native.internal.NativePtr, enumDescriptor: kotlin.native.internal.NativePtr, index: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __enumDescriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(enumDescriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __index = index - __self.encodeEnum(__enumDescriptor, __index) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeFloat__TypesOfArguments__Swift_Float__") -public fun kotlinx_serialization_encoding_Encoder_encodeFloat__TypesOfArguments__Swift_Float__(self: kotlin.native.internal.NativePtr, value: Float): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeFloat(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_encoding_Encoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(self: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __self.encodeInline(__descriptor) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeInt__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_encoding_Encoder_encodeInt__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, value: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeInt(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeLong__TypesOfArguments__Swift_Int64__") -public fun kotlinx_serialization_encoding_Encoder_encodeLong__TypesOfArguments__Swift_Int64__(self: kotlin.native.internal.NativePtr, value: Long): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeLong(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeNotNullMark") -public fun kotlinx_serialization_encoding_Encoder_encodeNotNullMark(self: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - __self.encodeNotNullMark() -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeNull") -public fun kotlinx_serialization_encoding_Encoder_encodeNull(self: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - __self.encodeNull() -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeShort__TypesOfArguments__Swift_Int16__") -public fun kotlinx_serialization_encoding_Encoder_encodeShort__TypesOfArguments__Swift_Int16__(self: kotlin.native.internal.NativePtr, value: Short): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = value - __self.encodeShort(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_encodeString__TypesOfArguments__Swift_String__") -public fun kotlinx_serialization_encoding_Encoder_encodeString__TypesOfArguments__Swift_String__(self: kotlin.native.internal.NativePtr, value: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val __value = interpretObjCPointer(value) - __self.encodeString(__value) -} - -@ExportedBridge("kotlinx_serialization_encoding_Encoder_serializersModule_get") -public fun kotlinx_serialization_encoding_Encoder_serializersModule_get(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.encoding.Encoder - val _result = __self.serializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_internal_ElementMarker_init_allocate") -public fun kotlinx_serialization_internal_ElementMarker_init_allocate(): kotlin.native.internal.NativePtr { - val _result = kotlin.native.internal.createUninitializedInstance() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_internal_ElementMarker_init_initialize__TypesOfArguments__Swift_UInt_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U28anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U20Swift_Int32U29202D_U20Swift_Bool__") -public fun kotlinx_serialization_internal_ElementMarker_init_initialize__TypesOfArguments__Swift_UInt_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U28anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U20Swift_Int32U29202D_U20Swift_Bool__(__kt: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr, readIfAbsent: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - val __readIfAbsent = interpretObjCPointer>(readIfAbsent) - kotlin.native.internal.initInstance(____kt, kotlinx.serialization.`internal`.ElementMarker(__descriptor, __readIfAbsent)) -} - -@ExportedBridge("kotlinx_serialization_internal_ElementMarker_mark__TypesOfArguments__Swift_Int32__") -public fun kotlinx_serialization_internal_ElementMarker_mark__TypesOfArguments__Swift_Int32__(self: kotlin.native.internal.NativePtr, index: Int): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.internal.ElementMarker - val __index = index - __self.mark(__index) -} - -@ExportedBridge("kotlinx_serialization_internal_ElementMarker_nextUnmarkedIndex") -public fun kotlinx_serialization_internal_ElementMarker_nextUnmarkedIndex(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.internal.ElementMarker - val _result = __self.nextUnmarkedIndex() - return _result -} - -@ExportedBridge("kotlinx_serialization_internal_jsonCachedSerialNames__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_internal_jsonCachedSerialNames__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(`receiver`: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __receiver = kotlin.native.internal.ref.dereferenceExternalRCRef(`receiver`) as kotlinx.serialization.descriptors.SerialDescriptor - val _result = __receiver.kotlinx_serialization_internal_jsonCachedSerialNames() - return _result.objcPtr() -} - -@ExportedBridge("kotlinx_serialization_internal_throwArrayMissingFieldException__TypesOfArguments__ExportedKotlinPackages_kotlin_IntArray_ExportedKotlinPackages_kotlin_IntArray_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_internal_throwArrayMissingFieldException__TypesOfArguments__ExportedKotlinPackages_kotlin_IntArray_ExportedKotlinPackages_kotlin_IntArray_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(seenArray: kotlin.native.internal.NativePtr, goldenMaskArray: kotlin.native.internal.NativePtr, descriptor: kotlin.native.internal.NativePtr): Unit { - val __seenArray = kotlin.native.internal.ref.dereferenceExternalRCRef(seenArray) as kotlin.IntArray - val __goldenMaskArray = kotlin.native.internal.ref.dereferenceExternalRCRef(goldenMaskArray) as kotlin.IntArray - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - kotlinx.serialization.`internal`.throwArrayMissingFieldException(__seenArray, __goldenMaskArray, __descriptor) -} - -@ExportedBridge("kotlinx_serialization_internal_throwMissingFieldException__TypesOfArguments__Swift_Int32_Swift_Int32_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__") -public fun kotlinx_serialization_internal_throwMissingFieldException__TypesOfArguments__Swift_Int32_Swift_Int32_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(seen: Int, goldenMask: Int, descriptor: kotlin.native.internal.NativePtr): Unit { - val __seen = seen - val __goldenMask = goldenMask - val __descriptor = kotlin.native.internal.ref.dereferenceExternalRCRef(descriptor) as kotlinx.serialization.descriptors.SerialDescriptor - kotlinx.serialization.`internal`.throwMissingFieldException(__seen, __goldenMask, __descriptor) -} - -@ExportedBridge("kotlinx_serialization_modules_EmptySerializersModule") -public fun kotlinx_serialization_modules_EmptySerializersModule(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.modules.EmptySerializersModule() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_modules_EmptySerializersModule_get") -public fun kotlinx_serialization_modules_EmptySerializersModule_get(): kotlin.native.internal.NativePtr { - val _result = kotlinx.serialization.modules.EmptySerializersModule - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("kotlinx_serialization_modules_SerializersModuleBuilder_include__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__") -public fun kotlinx_serialization_modules_SerializersModuleBuilder_include__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__(self: kotlin.native.internal.NativePtr, module: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.modules.SerializersModuleBuilder - val __module = kotlin.native.internal.ref.dereferenceExternalRCRef(module) as kotlinx.serialization.modules.SerializersModule - __self.include(__module) -} - -@ExportedBridge("kotlinx_serialization_modules_SerializersModule_dumpTo__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModuleCollector__") -public fun kotlinx_serialization_modules_SerializersModule_dumpTo__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModuleCollector__(self: kotlin.native.internal.NativePtr, collector: kotlin.native.internal.NativePtr): Unit { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as kotlinx.serialization.modules.SerializersModule - val __collector = kotlin.native.internal.ref.dereferenceExternalRCRef(collector) as kotlinx.serialization.modules.SerializersModuleCollector - __self.dumpTo(__collector) -} - -@ExportedBridge("kotlinx_serialization_modules_overwriteWith__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__") -public fun kotlinx_serialization_modules_overwriteWith__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__(`receiver`: kotlin.native.internal.NativePtr, other: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __receiver = kotlin.native.internal.ref.dereferenceExternalRCRef(`receiver`) as kotlinx.serialization.modules.SerializersModule - val __other = kotlin.native.internal.ref.dereferenceExternalRCRef(other) as kotlinx.serialization.modules.SerializersModule - val _result = __receiver.kotlinx_serialization_modules_overwriteWith(__other) - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} diff --git a/native/swift/swift-export-standalone-integration-tests/external/testData/generation/testLibraryA_full_dump/golden_result/testLibraryA/testLibraryA.kt b/native/swift/swift-export-standalone-integration-tests/external/testData/generation/testLibraryA_full_dump/golden_result/testLibraryA/testLibraryA.kt deleted file mode 100644 index cbb24de419987..0000000000000 --- a/native/swift/swift-export-standalone-integration-tests/external/testData/generation/testLibraryA_full_dump/golden_result/testLibraryA/testLibraryA.kt +++ /dev/null @@ -1,43 +0,0 @@ -@file:kotlin.Suppress("DEPRECATION_ERROR") -@file:kotlin.native.internal.objc.BindClassToObjCName(org.jetbrains.a.MyLibraryA::class, "22ExportedKotlinPackages3orgO9jetbrainsO1aO12testLibraryAE10MyLibraryAC") - -import kotlin.native.internal.ExportedBridge -import kotlinx.cinterop.* - -@ExportedBridge("org_jetbrains_a_MyLibraryA_init_allocate") -public fun org_jetbrains_a_MyLibraryA_init_allocate(): kotlin.native.internal.NativePtr { - val _result = kotlin.native.internal.createUninitializedInstance() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("org_jetbrains_a_MyLibraryA_init_initialize__TypesOfArguments__Swift_UInt__") -public fun org_jetbrains_a_MyLibraryA_init_initialize__TypesOfArguments__Swift_UInt__(__kt: kotlin.native.internal.NativePtr): Unit { - val ____kt = kotlin.native.internal.ref.dereferenceExternalRCRef(__kt)!! - kotlin.native.internal.initInstance(____kt, org.jetbrains.a.MyLibraryA()) -} - -@ExportedBridge("org_jetbrains_a_MyLibraryA_returnInt") -public fun org_jetbrains_a_MyLibraryA_returnInt(self: kotlin.native.internal.NativePtr): Int { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as org.jetbrains.a.MyLibraryA - val _result = __self.returnInt() - return _result -} - -@ExportedBridge("org_jetbrains_a_MyLibraryA_returnMe") -public fun org_jetbrains_a_MyLibraryA_returnMe(self: kotlin.native.internal.NativePtr): kotlin.native.internal.NativePtr { - val __self = kotlin.native.internal.ref.dereferenceExternalRCRef(self) as org.jetbrains.a.MyLibraryA - val _result = __self.returnMe() - return kotlin.native.internal.ref.createRetainedExternalRCRef(_result) -} - -@ExportedBridge("org_jetbrains_a_topLevelFunction") -public fun org_jetbrains_a_topLevelFunction(): Int { - val _result = org.jetbrains.a.topLevelFunction() - return _result -} - -@ExportedBridge("org_jetbrains_a_topLevelProperty_get") -public fun org_jetbrains_a_topLevelProperty_get(): Int { - val _result = org.jetbrains.a.topLevelProperty - return _result -} diff --git a/native/swift/swift-export-standalone-integration-tests/src/org/jetbrains/kotlin/swiftexport/standalone/test/AbstractSwiftRunnerTest.kt b/native/swift/swift-export-standalone-integration-tests/src/org/jetbrains/kotlin/swiftexport/standalone/test/AbstractSwiftRunnerTest.kt index a94e94e1a42ce..a95ea03ffe2c1 100644 --- a/native/swift/swift-export-standalone-integration-tests/src/org/jetbrains/kotlin/swiftexport/standalone/test/AbstractSwiftRunnerTest.kt +++ b/native/swift/swift-export-standalone-integration-tests/src/org/jetbrains/kotlin/swiftexport/standalone/test/AbstractSwiftRunnerTest.kt @@ -42,6 +42,7 @@ abstract class AbstractKlibBasedSwiftRunnerTest : AbstractSwiftExportTest() { fun validateSwiftExportOutput( goldenData: File, swiftExportOutputs: Set, + validateKotlinBridge: Boolean = true, ) { val flattenModules = swiftExportOutputs.flatMapToSet { it.dependencies.toSet() + it } @@ -55,11 +56,13 @@ abstract class AbstractKlibBasedSwiftRunnerTest : AbstractSwiftExportTest() { val expectedCHeader = expectedFiles / it.name / "${it.name}.h" val expectedKotlinBridge = expectedFiles / it.name / "${it.name}.kt" - listOf( - { KotlinTestUtils.assertEqualsToFile(expectedSwift, files.swiftApi.readText()) }, - { KotlinTestUtils.assertEqualsToFile(expectedCHeader, files.cHeaderBridges.readText()) }, - { KotlinTestUtils.assertEqualsToFile(expectedKotlinBridge, files.kotlinBridges.readText()) } - ) + buildList { + add { KotlinTestUtils.assertEqualsToFile(expectedSwift, files.swiftApi.readText()) } + add { KotlinTestUtils.assertEqualsToFile(expectedCHeader, files.cHeaderBridges.readText()) } + if (validateKotlinBridge) { + add { KotlinTestUtils.assertEqualsToFile(expectedKotlinBridge, files.kotlinBridges.readText()) } + } + } } is SwiftExportModule.SwiftOnly -> { when (it.kind) {