diff --git a/arrow-libs/core/arrow-annotations/api/arrow-annotations.api b/arrow-libs/core/arrow-annotations/api/android/arrow-annotations.api similarity index 100% rename from arrow-libs/core/arrow-annotations/api/arrow-annotations.api rename to arrow-libs/core/arrow-annotations/api/android/arrow-annotations.api diff --git a/arrow-libs/core/arrow-annotations/api/jvm/arrow-annotations.api b/arrow-libs/core/arrow-annotations/api/jvm/arrow-annotations.api new file mode 100644 index 00000000000..3e2d6d44386 --- /dev/null +++ b/arrow-libs/core/arrow-annotations/api/jvm/arrow-annotations.api @@ -0,0 +1,18 @@ +public final class arrow/optics/OpticsTarget : java/lang/Enum { + public static final field DSL Larrow/optics/OpticsTarget; + public static final field ISO Larrow/optics/OpticsTarget; + public static final field LENS Larrow/optics/OpticsTarget; + public static final field OPTIONAL Larrow/optics/OpticsTarget; + public static final field PRISM Larrow/optics/OpticsTarget; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Larrow/optics/OpticsTarget; + public static fun values ()[Larrow/optics/OpticsTarget; +} + +public abstract interface annotation class arrow/optics/optics : java/lang/annotation/Annotation { + public abstract fun targets ()[Larrow/optics/OpticsTarget; +} + +public abstract interface annotation class arrow/synthetic : java/lang/annotation/Annotation { +} + diff --git a/arrow-libs/core/arrow-annotations/build.gradle.kts b/arrow-libs/core/arrow-annotations/build.gradle.kts index acacd800ceb..8e67d11ffc0 100644 --- a/arrow-libs/core/arrow-annotations/build.gradle.kts +++ b/arrow-libs/core/arrow-annotations/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.spotless) alias(libs.plugins.dokka) @@ -36,10 +33,9 @@ kotlin { } } } +} - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } +android { + namespace = "arrow.annotations" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-atomic/api/arrow-atomic.api b/arrow-libs/core/arrow-atomic/api/android/arrow-atomic.api similarity index 100% rename from arrow-libs/core/arrow-atomic/api/arrow-atomic.api rename to arrow-libs/core/arrow-atomic/api/android/arrow-atomic.api diff --git a/arrow-libs/core/arrow-atomic/api/jvm/arrow-atomic.api b/arrow-libs/core/arrow-atomic/api/jvm/arrow-atomic.api new file mode 100644 index 00000000000..592fcbbff1f --- /dev/null +++ b/arrow-libs/core/arrow-atomic/api/jvm/arrow-atomic.api @@ -0,0 +1,56 @@ +public final class arrow/atomic/AtomicBoolean { + public fun (Z)V + public final fun compareAndSet (ZZ)Z + public final fun get ()Z + public final fun getAndSet (Z)Z + public final fun getValue ()Z + public final fun set (Z)V + public final fun setValue (Z)V +} + +public final class arrow/atomic/AtomicBooleanKt { + public static final fun getAndUpdate (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Z + public static final fun loop (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public static final fun tryUpdate (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Z + public static final fun tryUpdate (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Z + public static final fun update (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;)V + public static final fun update (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun updateAndGet (Larrow/atomic/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Z +} + +public final class arrow/atomic/AtomicIntKt { + public static final fun getAndUpdate (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;)I + public static final fun getValue (Ljava/util/concurrent/atomic/AtomicInteger;)I + public static final fun loop (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public static final fun setValue (Ljava/util/concurrent/atomic/AtomicInteger;I)V + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;)Z + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Z + public static final fun update (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;)V + public static final fun update (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun updateAndGet (Ljava/util/concurrent/atomic/AtomicInteger;Lkotlin/jvm/functions/Function1;)I +} + +public final class arrow/atomic/AtomicKt { + public static final fun getAndUpdate (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun getValue (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Object; + public static final fun loop (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public static final fun setValue (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;)Z + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Z + public static final fun update (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;)V + public static final fun update (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun updateAndGet (Ljava/util/concurrent/atomic/AtomicReference;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/atomic/AtomicLongKt { + public static final fun getAndUpdate (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;)J + public static final fun getValue (Ljava/util/concurrent/atomic/AtomicLong;)J + public static final fun loop (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public static final fun setValue (Ljava/util/concurrent/atomic/AtomicLong;J)V + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;)Z + public static final fun tryUpdate (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Z + public static final fun update (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;)V + public static final fun update (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun updateAndGet (Ljava/util/concurrent/atomic/AtomicLong;Lkotlin/jvm/functions/Function1;)J +} + diff --git a/arrow-libs/core/arrow-atomic/build.gradle.kts b/arrow-libs/core/arrow-atomic/build.gradle.kts index 2ed417786a0..4d5618b9693 100644 --- a/arrow-libs/core/arrow-atomic/build.gradle.kts +++ b/arrow-libs/core/arrow-atomic/build.gradle.kts @@ -1,12 +1,11 @@ @file:Suppress("DSL_SCOPE_VIOLATION") import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -51,14 +50,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.atomic" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/Atomic.kt b/arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/Atomic.kt similarity index 100% rename from arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/Atomic.kt rename to arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/Atomic.kt diff --git a/arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/AtomicInt.kt b/arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/AtomicInt.kt similarity index 100% rename from arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/AtomicInt.kt rename to arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/AtomicInt.kt diff --git a/arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/AtomicLong.kt b/arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/AtomicLong.kt similarity index 100% rename from arrow-libs/core/arrow-atomic/src/jvmMain/kotlin/arrow/atomic/AtomicLong.kt rename to arrow-libs/core/arrow-atomic/src/androidAndJvmMain/kotlin/arrow/atomic/AtomicLong.kt diff --git a/arrow-libs/core/arrow-autoclose/api/arrow-autoclose.api b/arrow-libs/core/arrow-autoclose/api/android/arrow-autoclose.api similarity index 100% rename from arrow-libs/core/arrow-autoclose/api/arrow-autoclose.api rename to arrow-libs/core/arrow-autoclose/api/android/arrow-autoclose.api diff --git a/arrow-libs/core/arrow-autoclose/api/jvm/arrow-autoclose.api b/arrow-libs/core/arrow-autoclose/api/jvm/arrow-autoclose.api new file mode 100644 index 00000000000..a95abde8e87 --- /dev/null +++ b/arrow-libs/core/arrow-autoclose/api/jvm/arrow-autoclose.api @@ -0,0 +1,27 @@ +public abstract interface class arrow/AutoCloseScope { + public abstract fun autoClose (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public abstract fun install (Ljava/lang/AutoCloseable;)Ljava/lang/AutoCloseable; + public abstract fun onClose (Lkotlin/jvm/functions/Function1;)V +} + +public final class arrow/AutoCloseScope$DefaultImpls { + public static fun autoClose (Larrow/AutoCloseScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static fun install (Larrow/AutoCloseScope;Ljava/lang/AutoCloseable;)Ljava/lang/AutoCloseable; +} + +public final class arrow/AutoCloseScopeKt { + public static final fun autoCloseScope (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/DefaultAutoCloseScope : arrow/AutoCloseScope { + public fun ()V + public fun autoClose (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public final fun close (Ljava/lang/Throwable;)Ljava/lang/Void; + public fun install (Ljava/lang/AutoCloseable;)Ljava/lang/AutoCloseable; + public fun onClose (Lkotlin/jvm/functions/Function1;)V +} + +public final class arrow/ThrowIfFatalKt { + public static final fun throwIfFatal (Ljava/lang/Throwable;)Ljava/lang/Throwable; +} + diff --git a/arrow-libs/core/arrow-autoclose/build.gradle.kts b/arrow-libs/core/arrow-autoclose/build.gradle.kts index 5fd1eb9d32b..6f6099d7c9f 100644 --- a/arrow-libs/core/arrow-autoclose/build.gradle.kts +++ b/arrow-libs/core/arrow-autoclose/build.gradle.kts @@ -1,13 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -46,10 +42,9 @@ kotlin { } } } +} - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } +android { + namespace = "arrow.autoclose" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-autoclose/src/jvmMain/kotlin/arrow/throwIfFatal.kt b/arrow-libs/core/arrow-autoclose/src/androidAndJvmMain/kotlin/arrow/throwIfFatal.kt similarity index 100% rename from arrow-libs/core/arrow-autoclose/src/jvmMain/kotlin/arrow/throwIfFatal.kt rename to arrow-libs/core/arrow-autoclose/src/androidAndJvmMain/kotlin/arrow/throwIfFatal.kt diff --git a/arrow-libs/core/arrow-cache4k/api/arrow-cache4k.klib.api b/arrow-libs/core/arrow-cache4k/api/arrow-cache4k.klib.api index 360d1a4827c..200505a79d5 100644 --- a/arrow-libs/core/arrow-cache4k/api/arrow-cache4k.klib.api +++ b/arrow-libs/core/arrow-cache4k/api/arrow-cache4k.klib.api @@ -1,5 +1,5 @@ // Klib ABI Dump -// Targets: [iosArm64, iosSimulatorArm64, iosX64, js, linuxArm64, linuxX64, macosArm64, macosX64, mingwX64, tvosArm64, tvosSimulatorArm64, tvosX64, watchosArm64, watchosSimulatorArm64, watchosX64] +// Targets: [iosArm64, iosSimulatorArm64, iosX64, js, linuxArm64, linuxX64, macosArm64, macosX64, mingwX64, tvosArm64, tvosSimulatorArm64, tvosX64, wasmJs, watchosArm64, watchosSimulatorArm64, watchosX64] // Rendering settings: // - Signature version: 2 // - Show manifest properties: true diff --git a/arrow-libs/core/arrow-cache4k/build.gradle.kts b/arrow-libs/core/arrow-cache4k/build.gradle.kts index a151beea8d6..cfb1c67f486 100644 --- a/arrow-libs/core/arrow-cache4k/build.gradle.kts +++ b/arrow-libs/core/arrow-cache4k/build.gradle.kts @@ -2,11 +2,8 @@ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - plugins { - // `java-library` id(libs.plugins.kotlin.multiplatform.get().pluginId) alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) @@ -41,18 +38,16 @@ kotlin { } } - jvm { - withJava() - } + jvm() js(IR) { browser() nodejs() } - // @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) wasmJs { - // browser() - // nodejs() - // d8() - // } + @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) wasmJs { + browser() + nodejs() + d8() + } // Native: https://kotlinlang.org/docs/native-target-support.html // -- Tier 1 -- linuxX64() diff --git a/arrow-libs/core/arrow-core-high-arity/api/arrow-core-high-arity.api b/arrow-libs/core/arrow-core-high-arity/api/android/arrow-core-high-arity.api similarity index 100% rename from arrow-libs/core/arrow-core-high-arity/api/arrow-core-high-arity.api rename to arrow-libs/core/arrow-core-high-arity/api/android/arrow-core-high-arity.api diff --git a/arrow-libs/core/arrow-core-high-arity/api/jvm/arrow-core-high-arity.api b/arrow-libs/core/arrow-core-high-arity/api/jvm/arrow-core-high-arity.api new file mode 100644 index 00000000000..63735a36bc8 --- /dev/null +++ b/arrow-libs/core/arrow-core-high-arity/api/jvm/arrow-core-high-arity.api @@ -0,0 +1,72 @@ +public final class arrow/core/IterableHighArityKt { + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function21;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function20;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function19;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function18;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function17;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function16;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function15;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function14;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function13;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function12;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function11;)Ljava/util/List; +} + +public final class arrow/core/MapHighArityKt { + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/FunctionN;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function22;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function21;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function20;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function19;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function18;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function17;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function16;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function15;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function14;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function13;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function12;)Ljava/util/Map; +} + +public final class arrow/core/NonEmptyListHighArityKt { + public static final fun zip-7nYrSoo (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function13;)Ljava/util/List; + public static final fun zip-CK6xqJ4 (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function19;)Ljava/util/List; + public static final fun zip-Iv5n_ic (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function20;)Ljava/util/List; + public static final fun zip-OSb0L0c (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function16;)Ljava/util/List; + public static final fun zip-RBKpiuQ (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function18;)Ljava/util/List; + public static final fun zip-SjcCNJ8 (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function17;)Ljava/util/List; + public static final fun zip-lQUGZdQ (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function15;)Ljava/util/List; + public static final fun zip-rJAuem8 (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function11;)Ljava/util/List; + public static final fun zip-wsSf-TI (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function21;)Ljava/util/List; + public static final fun zip-ydVqlZo (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function12;)Ljava/util/List; + public static final fun zip-zlBFgWs (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function14;)Ljava/util/List; +} + +public final class arrow/core/SequenceHighArityKt { + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function11;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function12;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function13;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function14;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function15;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function16;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function17;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function18;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function19;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function20;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function21;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function22;)Lkotlin/sequences/Sequence; +} + +public final class arrow/core/raise/RaiseHighArityKt { + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function10;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function11;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function12;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function13;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function14;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function15;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function16;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function17;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function18;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function19;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function20;)Ljava/lang/Object; +} + diff --git a/arrow-libs/core/arrow-core-high-arity/build.gradle.kts b/arrow-libs/core/arrow-core-high-arity/build.gradle.kts index 102f708064e..f382d496252 100644 --- a/arrow-libs/core/arrow-core-high-arity/build.gradle.kts +++ b/arrow-libs/core/arrow-core-high-arity/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -38,10 +35,9 @@ kotlin { } } } +} - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } +android { + namespace = "arrow.core.high.arity" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-core-retrofit/build.gradle.kts b/arrow-libs/core/arrow-core-retrofit/build.gradle.kts index ace23bd4949..3fb071befb6 100644 --- a/arrow-libs/core/arrow-core-retrofit/build.gradle.kts +++ b/arrow-libs/core/arrow-core-retrofit/build.gradle.kts @@ -1,12 +1,8 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.jvm.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.serialization) // Needed for testing only alias(libs.plugins.kotlinx.kover) @@ -41,19 +37,8 @@ dependencies { testImplementation(libs.squareup.moshi.kotlin) } -kotlin { - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } -} - tasks.jar { manifest { attributes["Automatic-Module-Name"] = "arrow.core.retrofit" } } - -tasks.withType().configureEach { - useJUnitPlatform() -} diff --git a/arrow-libs/core/arrow-core-serialization/api/arrow-core-serialization.api b/arrow-libs/core/arrow-core-serialization/api/android/arrow-core-serialization.api similarity index 100% rename from arrow-libs/core/arrow-core-serialization/api/arrow-core-serialization.api rename to arrow-libs/core/arrow-core-serialization/api/android/arrow-core-serialization.api diff --git a/arrow-libs/core/arrow-core-serialization/api/jvm/arrow-core-serialization.api b/arrow-libs/core/arrow-core-serialization/api/jvm/arrow-core-serialization.api new file mode 100644 index 00000000000..3f398f5e73b --- /dev/null +++ b/arrow-libs/core/arrow-core-serialization/api/jvm/arrow-core-serialization.api @@ -0,0 +1,49 @@ +public final class arrow/core/serialization/EitherSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Larrow/core/Either; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Larrow/core/Either;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class arrow/core/serialization/IorSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Larrow/core/Ior; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Larrow/core/Ior;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class arrow/core/serialization/NonEmptyListSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;)V + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize-0-xjo5U (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/List; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize-EgRvm48 (Lkotlinx/serialization/encoding/Encoder;Ljava/util/List;)V +} + +public final class arrow/core/serialization/NonEmptySetSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;)V + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize-J9TPrxk (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/Set; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize-EvCv4gE (Lkotlinx/serialization/encoding/Encoder;Ljava/util/Set;)V +} + +public final class arrow/core/serialization/OptionSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;)V + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Larrow/core/Option; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Larrow/core/Option;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class arrow/core/serialization/SerializersModuleKt { + public static final fun getArrowModule ()Lkotlinx/serialization/modules/SerializersModule; +} + diff --git a/arrow-libs/core/arrow-core-serialization/build.gradle.kts b/arrow-libs/core/arrow-core-serialization/build.gradle.kts index 51aade60491..35cfd29ffb4 100644 --- a/arrow-libs/core/arrow-core-serialization/build.gradle.kts +++ b/arrow-libs/core/arrow-core-serialization/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -44,14 +41,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.core.serialization" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-core/api/arrow-core.api b/arrow-libs/core/arrow-core/api/android/arrow-core.api similarity index 100% rename from arrow-libs/core/arrow-core/api/arrow-core.api rename to arrow-libs/core/arrow-core/api/android/arrow-core.api diff --git a/arrow-libs/core/arrow-core/api/jvm/arrow-core.api b/arrow-libs/core/arrow-core/api/jvm/arrow-core.api new file mode 100644 index 00000000000..603479e3aaa --- /dev/null +++ b/arrow-libs/core/arrow-core/api/jvm/arrow-core.api @@ -0,0 +1,1165 @@ +public final class arrow/core/ArrowCoreInternalException : java/lang/RuntimeException { + public static final field INSTANCE Larrow/core/ArrowCoreInternalException; + public fun fillInStackTrace ()Ljava/lang/Throwable; +} + +public final class arrow/core/AtomicMemoizationCache : arrow/core/MemoizationCache { + public static final synthetic fun box-impl (Ljava/util/concurrent/atomic/AtomicReference;)Larrow/core/AtomicMemoizationCache; + public static fun constructor-impl (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/concurrent/atomic/AtomicReference; + public static synthetic fun constructor-impl$default (Ljava/util/concurrent/atomic/AtomicReference;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/concurrent/atomic/AtomicReference; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicReference;)Z + public fun get (Ljava/lang/Object;)Ljava/lang/Object; + public static fun get-impl (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)Ljava/lang/Object; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/concurrent/atomic/AtomicReference;)I + public fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun set-impl (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/concurrent/atomic/AtomicReference; +} + +public final class arrow/core/ComparisonKt { + public static final fun sort (BB)Lkotlin/Pair; + public static final fun sort (BBB)Lkotlin/Triple; + public static final fun sort (B[B)Ljava/util/List; + public static final fun sort (II)Lkotlin/Pair; + public static final fun sort (III)Lkotlin/Triple; + public static final fun sort (I[I)Ljava/util/List; + public static final fun sort (JJ)Lkotlin/Pair; + public static final fun sort (JJJ)Lkotlin/Triple; + public static final fun sort (J[J)Ljava/util/List; + public static final fun sort (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/Pair; + public static final fun sort (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/Triple; + public static final fun sort (Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/util/List; + public static final fun sort (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)Lkotlin/Triple; + public static final fun sort (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)Lkotlin/Pair; + public static final fun sort (Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/List; + public static final fun sort (SS)Lkotlin/Pair; + public static final fun sort (SSS)Lkotlin/Triple; + public static final fun sort (S[S)Ljava/util/List; +} + +public final class arrow/core/ConcurrentMapMemoizationCache : arrow/core/MemoizationCache { + public static final synthetic fun box-impl (Ljava/util/concurrent/ConcurrentMap;)Larrow/core/ConcurrentMapMemoizationCache; + public static fun constructor-impl (Ljava/util/concurrent/ConcurrentMap;)Ljava/util/concurrent/ConcurrentMap; + public static synthetic fun constructor-impl$default (Ljava/util/concurrent/ConcurrentMap;ILkotlin/jvm/internal/DefaultConstructorMarker;)Ljava/util/concurrent/ConcurrentMap; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/ConcurrentMap;)Z + public fun get (Ljava/lang/Object;)Ljava/lang/Object; + public static fun get-impl (Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)Ljava/lang/Object; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/concurrent/ConcurrentMap;)I + public fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun set-impl (Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/concurrent/ConcurrentMap;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/concurrent/ConcurrentMap; +} + +public abstract class arrow/core/Either { + public static final field Companion Larrow/core/Either$Companion; + public static final fun catch (Lkotlin/jvm/functions/Function0;)Larrow/core/Either; + public final fun fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public final fun getOrNone ()Larrow/core/Option; + public final fun getOrNull ()Ljava/lang/Object; + public final fun isLeft ()Z + public final fun isLeft (Lkotlin/jvm/functions/Function1;)Z + public final fun isRight ()Z + public final fun isRight (Lkotlin/jvm/functions/Function1;)Z + public final fun leftOrNull ()Ljava/lang/Object; + public final fun map (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public final fun mapLeft (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public final fun onLeft (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public final fun onRight (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public final fun swap ()Larrow/core/Either; + public final fun toIor ()Larrow/core/Ior; + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Either$Companion { + public final fun catch (Lkotlin/jvm/functions/Function0;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function10;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function9;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function8;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function7;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function6;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function5;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function4;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function3;)Larrow/core/Either; + public final fun zipOrAccumulate (Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function10;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function9;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function8;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function7;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function6;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function5;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function4;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function3;)Larrow/core/Either; + public final fun zipOrAccumulate (Lkotlin/jvm/functions/Function2;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function10;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function9;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function8;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function7;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function6;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function5;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function4;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function3;)Larrow/core/Either; + public final fun zipOrAccumulateNonEmptyList (Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; +} + +public final class arrow/core/Either$Left : arrow/core/Either { + public static final field Companion Larrow/core/Either$Left$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/core/Either$Left; + public static synthetic fun copy$default (Larrow/core/Either$Left;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Either$Left; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Either$Left$Companion { +} + +public final class arrow/core/Either$Right : arrow/core/Either { + public static final field Companion Larrow/core/Either$Right$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/core/Either$Right; + public static synthetic fun copy$default (Larrow/core/Either$Right;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Either$Right; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Either$Right$Companion { + public final fun getUnit ()Larrow/core/Either; +} + +public final class arrow/core/EitherKt { + public static final field NicheAPI Ljava/lang/String; + public static final field RedundantAPI Ljava/lang/String; + public static final fun combine (Larrow/core/Either;Larrow/core/Either;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun compareTo (Larrow/core/Either;Larrow/core/Either;)I + public static final fun flatMap (Larrow/core/Either;Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public static final fun flatten (Larrow/core/Either;)Larrow/core/Either; + public static final fun getOrElse (Larrow/core/Either;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun handleErrorWith (Larrow/core/Either;Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public static final fun left (Ljava/lang/Object;)Larrow/core/Either; + public static final fun leftNel (Ljava/lang/Object;)Larrow/core/Either; + public static final fun merge (Larrow/core/Either;)Ljava/lang/Object; + public static final fun recover (Larrow/core/Either;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun right (Ljava/lang/Object;)Larrow/core/Either; + public static final fun toEitherNel (Larrow/core/Either;)Larrow/core/Either; +} + +public final class arrow/core/EmptyValue { + public static final field INSTANCE Larrow/core/EmptyValue; + public final fun combine (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public final fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public final fun unbox (Ljava/lang/Object;)Ljava/lang/Object; +} + +public abstract class arrow/core/Ior { + public static final field Companion Larrow/core/Ior$Companion; + public static final fun bothNel (Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Ior; + public final fun fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun fromNullables (Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Ior; + public final fun getOrNull ()Ljava/lang/Object; + public final fun isBoth ()Z + public final fun isBoth (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Z + public final fun isLeft ()Z + public final fun isLeft (Lkotlin/jvm/functions/Function1;)Z + public final fun isRight ()Z + public final fun isRight (Lkotlin/jvm/functions/Function1;)Z + public static final fun leftNel (Ljava/lang/Object;)Larrow/core/Ior; + public final fun leftOrNull ()Ljava/lang/Object; + public final fun map (Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public final fun mapLeft (Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public final fun swap ()Larrow/core/Ior; + public final fun toEither ()Larrow/core/Either; + public final fun toPair ()Lkotlin/Pair; + public fun toString ()Ljava/lang/String; + public final fun unwrap ()Larrow/core/Either; +} + +public final class arrow/core/Ior$Both : arrow/core/Ior { + public fun (Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Ior$Both; + public static synthetic fun copy$default (Larrow/core/Ior$Both;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Ior$Both; + public fun equals (Ljava/lang/Object;)Z + public final fun getLeftValue ()Ljava/lang/Object; + public final fun getRightValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Ior$Companion { + public final fun bothNel (Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Ior; + public final fun fromNullables (Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Ior; + public final fun leftNel (Ljava/lang/Object;)Larrow/core/Ior; +} + +public final class arrow/core/Ior$Left : arrow/core/Ior { + public static final field Companion Larrow/core/Ior$Left$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/core/Ior$Left; + public static synthetic fun copy$default (Larrow/core/Ior$Left;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Ior$Left; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Ior$Left$Companion { +} + +public final class arrow/core/Ior$Right : arrow/core/Ior { + public static final field Companion Larrow/core/Ior$Right$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/core/Ior$Right; + public static synthetic fun copy$default (Larrow/core/Ior$Right;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Ior$Right; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Ior$Right$Companion { +} + +public final class arrow/core/IorKt { + public static final fun bothIor (Lkotlin/Pair;)Larrow/core/Ior; + public static final fun combine (Larrow/core/Ior;Larrow/core/Ior;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Ior; + public static final fun compareTo (Larrow/core/Ior;Larrow/core/Ior;)I + public static final fun flatMap (Larrow/core/Ior;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public static final fun flatten (Larrow/core/Ior;Lkotlin/jvm/functions/Function2;)Larrow/core/Ior; + public static final fun getOrElse (Larrow/core/Ior;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun handleErrorWith (Larrow/core/Ior;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public static final fun leftIor (Ljava/lang/Object;)Larrow/core/Ior; + public static final fun rightIor (Ljava/lang/Object;)Larrow/core/Ior; + public static final fun toIorNel (Larrow/core/Ior;)Larrow/core/Ior; +} + +public final class arrow/core/IterableKt { + public static final fun align (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun align (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun collectionSizeOrDefault (Ljava/lang/Iterable;I)I + public static final fun compareTo (Ljava/lang/Iterable;Ljava/lang/Iterable;)I + public static final fun crosswalk (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun crosswalkMap (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; + public static final fun crosswalkNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun elementAtOrNone (Ljava/lang/Iterable;I)Larrow/core/Option; + public static final fun filterOption (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun firstOrNone (Ljava/lang/Iterable;)Larrow/core/Option; + public static final fun firstOrNone (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun flatten (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun flattenNelOrAccumulate (Ljava/lang/Iterable;)Larrow/core/Either; + public static final fun flattenNelOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun flattenOption (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun flattenOrAccumulate (Ljava/lang/Iterable;)Larrow/core/Either; + public static final fun flattenOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun interleave (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun lastOrNone (Ljava/lang/Iterable;)Larrow/core/Option; + public static final fun lastOrNone (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun leftPadZip (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun leftPadZip (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun padZip (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun padZip (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun padZip (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun prependTo (Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun reduceOrNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun reduceRightNull (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun rightPadZip (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; + public static final fun rightPadZip (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun separateEither (Ljava/lang/Iterable;)Lkotlin/Pair; + public static final fun separateEither (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun separateIor (Ljava/lang/Iterable;)Lkotlin/Pair; + public static final fun singleOrNone (Ljava/lang/Iterable;)Larrow/core/Option; + public static final fun singleOrNone (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun split (Ljava/lang/Iterable;)Lkotlin/Pair; + public static final fun tail (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun unalign (Ljava/lang/Iterable;)Lkotlin/Pair; + public static final fun unalign (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun unweave (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function10;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function9;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function8;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function7;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function6;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function5;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function4;)Ljava/util/List; + public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function3;)Ljava/util/List; +} + +public final class arrow/core/MapKt { + public static final fun align (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; + public static final fun align (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; + public static final fun combine (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun filterOption (Ljava/util/Map;)Ljava/util/Map; + public static final fun flatMapValues (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; + public static final fun fold (Ljava/util/Map;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun getOrNone (Ljava/util/Map;Ljava/lang/Object;)Larrow/core/Option; + public static final fun mapOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapValuesNotNull (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; + public static final fun mapValuesOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapValuesOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun padZip (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; + public static final fun padZip (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Ljava/util/Map; + public static final fun padZip (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function3;)Ljava/util/Map; + public static final fun salign (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun unalign (Ljava/util/Map;)Lkotlin/Pair; + public static final fun unalign (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun unzip (Ljava/util/Map;)Lkotlin/Pair; + public static final fun unzip (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function11;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function10;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function9;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function8;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function7;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function6;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function5;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function4;)Ljava/util/Map; + public static final fun zip (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function3;)Ljava/util/Map; +} + +public abstract interface class arrow/core/MemoizationCache { + public abstract fun get (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class arrow/core/MemoizedDeepRecursiveFunctionKt { + public static final fun MemoizedDeepRecursiveFunction (Larrow/core/MemoizationCache;Lkotlin/jvm/functions/Function3;)Lkotlin/DeepRecursiveFunction; + public static final fun MemoizedDeepRecursiveFunction (Lkotlin/jvm/functions/Function3;)Lkotlin/DeepRecursiveFunction; + public static synthetic fun MemoizedDeepRecursiveFunction$default (Larrow/core/MemoizationCache;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lkotlin/DeepRecursiveFunction; +} + +public abstract interface class arrow/core/NonEmptyCollection : java/util/Collection, kotlin/jvm/internal/markers/KMappedMarker { + public abstract fun distinct-1X0FA-Y ()Ljava/util/List; + public abstract fun distinctBy-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public abstract fun firstOrNull ()Ljava/lang/Object; + public abstract fun flatMap-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public abstract fun getHead ()Ljava/lang/Object; + public abstract fun isEmpty ()Z + public abstract fun lastOrNull ()Ljava/lang/Object; + public abstract fun map-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public abstract fun mapIndexed-0-xjo5U (Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public abstract fun plus (Ljava/lang/Iterable;)Larrow/core/NonEmptyCollection; + public abstract fun plus (Ljava/lang/Object;)Larrow/core/NonEmptyCollection; + public abstract fun toNonEmptyList-1X0FA-Y ()Ljava/util/List; + public abstract fun toNonEmptySet-5sCjGKo ()Ljava/util/Set; + public abstract fun zip (Larrow/core/NonEmptyCollection;)Larrow/core/NonEmptyCollection; +} + +public final class arrow/core/NonEmptyCollection$DefaultImpls { + public static fun distinct-1X0FA-Y (Larrow/core/NonEmptyCollection;)Ljava/util/List; + public static fun distinctBy-0-xjo5U (Larrow/core/NonEmptyCollection;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun firstOrNull (Larrow/core/NonEmptyCollection;)Ljava/lang/Object; + public static fun flatMap-0-xjo5U (Larrow/core/NonEmptyCollection;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun isEmpty (Larrow/core/NonEmptyCollection;)Z + public static fun map-0-xjo5U (Larrow/core/NonEmptyCollection;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun mapIndexed-0-xjo5U (Larrow/core/NonEmptyCollection;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static fun toNonEmptyList-1X0FA-Y (Larrow/core/NonEmptyCollection;)Ljava/util/List; + public static fun toNonEmptySet-5sCjGKo (Larrow/core/NonEmptyCollection;)Ljava/util/Set; + public static fun zip (Larrow/core/NonEmptyCollection;Larrow/core/NonEmptyCollection;)Larrow/core/NonEmptyCollection; +} + +public final class arrow/core/NonEmptyList : arrow/core/NonEmptyCollection, java/util/List, kotlin/jvm/internal/markers/KMappedMarker { + public static final field Companion Larrow/core/NonEmptyList$Companion; + public fun add (ILjava/lang/Object;)V + public fun add (Ljava/lang/Object;)Z + public fun addAll (ILjava/util/Collection;)Z + public fun addAll (Ljava/util/Collection;)Z + public static final fun align-vcjLgH4 (Ljava/util/List;Ljava/util/List;)Ljava/util/List; + public static final synthetic fun box-impl (Ljava/util/List;)Larrow/core/NonEmptyList; + public fun clear ()V + public static final fun coflatMap-0-xjo5U (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun constructor-impl (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + public static fun constructor-impl (Ljava/util/List;)Ljava/util/List; + public fun contains (Ljava/lang/Object;)Z + public static fun contains-impl (Ljava/util/List;Ljava/lang/Object;)Z + public fun containsAll (Ljava/util/Collection;)Z + public static fun containsAll-impl (Ljava/util/List;Ljava/util/Collection;)Z + public fun distinct-1X0FA-Y ()Ljava/util/List; + public static fun distinct-1X0FA-Y (Ljava/util/List;)Ljava/util/List; + public static fun distinctBy-0-xjo5U (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun distinctBy-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z + public static final fun extract-impl (Ljava/util/List;)Ljava/lang/Object; + public fun firstOrNull ()Ljava/lang/Object; + public static fun firstOrNull-impl (Ljava/util/List;)Ljava/lang/Object; + public static fun flatMap-0-xjo5U (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun flatMap-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun foldLeft-impl (Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public fun get (I)Ljava/lang/Object; + public static fun get-impl (Ljava/util/List;I)Ljava/lang/Object; + public final fun getAll ()Ljava/util/List; + public fun getHead ()Ljava/lang/Object; + public static fun getHead-impl (Ljava/util/List;)Ljava/lang/Object; + public fun getSize ()I + public static fun getSize-impl (Ljava/util/List;)I + public static final fun getTail-impl (Ljava/util/List;)Ljava/util/List; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/List;)I + public fun indexOf (Ljava/lang/Object;)I + public static fun indexOf-impl (Ljava/util/List;Ljava/lang/Object;)I + public fun isEmpty ()Z + public static fun isEmpty-impl (Ljava/util/List;)Z + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl (Ljava/util/List;)Ljava/util/Iterator; + public fun lastIndexOf (Ljava/lang/Object;)I + public static fun lastIndexOf-impl (Ljava/util/List;Ljava/lang/Object;)I + public fun lastOrNull ()Ljava/lang/Object; + public static fun lastOrNull-impl (Ljava/util/List;)Ljava/lang/Object; + public fun listIterator ()Ljava/util/ListIterator; + public fun listIterator (I)Ljava/util/ListIterator; + public static fun listIterator-impl (Ljava/util/List;)Ljava/util/ListIterator; + public static fun listIterator-impl (Ljava/util/List;I)Ljava/util/ListIterator; + public static fun map-0-xjo5U (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun map-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun mapIndexed-0-xjo5U (Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public fun mapIndexed-0-xjo5U (Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun padZip-YfahJLU (Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun padZip-vcjLgH4 (Ljava/util/List;Ljava/util/List;)Ljava/util/List; + public synthetic fun plus (Ljava/lang/Iterable;)Larrow/core/NonEmptyCollection; + public synthetic fun plus (Ljava/lang/Object;)Larrow/core/NonEmptyCollection; + public fun plus-0-xjo5U (Ljava/lang/Iterable;)Ljava/util/List; + public fun plus-0-xjo5U (Ljava/lang/Object;)Ljava/util/List; + public static fun plus-0-xjo5U (Ljava/util/List;Ljava/lang/Iterable;)Ljava/util/List; + public static fun plus-0-xjo5U (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; + public static final fun plus-vcjLgH4 (Ljava/util/List;Ljava/util/List;)Ljava/util/List; + public fun remove (I)Ljava/lang/Object; + public fun remove (Ljava/lang/Object;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun replaceAll (Ljava/util/function/UnaryOperator;)V + public fun retainAll (Ljava/util/Collection;)Z + public fun set (ILjava/lang/Object;)Ljava/lang/Object; + public synthetic fun size ()I + public fun sort (Ljava/util/Comparator;)V + public fun subList (II)Ljava/util/List; + public static fun subList-impl (Ljava/util/List;II)Ljava/util/List; + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; + public static final fun toList-impl (Ljava/util/List;)Ljava/util/List; + public fun toNonEmptyList-1X0FA-Y ()Ljava/util/List; + public static fun toNonEmptyList-1X0FA-Y (Ljava/util/List;)Ljava/util/List; + public fun toNonEmptySet-5sCjGKo ()Ljava/util/Set; + public static fun toNonEmptySet-5sCjGKo (Ljava/util/List;)Ljava/util/Set; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/List;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/List; + public fun zip (Larrow/core/NonEmptyCollection;)Larrow/core/NonEmptyCollection; + public static final fun zip-BdUWqYY (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function5;)Ljava/util/List; + public static final fun zip-EkAgaZI (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function10;)Ljava/util/List; + public static final fun zip-FrVv2gs (Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun zip-QNErI5A (Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function3;)Ljava/util/List; + public static final fun zip-Sy0iXXA (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function4;)Ljava/util/List; + public static final fun zip-Vwi0aTY (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function7;)Ljava/util/List; + public static final fun zip-e5uF9gA (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function6;)Ljava/util/List; + public static fun zip-impl (Ljava/util/List;Larrow/core/NonEmptyCollection;)Larrow/core/NonEmptyCollection; + public static final fun zip-oYG1GSg (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function8;)Ljava/util/List; + public static final fun zip-vcjLgH4 (Ljava/util/List;Ljava/util/List;)Ljava/util/List; + public static final fun zip-vi6g5TI (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function9;)Ljava/util/List; +} + +public final class arrow/core/NonEmptyList$Companion { + public final fun getUnit-1X0FA-Y ()Ljava/util/List; +} + +public final class arrow/core/NonEmptyListKt { + public static final fun compareTo-8QhqC-A (Ljava/util/List;Ljava/util/List;)I + public static final fun flatten-GZgkXh4 (Ljava/util/List;)Ljava/util/List; + public static final fun mapOrAccumulate-ZALtuoE (Ljava/util/List;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapOrAccumulate-lNWZWLA (Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun max-GZgkXh4 (Ljava/util/List;)Ljava/lang/Comparable; + public static final fun maxBy-ZALtuoE (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun min-GZgkXh4 (Ljava/util/List;)Ljava/lang/Comparable; + public static final fun minBy-ZALtuoE (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun nel (Ljava/lang/Object;)Ljava/util/List; + public static final fun nonEmptyListOf (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; + public static final fun toNonEmptyListOrNone (Ljava/lang/Iterable;)Larrow/core/Option; + public static final fun toNonEmptyListOrNull (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun unzip-GZgkXh4 (Ljava/util/List;)Lkotlin/Pair; + public static final fun unzip-ZALtuoE (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +} + +public final class arrow/core/NonEmptySet : arrow/core/NonEmptyCollection, java/util/Set, kotlin/jvm/internal/markers/KMappedMarker { + public fun add (Ljava/lang/Object;)Z + public fun addAll (Ljava/util/Collection;)Z + public static final synthetic fun box-impl (Ljava/util/Set;)Larrow/core/NonEmptySet; + public fun clear ()V + public static fun constructor-impl (Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Set; + public fun contains (Ljava/lang/Object;)Z + public static fun contains-impl (Ljava/util/Set;Ljava/lang/Object;)Z + public fun containsAll (Ljava/util/Collection;)Z + public static fun containsAll-impl (Ljava/util/Set;Ljava/util/Collection;)Z + public fun distinct-1X0FA-Y ()Ljava/util/List; + public static fun distinct-1X0FA-Y (Ljava/util/Set;)Ljava/util/List; + public static fun distinctBy-0-xjo5U (Ljava/util/Set;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun distinctBy-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/Set;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/Set;Ljava/util/Set;)Z + public fun firstOrNull ()Ljava/lang/Object; + public static fun firstOrNull-impl (Ljava/util/Set;)Ljava/lang/Object; + public static fun flatMap-0-xjo5U (Ljava/util/Set;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun flatMap-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun getHead ()Ljava/lang/Object; + public static fun getHead-impl (Ljava/util/Set;)Ljava/lang/Object; + public fun getSize ()I + public static fun getSize-impl (Ljava/util/Set;)I + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/Set;)I + public fun isEmpty ()Z + public static fun isEmpty-impl (Ljava/util/Set;)Z + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl (Ljava/util/Set;)Ljava/util/Iterator; + public fun lastOrNull ()Ljava/lang/Object; + public static fun lastOrNull-impl (Ljava/util/Set;)Ljava/lang/Object; + public static fun map-0-xjo5U (Ljava/util/Set;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public fun map-0-xjo5U (Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static fun mapIndexed-0-xjo5U (Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public fun mapIndexed-0-xjo5U (Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public synthetic fun plus (Ljava/lang/Iterable;)Larrow/core/NonEmptyCollection; + public synthetic fun plus (Ljava/lang/Object;)Larrow/core/NonEmptyCollection; + public fun plus-J9TPrxk (Ljava/lang/Iterable;)Ljava/util/Set; + public fun plus-J9TPrxk (Ljava/lang/Object;)Ljava/util/Set; + public static fun plus-J9TPrxk (Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; + public static fun plus-J9TPrxk (Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; + public fun remove (Ljava/lang/Object;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun retainAll (Ljava/util/Collection;)Z + public synthetic fun size ()I + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; + public fun toNonEmptyList-1X0FA-Y ()Ljava/util/List; + public static fun toNonEmptyList-1X0FA-Y (Ljava/util/Set;)Ljava/util/List; + public fun toNonEmptySet-5sCjGKo ()Ljava/util/Set; + public static fun toNonEmptySet-5sCjGKo (Ljava/util/Set;)Ljava/util/Set; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/Set;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/Set; + public synthetic fun zip (Larrow/core/NonEmptyCollection;)Larrow/core/NonEmptyCollection; + public fun zip-0-xjo5U (Larrow/core/NonEmptyCollection;)Ljava/util/List; + public static fun zip-0-xjo5U (Ljava/util/Set;Larrow/core/NonEmptyCollection;)Ljava/util/List; +} + +public final class arrow/core/NonEmptySetKt { + public static final fun mapOrAccumulate-EyVDDLY (Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapOrAccumulate-jkbboic (Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun nonEmptySetOf (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/Set; + public static final fun toNonEmptySetOrNone (Ljava/lang/Iterable;)Larrow/core/Option; + public static final synthetic fun toNonEmptySetOrNone (Ljava/util/Set;)Larrow/core/Option; + public static final fun toNonEmptySetOrNull (Ljava/lang/Iterable;)Ljava/util/Set; + public static final synthetic fun toNonEmptySetOrNull (Ljava/util/Set;)Ljava/util/Set; +} + +public final class arrow/core/NonFatalKt { + public static final fun NonFatal (Ljava/lang/Throwable;)Z +} + +public final class arrow/core/NonFatalOrThrowKt { + public static final fun nonFatalOrThrow (Ljava/lang/Throwable;)Ljava/lang/Throwable; +} + +public final class arrow/core/None : arrow/core/Option { + public static final field INSTANCE Larrow/core/None; + public fun toString ()Ljava/lang/String; +} + +public abstract class arrow/core/Option { + public static final field Companion Larrow/core/Option$Companion; + public final fun filter (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun filterNot (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun flatMap (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun fold (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun fromNullable (Ljava/lang/Object;)Larrow/core/Option; + public final fun getOrNull ()Ljava/lang/Object; + public static final fun invoke (Ljava/lang/Object;)Larrow/core/Option; + public final fun isNone ()Z + public final fun isSome ()Z + public final fun isSome (Lkotlin/jvm/functions/Function1;)Z + public final fun map (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun onNone (Lkotlin/jvm/functions/Function0;)Larrow/core/Option; + public final fun onSome (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun toEither (Lkotlin/jvm/functions/Function0;)Larrow/core/Either; + public final fun toList ()Ljava/util/List; + public fun toString ()Ljava/lang/String; + public static final fun tryCatch (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun tryCatchOrNone (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; +} + +public final class arrow/core/Option$Companion { + public final fun fromNullable (Ljava/lang/Object;)Larrow/core/Option; + public final fun invoke (Ljava/lang/Object;)Larrow/core/Option; + public final fun tryCatch (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public final fun tryCatchOrNone (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; +} + +public final class arrow/core/OptionKt { + public static final fun combine (Larrow/core/Option;Larrow/core/Option;Lkotlin/jvm/functions/Function2;)Larrow/core/Option; + public static final fun compareTo (Larrow/core/Option;Larrow/core/Option;)I + public static final fun flatten (Larrow/core/Option;)Larrow/core/Option; + public static final fun getOrElse (Larrow/core/Option;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public static final fun none ()Larrow/core/Option; + public static final fun recover (Larrow/core/Option;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun some (Ljava/lang/Object;)Larrow/core/Option; + public static final fun toMap (Larrow/core/Option;)Ljava/util/Map; + public static final fun toOption (Ljava/lang/Object;)Larrow/core/Option; + public static final fun toOption (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun toOption (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/core/PredefKt { + public static final fun identity (Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class arrow/core/ResultKt { + public static final fun flatMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/core/SequenceKt { + public static final fun align (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun align (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; + public static final fun crosswalk (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun crosswalkNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/List; + public static final fun filterOption (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun flatten (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun interleave (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun leftPadZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun leftPadZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; + public static final fun many (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun mapOrAccumulate (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun mapOrAccumulate (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/core/Either; + public static final fun once (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun padZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun padZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; + public static final fun rightPadZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun rightPadZip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; + public static final fun salign (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; + public static final fun separateEither (Lkotlin/sequences/Sequence;)Lkotlin/Pair; + public static final fun split (Lkotlin/sequences/Sequence;)Lkotlin/Pair; + public static final fun tail (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun unalign (Lkotlin/sequences/Sequence;)Lkotlin/Pair; + public static final fun unalign (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun unweave (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; + public static final fun unzip (Lkotlin/sequences/Sequence;)Lkotlin/Pair; + public static final fun unzip (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function3;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function4;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function5;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function6;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function7;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function8;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function9;)Lkotlin/sequences/Sequence; + public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function10;)Lkotlin/sequences/Sequence; +} + +public final class arrow/core/Some : arrow/core/Option { + public static final field Companion Larrow/core/Some$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/core/Some; + public static synthetic fun copy$default (Larrow/core/Some;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Some; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Some$Companion { +} + +public final class arrow/core/SortedMapKKt { + public static final fun foldLeft (Ljava/util/SortedMap;Ljava/util/SortedMap;Lkotlin/jvm/functions/Function2;)Ljava/util/SortedMap; +} + +public final class arrow/core/StringKt { + public static final fun escaped (Ljava/lang/String;)Ljava/lang/String; +} + +public final class arrow/core/Tuple4 { + public static final field Companion Larrow/core/Tuple4$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple4; + public static synthetic fun copy$default (Larrow/core/Tuple4;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple4; + public fun equals (Ljava/lang/Object;)Z + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple4$Companion { +} + +public final class arrow/core/Tuple5 { + public static final field Companion Larrow/core/Tuple5$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple5; + public static synthetic fun copy$default (Larrow/core/Tuple5;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple5; + public fun equals (Ljava/lang/Object;)Z + public final fun getFifth ()Ljava/lang/Object; + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple5$Companion { +} + +public final class arrow/core/Tuple6 { + public static final field Companion Larrow/core/Tuple6$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple6; + public static synthetic fun copy$default (Larrow/core/Tuple6;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple6; + public fun equals (Ljava/lang/Object;)Z + public final fun getFifth ()Ljava/lang/Object; + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getSixth ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple6$Companion { +} + +public final class arrow/core/Tuple7 { + public static final field Companion Larrow/core/Tuple7$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/Object; + public final fun component7 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple7; + public static synthetic fun copy$default (Larrow/core/Tuple7;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple7; + public fun equals (Ljava/lang/Object;)Z + public final fun getFifth ()Ljava/lang/Object; + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getSeventh ()Ljava/lang/Object; + public final fun getSixth ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple7$Companion { +} + +public final class arrow/core/Tuple8 { + public static final field Companion Larrow/core/Tuple8$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/Object; + public final fun component7 ()Ljava/lang/Object; + public final fun component8 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple8; + public static synthetic fun copy$default (Larrow/core/Tuple8;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple8; + public fun equals (Ljava/lang/Object;)Z + public final fun getEighth ()Ljava/lang/Object; + public final fun getFifth ()Ljava/lang/Object; + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getSeventh ()Ljava/lang/Object; + public final fun getSixth ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple8$Companion { +} + +public final class arrow/core/Tuple9 { + public static final field Companion Larrow/core/Tuple9$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/Object; + public final fun component7 ()Ljava/lang/Object; + public final fun component8 ()Ljava/lang/Object; + public final fun component9 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Larrow/core/Tuple9; + public static synthetic fun copy$default (Larrow/core/Tuple9;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Larrow/core/Tuple9; + public fun equals (Ljava/lang/Object;)Z + public final fun getEighth ()Ljava/lang/Object; + public final fun getFifth ()Ljava/lang/Object; + public final fun getFirst ()Ljava/lang/Object; + public final fun getFourth ()Ljava/lang/Object; + public final fun getNinth ()Ljava/lang/Object; + public final fun getSecond ()Ljava/lang/Object; + public final fun getSeventh ()Ljava/lang/Object; + public final fun getSixth ()Ljava/lang/Object; + public final fun getThird ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/core/Tuple9$Companion { +} + +public final class arrow/core/TupleNKt { + public static final fun compareTo (Larrow/core/Tuple4;Larrow/core/Tuple4;)I + public static final fun compareTo (Larrow/core/Tuple5;Larrow/core/Tuple5;)I + public static final fun compareTo (Larrow/core/Tuple6;Larrow/core/Tuple6;)I + public static final fun compareTo (Larrow/core/Tuple7;Larrow/core/Tuple7;)I + public static final fun compareTo (Larrow/core/Tuple8;Larrow/core/Tuple8;)I + public static final fun compareTo (Larrow/core/Tuple9;Larrow/core/Tuple9;)I + public static final fun compareTo (Lkotlin/Pair;Lkotlin/Pair;)I + public static final fun compareTo (Lkotlin/Triple;Lkotlin/Triple;)I + public static final fun plus (Larrow/core/Tuple4;Ljava/lang/Object;)Larrow/core/Tuple5; + public static final fun plus (Larrow/core/Tuple5;Ljava/lang/Object;)Larrow/core/Tuple6; + public static final fun plus (Larrow/core/Tuple6;Ljava/lang/Object;)Larrow/core/Tuple7; + public static final fun plus (Larrow/core/Tuple7;Ljava/lang/Object;)Larrow/core/Tuple8; + public static final fun plus (Larrow/core/Tuple8;Ljava/lang/Object;)Larrow/core/Tuple9; + public static final fun plus (Lkotlin/Pair;Ljava/lang/Object;)Lkotlin/Triple; + public static final fun plus (Lkotlin/Triple;Ljava/lang/Object;)Larrow/core/Tuple4; +} + +public final class arrow/core/UtilsKt { + public static final field DeprecatedAmbiguity Ljava/lang/String; + public static final field DeprecatedUnsafeAccess Ljava/lang/String; + public static final fun constant (Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; + public static final fun mapNullable (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; +} + +public final class arrow/core/raise/DefaultRaise : arrow/core/raise/Raise { + public fun (Z)V + public fun bind (Larrow/core/Either;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public final fun complete ()Z + public fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun isTraced ()Z + public fun raise (Ljava/lang/Object;)Ljava/lang/Void; +} + +public abstract interface annotation class arrow/core/raise/DelicateRaiseApi : java/lang/annotation/Annotation { +} + +public abstract interface annotation class arrow/core/raise/ExperimentalRaiseAccumulateApi : java/lang/annotation/Annotation { +} + +public abstract interface annotation class arrow/core/raise/ExperimentalTraceApi : java/lang/annotation/Annotation { +} + +public final class arrow/core/raise/IorRaise : arrow/core/raise/Raise { + public fun (Lkotlin/jvm/functions/Function2;Ljava/util/concurrent/atomic/AtomicReference;Larrow/core/raise/Raise;)V + public final fun accumulate (Ljava/lang/Object;)V + public fun bind (Larrow/core/Either;)Ljava/lang/Object; + public final fun bind (Larrow/core/Ior;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public final fun bindAllIor (Ljava/lang/Iterable;)Ljava/util/List; + public final fun bindAllIor (Ljava/util/List;)Ljava/util/List; + public final fun bindAllIor (Ljava/util/Map;)Ljava/util/Map; + public final fun bindAllIor (Ljava/util/Set;)Ljava/util/Set; + public final fun combine (Ljava/lang/Object;)Ljava/lang/Object; + public final fun getCombineError ()Lkotlin/jvm/functions/Function2; + public final fun getOrAccumulate (Larrow/core/Either;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun raise (Ljava/lang/Object;)Ljava/lang/Void; + public final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public abstract interface class arrow/core/raise/Raise { + public abstract fun bind (Larrow/core/Either;)Ljava/lang/Object; + public abstract fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public abstract fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public abstract fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public abstract fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public abstract fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun raise (Ljava/lang/Object;)Ljava/lang/Void; +} + +public final class arrow/core/raise/Raise$DefaultImpls { + public static fun bind (Larrow/core/raise/Raise;Larrow/core/Either;)Ljava/lang/Object; + public static fun bind (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun bind (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun bindAll (Larrow/core/raise/Raise;Ljava/lang/Iterable;)Ljava/util/List; + public static fun bindAll (Larrow/core/raise/Raise;Ljava/util/Map;)Ljava/util/Map; + public static fun bindAll-1TN0_VU (Larrow/core/raise/Raise;Ljava/util/Set;)Ljava/util/Set; + public static fun bindAll-vcjLgH4 (Larrow/core/raise/Raise;Ljava/util/List;)Ljava/util/List; + public static fun invoke (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun invoke (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public class arrow/core/raise/RaiseAccumulate : arrow/core/raise/Raise { + public fun (Larrow/core/raise/Raise;)V + public final fun _mapOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public final fun _mapOrAccumulate (Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public final fun _mapOrAccumulate (Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Ljava/util/Set; + public final fun accumulating (Lkotlin/jvm/functions/Function1;)Larrow/core/raise/RaiseAccumulate$Value; + public final fun addErrors (Ljava/lang/Iterable;)V + public fun bind (Larrow/core/Either;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public final fun bindAllOrAccumulate (Ljava/lang/Iterable;)Larrow/core/raise/RaiseAccumulate$Value; + public final fun bindNel (Larrow/core/Either;)Ljava/lang/Object; + public final fun bindNelOrAccumulate (Larrow/core/Either;)Larrow/core/raise/RaiseAccumulate$Value; + public final fun bindOrAccumulate (Larrow/core/Either;)Larrow/core/raise/RaiseAccumulate$Value; + public final fun ensureNotNullOrAccumulate (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)V + public final fun ensureOrAccumulate (ZLkotlin/jvm/functions/Function0;)V + public final fun getRaise ()Larrow/core/raise/Raise; + public final fun getValue (Larrow/core/raise/RaiseAccumulate$Value;Ljava/lang/Void;Lkotlin/reflect/KProperty;)Ljava/lang/Object; + public final fun hasErrors ()Z + public fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun mapOrAccumulate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public final fun mapOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public final fun mapOrAccumulate-FrVv2gs (Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public final fun mapOrAccumulate-nfMsDo0 (Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Ljava/util/Set; + public final fun mapValuesOrAccumulate (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public fun raise (Ljava/lang/Object;)Ljava/lang/Void; + public final fun raiseErrors ()Ljava/lang/Void; + public final fun withNel (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/core/raise/RaiseAccumulate$Error : arrow/core/raise/RaiseAccumulate$Value { + public fun (Larrow/core/raise/RaiseAccumulate;)V + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue ()Ljava/lang/Void; +} + +public final class arrow/core/raise/RaiseAccumulate$Ok : arrow/core/raise/RaiseAccumulate$Value { + public fun (Ljava/lang/Object;)V + public fun getValue ()Ljava/lang/Object; +} + +public abstract interface class arrow/core/raise/RaiseAccumulate$Value { + public abstract fun getValue ()Ljava/lang/Object; +} + +public abstract class arrow/core/raise/RaiseCancellationException : java/util/concurrent/CancellationException { + public synthetic fun (Ljava/lang/Object;Larrow/core/raise/Raise;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public abstract interface annotation class arrow/core/raise/RaiseDSL : java/lang/annotation/Annotation { +} + +public final class arrow/core/raise/RaiseKt { + public static final fun _fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun _foldOrThrow (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun _merge (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun accumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun accumulate (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun catch (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun catch (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function1; + public static final fun catch (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun catch (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function2; + public static final fun eagerEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static final fun effect (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun either (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public static final fun ensure (Larrow/core/raise/Raise;ZLkotlin/jvm/functions/Function0;)V + public static final fun ensureNotNull (Larrow/core/raise/Raise;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public static final fun fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun fold (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun fold (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)V + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)V + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Ljava/util/Iterator;Lkotlin/jvm/functions/Function2;)V + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Ljava/util/Iterator;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)V + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V + public static final fun forEachAccumulating (Larrow/core/raise/Raise;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)V + public static final synthetic fun forEachAccumulatingImpl (Larrow/core/raise/Raise;Ljava/util/Iterator;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V + public static final synthetic fun forEachAccumulatingImpl (Larrow/core/raise/Raise;Ljava/util/Iterator;Lkotlin/jvm/functions/Function3;)V + public static final fun get (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun get (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun getOrElse (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun getOrElse (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun getOrNull (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun getOrNull (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun impure (Lkotlin/jvm/functions/Function1;)V + public static final fun ior (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public static final fun iorNel (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public static synthetic fun iorNel$default (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Larrow/core/Ior; + public static final fun mapError (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static final fun mapError (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapOrAccumulate (Larrow/core/raise/Raise;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapOrAccumulate--YW8gn4 (Larrow/core/raise/Raise;Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Ljava/util/Set; + public static final fun mapOrAccumulate-l8IBlHg (Larrow/core/raise/Raise;Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/util/List; + public static final fun mapValuesOrAccumulate (Larrow/core/raise/Raise;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun mapValuesOrAccumulate (Larrow/core/raise/Raise;Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; + public static final fun merge (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun merge (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun nullable (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun option (Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun raisedOrRethrow (Ljava/util/concurrent/CancellationException;Larrow/core/raise/DefaultRaise;)Ljava/lang/Object; + public static final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function1; + public static final fun recover (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function2; + public static final fun result (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun singleton (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun toEither (Lkotlin/jvm/functions/Function1;)Larrow/core/Either; + public static final fun toEither (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun toIor (Lkotlin/jvm/functions/Function1;)Larrow/core/Ior; + public static final fun toIor (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun toOption (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/core/Option; + public static final fun toOption (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun toResult (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun toResult (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun toResult (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun toResult (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun traced (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun withCause (Larrow/core/raise/Traced;Larrow/core/raise/Traced;)Larrow/core/raise/Traced; + public static final fun withError (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function9;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function8;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function7;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function6;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function5;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function9;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function8;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function7;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function6;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function5;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static final fun zipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +} + +public final class arrow/core/raise/ResultRaise : arrow/core/raise/Raise { + public fun (Larrow/core/raise/Raise;)V + public fun bind (Larrow/core/Either;)Ljava/lang/Object; + public final fun bind (Ljava/lang/Object;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public final fun bindAllResult (Ljava/lang/Iterable;)Ljava/util/List; + public final fun bindAllResult (Ljava/util/List;)Ljava/util/List; + public final fun bindAllResult (Ljava/util/Map;)Ljava/util/Map; + public final fun bindAllResult (Ljava/util/Set;)Ljava/util/Set; + public fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun raise (Ljava/lang/Object;)Ljava/lang/Void; + public fun raise (Ljava/lang/Throwable;)Ljava/lang/Void; + public final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/core/raise/SingletonRaise : arrow/core/raise/Raise { + public fun (Larrow/core/raise/Raise;)V + public fun bind (Larrow/core/Either;)Ljava/lang/Object; + public final fun bind (Larrow/core/Option;)Ljava/lang/Object; + public final fun bind (Ljava/lang/Object;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun bindAll (Ljava/lang/Iterable;)Ljava/util/List; + public fun bindAll (Ljava/util/Map;)Ljava/util/Map; + public fun bindAll-1TN0_VU (Ljava/util/Set;)Ljava/util/Set; + public fun bindAll-vcjLgH4 (Ljava/util/List;)Ljava/util/List; + public final fun bindAllNullable (Ljava/lang/Iterable;)Ljava/util/List; + public final fun bindAllNullable (Ljava/util/List;)Ljava/util/List; + public final fun bindAllNullable (Ljava/util/Map;)Ljava/util/Map; + public final fun bindAllNullable (Ljava/util/Set;)Ljava/util/Set; + public final fun bindAllOption (Ljava/lang/Iterable;)Ljava/util/List; + public final fun bindAllOption (Ljava/util/List;)Ljava/util/List; + public final fun bindAllOption (Ljava/util/Map;)Ljava/util/Map; + public final fun bindAllOption (Ljava/util/Set;)Ljava/util/Set; + public final fun ensure (Z)V + public final fun ensureNotNull (Ljava/lang/Object;)Ljava/lang/Object; + public final fun ignoreErrors (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun raise ()Ljava/lang/Void; + public fun raise (Ljava/lang/Object;)Ljava/lang/Void; + public final fun recover (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; +} + +public final class arrow/core/raise/Trace { + public static final synthetic fun box-impl (Ljava/util/concurrent/CancellationException;)Larrow/core/raise/Trace; + public static fun constructor-impl (Ljava/util/concurrent/CancellationException;)Ljava/util/concurrent/CancellationException; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/concurrent/CancellationException;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/concurrent/CancellationException;Ljava/util/concurrent/CancellationException;)Z + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/concurrent/CancellationException;)I + public static final fun printStackTrace-impl (Ljava/util/concurrent/CancellationException;)V + public static final fun stackTraceToString-impl (Ljava/util/concurrent/CancellationException;)Ljava/lang/String; + public static final fun suppressedExceptions-impl (Ljava/util/concurrent/CancellationException;)Ljava/util/List; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/concurrent/CancellationException;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/concurrent/CancellationException; +} + diff --git a/arrow-libs/core/arrow-core/build.gradle.kts b/arrow-libs/core/arrow-core/build.gradle.kts index a8f92bb119c..ef73f7651b2 100644 --- a/arrow-libs/core/arrow-core/build.gradle.kts +++ b/arrow-libs/core/arrow-core/build.gradle.kts @@ -1,13 +1,11 @@ @file:Suppress("DSL_SCOPE_VIOLATION") import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -import java.time.Duration plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -54,14 +52,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.core" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/ArrowCoreInternalException.kt b/arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/ArrowCoreInternalException.kt similarity index 100% rename from arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/ArrowCoreInternalException.kt rename to arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/ArrowCoreInternalException.kt diff --git a/arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/MemoizedDeepRecursiveFunction.kt b/arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/MemoizedDeepRecursiveFunction.kt similarity index 100% rename from arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/MemoizedDeepRecursiveFunction.kt rename to arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/MemoizedDeepRecursiveFunction.kt diff --git a/arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/NonFatal.kt b/arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/NonFatal.kt similarity index 100% rename from arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/NonFatal.kt rename to arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/NonFatal.kt diff --git a/arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/SortedMapK.kt b/arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/SortedMapK.kt similarity index 100% rename from arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/SortedMapK.kt rename to arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/SortedMapK.kt diff --git a/arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/raise/CancellationExceptionNoTrace.kt b/arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/raise/CancellationExceptionNoTrace.kt similarity index 100% rename from arrow-libs/core/arrow-core/src/jvmMain/kotlin/arrow/core/raise/CancellationExceptionNoTrace.kt rename to arrow-libs/core/arrow-core/src/androidAndJvmMain/kotlin/arrow/core/raise/CancellationExceptionNoTrace.kt diff --git a/arrow-libs/core/arrow-eval/api/arrow-eval.api b/arrow-libs/core/arrow-eval/api/android/arrow-eval.api similarity index 100% rename from arrow-libs/core/arrow-eval/api/arrow-eval.api rename to arrow-libs/core/arrow-eval/api/android/arrow-eval.api diff --git a/arrow-libs/core/arrow-eval/api/jvm/arrow-eval.api b/arrow-libs/core/arrow-eval/api/jvm/arrow-eval.api new file mode 100644 index 00000000000..588bf738e18 --- /dev/null +++ b/arrow-libs/core/arrow-eval/api/jvm/arrow-eval.api @@ -0,0 +1,105 @@ +public abstract class arrow/eval/Eval { + public static final field Companion Larrow/eval/Eval$Companion; + public static final fun always (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Always; + public final fun coflatMap (Lkotlin/jvm/functions/Function1;)Larrow/eval/Eval; + public static final fun defer (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval; + public final fun flatMap (Lkotlin/jvm/functions/Function1;)Larrow/eval/Eval; + public final fun invoke ()Ljava/lang/Object; + public static final fun later (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Later; + public final fun map (Lkotlin/jvm/functions/Function1;)Larrow/eval/Eval; + public abstract fun memoize ()Larrow/eval/Eval; + public static final fun now (Ljava/lang/Object;)Larrow/eval/Eval; + public static final fun raise (Ljava/lang/Throwable;)Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public abstract fun value ()Ljava/lang/Object; +} + +public final class arrow/eval/Eval$Always : arrow/eval/Eval { + public fun (Lkotlin/jvm/functions/Function0;)V + public final fun copy (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Always; + public static synthetic fun copy$default (Larrow/eval/Eval$Always;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Larrow/eval/Eval$Always; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun memoize ()Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public fun value ()Ljava/lang/Object; +} + +public final class arrow/eval/Eval$Companion { + public final fun always (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Always; + public final fun defer (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval; + public final fun later (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Later; + public final fun now (Ljava/lang/Object;)Larrow/eval/Eval; + public final fun raise (Ljava/lang/Throwable;)Larrow/eval/Eval; +} + +public final class arrow/eval/Eval$Defer : arrow/eval/Eval { + public fun (Lkotlin/jvm/functions/Function0;)V + public final fun component1 ()Lkotlin/jvm/functions/Function0; + public final fun copy (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Defer; + public static synthetic fun copy$default (Larrow/eval/Eval$Defer;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Larrow/eval/Eval$Defer; + public fun equals (Ljava/lang/Object;)Z + public final fun getThunk ()Lkotlin/jvm/functions/Function0; + public fun hashCode ()I + public fun memoize ()Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public fun value ()Ljava/lang/Object; +} + +public abstract class arrow/eval/Eval$FlatMap : arrow/eval/Eval { + public fun ()V + public fun memoize ()Larrow/eval/Eval; + public abstract fun run (Ljava/lang/Object;)Larrow/eval/Eval; + public abstract fun start ()Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public fun value ()Ljava/lang/Object; +} + +public final class arrow/eval/Eval$Later : arrow/eval/Eval, kotlin/Lazy { + public fun (Lkotlin/jvm/functions/Function0;)V + public final fun copy (Lkotlin/jvm/functions/Function0;)Larrow/eval/Eval$Later; + public static synthetic fun copy$default (Larrow/eval/Eval$Later;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Larrow/eval/Eval$Later; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun isInitialized ()Z + public fun memoize ()Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public fun value ()Ljava/lang/Object; +} + +public final class arrow/eval/Eval$Now : arrow/eval/Eval, kotlin/Lazy { + public static final field Companion Larrow/eval/Eval$Now$Companion; + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/eval/Eval$Now; + public static synthetic fun copy$default (Larrow/eval/Eval$Now;Ljava/lang/Object;ILjava/lang/Object;)Larrow/eval/Eval$Now; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun isInitialized ()Z + public fun memoize ()Larrow/eval/Eval; + public fun toString ()Ljava/lang/String; + public fun value ()Ljava/lang/Object; +} + +public final class arrow/eval/Eval$Now$Companion { + public final fun getUnit ()Larrow/eval/Eval; +} + +public final class arrow/eval/EvalKt { + public static final fun iterateRight (Ljava/util/Iterator;Larrow/eval/Eval;Lkotlin/jvm/functions/Function2;)Larrow/eval/Eval; + public static final fun replicate (Larrow/eval/Eval;I)Larrow/eval/Eval; + public static final fun replicate (Larrow/eval/Eval;ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function10;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function9;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function8;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function7;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function6;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function5;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function4;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function3;)Larrow/eval/Eval; + public static final fun zip (Larrow/eval/Eval;Larrow/eval/Eval;Lkotlin/jvm/functions/Function2;)Larrow/eval/Eval; +} + diff --git a/arrow-libs/core/arrow-eval/build.gradle.kts b/arrow-libs/core/arrow-eval/build.gradle.kts index ed14ceb25e8..255d6ca7bf9 100644 --- a/arrow-libs/core/arrow-eval/build.gradle.kts +++ b/arrow-libs/core/arrow-eval/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -47,14 +44,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.eval" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-functions/api/arrow-functions.api b/arrow-libs/core/arrow-functions/api/android/arrow-functions.api similarity index 100% rename from arrow-libs/core/arrow-functions/api/arrow-functions.api rename to arrow-libs/core/arrow-functions/api/android/arrow-functions.api diff --git a/arrow-libs/core/arrow-functions/api/jvm/arrow-functions.api b/arrow-libs/core/arrow-functions/api/jvm/arrow-functions.api new file mode 100644 index 00000000000..8591244216c --- /dev/null +++ b/arrow-libs/core/arrow-functions/api/jvm/arrow-functions.api @@ -0,0 +1,612 @@ +public final class arrow/core/Composition { + public static final fun andThen (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function0; + public static final fun andThen (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static final fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function2; + public static final fun compose (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; +} + +public final class arrow/core/Currying { + public static final fun curried (Lkotlin/jvm/functions/Function10;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function11;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function12;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function13;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function14;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function15;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function16;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function17;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function18;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function19;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function20;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function21;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function22;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function4;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function5;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function6;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function7;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function8;)Lkotlin/jvm/functions/Function1; + public static final fun curried (Lkotlin/jvm/functions/Function9;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function10;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function11;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function12;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function13;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function14;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function15;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function16;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function17;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function18;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function19;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function20;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function21;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function22;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function4;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function5;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function6;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function7;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function8;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/Function9;)Lkotlin/jvm/functions/Function1; + public static final fun curriedEffect (Lkotlin/jvm/functions/FunctionN;)Lkotlin/jvm/functions/Function1; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function10; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function11; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function12; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function13; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function14; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function15; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function16; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function17; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function18; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function19; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function20; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function21; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function22; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function2; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function3; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function4; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function5; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function6; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function7; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function8; + public static final fun uncurried (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function9; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function10; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function11; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function12; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function13; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function14; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function15; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function16; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function17; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function18; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function19; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function20; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function21; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function22; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function3; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function4; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function5; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function6; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function7; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function8; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function9; + public static final fun uncurriedEffect (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/FunctionN; +} + +public final class arrow/core/Memoization { + public static final fun memoize (Lkotlin/jvm/functions/Function0;)Lkotlin/jvm/functions/Function0; + public static final fun memoize (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static final fun memoize (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun memoize (Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function3; + public static final fun memoize (Lkotlin/jvm/functions/Function4;)Lkotlin/jvm/functions/Function4; + public static final fun memoize (Lkotlin/jvm/functions/Function5;)Lkotlin/jvm/functions/Function5; +} + +public final class arrow/core/Partials { + public static final fun partially1 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially1 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially1 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially1 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially1 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially1 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially1 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially1 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially1 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially1 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially1 (Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lkotlin/jvm/functions/Function0; + public static final fun partially1 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially1 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially1 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially1 (Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; + public static final fun partially1 (Lkotlin/jvm/functions/Function3;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun partially1 (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially1 (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially1 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially1 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially1 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially1 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially10 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially10 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially10 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially10 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially10 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially10 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially10 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially10 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially10 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially10 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially10 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially10 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially10 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially10Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially10Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially11 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially11 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially11 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially11 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially11 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially11 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially11 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially11 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially11 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially11 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially11 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially11 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially11Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially11Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially12 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially12 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially12 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially12 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially12 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially12 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially12 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially12 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially12 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially12 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially12 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially12Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially12Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially13 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially13 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially13 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially13 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially13 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially13 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially13 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially13 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially13 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially13 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially13Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially13Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially14 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially14 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially14 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially14 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially14 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially14 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially14 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially14 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially14 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially14Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially14Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially15 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially15 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially15 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially15 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially15 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially15 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially15 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially15 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially15Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially15Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially16 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially16 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially16 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially16 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially16 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially16 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially16 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially16Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially16Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially17 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially17 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially17 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially17 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially17 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially17 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially17Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially17Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially17Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially17Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially17Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially17Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially18 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially18 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially18 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially18 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially18 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially18Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially18Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially18Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially18Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially18Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially19 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially19 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially19 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially19 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially19Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially19Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially19Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially19Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function3;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially1Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially1Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially2 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially2 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially2 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially2 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially2 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially2 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially2 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially2 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially2 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially2 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially2 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially2 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially2 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially2 (Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; + public static final fun partially2 (Lkotlin/jvm/functions/Function3;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun partially2 (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially2 (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially2 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially2 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially2 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially2 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially20 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially20 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially20 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially20Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially20Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially20Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially21 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially21 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially21Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially21Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially22 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially22Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function3;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially2Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially2Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially3 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially3 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially3 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially3 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially3 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially3 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially3 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially3 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially3 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially3 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially3 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially3 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially3 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially3 (Lkotlin/jvm/functions/Function3;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun partially3 (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially3 (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially3 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially3 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially3 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially3 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially3Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially3Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially4 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially4 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially4 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially4 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially4 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially4 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially4 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially4 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially4 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially4 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially4 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially4 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially4 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially4 (Lkotlin/jvm/functions/Function4;Ljava/lang/Object;)Lkotlin/jvm/functions/Function3; + public static final fun partially4 (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially4 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially4 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially4 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially4 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially4Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially4Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially5 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially5 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially5 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially5 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially5 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially5 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially5 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially5 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially5 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially5 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially5 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially5 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially5 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially5 (Lkotlin/jvm/functions/Function5;Ljava/lang/Object;)Lkotlin/jvm/functions/Function4; + public static final fun partially5 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially5 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially5 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially5 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially5Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially5Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially6 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially6 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially6 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially6 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially6 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially6 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially6 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially6 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially6 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially6 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially6 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially6 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially6 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially6 (Lkotlin/jvm/functions/Function6;Ljava/lang/Object;)Lkotlin/jvm/functions/Function5; + public static final fun partially6 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially6 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially6 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially6Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially6Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially7 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially7 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially7 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially7 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially7 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially7 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially7 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially7 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially7 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially7 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially7 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially7 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially7 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially7 (Lkotlin/jvm/functions/Function7;Ljava/lang/Object;)Lkotlin/jvm/functions/Function6; + public static final fun partially7 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially7 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially7Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially7Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially8 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially8 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially8 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially8 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially8 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially8 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially8 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially8 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially8 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially8 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially8 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially8 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially8 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially8 (Lkotlin/jvm/functions/Function8;Ljava/lang/Object;)Lkotlin/jvm/functions/Function7; + public static final fun partially8 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially8Effect (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially8Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; + public static final fun partially9 (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially9 (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially9 (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially9 (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially9 (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially9 (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially9 (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially9 (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially9 (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially9 (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially9 (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially9 (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially9 (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially9 (Lkotlin/jvm/functions/Function9;Ljava/lang/Object;)Lkotlin/jvm/functions/Function8; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function10;Ljava/lang/Object;)Lkotlin/jvm/functions/Function9; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function11;Ljava/lang/Object;)Lkotlin/jvm/functions/Function10; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function12;Ljava/lang/Object;)Lkotlin/jvm/functions/Function11; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function13;Ljava/lang/Object;)Lkotlin/jvm/functions/Function12; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function14;Ljava/lang/Object;)Lkotlin/jvm/functions/Function13; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function15;Ljava/lang/Object;)Lkotlin/jvm/functions/Function14; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function16;Ljava/lang/Object;)Lkotlin/jvm/functions/Function15; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function17;Ljava/lang/Object;)Lkotlin/jvm/functions/Function16; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function18;Ljava/lang/Object;)Lkotlin/jvm/functions/Function17; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function19;Ljava/lang/Object;)Lkotlin/jvm/functions/Function18; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function20;Ljava/lang/Object;)Lkotlin/jvm/functions/Function19; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function21;Ljava/lang/Object;)Lkotlin/jvm/functions/Function20; + public static final fun partially9Effect (Lkotlin/jvm/functions/Function22;Ljava/lang/Object;)Lkotlin/jvm/functions/Function21; + public static final fun partially9Effect (Lkotlin/jvm/functions/FunctionN;Ljava/lang/Object;)Lkotlin/jvm/functions/Function22; +} + diff --git a/arrow-libs/core/arrow-functions/build.gradle.kts b/arrow-libs/core/arrow-functions/build.gradle.kts index 9fe53d91046..5826b4e78dc 100644 --- a/arrow-libs/core/arrow-functions/build.gradle.kts +++ b/arrow-libs/core/arrow-functions/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -21,7 +18,6 @@ spotless { apply(from = property("ANIMALSNIFFER_MPP")) - kotlin { sourceSets { commonMain { @@ -50,14 +46,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.functions" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/core/arrow-functions/src/jvmMain/kotlin/arrow/core/composition-jvm.kt b/arrow-libs/core/arrow-functions/src/androidAndJvmMain/kotlin/arrow/core/composition-jvm.kt similarity index 100% rename from arrow-libs/core/arrow-functions/src/jvmMain/kotlin/arrow/core/composition-jvm.kt rename to arrow-libs/core/arrow-functions/src/androidAndJvmMain/kotlin/arrow/core/composition-jvm.kt diff --git a/arrow-libs/core/arrow-platform/api/android/arrow-platform.api b/arrow-libs/core/arrow-platform/api/android/arrow-platform.api new file mode 100644 index 00000000000..72b4db9a711 --- /dev/null +++ b/arrow-libs/core/arrow-platform/api/android/arrow-platform.api @@ -0,0 +1,22 @@ +public final class arrow/platform/Platform : java/lang/Enum { + public static final field Android Larrow/platform/Platform; + public static final field JS Larrow/platform/Platform; + public static final field JVM Larrow/platform/Platform; + public static final field Native Larrow/platform/Platform; + public static final field WebAssembly Larrow/platform/Platform; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Larrow/platform/Platform; + public static fun values ()[Larrow/platform/Platform; +} + +public final class arrow/platform/PlatformAndroidKt { + public static final fun getPlatform ()Larrow/platform/Platform; +} + +public final class arrow/platform/PlatformKt { + public static final fun stackSafeIteration ()I +} + +public abstract interface annotation class arrow/platform/test/NonFlakyOnThisPlatform : java/lang/annotation/Annotation { +} + diff --git a/arrow-libs/core/arrow-platform/api/arrow-platform.klib.api b/arrow-libs/core/arrow-platform/api/arrow-platform.klib.api index 4580492379e..6d4f03c82b9 100644 --- a/arrow-libs/core/arrow-platform/api/arrow-platform.klib.api +++ b/arrow-libs/core/arrow-platform/api/arrow-platform.klib.api @@ -11,6 +11,7 @@ open annotation class arrow.platform.test/NonFlakyOnThisPlatform : kotlin/Annota } final enum class arrow.platform/Platform : kotlin/Enum { // arrow.platform/Platform|null[0] + enum entry Android // arrow.platform/Platform.Android|null[0] enum entry JS // arrow.platform/Platform.JS|null[0] enum entry JVM // arrow.platform/Platform.JVM|null[0] enum entry Native // arrow.platform/Platform.Native|null[0] diff --git a/arrow-libs/core/arrow-platform/api/arrow-platform.api b/arrow-libs/core/arrow-platform/api/jvm/arrow-platform.api similarity index 93% rename from arrow-libs/core/arrow-platform/api/arrow-platform.api rename to arrow-libs/core/arrow-platform/api/jvm/arrow-platform.api index cd357c3ebd3..8a3ec4a5a29 100644 --- a/arrow-libs/core/arrow-platform/api/arrow-platform.api +++ b/arrow-libs/core/arrow-platform/api/jvm/arrow-platform.api @@ -3,6 +3,7 @@ public final class arrow/platform/CurrentPlatform { } public final class arrow/platform/Platform : java/lang/Enum { + public static final field Android Larrow/platform/Platform; public static final field JS Larrow/platform/Platform; public static final field JVM Larrow/platform/Platform; public static final field Native Larrow/platform/Platform; diff --git a/arrow-libs/core/arrow-platform/build.gradle.kts b/arrow-libs/core/arrow-platform/build.gradle.kts index 8b9a0dc3465..7e557e82a00 100644 --- a/arrow-libs/core/arrow-platform/build.gradle.kts +++ b/arrow-libs/core/arrow-platform/build.gradle.kts @@ -1,12 +1,11 @@ @file:Suppress("DSL_SCOPE_VIOLATION") import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.spotless) alias(libs.plugins.dokka) @@ -50,8 +49,11 @@ kotlin { @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } freeCompilerArgs.add("-Xexpect-actual-classes") } } + +android { + namespace = "arrow.platform" + compileSdk = libs.versions.android.compileSdk.get().toInt() +} diff --git a/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/Platform.kt b/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/Platform.kt new file mode 100644 index 00000000000..7bf8ea7abbb --- /dev/null +++ b/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/Platform.kt @@ -0,0 +1,5 @@ +@file:JvmName("PlatformAndroidKt") + +package arrow.platform + +public actual val platform: Platform = Platform.Android diff --git a/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/test/Flaky.kt b/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/test/Flaky.kt new file mode 100644 index 00000000000..4fc760bfc72 --- /dev/null +++ b/arrow-libs/core/arrow-platform/src/androidMain/kotlin/arrow/platform/test/Flaky.kt @@ -0,0 +1,5 @@ +package arrow.platform.test + +public actual typealias FlakyOnJvm = NonFlakyOnThisPlatform +public actual typealias FlakyOnJs = NonFlakyOnThisPlatform +public actual typealias FlakyOnNative = NonFlakyOnThisPlatform diff --git a/arrow-libs/core/arrow-platform/src/commonMain/kotlin/arrow/platform/Platform.kt b/arrow-libs/core/arrow-platform/src/commonMain/kotlin/arrow/platform/Platform.kt index 20446032579..e7b35a2e24f 100644 --- a/arrow-libs/core/arrow-platform/src/commonMain/kotlin/arrow/platform/Platform.kt +++ b/arrow-libs/core/arrow-platform/src/commonMain/kotlin/arrow/platform/Platform.kt @@ -1,9 +1,7 @@ package arrow.platform -import kotlin.jvm.JvmName - public enum class Platform { - JVM, JS, Native, WebAssembly + JVM, JS, Native, WebAssembly, Android } public expect val platform: Platform diff --git a/arrow-libs/fx/arrow-collectors/api/arrow-collectors.api b/arrow-libs/fx/arrow-collectors/api/android/arrow-collectors.api similarity index 100% rename from arrow-libs/fx/arrow-collectors/api/arrow-collectors.api rename to arrow-libs/fx/arrow-collectors/api/android/arrow-collectors.api diff --git a/arrow-libs/fx/arrow-collectors/api/jvm/arrow-collectors.api b/arrow-libs/fx/arrow-collectors/api/jvm/arrow-collectors.api new file mode 100644 index 00000000000..4622fb80214 --- /dev/null +++ b/arrow-libs/fx/arrow-collectors/api/jvm/arrow-collectors.api @@ -0,0 +1,127 @@ +public final class arrow/collectors/Characteristics : java/lang/Enum { + public static final field CONCURRENT Larrow/collectors/Characteristics; + public static final field Companion Larrow/collectors/Characteristics$Companion; + public static final field IDENTITY_FINISH Larrow/collectors/Characteristics; + public static final field UNORDERED Larrow/collectors/Characteristics; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Larrow/collectors/Characteristics; + public static fun values ()[Larrow/collectors/Characteristics; +} + +public final class arrow/collectors/Characteristics$Companion { + public final fun getCONCURRENT_UNORDERED ()Ljava/util/Set; + public final fun getIDENTITY ()Ljava/util/Set; + public final fun getIDENTITY_CONCURRENT ()Ljava/util/Set; + public final fun getIDENTITY_CONCURRENT_UNORDERED ()Ljava/util/Set; + public final fun getIDENTITY_UNORDERED ()Ljava/util/Set; +} + +public final class arrow/collectors/CollectKt { + public static final fun collect (Ljava/lang/Iterable;Larrow/collectors/NonSuspendCollectorI;)Ljava/lang/Object; + public static final fun collect (Ljava/util/Iterator;Larrow/collectors/NonSuspendCollectorI;)Ljava/lang/Object; + public static final fun collect (Lkotlin/sequences/Sequence;Larrow/collectors/NonSuspendCollectorI;)Ljava/lang/Object; + public static final fun collect (Lkotlinx/coroutines/flow/Flow;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun collect$default (Lkotlinx/coroutines/flow/Flow;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun parCollect (Ljava/lang/Iterable;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parCollect (Lkotlin/sequences/Sequence;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun parCollect$default (Ljava/lang/Iterable;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parCollect$default (Lkotlin/sequences/Sequence;Larrow/collectors/CollectorI;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class arrow/collectors/CollectorI { + public static final field Companion Larrow/collectors/CollectorI$Companion; + public abstract fun accumulate (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun contramap (Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public abstract fun finish (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getCharacteristics ()Ljava/util/Set; + public abstract fun has ([Larrow/collectors/Characteristics;)Z + public abstract fun map (Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public abstract fun supply (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun zip (Larrow/collectors/CollectorI;)Larrow/collectors/CollectorI; + public abstract fun zip (Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function3;)Larrow/collectors/CollectorI; +} + +public final class arrow/collectors/CollectorI$Companion { + public final fun nonSuspendOf (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Ljava/util/Set;)Larrow/collectors/NonSuspendCollectorI; + public final fun nonSuspendOf (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Ljava/util/Set;)Larrow/collectors/NonSuspendCollectorI; + public static synthetic fun nonSuspendOf$default (Larrow/collectors/CollectorI$Companion;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Ljava/util/Set;ILjava/lang/Object;)Larrow/collectors/NonSuspendCollectorI; + public static synthetic fun nonSuspendOf$default (Larrow/collectors/CollectorI$Companion;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Ljava/util/Set;ILjava/lang/Object;)Larrow/collectors/NonSuspendCollectorI; + public final fun of (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Ljava/util/Set;)Larrow/collectors/CollectorI; + public final fun of (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Ljava/util/Set;)Larrow/collectors/CollectorI; + public static synthetic fun of$default (Larrow/collectors/CollectorI$Companion;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Ljava/util/Set;ILjava/lang/Object;)Larrow/collectors/CollectorI; + public static synthetic fun of$default (Larrow/collectors/CollectorI$Companion;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Ljava/util/Set;ILjava/lang/Object;)Larrow/collectors/CollectorI; +} + +public final class arrow/collectors/CollectorI$DefaultImpls { + public static fun contramap (Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public static fun has (Larrow/collectors/CollectorI;[Larrow/collectors/Characteristics;)Z + public static fun map (Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public static fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;)Larrow/collectors/CollectorI; + public static fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function3;)Larrow/collectors/CollectorI; +} + +public final class arrow/collectors/Collectors { + public static final field INSTANCE Larrow/collectors/Collectors; + public final fun bestBy (Lkotlin/jvm/functions/Function2;)Larrow/collectors/NonSuspendCollectorI; + public final fun constant (Ljava/lang/Object;)Larrow/collectors/NonSuspendCollectorI; + public final fun getLength ()Larrow/collectors/NonSuspendCollectorI; + public final fun getSum ()Larrow/collectors/NonSuspendCollectorI; + public final fun intReducer (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Larrow/collectors/NonSuspendCollectorI; + public final fun list ()Larrow/collectors/NonSuspendCollectorI; + public final fun map ()Larrow/collectors/NonSuspendCollectorI; + public final fun mapFromEntries ()Larrow/collectors/NonSuspendCollectorI; + public final fun reducer (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Z)Larrow/collectors/NonSuspendCollectorI; + public static synthetic fun reducer$default (Larrow/collectors/Collectors;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;ZILjava/lang/Object;)Larrow/collectors/NonSuspendCollectorI; + public final fun set ()Larrow/collectors/NonSuspendCollectorI; +} + +public final class arrow/collectors/CollectorsKt { + public static final fun concurrentMap (Larrow/collectors/Collectors;)Larrow/collectors/NonSuspendCollectorI; + public static final fun concurrentMapFromEntries (Larrow/collectors/Collectors;)Larrow/collectors/NonSuspendCollectorI; + public static final fun concurrentSet (Larrow/collectors/Collectors;)Larrow/collectors/NonSuspendCollectorI; +} + +public final class arrow/collectors/JvmCollectorKt { + public static final fun asCollector (Ljava/util/stream/Collector;)Larrow/collectors/NonSuspendCollectorI; + public static final fun jvm (Larrow/collectors/Collectors;Ljava/util/stream/Collector;)Larrow/collectors/NonSuspendCollectorI; +} + +public abstract interface class arrow/collectors/NonSuspendCollectorI : arrow/collectors/CollectorI { + public abstract fun accumulate (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun accumulateNonSuspend (Ljava/lang/Object;Ljava/lang/Object;)V + public abstract fun contramapNonSuspend (Lkotlin/jvm/functions/Function1;)Larrow/collectors/NonSuspendCollectorI; + public abstract fun finish (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun finishNonSuspend (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun mapNonSuspend (Lkotlin/jvm/functions/Function1;)Larrow/collectors/NonSuspendCollectorI; + public abstract fun supply (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun supplyNonSuspend ()Ljava/lang/Object; + public abstract fun zip (Larrow/collectors/NonSuspendCollectorI;)Larrow/collectors/NonSuspendCollectorI; + public abstract fun zipNonSuspend (Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/NonSuspendCollectorI; +} + +public final class arrow/collectors/NonSuspendCollectorI$DefaultImpls { + public static fun accumulate (Larrow/collectors/NonSuspendCollectorI;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun contramap (Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public static fun contramapNonSuspend (Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function1;)Larrow/collectors/NonSuspendCollectorI; + public static fun finish (Larrow/collectors/NonSuspendCollectorI;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun has (Larrow/collectors/NonSuspendCollectorI;[Larrow/collectors/Characteristics;)Z + public static fun map (Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/CollectorI; + public static fun mapNonSuspend (Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function1;)Larrow/collectors/NonSuspendCollectorI; + public static fun supply (Larrow/collectors/NonSuspendCollectorI;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/CollectorI;)Larrow/collectors/CollectorI; + public static fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function3;)Larrow/collectors/CollectorI; + public static fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;)Larrow/collectors/NonSuspendCollectorI; + public static fun zipNonSuspend (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/NonSuspendCollectorI; +} + +public final class arrow/collectors/ZipKt { + public static final fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function6;)Larrow/collectors/CollectorI; + public static final fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function5;)Larrow/collectors/CollectorI; + public static final fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function4;)Larrow/collectors/CollectorI; + public static final fun zip (Larrow/collectors/CollectorI;Larrow/collectors/CollectorI;Lkotlin/jvm/functions/Function3;)Larrow/collectors/CollectorI; + public static final fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function5;)Larrow/collectors/NonSuspendCollectorI; + public static final fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function4;)Larrow/collectors/NonSuspendCollectorI; + public static final fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function3;)Larrow/collectors/NonSuspendCollectorI; + public static final fun zip (Larrow/collectors/NonSuspendCollectorI;Larrow/collectors/NonSuspendCollectorI;Lkotlin/jvm/functions/Function2;)Larrow/collectors/NonSuspendCollectorI; +} + diff --git a/arrow-libs/fx/arrow-collectors/build.gradle.kts b/arrow-libs/fx/arrow-collectors/build.gradle.kts index d9e0c4feb7a..f87e9617b4d 100644 --- a/arrow-libs/fx/arrow-collectors/build.gradle.kts +++ b/arrow-libs/fx/arrow-collectors/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import java.time.Duration - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.spotless) alias(libs.plugins.kotlinx.kover) @@ -43,14 +40,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType { - useJUnitPlatform() +android { + namespace = "arrow.collectors" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/fx/arrow-collectors/src/jvmMain/kotlin/arrow/collectors/Collectors.kt b/arrow-libs/fx/arrow-collectors/src/androidAndJvmMain/kotlin/arrow/collectors/Collectors.kt similarity index 100% rename from arrow-libs/fx/arrow-collectors/src/jvmMain/kotlin/arrow/collectors/Collectors.kt rename to arrow-libs/fx/arrow-collectors/src/androidAndJvmMain/kotlin/arrow/collectors/Collectors.kt diff --git a/arrow-libs/fx/arrow-collectors/src/jvmMain/kotlin/arrow/collectors/JvmCollector.kt b/arrow-libs/fx/arrow-collectors/src/androidAndJvmMain/kotlin/arrow/collectors/JvmCollector.kt similarity index 100% rename from arrow-libs/fx/arrow-collectors/src/jvmMain/kotlin/arrow/collectors/JvmCollector.kt rename to arrow-libs/fx/arrow-collectors/src/androidAndJvmMain/kotlin/arrow/collectors/JvmCollector.kt diff --git a/arrow-libs/fx/arrow-fx-coroutines/api/arrow-fx-coroutines.api b/arrow-libs/fx/arrow-fx-coroutines/api/android/arrow-fx-coroutines.api similarity index 100% rename from arrow-libs/fx/arrow-fx-coroutines/api/arrow-fx-coroutines.api rename to arrow-libs/fx/arrow-fx-coroutines/api/android/arrow-fx-coroutines.api diff --git a/arrow-libs/fx/arrow-fx-coroutines/api/jvm/arrow-fx-coroutines.api b/arrow-libs/fx/arrow-fx-coroutines/api/jvm/arrow-fx-coroutines.api new file mode 100644 index 00000000000..669e1fea5a9 --- /dev/null +++ b/arrow-libs/fx/arrow-fx-coroutines/api/jvm/arrow-fx-coroutines.api @@ -0,0 +1,289 @@ +public final class arrow/fx/coroutines/AcquireStep { + public static final field INSTANCE Larrow/fx/coroutines/AcquireStep; +} + +public final class arrow/fx/coroutines/BracketKt { + public static final fun bracket (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun bracketCase (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun finalizeCase (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun getErrorOrNull (Larrow/fx/coroutines/ExitCase;)Ljava/lang/Throwable; + public static final fun guarantee (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun guaranteeCase (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun onCancel (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/CountDownLatch { + public fun (J)V + public final fun await (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun count ()J + public final fun countDown ()V +} + +public final class arrow/fx/coroutines/CyclicBarrier { + public fun (ILkotlin/jvm/functions/Function0;)V + public synthetic fun (ILkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun await (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getCapacity ()I + public final fun reset (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/CyclicBarrierCancellationException : java/util/concurrent/CancellationException { + public fun ()V +} + +public abstract class arrow/fx/coroutines/ExitCase { + public static final field Companion Larrow/fx/coroutines/ExitCase$Companion; +} + +public final class arrow/fx/coroutines/ExitCase$Cancelled : arrow/fx/coroutines/ExitCase { + public fun (Ljava/util/concurrent/CancellationException;)V + public final fun component1 ()Ljava/util/concurrent/CancellationException; + public final fun copy (Ljava/util/concurrent/CancellationException;)Larrow/fx/coroutines/ExitCase$Cancelled; + public static synthetic fun copy$default (Larrow/fx/coroutines/ExitCase$Cancelled;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)Larrow/fx/coroutines/ExitCase$Cancelled; + public fun equals (Ljava/lang/Object;)Z + public final fun getException ()Ljava/util/concurrent/CancellationException; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/ExitCase$Companion { + public final fun ExitCase (Ljava/lang/Throwable;)Larrow/fx/coroutines/ExitCase; +} + +public final class arrow/fx/coroutines/ExitCase$Completed : arrow/fx/coroutines/ExitCase { + public static final field INSTANCE Larrow/fx/coroutines/ExitCase$Completed; + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/ExitCase$Failure : arrow/fx/coroutines/ExitCase { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Larrow/fx/coroutines/ExitCase$Failure; + public static synthetic fun copy$default (Larrow/fx/coroutines/ExitCase$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Larrow/fx/coroutines/ExitCase$Failure; + public fun equals (Ljava/lang/Object;)Z + public final fun getFailure ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/FlowExtensions { + public static final fun fixedRate (JZLkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/Flow; + public static synthetic fun fixedRate$default (JZLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow; + public static final fun fixedRate-KLykuaI (JZLkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/Flow; + public static synthetic fun fixedRate-KLykuaI$default (JZLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow; + public static final fun mapIndexed (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow; + public static final fun metered (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; + public static final fun metered-HG0u8IE (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow; + public static final fun parMap (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow; + public static synthetic fun parMap$default (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow; + public static final fun parMapNotNullUnordered (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow; + public static synthetic fun parMapNotNullUnordered$default (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow; + public static final fun parMapUnordered (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow; + public static synthetic fun parMapUnordered$default (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow; + public static final fun repeat (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow; +} + +public final class arrow/fx/coroutines/ParMapKt { + public static final fun parMap (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parMap (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun parMap$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parMap$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun parMapNotNull (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parMapNotNull (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun parMapNotNull$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parMapNotNull$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun parMapOrAccumulate (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parMapOrAccumulate (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parMapOrAccumulate (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parMapOrAccumulate (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun parMapOrAccumulate$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parMapOrAccumulate$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parMapOrAccumulate$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parMapOrAccumulate$default (Ljava/lang/Iterable;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/ParZipKt { + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZip (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun parZip$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/ParZipOrAccumulateKt { + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function10;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function11;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function8;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function7;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function6;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parZipOrAccumulate (Larrow/core/raise/Raise;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/Race2Kt { + public static final fun raceN (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun raceN (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun raceN$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract class arrow/fx/coroutines/Race3 { + public final fun fold (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/Race3$First : arrow/fx/coroutines/Race3 { + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/fx/coroutines/Race3$First; + public static synthetic fun copy$default (Larrow/fx/coroutines/Race3$First;Ljava/lang/Object;ILjava/lang/Object;)Larrow/fx/coroutines/Race3$First; + public fun equals (Ljava/lang/Object;)Z + public final fun getWinner ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/Race3$Second : arrow/fx/coroutines/Race3 { + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/fx/coroutines/Race3$Second; + public static synthetic fun copy$default (Larrow/fx/coroutines/Race3$Second;Ljava/lang/Object;ILjava/lang/Object;)Larrow/fx/coroutines/Race3$Second; + public fun equals (Ljava/lang/Object;)Z + public final fun getWinner ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/Race3$Third : arrow/fx/coroutines/Race3 { + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/fx/coroutines/Race3$Third; + public static synthetic fun copy$default (Larrow/fx/coroutines/Race3$Third;Ljava/lang/Object;ILjava/lang/Object;)Larrow/fx/coroutines/Race3$Third; + public fun equals (Ljava/lang/Object;)Z + public final fun getWinner ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/coroutines/Race3Kt { + public static final fun cancelAndCompose (Lkotlinx/coroutines/Deferred;Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun raceN (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun raceN (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun raceN$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface annotation class arrow/fx/coroutines/ResourceDSL : java/lang/annotation/Annotation { +} + +public final class arrow/fx/coroutines/ResourceExtensionsKt { + public static final fun closeable (Larrow/fx/coroutines/ResourceScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun closeable (Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function2; + public static synthetic fun closeable$default (Larrow/fx/coroutines/ResourceScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun closeable$default (Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun executor-KLykuaI (JLkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function2; + public static synthetic fun executor-KLykuaI$default (JLkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun executor-WPwdCS8 (Larrow/fx/coroutines/ResourceScope;JLkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun executor-WPwdCS8$default (Larrow/fx/coroutines/ResourceScope;JLkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun fixedThreadPoolContext (ILjava/lang/String;)Lkotlin/jvm/functions/Function2; + public static final fun fixedThreadPoolContext (Larrow/fx/coroutines/ResourceScope;ILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun singleThreadContext (Larrow/fx/coroutines/ResourceScope;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun singleThreadContext (Ljava/lang/String;)Lkotlin/jvm/functions/Function2; +} + +public final class arrow/fx/coroutines/ResourceKt { + public static final fun allocate (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun asFlow (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow; + public static final fun autoCloseable (Larrow/fx/coroutines/ResourceScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun autoCloseable (Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function2; + public static synthetic fun autoCloseable$default (Larrow/fx/coroutines/ResourceScope;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun autoCloseable$default (Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun resource (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Lkotlin/jvm/functions/Function2; + public static final fun resource (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun resourceScope (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun use (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class arrow/fx/coroutines/ResourceScope : arrow/AutoCloseScope { + public abstract fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun install (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun onClose (Lkotlin/jvm/functions/Function1;)V + public abstract fun onRelease (Lkotlin/jvm/functions/Function2;)V + public abstract fun release (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun releaseCase (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/coroutines/ResourceScope$DefaultImpls { + public static fun autoClose (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static fun bind (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun install (Larrow/fx/coroutines/ResourceScope;Ljava/lang/AutoCloseable;)Ljava/lang/AutoCloseable; + public static fun install (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun onClose (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function1;)V + public static fun release (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun releaseCase (Larrow/fx/coroutines/ResourceScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface annotation class arrow/fx/coroutines/ScopeDSL : java/lang/annotation/Annotation { +} + +public final class arrow/fx/coroutines/ScopedRaiseAccumulate : arrow/core/raise/RaiseAccumulate, kotlinx/coroutines/CoroutineScope { + public fun (Larrow/core/raise/Raise;Lkotlinx/coroutines/CoroutineScope;)V + public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; +} + +public final class arrow/fx/coroutines/await/AwaitAllScope : kotlinx/coroutines/CoroutineScope { + public fun (Lkotlinx/coroutines/CoroutineScope;)V + public final fun async (Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Deferred; + public static synthetic fun async$default (Larrow/fx/coroutines/await/AwaitAllScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Deferred; + public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; +} + +public final class arrow/fx/coroutines/await/AwaitAllScopeKt { + public static final fun awaitAll (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun awaitAll (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface annotation class arrow/fx/coroutines/await/ExperimentalAwaitAllApi : java/lang/annotation/Annotation { +} + diff --git a/arrow-libs/fx/arrow-fx-coroutines/build.gradle.kts b/arrow-libs/fx/arrow-fx-coroutines/build.gradle.kts index d62fd945c85..a8cba876152 100644 --- a/arrow-libs/fx/arrow-fx-coroutines/build.gradle.kts +++ b/arrow-libs/fx/arrow-fx-coroutines/build.gradle.kts @@ -1,13 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import java.time.Duration - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -51,14 +47,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.fx.coroutines" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/fx/arrow-fx-coroutines/src/jvmMain/kotlin/arrow/fx/coroutines/ResourceExtensions.kt b/arrow-libs/fx/arrow-fx-coroutines/src/androidAndJvmMain/kotlin/arrow/fx/coroutines/ResourceExtensions.kt similarity index 100% rename from arrow-libs/fx/arrow-fx-coroutines/src/jvmMain/kotlin/arrow/fx/coroutines/ResourceExtensions.kt rename to arrow-libs/fx/arrow-fx-coroutines/src/androidAndJvmMain/kotlin/arrow/fx/coroutines/ResourceExtensions.kt diff --git a/arrow-libs/fx/arrow-fx-stm/api/arrow-fx-stm.api b/arrow-libs/fx/arrow-fx-stm/api/android/arrow-fx-stm.api similarity index 100% rename from arrow-libs/fx/arrow-fx-stm/api/arrow-fx-stm.api rename to arrow-libs/fx/arrow-fx-stm/api/android/arrow-fx-stm.api diff --git a/arrow-libs/fx/arrow-fx-stm/api/jvm/arrow-fx-stm.api b/arrow-libs/fx/arrow-fx-stm/api/jvm/arrow-fx-stm.api new file mode 100644 index 00000000000..b179f43e450 --- /dev/null +++ b/arrow-libs/fx/arrow-fx-stm/api/jvm/arrow-fx-stm.api @@ -0,0 +1,242 @@ +public abstract interface class arrow/fx/stm/STM { + public abstract fun acquire (Larrow/fx/stm/TSemaphore;)V + public abstract fun acquire (Larrow/fx/stm/TSemaphore;I)V + public abstract fun available (Larrow/fx/stm/TSemaphore;)I + public abstract fun catch (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public abstract fun flush (Larrow/fx/stm/TQueue;)Ljava/util/List; + public abstract fun fold (Larrow/fx/stm/TArray;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public abstract fun get (Larrow/fx/stm/TArray;I)Ljava/lang/Object; + public abstract fun get (Larrow/fx/stm/TMap;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun getValue (Larrow/fx/stm/TVar;)Ljava/lang/Object; + public abstract fun getValue (Larrow/fx/stm/TVar;Ljava/lang/Void;Lkotlin/reflect/KProperty;)Ljava/lang/Object; + public abstract fun insert (Larrow/fx/stm/TMap;Ljava/lang/Object;Ljava/lang/Object;)V + public abstract fun insert (Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public abstract fun isEmpty (Larrow/fx/stm/TMVar;)Z + public abstract fun isEmpty (Larrow/fx/stm/TQueue;)Z + public abstract fun isNotEmpty (Larrow/fx/stm/TMVar;)Z + public abstract fun isNotEmpty (Larrow/fx/stm/TQueue;)Z + public abstract fun lookup (Larrow/fx/stm/TMap;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun member (Larrow/fx/stm/TMap;Ljava/lang/Object;)Z + public abstract fun member (Larrow/fx/stm/TSet;Ljava/lang/Object;)Z + public abstract fun modify (Larrow/fx/stm/TVar;Lkotlin/jvm/functions/Function1;)V + public abstract fun newTVar (Ljava/lang/Object;)Larrow/fx/stm/TVar; + public abstract fun orElse (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun peek (Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public abstract fun plusAssign (Larrow/fx/stm/TMap;Lkotlin/Pair;)V + public abstract fun plusAssign (Larrow/fx/stm/TQueue;Ljava/lang/Object;)V + public abstract fun plusAssign (Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public abstract fun put (Larrow/fx/stm/TMVar;Ljava/lang/Object;)V + public abstract fun read (Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public abstract fun read (Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public abstract fun read (Larrow/fx/stm/TVar;)Ljava/lang/Object; + public abstract fun release (Larrow/fx/stm/TSemaphore;)V + public abstract fun release (Larrow/fx/stm/TSemaphore;I)V + public abstract fun remove (Larrow/fx/stm/TMap;Ljava/lang/Object;)V + public abstract fun remove (Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public abstract fun removeAll (Larrow/fx/stm/TQueue;Lkotlin/jvm/functions/Function1;)V + public abstract fun retry ()Ljava/lang/Void; + public abstract fun set (Larrow/fx/stm/TArray;ILjava/lang/Object;)V + public abstract fun set (Larrow/fx/stm/TMap;Ljava/lang/Object;Ljava/lang/Object;)V + public abstract fun set (Larrow/fx/stm/TVar;Ljava/lang/Object;)V + public abstract fun setValue (Larrow/fx/stm/TVar;Ljava/lang/Void;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V + public abstract fun size (Larrow/fx/stm/TQueue;)I + public abstract fun swap (Larrow/fx/stm/TMVar;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun swap (Larrow/fx/stm/TVar;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun take (Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public abstract fun transform (Larrow/fx/stm/TArray;Lkotlin/jvm/functions/Function1;)V + public abstract fun tryAcquire (Larrow/fx/stm/TSemaphore;)Z + public abstract fun tryAcquire (Larrow/fx/stm/TSemaphore;I)Z + public abstract fun tryPeek (Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public abstract fun tryPut (Larrow/fx/stm/TMVar;Ljava/lang/Object;)Z + public abstract fun tryRead (Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public abstract fun tryRead (Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public abstract fun tryTake (Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public abstract fun update (Larrow/fx/stm/TMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public abstract fun write (Larrow/fx/stm/TQueue;Ljava/lang/Object;)V + public abstract fun write (Larrow/fx/stm/TVar;Ljava/lang/Object;)V + public abstract fun writeFront (Larrow/fx/stm/TQueue;Ljava/lang/Object;)V +} + +public final class arrow/fx/stm/STM$DefaultImpls { + public static fun acquire (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;)V + public static fun acquire (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;I)V + public static fun available (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;)I + public static fun flush (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Ljava/util/List; + public static fun fold (Larrow/fx/stm/STM;Larrow/fx/stm/TArray;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static fun get (Larrow/fx/stm/STM;Larrow/fx/stm/TArray;I)Ljava/lang/Object; + public static fun get (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;)Ljava/lang/Object; + public static fun getValue (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;)Ljava/lang/Object; + public static fun getValue (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;Ljava/lang/Void;Lkotlin/reflect/KProperty;)Ljava/lang/Object; + public static fun insert (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;Ljava/lang/Object;)V + public static fun insert (Larrow/fx/stm/STM;Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public static fun isEmpty (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Z + public static fun isEmpty (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Z + public static fun isNotEmpty (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Z + public static fun isNotEmpty (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Z + public static fun lookup (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;)Ljava/lang/Object; + public static fun member (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;)Z + public static fun member (Larrow/fx/stm/STM;Larrow/fx/stm/TSet;Ljava/lang/Object;)Z + public static fun modify (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;Lkotlin/jvm/functions/Function1;)V + public static fun newTVar (Larrow/fx/stm/STM;Ljava/lang/Object;)Larrow/fx/stm/TVar; + public static fun peek (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public static fun plusAssign (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Lkotlin/Pair;)V + public static fun plusAssign (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;Ljava/lang/Object;)V + public static fun plusAssign (Larrow/fx/stm/STM;Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public static fun put (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;Ljava/lang/Object;)V + public static fun read (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public static fun read (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public static fun release (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;)V + public static fun release (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;I)V + public static fun remove (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;)V + public static fun remove (Larrow/fx/stm/STM;Larrow/fx/stm/TSet;Ljava/lang/Object;)V + public static fun removeAll (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;Lkotlin/jvm/functions/Function1;)V + public static fun set (Larrow/fx/stm/STM;Larrow/fx/stm/TArray;ILjava/lang/Object;)V + public static fun set (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;Ljava/lang/Object;)V + public static fun set (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;Ljava/lang/Object;)V + public static fun setValue (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;Ljava/lang/Void;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V + public static fun size (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)I + public static fun swap (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;Ljava/lang/Object;)Ljava/lang/Object; + public static fun swap (Larrow/fx/stm/STM;Larrow/fx/stm/TVar;Ljava/lang/Object;)Ljava/lang/Object; + public static fun take (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public static fun transform (Larrow/fx/stm/STM;Larrow/fx/stm/TArray;Lkotlin/jvm/functions/Function1;)V + public static fun tryAcquire (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;)Z + public static fun tryAcquire (Larrow/fx/stm/STM;Larrow/fx/stm/TSemaphore;I)Z + public static fun tryPeek (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public static fun tryPut (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;Ljava/lang/Object;)Z + public static fun tryRead (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public static fun tryRead (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;)Ljava/lang/Object; + public static fun tryTake (Larrow/fx/stm/STM;Larrow/fx/stm/TMVar;)Ljava/lang/Object; + public static fun update (Larrow/fx/stm/STM;Larrow/fx/stm/TMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public static fun write (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;Ljava/lang/Object;)V + public static fun writeFront (Larrow/fx/stm/STM;Larrow/fx/stm/TQueue;Ljava/lang/Object;)V +} + +public final class arrow/fx/stm/STMKt { + public static final fun atomically (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun check (Larrow/fx/stm/STM;Z)V + public static final fun stm (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; +} + +public final class arrow/fx/stm/TArray { + public static final field Companion Larrow/fx/stm/TArray$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public final fun size ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TArray$Companion { + public final fun new (ILjava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new (ILkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new (Ljava/lang/Iterable;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new ([Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TArrayKt { + public static final fun newTArray (Larrow/fx/stm/STM;ILjava/lang/Object;)Larrow/fx/stm/TArray; + public static final fun newTArray (Larrow/fx/stm/STM;ILkotlin/jvm/functions/Function1;)Larrow/fx/stm/TArray; + public static final fun newTArray (Larrow/fx/stm/STM;Ljava/lang/Iterable;)Larrow/fx/stm/TArray; + public static final fun newTArray (Larrow/fx/stm/STM;[Ljava/lang/Object;)Larrow/fx/stm/TArray; +} + +public final class arrow/fx/stm/TMVar { + public static final field Companion Larrow/fx/stm/TMVar$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TMVar$Companion { + public final fun empty (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TMVarKt { + public static final fun newEmptyTMVar (Larrow/fx/stm/STM;)Larrow/fx/stm/TMVar; + public static final fun newTMVar (Larrow/fx/stm/STM;Ljava/lang/Object;)Larrow/fx/stm/TMVar; +} + +public final class arrow/fx/stm/TMap { + public static final field Companion Larrow/fx/stm/TMap$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TMap$Companion { + public final fun new (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TMapKt { + public static final fun newTMap (Larrow/fx/stm/STM;)Larrow/fx/stm/TMap; + public static final fun newTMap (Larrow/fx/stm/STM;Lkotlin/jvm/functions/Function1;)Larrow/fx/stm/TMap; +} + +public final class arrow/fx/stm/TQueue { + public static final field Companion Larrow/fx/stm/TQueue$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TQueue$Companion { + public final fun new (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TQueueKt { + public static final fun newTQueue (Larrow/fx/stm/STM;)Larrow/fx/stm/TQueue; +} + +public final class arrow/fx/stm/TSemaphore { + public static final field Companion Larrow/fx/stm/TSemaphore$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TSemaphore$Companion { + public final fun new (ILkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TSemaphoreKt { + public static final fun newTSem (Larrow/fx/stm/STM;I)Larrow/fx/stm/TSemaphore; +} + +public final class arrow/fx/stm/TSet { + public static final field Companion Larrow/fx/stm/TSet$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/fx/stm/TSet$Companion { + public final fun new (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun new (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TSetKt { + public static final fun newTSet (Larrow/fx/stm/STM;)Larrow/fx/stm/TSet; + public static final fun newTSet (Larrow/fx/stm/STM;Lkotlin/jvm/functions/Function1;)Larrow/fx/stm/TSet; +} + +public final class arrow/fx/stm/TVar { + public static final field Companion Larrow/fx/stm/TVar$Companion; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public final fun unsafeRead (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/TVar$Companion { + public final fun new (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/fx/stm/internal/BlockedIndefinitely : java/lang/Throwable { + public fun ()V +} + +public final class arrow/fx/stm/internal/RetryException : java/lang/Throwable { + public static final field INSTANCE Larrow/fx/stm/internal/RetryException; + public fun fillInStackTrace ()Ljava/lang/Throwable; +} + diff --git a/arrow-libs/fx/arrow-fx-stm/build.gradle.kts b/arrow-libs/fx/arrow-fx-stm/build.gradle.kts index de813971830..98566778af4 100644 --- a/arrow-libs/fx/arrow-fx-stm/build.gradle.kts +++ b/arrow-libs/fx/arrow-fx-stm/build.gradle.kts @@ -1,12 +1,11 @@ @file:Suppress("DSL_SCOPE_VIOLATION") import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -54,14 +53,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.fx.stm" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/fx/arrow-fx-stm/src/jvmMain/kotlin/arrow/fx/stm/internal/RetryException.kt b/arrow-libs/fx/arrow-fx-stm/src/androidAndJvmMain/kotlin/arrow/fx/stm/internal/RetryException.kt similarity index 100% rename from arrow-libs/fx/arrow-fx-stm/src/jvmMain/kotlin/arrow/fx/stm/internal/RetryException.kt rename to arrow-libs/fx/arrow-fx-stm/src/androidAndJvmMain/kotlin/arrow/fx/stm/internal/RetryException.kt diff --git a/arrow-libs/optics/arrow-optics-compose/api/arrow-optics-compose.klib.api b/arrow-libs/optics/arrow-optics-compose/api/arrow-optics-compose.klib.api index dd1735051fa..1b6042a4449 100644 --- a/arrow-libs/optics/arrow-optics-compose/api/arrow-optics-compose.klib.api +++ b/arrow-libs/optics/arrow-optics-compose/api/arrow-optics-compose.klib.api @@ -1,5 +1,5 @@ // Klib ABI Dump -// Targets: [iosArm64, iosSimulatorArm64, iosX64, js, linuxX64, macosArm64, macosX64, mingwX64, tvosArm64, tvosSimulatorArm64, tvosX64, wasmJs, watchosArm64, watchosSimulatorArm64, watchosX64] +// Targets: [iosArm64, iosSimulatorArm64, iosX64, js, linuxArm64, linuxX64, macosArm64, macosX64, mingwX64, tvosArm64, tvosSimulatorArm64, tvosX64, wasmJs, watchosArm32, watchosArm64, watchosSimulatorArm64, watchosX64] // Rendering settings: // - Signature version: 2 // - Show manifest properties: true diff --git a/arrow-libs/optics/arrow-optics-compose/build.gradle.kts b/arrow-libs/optics/arrow-optics-compose/build.gradle.kts index f2c1e4d7106..d9255692d2d 100644 --- a/arrow-libs/optics/arrow-optics-compose/build.gradle.kts +++ b/arrow-libs/optics/arrow-optics-compose/build.gradle.kts @@ -11,57 +11,19 @@ repositories { plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - // alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) - alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) + alias(libs.plugins.kotlinx.kover) + alias(libs.plugins.dokka) alias(libs.plugins.compose.jetbrains) alias(libs.plugins.compose.compiler) - alias(libs.plugins.android.library) - alias(libs.plugins.dokka) } apply(from = property("ANIMALSNIFFER_MPP")) -java { - toolchain { - languageVersion.set(JavaLanguageVersion.of(8)) - } -} - kotlin { - explicitApi() - - jvm() - js(IR) { - browser() - nodejs() - } - @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) wasmJs { - browser() - nodejs() - d8() - } - androidTarget() - // Native: https://kotlinlang.org/docs/native-target-support.html - // -- Tier 1 -- - linuxX64() - macosX64() - macosArm64() - iosSimulatorArm64() - iosX64() - // -- Tier 2 -- - // linuxArm64() - watchosSimulatorArm64() - watchosX64() - watchosArm64() - tvosSimulatorArm64() - tvosX64() - tvosArm64() - iosArm64() - // -- Tier 3 -- - mingwX64() - sourceSets { commonMain { dependencies { @@ -80,16 +42,6 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } -} - -tasks.withType().configureEach { - useJUnitPlatform() } composeCompiler { diff --git a/arrow-libs/optics/arrow-optics-ksp-plugin/build.gradle.kts b/arrow-libs/optics/arrow-optics-ksp-plugin/build.gradle.kts index 3c68f03ec4f..889c5385aca 100644 --- a/arrow-libs/optics/arrow-optics-ksp-plugin/build.gradle.kts +++ b/arrow-libs/optics/arrow-optics-ksp-plugin/build.gradle.kts @@ -1,12 +1,10 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - plugins { id(libs.plugins.kotlin.jvm.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) diff --git a/arrow-libs/optics/arrow-optics-reflect/build.gradle.kts b/arrow-libs/optics/arrow-optics-reflect/build.gradle.kts index 5b22bdbf3a0..b5772124f5a 100644 --- a/arrow-libs/optics/arrow-optics-reflect/build.gradle.kts +++ b/arrow-libs/optics/arrow-optics-reflect/build.gradle.kts @@ -3,10 +3,9 @@ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - plugins { id(libs.plugins.kotlin.jvm.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) diff --git a/arrow-libs/optics/arrow-optics/api/arrow-optics.api b/arrow-libs/optics/arrow-optics/api/android/arrow-optics.api similarity index 100% rename from arrow-libs/optics/arrow-optics/api/arrow-optics.api rename to arrow-libs/optics/arrow-optics/api/android/arrow-optics.api diff --git a/arrow-libs/optics/arrow-optics/api/jvm/arrow-optics.api b/arrow-libs/optics/arrow-optics/api/jvm/arrow-optics.api new file mode 100644 index 00000000000..68d01ff29e4 --- /dev/null +++ b/arrow-libs/optics/arrow-optics/api/jvm/arrow-optics.api @@ -0,0 +1,677 @@ +public abstract interface class arrow/optics/Copy { + public abstract fun inside (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)V + public abstract fun set (Larrow/optics/PTraversal;Ljava/lang/Object;)V + public abstract fun transform (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)V +} + +public final class arrow/optics/Copy$DefaultImpls { + public static fun inside (Larrow/optics/Copy;Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)V +} + +public final class arrow/optics/CopyKt { + public static final fun copy (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public final class arrow/optics/DelicateKt { + public static final fun filter (Larrow/optics/POptional$Companion;Lkotlin/jvm/functions/Function1;)Larrow/optics/POptional; + public static final fun fromLenses (Larrow/optics/PTraversal$Companion;Larrow/optics/PLens;[Larrow/optics/PLens;)Larrow/optics/PTraversal; +} + +public abstract interface annotation class arrow/optics/DelicateOptic : java/lang/annotation/Annotation { +} + +public final class arrow/optics/Every { + public static final field INSTANCE Larrow/optics/Every; + public static final fun either ()Larrow/optics/PTraversal; + public static final fun list ()Larrow/optics/PTraversal; + public static final fun map ()Larrow/optics/PTraversal; + public static final fun nonEmptyList ()Larrow/optics/PTraversal; + public static final fun option ()Larrow/optics/PTraversal; + public static final fun pair ()Larrow/optics/PTraversal; + public static final fun sequence ()Larrow/optics/PTraversal; + public static final fun string ()Larrow/optics/PTraversal; + public static final fun triple ()Larrow/optics/PTraversal; + public static final fun tuple4 ()Larrow/optics/PTraversal; + public static final fun tuple5 ()Larrow/optics/PTraversal; + public static final fun tuple6 ()Larrow/optics/PTraversal; + public static final fun tuple7 ()Larrow/optics/PTraversal; + public static final fun tuple8 ()Larrow/optics/PTraversal; + public static final fun tuple9 ()Larrow/optics/PTraversal; +} + +public final class arrow/optics/LensKt { + public static final fun composeNull (Larrow/optics/PLens;Larrow/optics/PLens;)Larrow/optics/PLens; +} + +public final class arrow/optics/ListKt { + public static final fun cons (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + public static final fun get (Larrow/optics/PLens;I)Larrow/optics/POptional; + public static final fun snoc (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; + public static final fun uncons (Ljava/util/List;)Lkotlin/Pair; + public static final fun unsnoc (Ljava/util/List;)Lkotlin/Pair; +} + +public abstract interface annotation class arrow/optics/OpticsCopyMarker : java/lang/annotation/Annotation { +} + +public final class arrow/optics/OptionalKt { + public static final fun Optional (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Larrow/optics/POptional; +} + +public abstract interface class arrow/optics/PIso : arrow/optics/PLens, arrow/optics/PPrism { + public static final field Companion Larrow/optics/PIso$Companion; + public abstract fun compose (Larrow/optics/PIso;)Larrow/optics/PIso; + public abstract fun first ()Larrow/optics/PIso; + public abstract fun foldMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun get (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun getOrModify (Ljava/lang/Object;)Larrow/core/Either; + public abstract fun left ()Larrow/optics/PIso; + public static fun listToOptionNel ()Larrow/optics/PIso; + public static fun listToPOptionNel ()Larrow/optics/PIso; + public static fun mapToSet ()Larrow/optics/PIso; + public abstract fun modify (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun nullableToOption ()Larrow/optics/PIso; + public static fun nullableToPOption ()Larrow/optics/PIso; + public static fun optionToEither ()Larrow/optics/PIso; + public static fun optionToNullable ()Larrow/optics/PIso; + public static fun optionToPEither ()Larrow/optics/PIso; + public static fun optionToPNullable ()Larrow/optics/PIso; + public abstract fun plus (Larrow/optics/PIso;)Larrow/optics/PIso; + public abstract fun reverse ()Larrow/optics/PIso; + public abstract fun reverseGet (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun right ()Larrow/optics/PIso; + public abstract fun second ()Larrow/optics/PIso; + public abstract fun set (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun split (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun stringToList ()Larrow/optics/PIso; +} + +public final class arrow/optics/PIso$Companion { + public final fun id ()Larrow/optics/PIso; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/optics/PIso; + public final fun listToOptionNel ()Larrow/optics/PIso; + public final fun listToPOptionNel ()Larrow/optics/PIso; + public final fun mapToSet ()Larrow/optics/PIso; + public final fun nullableToOption ()Larrow/optics/PIso; + public final fun nullableToPOption ()Larrow/optics/PIso; + public final fun optionToEither ()Larrow/optics/PIso; + public final fun optionToNullable ()Larrow/optics/PIso; + public final fun optionToPEither ()Larrow/optics/PIso; + public final fun optionToPNullable ()Larrow/optics/PIso; + public final fun stringToList ()Larrow/optics/PIso; +} + +public final class arrow/optics/PIso$DefaultImpls { + public static fun all (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun any (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun choice (Larrow/optics/PIso;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun choice (Larrow/optics/PIso;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun choice (Larrow/optics/PIso;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun compose (Larrow/optics/PIso;Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun compose (Larrow/optics/PIso;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun compose (Larrow/optics/PIso;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun compose (Larrow/optics/PIso;Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun compose (Larrow/optics/PIso;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun composeLazy (Larrow/optics/PIso;Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun exists (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun findOrNull (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun first (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun firstOrNull (Larrow/optics/PIso;Ljava/lang/Object;)Ljava/lang/Object; + public static fun fold (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public static fun foldMap (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun getAll (Larrow/optics/PIso;Ljava/lang/Object;)Ljava/util/List; + public static fun getOrModify (Larrow/optics/PIso;Ljava/lang/Object;)Larrow/core/Either; + public static fun getOrNull (Larrow/optics/PIso;Ljava/lang/Object;)Ljava/lang/Object; + public static fun isEmpty (Larrow/optics/PIso;Ljava/lang/Object;)Z + public static fun isNotEmpty (Larrow/optics/PIso;Ljava/lang/Object;)Z + public static fun lastOrNull (Larrow/optics/PIso;Ljava/lang/Object;)Ljava/lang/Object; + public static fun left (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun lift (Larrow/optics/PIso;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun liftNullable (Larrow/optics/PIso;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun modify (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun modifyNullable (Larrow/optics/PIso;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun plus (Larrow/optics/PIso;Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun plus (Larrow/optics/PIso;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun plus (Larrow/optics/PIso;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun plus (Larrow/optics/PIso;Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun plus (Larrow/optics/PIso;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun reverse (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun right (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun second (Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun set (Larrow/optics/PIso;Ljava/lang/Object;)Ljava/lang/Object; + public static fun set (Larrow/optics/PIso;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun setNullable (Larrow/optics/PIso;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun size (Larrow/optics/PIso;Ljava/lang/Object;)I + public static fun split (Larrow/optics/PIso;Larrow/optics/PIso;)Larrow/optics/PIso; + public static fun split (Larrow/optics/PIso;Larrow/optics/PLens;)Larrow/optics/PLens; +} + +public abstract interface class arrow/optics/PLens : arrow/optics/POptional { + public static final field Companion Larrow/optics/PLens$Companion; + public abstract fun choice (Larrow/optics/PLens;)Larrow/optics/PLens; + public abstract fun compose (Larrow/optics/PLens;)Larrow/optics/PLens; + public abstract fun first ()Larrow/optics/PLens; + public abstract fun foldMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun get (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun getOrModify (Ljava/lang/Object;)Larrow/core/Either; + public static fun nonEmptyListHead ()Larrow/optics/PLens; + public static fun nonEmptyListTail ()Larrow/optics/PLens; + public static fun pairFirst ()Larrow/optics/PLens; + public static fun pairPFirst ()Larrow/optics/PLens; + public static fun pairPSecond ()Larrow/optics/PLens; + public static fun pairSecond ()Larrow/optics/PLens; + public abstract fun plus (Larrow/optics/PLens;)Larrow/optics/PLens; + public abstract fun second ()Larrow/optics/PLens; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun split (Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun stringToList ()Larrow/optics/PLens; + public static fun tripleFirst ()Larrow/optics/PLens; + public static fun triplePFirst ()Larrow/optics/PLens; + public static fun triplePSecond ()Larrow/optics/PLens; + public static fun triplePThird ()Larrow/optics/PLens; + public static fun tripleSecond ()Larrow/optics/PLens; + public static fun tripleThird ()Larrow/optics/PLens; +} + +public final class arrow/optics/PLens$Companion { + public final fun codiagonal ()Larrow/optics/PLens; + public final fun id ()Larrow/optics/PIso; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Larrow/optics/PLens; + public final fun nonEmptyListHead ()Larrow/optics/PLens; + public final fun nonEmptyListTail ()Larrow/optics/PLens; + public final fun pairFirst ()Larrow/optics/PLens; + public final fun pairPFirst ()Larrow/optics/PLens; + public final fun pairPSecond ()Larrow/optics/PLens; + public final fun pairSecond ()Larrow/optics/PLens; + public final fun stringToList ()Larrow/optics/PLens; + public final fun tripleFirst ()Larrow/optics/PLens; + public final fun triplePFirst ()Larrow/optics/PLens; + public final fun triplePSecond ()Larrow/optics/PLens; + public final fun triplePThird ()Larrow/optics/PLens; + public final fun tripleSecond ()Larrow/optics/PLens; + public final fun tripleThird ()Larrow/optics/PLens; +} + +public final class arrow/optics/PLens$DefaultImpls { + public static fun all (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun any (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun choice (Larrow/optics/PLens;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun choice (Larrow/optics/PLens;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun choice (Larrow/optics/PLens;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun compose (Larrow/optics/PLens;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun compose (Larrow/optics/PLens;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun compose (Larrow/optics/PLens;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun composeLazy (Larrow/optics/PLens;Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun exists (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun findOrNull (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun first (Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun firstOrNull (Larrow/optics/PLens;Ljava/lang/Object;)Ljava/lang/Object; + public static fun fold (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public static fun foldMap (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun getAll (Larrow/optics/PLens;Ljava/lang/Object;)Ljava/util/List; + public static fun getOrModify (Larrow/optics/PLens;Ljava/lang/Object;)Larrow/core/Either; + public static fun getOrNull (Larrow/optics/PLens;Ljava/lang/Object;)Ljava/lang/Object; + public static fun isEmpty (Larrow/optics/PLens;Ljava/lang/Object;)Z + public static fun isNotEmpty (Larrow/optics/PLens;Ljava/lang/Object;)Z + public static fun lastOrNull (Larrow/optics/PLens;Ljava/lang/Object;)Ljava/lang/Object; + public static fun lift (Larrow/optics/PLens;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun modify (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun modifyNullable (Larrow/optics/PLens;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun plus (Larrow/optics/PLens;Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun plus (Larrow/optics/PLens;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun plus (Larrow/optics/PLens;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun second (Larrow/optics/PLens;)Larrow/optics/PLens; + public static fun setNullable (Larrow/optics/PLens;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun size (Larrow/optics/PLens;Ljava/lang/Object;)I + public static fun split (Larrow/optics/PLens;Larrow/optics/PLens;)Larrow/optics/PLens; +} + +public abstract interface class arrow/optics/POptional : arrow/optics/PTraversal { + public static final field Companion Larrow/optics/POptional$Companion; + public abstract fun choice (Larrow/optics/POptional;)Larrow/optics/POptional; + public abstract fun compose (Larrow/optics/POptional;)Larrow/optics/POptional; + public abstract fun first ()Larrow/optics/POptional; + public abstract fun foldMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun getOrModify (Ljava/lang/Object;)Larrow/core/Either; + public abstract fun getOrNull (Ljava/lang/Object;)Ljava/lang/Object; + public static fun listHead ()Larrow/optics/POptional; + public static fun listTail ()Larrow/optics/POptional; + public abstract fun modify (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun modifyNullable (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun notNull ()Larrow/optics/POptional; + public static fun nullable ()Larrow/optics/POptional; + public abstract fun plus (Larrow/optics/POptional;)Larrow/optics/POptional; + public abstract fun second ()Larrow/optics/POptional; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun setNullable (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class arrow/optics/POptional$Companion { + public final fun codiagonal ()Larrow/optics/POptional; + public final fun id ()Larrow/optics/PIso; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Larrow/optics/POptional; + public final fun listHead ()Larrow/optics/POptional; + public final fun listTail ()Larrow/optics/POptional; + public final fun notNull ()Larrow/optics/POptional; + public final fun nullable ()Larrow/optics/POptional; + public final fun void ()Larrow/optics/POptional; +} + +public final class arrow/optics/POptional$DefaultImpls { + public static fun all (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun any (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun choice (Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun choice (Larrow/optics/POptional;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun compose (Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun compose (Larrow/optics/POptional;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun composeLazy (Larrow/optics/POptional;Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun exists (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun findOrNull (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun first (Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun firstOrNull (Larrow/optics/POptional;Ljava/lang/Object;)Ljava/lang/Object; + public static fun fold (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public static fun foldMap (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun getAll (Larrow/optics/POptional;Ljava/lang/Object;)Ljava/util/List; + public static fun getOrNull (Larrow/optics/POptional;Ljava/lang/Object;)Ljava/lang/Object; + public static fun isEmpty (Larrow/optics/POptional;Ljava/lang/Object;)Z + public static fun isNotEmpty (Larrow/optics/POptional;Ljava/lang/Object;)Z + public static fun lastOrNull (Larrow/optics/POptional;Ljava/lang/Object;)Ljava/lang/Object; + public static fun lift (Larrow/optics/POptional;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun modify (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun modifyNullable (Larrow/optics/POptional;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun plus (Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun plus (Larrow/optics/POptional;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun second (Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun setNullable (Larrow/optics/POptional;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun size (Larrow/optics/POptional;Ljava/lang/Object;)I +} + +public abstract interface class arrow/optics/PPrism : arrow/optics/POptional { + public static final field Companion Larrow/optics/PPrism$Companion; + public abstract fun compose (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun eitherLeft ()Larrow/optics/PPrism; + public static fun eitherRight ()Larrow/optics/PPrism; + public abstract fun first ()Larrow/optics/PPrism; + public abstract fun foldMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun getOrModify (Ljava/lang/Object;)Larrow/core/Either; + public static fun instanceOf (Lkotlin/reflect/KClass;)Larrow/optics/PPrism; + public abstract fun left ()Larrow/optics/PPrism; + public abstract fun liftNullable (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public abstract fun modify (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun none ()Larrow/optics/PPrism; + public static fun pLeft ()Larrow/optics/PPrism; + public static fun pRight ()Larrow/optics/PPrism; + public static fun pSome ()Larrow/optics/PPrism; + public abstract fun plus (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public abstract fun reverseGet (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun right ()Larrow/optics/PPrism; + public abstract fun second ()Larrow/optics/PPrism; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun some ()Larrow/optics/PPrism; +} + +public final class arrow/optics/PPrism$Companion { + public final fun eitherLeft ()Larrow/optics/PPrism; + public final fun eitherRight ()Larrow/optics/PPrism; + public final fun id ()Larrow/optics/PIso; + public final fun instanceOf (Lkotlin/reflect/KClass;)Larrow/optics/PPrism; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/optics/PPrism; + public final fun none ()Larrow/optics/PPrism; + public final fun only (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Larrow/optics/PPrism; + public static synthetic fun only$default (Larrow/optics/PPrism$Companion;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Larrow/optics/PPrism; + public final fun pLeft ()Larrow/optics/PPrism; + public final fun pRight ()Larrow/optics/PPrism; + public final fun pSome ()Larrow/optics/PPrism; + public final fun some ()Larrow/optics/PPrism; +} + +public final class arrow/optics/PPrism$DefaultImpls { + public static fun all (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun any (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun choice (Larrow/optics/PPrism;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun choice (Larrow/optics/PPrism;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun compose (Larrow/optics/PPrism;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun compose (Larrow/optics/PPrism;Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun compose (Larrow/optics/PPrism;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun composeLazy (Larrow/optics/PPrism;Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun exists (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun findOrNull (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun first (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun firstOrNull (Larrow/optics/PPrism;Ljava/lang/Object;)Ljava/lang/Object; + public static fun fold (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public static fun foldMap (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun getAll (Larrow/optics/PPrism;Ljava/lang/Object;)Ljava/util/List; + public static fun getOrNull (Larrow/optics/PPrism;Ljava/lang/Object;)Ljava/lang/Object; + public static fun isEmpty (Larrow/optics/PPrism;Ljava/lang/Object;)Z + public static fun isNotEmpty (Larrow/optics/PPrism;Ljava/lang/Object;)Z + public static fun lastOrNull (Larrow/optics/PPrism;Ljava/lang/Object;)Ljava/lang/Object; + public static fun left (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun lift (Larrow/optics/PPrism;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun liftNullable (Larrow/optics/PPrism;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun modify (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun modifyNullable (Larrow/optics/PPrism;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun plus (Larrow/optics/PPrism;Larrow/optics/POptional;)Larrow/optics/POptional; + public static fun plus (Larrow/optics/PPrism;Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun plus (Larrow/optics/PPrism;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun right (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun second (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static fun set (Larrow/optics/PPrism;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun setNullable (Larrow/optics/PPrism;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun size (Larrow/optics/PPrism;Ljava/lang/Object;)I +} + +public abstract interface class arrow/optics/PTraversal { + public static final field Companion Larrow/optics/PTraversal$Companion; + public abstract fun all (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public abstract fun any (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public abstract fun choice (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public abstract fun compose (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public abstract fun composeLazy (Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun either ()Larrow/optics/PTraversal; + public abstract fun exists (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public abstract fun findOrNull (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun firstOrNull (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun foldMap (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public abstract fun getAll (Ljava/lang/Object;)Ljava/util/List; + public abstract fun isEmpty (Ljava/lang/Object;)Z + public abstract fun isNotEmpty (Ljava/lang/Object;)Z + public abstract fun lastOrNull (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun lift (Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun list ()Larrow/optics/PTraversal; + public static fun map ()Larrow/optics/PTraversal; + public abstract fun modify (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun nonEmptyList ()Larrow/optics/PTraversal; + public static fun option ()Larrow/optics/PTraversal; + public static fun pPair ()Larrow/optics/PTraversal; + public static fun pTriple ()Larrow/optics/PTraversal; + public static fun pTuple4 ()Larrow/optics/PTraversal; + public static fun pTuple5 ()Larrow/optics/PTraversal; + public static fun pTuple6 ()Larrow/optics/PTraversal; + public static fun pTuple7 ()Larrow/optics/PTraversal; + public static fun pTuple8 ()Larrow/optics/PTraversal; + public static fun pTuple9 ()Larrow/optics/PTraversal; + public static fun pair ()Larrow/optics/PTraversal; + public abstract fun plus (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun sequence ()Larrow/optics/PTraversal; + public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun size (Ljava/lang/Object;)I + public static fun string ()Larrow/optics/PTraversal; + public static fun triple ()Larrow/optics/PTraversal; + public static fun tuple4 ()Larrow/optics/PTraversal; + public static fun tuple5 ()Larrow/optics/PTraversal; + public static fun tuple6 ()Larrow/optics/PTraversal; + public static fun tuple7 ()Larrow/optics/PTraversal; + public static fun tuple8 ()Larrow/optics/PTraversal; + public static fun tuple9 ()Larrow/optics/PTraversal; +} + +public final class arrow/optics/PTraversal$Companion { + public final fun codiagonal ()Larrow/optics/PTraversal; + public final fun either ()Larrow/optics/PTraversal; + public final fun id ()Larrow/optics/PIso; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function10;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function11;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function9;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function8;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function7;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function6;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function5;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)Larrow/optics/PTraversal; + public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Larrow/optics/PTraversal; + public final fun list ()Larrow/optics/PTraversal; + public final fun map ()Larrow/optics/PTraversal; + public final fun nonEmptyList ()Larrow/optics/PTraversal; + public final fun option ()Larrow/optics/PTraversal; + public final fun pPair ()Larrow/optics/PTraversal; + public final fun pTriple ()Larrow/optics/PTraversal; + public final fun pTuple4 ()Larrow/optics/PTraversal; + public final fun pTuple5 ()Larrow/optics/PTraversal; + public final fun pTuple6 ()Larrow/optics/PTraversal; + public final fun pTuple7 ()Larrow/optics/PTraversal; + public final fun pTuple8 ()Larrow/optics/PTraversal; + public final fun pTuple9 ()Larrow/optics/PTraversal; + public final fun pair ()Larrow/optics/PTraversal; + public final fun sequence ()Larrow/optics/PTraversal; + public final fun string ()Larrow/optics/PTraversal; + public final fun triple ()Larrow/optics/PTraversal; + public final fun tuple4 ()Larrow/optics/PTraversal; + public final fun tuple5 ()Larrow/optics/PTraversal; + public final fun tuple6 ()Larrow/optics/PTraversal; + public final fun tuple7 ()Larrow/optics/PTraversal; + public final fun tuple8 ()Larrow/optics/PTraversal; + public final fun tuple9 ()Larrow/optics/PTraversal; + public final fun void ()Larrow/optics/PTraversal; +} + +public final class arrow/optics/PTraversal$DefaultImpls { + public static fun all (Larrow/optics/PTraversal;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun any (Larrow/optics/PTraversal;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun choice (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun compose (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun composeLazy (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function0;)Larrow/optics/PTraversal; + public static fun exists (Larrow/optics/PTraversal;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z + public static fun findOrNull (Larrow/optics/PTraversal;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static fun firstOrNull (Larrow/optics/PTraversal;Ljava/lang/Object;)Ljava/lang/Object; + public static fun fold (Larrow/optics/PTraversal;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;)Ljava/lang/Object; + public static fun getAll (Larrow/optics/PTraversal;Ljava/lang/Object;)Ljava/util/List; + public static fun isEmpty (Larrow/optics/PTraversal;Ljava/lang/Object;)Z + public static fun isNotEmpty (Larrow/optics/PTraversal;Ljava/lang/Object;)Z + public static fun lastOrNull (Larrow/optics/PTraversal;Ljava/lang/Object;)Ljava/lang/Object; + public static fun lift (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; + public static fun plus (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static fun set (Larrow/optics/PTraversal;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun size (Larrow/optics/PTraversal;Ljava/lang/Object;)I +} + +public final class arrow/optics/PrismKt { + public static final fun Prism (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/optics/PPrism; +} + +public final class arrow/optics/dsl/AtKt { + public static final fun at (Larrow/optics/PLens;Larrow/optics/typeclasses/At;Ljava/lang/Object;)Larrow/optics/PLens; + public static final fun at (Larrow/optics/PLens;Ljava/lang/Object;)Larrow/optics/PLens; + public static final fun at (Larrow/optics/POptional;Larrow/optics/typeclasses/At;Ljava/lang/Object;)Larrow/optics/POptional; + public static final fun at (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static final fun at (Larrow/optics/PTraversal;Larrow/optics/typeclasses/At;Ljava/lang/Object;)Larrow/optics/PTraversal; + public static final fun at (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; + public static final fun atSet (Larrow/optics/PLens;Ljava/lang/Object;)Larrow/optics/PLens; + public static final fun atSet (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static final fun atSet (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/DelicateKt { + public static final fun filter (Larrow/optics/POptional;Lkotlin/jvm/functions/Function1;)Larrow/optics/POptional; + public static final fun filter (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/EitherKt { + public static final fun getLeft (Larrow/optics/POptional;)Larrow/optics/POptional; + public static final fun getLeft (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static final fun getLeft (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun getRight (Larrow/optics/POptional;)Larrow/optics/POptional; + public static final fun getRight (Larrow/optics/PPrism;)Larrow/optics/PPrism; + public static final fun getRight (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/EveryKt { + public static final fun every (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everyChar (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everyNonEmptyList (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everyRight (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everySequence (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everySome (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun everyValue (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun getEvery (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/FilterIndexKt { + public static final fun filterChars (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static final fun filterIndex (Larrow/optics/PTraversal;Larrow/optics/typeclasses/FilterIndex;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static final fun filterIndex (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static final fun filterNonEmptyList (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static final fun filterSequence (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static final fun filterValues (Larrow/optics/PTraversal;Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/IndexKt { + public static final fun index (Larrow/optics/POptional;I)Larrow/optics/POptional; + public static final fun index (Larrow/optics/POptional;Larrow/optics/typeclasses/Index;Ljava/lang/Object;)Larrow/optics/POptional; + public static final fun index (Larrow/optics/PTraversal;I)Larrow/optics/PTraversal; + public static final fun index (Larrow/optics/PTraversal;Larrow/optics/typeclasses/Index;Ljava/lang/Object;)Larrow/optics/PTraversal; + public static final fun indexNonEmptyList (Larrow/optics/POptional;I)Larrow/optics/POptional; + public static final fun indexNonEmptyList (Larrow/optics/PTraversal;I)Larrow/optics/PTraversal; + public static final fun indexSequence (Larrow/optics/POptional;I)Larrow/optics/POptional; + public static final fun indexSequence (Larrow/optics/PTraversal;I)Larrow/optics/PTraversal; + public static final fun indexString (Larrow/optics/POptional;I)Larrow/optics/POptional; + public static final fun indexString (Larrow/optics/PTraversal;I)Larrow/optics/PTraversal; + public static final fun indexValues (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static final fun indexValues (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/NullableKt { + public static final fun getNotNull (Larrow/optics/POptional;)Larrow/optics/POptional; + public static final fun getNotNull (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/dsl/OptionKt { + public static final fun getSome (Larrow/optics/POptional;)Larrow/optics/POptional; + public static final fun getSome (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/regex/RegexKt { + public static final fun and (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun onceOrMore (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun times (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun zeroOrMore (Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/regex/dsl/RegexKt { + public static final fun onceOrMore (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; + public static final fun zeroOrMore (Larrow/optics/PTraversal;Larrow/optics/PTraversal;)Larrow/optics/PTraversal; +} + +public abstract interface class arrow/optics/typeclasses/At { + public static final field Companion Larrow/optics/typeclasses/At$Companion; + public abstract fun at (Larrow/optics/PLens;Ljava/lang/Object;)Larrow/optics/PLens; + public abstract fun at (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public abstract fun at (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; + public abstract fun at (Ljava/lang/Object;)Larrow/optics/PLens; + public static fun map ()Larrow/optics/typeclasses/At; + public static fun set ()Larrow/optics/typeclasses/At; +} + +public final class arrow/optics/typeclasses/At$Companion { + public final fun map ()Larrow/optics/typeclasses/At; + public final fun set ()Larrow/optics/typeclasses/At; +} + +public final class arrow/optics/typeclasses/At$DefaultImpls { + public static fun at (Larrow/optics/typeclasses/At;Larrow/optics/PLens;Ljava/lang/Object;)Larrow/optics/PLens; + public static fun at (Larrow/optics/typeclasses/At;Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static fun at (Larrow/optics/typeclasses/At;Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; +} + +public final class arrow/optics/typeclasses/AtKt { + public static final fun remove (Larrow/optics/typeclasses/At;Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; + public static final fun remove (Larrow/optics/typeclasses/At;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class arrow/optics/typeclasses/Cons { + public static final field Companion Larrow/optics/typeclasses/Cons$Companion; + public abstract fun cons ()Larrow/optics/PPrism; + public abstract fun cons (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun firstOption ()Larrow/optics/POptional; + public static fun list ()Larrow/optics/typeclasses/Cons; + public static fun string ()Larrow/optics/typeclasses/Cons; + public abstract fun tailOption ()Larrow/optics/POptional; + public abstract fun uncons (Ljava/lang/Object;)Lkotlin/Pair; +} + +public final class arrow/optics/typeclasses/Cons$Companion { + public final fun invoke (Larrow/optics/PPrism;)Larrow/optics/typeclasses/Cons; + public final fun list ()Larrow/optics/typeclasses/Cons; + public final fun string ()Larrow/optics/typeclasses/Cons; +} + +public final class arrow/optics/typeclasses/Cons$DefaultImpls { + public static fun cons (Larrow/optics/typeclasses/Cons;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun firstOption (Larrow/optics/typeclasses/Cons;)Larrow/optics/POptional; + public static fun tailOption (Larrow/optics/typeclasses/Cons;)Larrow/optics/POptional; + public static fun uncons (Larrow/optics/typeclasses/Cons;Ljava/lang/Object;)Lkotlin/Pair; +} + +public abstract interface class arrow/optics/typeclasses/FilterIndex { + public static final field Companion Larrow/optics/typeclasses/FilterIndex$Companion; + public abstract fun filter (Lkotlin/jvm/functions/Function1;)Larrow/optics/PTraversal; + public static fun list ()Larrow/optics/typeclasses/FilterIndex; + public static fun map ()Larrow/optics/typeclasses/FilterIndex; + public static fun nonEmptyList ()Larrow/optics/typeclasses/FilterIndex; + public static fun sequence ()Larrow/optics/typeclasses/FilterIndex; + public static fun string ()Larrow/optics/typeclasses/FilterIndex; +} + +public final class arrow/optics/typeclasses/FilterIndex$Companion { + public final fun list ()Larrow/optics/typeclasses/FilterIndex; + public final fun map ()Larrow/optics/typeclasses/FilterIndex; + public final fun nonEmptyList ()Larrow/optics/typeclasses/FilterIndex; + public final fun sequence ()Larrow/optics/typeclasses/FilterIndex; + public final fun string ()Larrow/optics/typeclasses/FilterIndex; +} + +public abstract interface class arrow/optics/typeclasses/Index { + public static final field Companion Larrow/optics/typeclasses/Index$Companion; + public abstract fun get (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public abstract fun get (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; + public abstract fun index (Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public abstract fun index (Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; + public abstract fun index (Ljava/lang/Object;)Larrow/optics/POptional; + public static fun list ()Larrow/optics/typeclasses/Index; + public static fun map ()Larrow/optics/typeclasses/Index; + public static fun nonEmptyList ()Larrow/optics/typeclasses/Index; + public static fun sequence ()Larrow/optics/typeclasses/Index; + public static fun string ()Larrow/optics/typeclasses/Index; +} + +public final class arrow/optics/typeclasses/Index$Companion { + public final fun list ()Larrow/optics/typeclasses/Index; + public final fun map ()Larrow/optics/typeclasses/Index; + public final fun nonEmptyList ()Larrow/optics/typeclasses/Index; + public final fun sequence ()Larrow/optics/typeclasses/Index; + public final fun string ()Larrow/optics/typeclasses/Index; +} + +public final class arrow/optics/typeclasses/Index$DefaultImpls { + public static fun get (Larrow/optics/typeclasses/Index;Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static fun get (Larrow/optics/typeclasses/Index;Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; + public static fun index (Larrow/optics/typeclasses/Index;Larrow/optics/POptional;Ljava/lang/Object;)Larrow/optics/POptional; + public static fun index (Larrow/optics/typeclasses/Index;Larrow/optics/PTraversal;Ljava/lang/Object;)Larrow/optics/PTraversal; +} + +public abstract interface class arrow/optics/typeclasses/Snoc { + public static final field Companion Larrow/optics/typeclasses/Snoc$Companion; + public abstract fun getInit (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun initOption ()Larrow/optics/POptional; + public abstract fun lastOption ()Larrow/optics/POptional; + public static fun list ()Larrow/optics/typeclasses/Snoc; + public abstract fun snoc ()Larrow/optics/PPrism; + public abstract fun snoc (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun string ()Larrow/optics/typeclasses/Snoc; + public abstract fun unsnoc (Ljava/lang/Object;)Lkotlin/Pair; +} + +public final class arrow/optics/typeclasses/Snoc$Companion { + public final fun invoke (Larrow/optics/PPrism;)Larrow/optics/typeclasses/Snoc; + public final fun list ()Larrow/optics/typeclasses/Snoc; + public final fun string ()Larrow/optics/typeclasses/Snoc; +} + +public final class arrow/optics/typeclasses/Snoc$DefaultImpls { + public static fun getInit (Larrow/optics/typeclasses/Snoc;Ljava/lang/Object;)Ljava/lang/Object; + public static fun initOption (Larrow/optics/typeclasses/Snoc;)Larrow/optics/POptional; + public static fun lastOption (Larrow/optics/typeclasses/Snoc;)Larrow/optics/POptional; + public static fun snoc (Larrow/optics/typeclasses/Snoc;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + public static fun unsnoc (Larrow/optics/typeclasses/Snoc;Ljava/lang/Object;)Lkotlin/Pair; +} + diff --git a/arrow-libs/optics/arrow-optics/build.gradle.kts b/arrow-libs/optics/arrow-optics/build.gradle.kts index 2c0cbc11d93..4afc7e3855e 100644 --- a/arrow-libs/optics/arrow-optics/build.gradle.kts +++ b/arrow-libs/optics/arrow-optics/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -47,14 +44,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.optics" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.api b/arrow-libs/resilience/arrow-resilience/api/android/arrow-resilience.api similarity index 97% rename from arrow-libs/resilience/arrow-resilience/api/arrow-resilience.api rename to arrow-libs/resilience/arrow-resilience/api/android/arrow-resilience.api index 40ca2f06278..f0691ea07c2 100644 --- a/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.api +++ b/arrow-libs/resilience/arrow-resilience/api/android/arrow-resilience.api @@ -275,17 +275,3 @@ public final class arrow/resilience/ScheduleKt { public static final fun retryRaise (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } -public final class arrow/resilience/common/Platform : java/lang/Enum { - public static final field JS Larrow/resilience/common/Platform; - public static final field JVM Larrow/resilience/common/Platform; - public static final field Native Larrow/resilience/common/Platform; - public static final field Wasm Larrow/resilience/common/Platform; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Larrow/resilience/common/Platform; - public static fun values ()[Larrow/resilience/common/Platform; -} - -public final class arrow/resilience/common/PlatformKt { - public static final fun getPlatform ()Larrow/resilience/common/Platform; -} - diff --git a/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.klib.api b/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.klib.api index f5694199624..19064e12bf2 100644 --- a/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.klib.api +++ b/arrow-libs/resilience/arrow-resilience/api/arrow-resilience.klib.api @@ -10,19 +10,6 @@ open annotation class arrow.resilience/SagaDSLMarker : kotlin/Annotation { // ar constructor () // arrow.resilience/SagaDSLMarker.|(){}[0] } -final enum class arrow.resilience.common/Platform : kotlin/Enum { // arrow.resilience.common/Platform|null[0] - enum entry JS // arrow.resilience.common/Platform.JS|null[0] - enum entry JVM // arrow.resilience.common/Platform.JVM|null[0] - enum entry Native // arrow.resilience.common/Platform.Native|null[0] - enum entry Wasm // arrow.resilience.common/Platform.Wasm|null[0] - - final val entries // arrow.resilience.common/Platform.entries|#static{}entries[0] - final fun (): kotlin.enums/EnumEntries // arrow.resilience.common/Platform.entries.|#static(){}[0] - - final fun valueOf(kotlin/String): arrow.resilience.common/Platform // arrow.resilience.common/Platform.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // arrow.resilience.common/Platform.values|values#static(){}[0] -} - abstract fun interface <#A: in kotlin/Any?, #B: out kotlin/Any?> arrow.resilience/Schedule { // arrow.resilience/Schedule|null[0] open val step // arrow.resilience/Schedule.step|{}step[0] open fun (): kotlin.coroutines/SuspendFunction1<#A, arrow.resilience/Schedule.Decision<#A, #B>> // arrow.resilience/Schedule.step.|(){}[0] @@ -239,9 +226,6 @@ final class arrow.resilience/SagaBuilder : arrow.resilience/SagaScope { // arrow final object arrow.resilience/SagaActionStep // arrow.resilience/SagaActionStep|null[0] -final val arrow.resilience.common/platform // arrow.resilience.common/platform|{}platform[0] - final fun (): arrow.resilience.common/Platform // arrow.resilience.common/platform.|(){}[0] - final fun <#A: kotlin/Any?, #B: kotlin/Any?> (kotlinx.coroutines.flow/Flow<#A>).arrow.resilience/retry(arrow.resilience/Schedule): kotlinx.coroutines.flow/Flow<#A> // arrow.resilience/retry|retry@kotlinx.coroutines.flow.Flow<0:0>(arrow.resilience.Schedule){0§;1§}[0] final fun <#A: kotlin/Any?> arrow.resilience/saga(kotlin.coroutines/SuspendFunction1, kotlin.coroutines/SuspendFunction1<#A, kotlin/Unit>): kotlin.coroutines/SuspendFunction1 // arrow.resilience/saga|saga(kotlin.coroutines.SuspendFunction1;kotlin.coroutines.SuspendFunction1<0:0,kotlin.Unit>){0§}[0] final inline fun <#A: kotlin/Any?> arrow.resilience/saga(noinline kotlin.coroutines/SuspendFunction1): kotlin.coroutines/SuspendFunction1 // arrow.resilience/saga|saga(kotlin.coroutines.SuspendFunction1){0§}[0] diff --git a/arrow-libs/resilience/arrow-resilience/api/jvm/arrow-resilience.api b/arrow-libs/resilience/arrow-resilience/api/jvm/arrow-resilience.api new file mode 100644 index 00000000000..f0691ea07c2 --- /dev/null +++ b/arrow-libs/resilience/arrow-resilience/api/jvm/arrow-resilience.api @@ -0,0 +1,277 @@ +public final class arrow/resilience/CircuitBreaker { + public static final field Companion Larrow/resilience/CircuitBreaker$Companion; + public synthetic fun (Ljava/util/concurrent/atomic/AtomicReference;JDJLkotlin/time/TimeSource;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun awaitClose (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun doOnClosed (Lkotlin/jvm/functions/Function1;)Larrow/resilience/CircuitBreaker; + public final fun doOnHalfOpen (Lkotlin/jvm/functions/Function1;)Larrow/resilience/CircuitBreaker; + public final fun doOnOpen (Lkotlin/jvm/functions/Function1;)Larrow/resilience/CircuitBreaker; + public final fun doOnRejectedTask (Lkotlin/jvm/functions/Function1;)Larrow/resilience/CircuitBreaker; + public final fun protectEither (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun protectOrThrow (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun state (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/resilience/CircuitBreaker$Companion { + public final fun invoke-MWqDXGA (JLarrow/resilience/CircuitBreaker$OpeningStrategy;DJLkotlin/time/TimeSource;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Larrow/resilience/CircuitBreaker; + public static synthetic fun invoke-MWqDXGA$default (Larrow/resilience/CircuitBreaker$Companion;JLarrow/resilience/CircuitBreaker$OpeningStrategy;DJLkotlin/time/TimeSource;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Larrow/resilience/CircuitBreaker; +} + +public final class arrow/resilience/CircuitBreaker$ExecutionRejected : java/lang/Throwable { + public fun (Ljava/lang/String;Larrow/resilience/CircuitBreaker$State;)V + public final fun getReason ()Ljava/lang/String; + public final fun getState ()Larrow/resilience/CircuitBreaker$State; +} + +public abstract class arrow/resilience/CircuitBreaker$OpeningStrategy { +} + +public final class arrow/resilience/CircuitBreaker$OpeningStrategy$Count : arrow/resilience/CircuitBreaker$OpeningStrategy { + public static final field Companion Larrow/resilience/CircuitBreaker$OpeningStrategy$Count$Companion; + public fun (II)V + public synthetic fun (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()I + public final fun copy (II)Larrow/resilience/CircuitBreaker$OpeningStrategy$Count; + public static synthetic fun copy$default (Larrow/resilience/CircuitBreaker$OpeningStrategy$Count;IIILjava/lang/Object;)Larrow/resilience/CircuitBreaker$OpeningStrategy$Count; + public fun equals (Ljava/lang/Object;)Z + public final fun getFailuresCount ()I + public final fun getMaxFailures ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/CircuitBreaker$OpeningStrategy$Count$Companion { + public final fun invoke (I)Larrow/resilience/CircuitBreaker$OpeningStrategy$Count; +} + +public final class arrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow : arrow/resilience/CircuitBreaker$OpeningStrategy { + public static final field Companion Larrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow$Companion; + public synthetic fun (Lkotlin/time/TimeSource;Ljava/util/List;JILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlin/time/TimeSource; + public final fun component2 ()Ljava/util/List; + public final fun component3-UwyO8pc ()J + public final fun component4 ()I + public final fun copy-exY8QGI (Lkotlin/time/TimeSource;Ljava/util/List;JI)Larrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow; + public static synthetic fun copy-exY8QGI$default (Larrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow;Lkotlin/time/TimeSource;Ljava/util/List;JIILjava/lang/Object;)Larrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow; + public fun equals (Ljava/lang/Object;)Z + public final fun getFailures ()Ljava/util/List; + public final fun getMaxFailures ()I + public final fun getTimeSource ()Lkotlin/time/TimeSource; + public final fun getWindowDuration-UwyO8pc ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow$Companion { + public final fun invoke-8Mi8wO0 (Lkotlin/time/TimeSource;JI)Larrow/resilience/CircuitBreaker$OpeningStrategy$SlidingWindow; +} + +public abstract class arrow/resilience/CircuitBreaker$State { + public abstract fun getOpeningStrategy ()Larrow/resilience/CircuitBreaker$OpeningStrategy; +} + +public final class arrow/resilience/CircuitBreaker$State$Closed : arrow/resilience/CircuitBreaker$State { + public fun (Larrow/resilience/CircuitBreaker$OpeningStrategy;)V + public fun getOpeningStrategy ()Larrow/resilience/CircuitBreaker$OpeningStrategy; +} + +public final class arrow/resilience/CircuitBreaker$State$HalfOpen : arrow/resilience/CircuitBreaker$State { + public fun (Larrow/resilience/CircuitBreaker$OpeningStrategy;D)V + public synthetic fun (Larrow/resilience/CircuitBreaker$OpeningStrategy;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getOpeningStrategy ()Larrow/resilience/CircuitBreaker$OpeningStrategy; + public final fun getResetTimeout-UwyO8pc ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/CircuitBreaker$State$Open : arrow/resilience/CircuitBreaker$State { + public fun equals (Ljava/lang/Object;)Z + public final fun getExpiresAt ()Lkotlin/time/TimeMark; + public fun getOpeningStrategy ()Larrow/resilience/CircuitBreaker$OpeningStrategy; + public final fun getResetTimeout-UwyO8pc ()J + public final fun getStartedAt ()Lkotlin/time/TimeMark; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/FlowKt { + public static final fun retry (Lkotlinx/coroutines/flow/Flow;Larrow/resilience/Schedule;)Lkotlinx/coroutines/flow/Flow; +} + +public final class arrow/resilience/SagaActionStep { + public static final field INSTANCE Larrow/resilience/SagaActionStep; +} + +public final class arrow/resilience/SagaBuilder : arrow/resilience/SagaScope { + public fun ()V + public fun (Ljava/util/concurrent/atomic/AtomicReference;)V + public synthetic fun (Ljava/util/concurrent/atomic/AtomicReference;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun saga (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun totalCompensation (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface annotation class arrow/resilience/SagaDSLMarker : java/lang/annotation/Annotation { +} + +public final class arrow/resilience/SagaKt { + public static final fun saga (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun saga (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public static final fun transact (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class arrow/resilience/SagaScope { + public abstract fun bind (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun invoke (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun saga (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/resilience/SagaScope$DefaultImpls { + public static fun bind (Larrow/resilience/SagaScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun invoke (Larrow/resilience/SagaScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class arrow/resilience/Schedule { + public static final field Companion Larrow/resilience/Schedule$Companion; + public abstract fun and (Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public abstract fun and (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun and (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun andThen (Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public abstract fun andThen (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public abstract fun collect ()Larrow/resilience/Schedule; + public abstract fun contramap (Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public abstract fun delayed (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun doUntil (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun doWhile (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun getStep ()Lkotlin/jvm/functions/Function2; + public abstract fun invoke (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun jittered (DDLkotlin/random/Random;)Larrow/resilience/Schedule; + public abstract fun log (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun map (Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public abstract fun mapDecision (Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public abstract fun or (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public abstract fun repeat (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun repeatOrElse (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun repeatOrElseEither (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun zipLeft (Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public abstract fun zipRight (Larrow/resilience/Schedule;)Larrow/resilience/Schedule; +} + +public final class arrow/resilience/Schedule$Companion { + public final fun collect ()Larrow/resilience/Schedule; + public final fun doUntil (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public final fun doWhile (Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public final fun exponential-VtjQ1oo (JD)Larrow/resilience/Schedule; + public static synthetic fun exponential-VtjQ1oo$default (Larrow/resilience/Schedule$Companion;JDILjava/lang/Object;)Larrow/resilience/Schedule; + public final fun fibonacci-LRDsOJo (J)Larrow/resilience/Schedule; + public final fun forever ()Larrow/resilience/Schedule; + public final fun identity ()Larrow/resilience/Schedule; + public final fun linear-LRDsOJo (J)Larrow/resilience/Schedule; + public final fun recurs (J)Larrow/resilience/Schedule; + public final fun spaced-LRDsOJo (J)Larrow/resilience/Schedule; + public final fun unfold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; +} + +public abstract interface class arrow/resilience/Schedule$Decision { + public abstract fun and (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun contramap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun delayed (Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getOutput ()Ljava/lang/Object; + public abstract fun map (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun or (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun recursiveMap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/resilience/Schedule$Decision$Continue : arrow/resilience/Schedule$Decision { + public synthetic fun (Ljava/lang/Object;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun and (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun component1 ()Ljava/lang/Object; + public final fun component2-UwyO8pc ()J + public final fun component3 ()Lkotlin/jvm/functions/Function2; + public fun contramap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun copy-8Mi8wO0 (Ljava/lang/Object;JLkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule$Decision$Continue; + public static synthetic fun copy-8Mi8wO0$default (Larrow/resilience/Schedule$Decision$Continue;Ljava/lang/Object;JLkotlin/jvm/functions/Function2;ILjava/lang/Object;)Larrow/resilience/Schedule$Decision$Continue; + public fun delayed (Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public final fun getDelay-UwyO8pc ()J + public fun getOutput ()Ljava/lang/Object; + public final fun getStep ()Lkotlin/jvm/functions/Function2; + public fun hashCode ()I + public fun map (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun or (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun recursiveMap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/Schedule$Decision$DefaultImpls { + public static fun and (Larrow/resilience/Schedule$Decision;Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun andThen (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun andThen (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun contramap (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun delayed (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun map (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun or (Larrow/resilience/Schedule$Decision;Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun recursiveMap (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class arrow/resilience/Schedule$Decision$Done : arrow/resilience/Schedule$Decision { + public fun (Ljava/lang/Object;)V + public fun and (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun andThen (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun component1 ()Ljava/lang/Object; + public fun contramap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Larrow/resilience/Schedule$Decision$Done; + public static synthetic fun copy$default (Larrow/resilience/Schedule$Decision$Done;Ljava/lang/Object;ILjava/lang/Object;)Larrow/resilience/Schedule$Decision$Done; + public fun delayed (Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public fun getOutput ()Ljava/lang/Object; + public fun hashCode ()I + public fun map (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun or (Larrow/resilience/Schedule$Decision;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun recursiveMap (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class arrow/resilience/Schedule$DefaultImpls { + public static fun and (Larrow/resilience/Schedule;Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public static fun and (Larrow/resilience/Schedule;Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun and (Larrow/resilience/Schedule;Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun andThen (Larrow/resilience/Schedule;Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public static fun andThen (Larrow/resilience/Schedule;Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public static fun collect (Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public static fun contramap (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public static fun delayed (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun doUntil (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun doWhile (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun fold (Larrow/resilience/Schedule;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun getStep (Larrow/resilience/Schedule;)Lkotlin/jvm/functions/Function2; + public static fun jittered (Larrow/resilience/Schedule;DDLkotlin/random/Random;)Larrow/resilience/Schedule; + public static synthetic fun jittered$default (Larrow/resilience/Schedule;DDLkotlin/random/Random;ILjava/lang/Object;)Larrow/resilience/Schedule; + public static fun log (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun map (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public static fun mapDecision (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function2;)Larrow/resilience/Schedule; + public static fun or (Larrow/resilience/Schedule;Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Larrow/resilience/Schedule; + public static fun repeat (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun repeatOrElse (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun repeatOrElseEither (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun zipLeft (Larrow/resilience/Schedule;Larrow/resilience/Schedule;)Larrow/resilience/Schedule; + public static fun zipRight (Larrow/resilience/Schedule;Larrow/resilience/Schedule;)Larrow/resilience/Schedule; +} + +public final class arrow/resilience/ScheduleKt { + public static final fun retry (Larrow/core/raise/Raise;Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun retry (Larrow/resilience/Schedule;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun retryEither (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun retryOrElse (Larrow/resilience/Schedule;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun retryOrElseEither (Larrow/resilience/Schedule;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun retryRaise (Larrow/resilience/Schedule;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + diff --git a/arrow-libs/resilience/arrow-resilience/build.gradle.kts b/arrow-libs/resilience/arrow-resilience/build.gradle.kts index 5e9807ed372..015edf0db04 100644 --- a/arrow-libs/resilience/arrow-resilience/build.gradle.kts +++ b/arrow-libs/resilience/arrow-resilience/build.gradle.kts @@ -1,12 +1,9 @@ @file:Suppress("DSL_SCOPE_VIOLATION") -import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - - plugins { id(libs.plugins.kotlin.multiplatform.get().pluginId) - alias(libs.plugins.arrowGradleConfig.kotlin) + id(libs.plugins.android.library.get().pluginId) + id("arrow.kotlin") alias(libs.plugins.publish) alias(libs.plugins.kotlinx.kover) alias(libs.plugins.spotless) @@ -45,14 +42,9 @@ kotlin { } } } - - @OptIn(ExperimentalKotlinGradlePluginApi::class) - compilerOptions { - (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } - (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } - } } -tasks.withType().configureEach { - useJUnitPlatform() +android { + namespace = "arrow.resilience" + compileSdk = libs.versions.android.compileSdk.get().toInt() } diff --git a/arrow-libs/resilience/arrow-resilience/src/commonMain/kotlin/arrow/resilience/common/Platform.kt b/arrow-libs/resilience/arrow-resilience/src/commonMain/kotlin/arrow/resilience/common/Platform.kt deleted file mode 100644 index cc0787fde72..00000000000 --- a/arrow-libs/resilience/arrow-resilience/src/commonMain/kotlin/arrow/resilience/common/Platform.kt +++ /dev/null @@ -1,7 +0,0 @@ -package arrow.resilience.common - -public enum class Platform { - JVM, JS, Native, Wasm -} - -public expect val platform: Platform diff --git a/arrow-libs/resilience/arrow-resilience/src/jsMain/kotlin/arrow/resilience/common/platform.kt b/arrow-libs/resilience/arrow-resilience/src/jsMain/kotlin/arrow/resilience/common/platform.kt deleted file mode 100644 index aae1df5bd01..00000000000 --- a/arrow-libs/resilience/arrow-resilience/src/jsMain/kotlin/arrow/resilience/common/platform.kt +++ /dev/null @@ -1,3 +0,0 @@ -package arrow.resilience.common - -public actual val platform: Platform = Platform.JS diff --git a/arrow-libs/resilience/arrow-resilience/src/jvmMain/kotlin/arrow/resilience/common/platform.kt b/arrow-libs/resilience/arrow-resilience/src/jvmMain/kotlin/arrow/resilience/common/platform.kt deleted file mode 100644 index 3a0ce97e86b..00000000000 --- a/arrow-libs/resilience/arrow-resilience/src/jvmMain/kotlin/arrow/resilience/common/platform.kt +++ /dev/null @@ -1,3 +0,0 @@ -package arrow.resilience.common - -public actual val platform: Platform = Platform.JVM diff --git a/arrow-libs/resilience/arrow-resilience/src/nativeMain/kotlin/arrow/resilience/common/platform.kt b/arrow-libs/resilience/arrow-resilience/src/nativeMain/kotlin/arrow/resilience/common/platform.kt deleted file mode 100644 index af7bc51625a..00000000000 --- a/arrow-libs/resilience/arrow-resilience/src/nativeMain/kotlin/arrow/resilience/common/platform.kt +++ /dev/null @@ -1,3 +0,0 @@ -package arrow.resilience.common - -public actual val platform: Platform = Platform.Native diff --git a/arrow-libs/resilience/arrow-resilience/src/wasmJsMain/kotlin/arrow/resilience/common/platform.kt b/arrow-libs/resilience/arrow-resilience/src/wasmJsMain/kotlin/arrow/resilience/common/platform.kt deleted file mode 100644 index b9e37cfc868..00000000000 --- a/arrow-libs/resilience/arrow-resilience/src/wasmJsMain/kotlin/arrow/resilience/common/platform.kt +++ /dev/null @@ -1,3 +0,0 @@ -package arrow.resilience.common - -public actual val platform: Platform = Platform.Wasm diff --git a/arrow-libs/stack/build.gradle.kts b/arrow-libs/stack/build.gradle.kts index fdd58621d92..ac69d884dad 100644 --- a/arrow-libs/stack/build.gradle.kts +++ b/arrow-libs/stack/build.gradle.kts @@ -3,7 +3,6 @@ plugins { `java-platform` alias(libs.plugins.publish) - } group = property("projects.group").toString() diff --git a/build.gradle.kts b/build.gradle.kts index ea865b2f98f..c666d196f32 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,11 +35,11 @@ allprojects { plugins { base - alias(libs.plugins.android.library) apply false + id(libs.plugins.kotlin.multiplatform.get().pluginId) apply false + id(libs.plugins.android.library.get().pluginId) apply false alias(libs.plugins.dokka) alias(libs.plugins.animalSniffer) apply false alias(libs.plugins.kotlinx.kover) - alias(libs.plugins.kotlin.multiplatform) apply false alias(libs.plugins.kotlinx.serialization) apply false alias(libs.plugins.kotlin.binaryCompatibilityValidator) alias(libs.plugins.spotless) apply false diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts new file mode 100644 index 00000000000..f4427706e0c --- /dev/null +++ b/buildSrc/build.gradle.kts @@ -0,0 +1,15 @@ +repositories { + gradlePluginPortal() + mavenCentral() + google() +} + +plugins { + `kotlin-dsl` +} + +dependencies { + implementation(libs.gradlePlugin.kotlin.base) + implementation(libs.gradlePlugin.kotlin.multiplatform) + implementation(libs.gradlePlugin.android.library) +} diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts new file mode 100644 index 00000000000..e606e1972e1 --- /dev/null +++ b/buildSrc/settings.gradle.kts @@ -0,0 +1,15 @@ +enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") + +rootProject.name = "arrow-convention" + +dependencyResolutionManagement { + repositories { + mavenCentral() + gradlePluginPortal() + } + versionCatalogs { + create("libs") { + from(files("../gradle/libs.versions.toml")) + } + } +} diff --git a/buildSrc/src/main/kotlin/arrow.kotlin.gradle.kts b/buildSrc/src/main/kotlin/arrow.kotlin.gradle.kts new file mode 100644 index 00000000000..3ef644636bd --- /dev/null +++ b/buildSrc/src/main/kotlin/arrow.kotlin.gradle.kts @@ -0,0 +1,192 @@ +import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi +import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension +import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import java.time.Duration +import groovy.util.Node +import groovy.util.NodeList +import org.gradle.api.Project +import org.gradle.api.XmlProvider +import org.gradle.api.publish.PublishingExtension +import org.gradle.api.publish.maven.MavenPublication +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = property("projects.group").toString() + +tasks { + withType().configureEach { + maxParallelForks = Runtime.getRuntime().availableProcessors() + useJUnitPlatform() + testLogging { + setExceptionFormat("full") + setEvents(listOf("passed", "skipped", "failed", "standardOut", "standardError")) + } + } + + named("clean") { doFirst { delete("$projectDir/../../../arrow-site/docs/apidocs") } } +} + +configure { + explicitApi() +} + +configure { + toolchain { + languageVersion.set(JavaLanguageVersion.of(11)) + } +} + +if (isKotlinMultiplatform) { + configure { + jvm { + compilerOptions { + jvmTarget = JvmTarget.JVM_1_8 + } + } + js(IR) { + browser() + nodejs() + } + + @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) + wasmJs { + browser() + nodejs() + d8() + } + + androidTarget() + + // Native: https://kotlinlang.org/docs/native-target-support.html + // -- Tier 1 -- + linuxX64() + macosX64() + macosArm64() + iosSimulatorArm64() + iosX64() + // -- Tier 2 -- + linuxArm64() + watchosSimulatorArm64() + watchosX64() + watchosArm32() + watchosArm64() + tvosSimulatorArm64() + tvosX64() + tvosArm64() + iosArm64() + // -- Tier 3 -- + mingwX64() + // Android and watchOS not included + // -- Deprecated as of 1.8.20 -- + // iosArm32() // deprecated as of 1.8.20 + // watchosX86() + + applyDefaultHierarchyTemplate() + + sourceSets { + val nonJvmMain by creating { dependsOn(commonMain.get()) } + val nonJvmTest by creating { dependsOn(commonTest.get()) } + + nativeMain.get().dependsOn(nonJvmMain) + nativeTest.get().dependsOn(nonJvmTest) + + jsMain.get().dependsOn(nonJvmMain) + jsTest.get().dependsOn(nonJvmTest) + + wasmJsMain.get().dependsOn(nonJvmMain) + wasmJsTest.get().dependsOn(nonJvmTest) + + val androidAndJvmMain by creating { dependsOn(commonMain.get()) } + jvmMain.get().dependsOn(androidAndJvmMain) + androidMain.get().dependsOn(androidAndJvmMain) + } + + js { + nodejs { + testTask { + useMocha { + timeout = "300s" + } + } + } + browser { + testTask { + useKarma { + useChromeHeadless() + timeout.set(Duration.ofMinutes(5)) + } + } + } + } + + @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) + wasmJs { + d8 { + testTask { + timeout.set(Duration.ofMinutes(5)) + } + } + } + + @OptIn(ExperimentalKotlinGradlePluginApi::class) + compilerOptions { + (project.rootProject.properties["kotlin_language_version"] as? String)?.also { languageVersion = KotlinVersion.fromVersion(it) } + (project.rootProject.properties["kotlin_api_version"] as? String)?.also { apiVersion = KotlinVersion.fromVersion(it) } + } + } +} + +if (isKotlinJvm) { + configurations.all { resolutionStrategy.cacheChangingModulesFor(0, "seconds") } +} + +afterEvaluate { + val publications = extensions.findByType(PublishingExtension::class.java)?.publications ?: return@afterEvaluate + val platformPublication: MavenPublication? = publications.findByName("jvm") as? MavenPublication + + if (platformPublication != null && isKotlinMultiplatform) { + lateinit var platformXml: XmlProvider + platformPublication.pom?.withXml { platformXml = this } + + (publications.findByName("kotlinMultiplatform") as? MavenPublication)?.run { + // replace pom + pom.withXml { + val xmlProvider = this + val root = xmlProvider.asNode() + // Remove the original content and add the content from the platform POM: + root.children().toList().forEach { root.remove(it as Node) } + platformXml.asNode().children().forEach { root.append(it as Node) } + + // Adjust the self artifact ID, as it should match the root module's coordinates: + ((root.get("artifactId") as NodeList).get(0) as Node).setValue(artifactId) + + // Set packaging to POM to indicate that there's no artifact: + root.appendNode("packaging", "pom") + + // Remove the original platform dependencies and add a single dependency on the platform + // module: + val dependencies = (root.get("dependencies") as NodeList).get(0) as Node + dependencies.children().toList().forEach { dependencies.remove(it as Node) } + val singleDependency = dependencies.appendNode("dependency") + singleDependency.appendNode("groupId", platformPublication.groupId) + singleDependency.appendNode("artifactId", platformPublication.artifactId) + singleDependency.appendNode("version", platformPublication.version) + singleDependency.appendNode("scope", "compile") + } + } + + tasks + .matching { it.name == "generatePomFileForKotlinMultiplatformPublication" } + .configureEach { + dependsOn( + "generatePomFileFor${platformPublication.name.toString().replaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() }}Publication" + ) + } + } +} + +internal val Project.isKotlinJvm: Boolean + get() = pluginManager.hasPlugin("org.jetbrains.kotlin.jvm") + +internal val Project.isKotlinMultiplatform: Boolean + get() = pluginManager.hasPlugin("org.jetbrains.kotlin.multiplatform") diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 80cc1a29e82..805a8655a08 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,5 @@ [versions] animalSniffer = "1.7.2" -arrowGradleConfig = "0.12.0-rc.26" coroutines = "1.10.1" classgraph = "4.8.179" dokka = "2.0.0" @@ -18,7 +17,7 @@ moshi = "1.15.2" spotlessVersion = "7.0.2" compose = "1.7.6" composePlugin = "1.7.3" -agp = "8.8.0" +agp = "8.7.3" android-compileSdk = "34" cache4k = "0.14.0" publish="0.30.0" @@ -43,18 +42,18 @@ squareup-retrofit-converter-moshi = { module = "com.squareup.retrofit2:converter squareup-retrofit-converter-kotlinxSerialization = { module = "com.squareup.retrofit2:converter-kotlinx-serialization", version.ref = "retrofit" } squareup-moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" } ksp = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "kspVersion" } -kspGradlePlugin = { module = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin", version.ref = "kspVersion" } classgraph = { module = "io.github.classgraph:classgraph", version.ref = "classgraph" } compose-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "compose" } kotlinCompileTesting = { module = "dev.zacsweers.kctfork:core", version.ref = "kotlinCompileTesting" } kotlinCompileTestingKsp = { module = "dev.zacsweers.kctfork:ksp", version.ref = "kotlinCompileTesting" } cache4k = { module = "io.github.reactivecircus.cache4k:cache4k", version.ref = "cache4k" } +# required for the convention plugin +gradlePlugin-kotlin-base = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } +gradlePlugin-kotlin-multiplatform = { module = "org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin", version.ref = "kotlin"} +gradlePlugin-android-library = { module = "com.android.library:com.android.library.gradle.plugin", version.ref = "agp" } [plugins] animalSniffer = { id = "ru.vyarus.animalsniffer", version.ref = "animalSniffer" } -arrowGradleConfig-formatter = { id = "io.arrow-kt.arrow-gradle-config-formatter", version.ref = "arrowGradleConfig" } -arrowGradleConfig-kotlin = { id = "io.arrow-kt.arrow-gradle-config-kotlin", version.ref = "arrowGradleConfig" } -arrowGradleConfig-publish = { id = "io.arrow-kt.arrow-gradle-config-publish", version.ref = "arrowGradleConfig" } publish = { id = "com.vanniktech.maven.publish", version.ref="publish" } dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } diff --git a/settings.gradle.kts b/settings.gradle.kts index 29958a1e303..66a9ed6e9d3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -32,6 +32,7 @@ dependencyResolutionManagement { gradlePluginPortal() mavenLocal() kotlin_repo_url?.also { maven(it) } + google() } versionCatalogs { create("libs") {