From 472b386101fbe348689c650644c40f0681fd47a2 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Wed, 23 Mar 2016 18:37:21 +0300 Subject: [PATCH] Tests for public API dump tool. --- .../binary-compatibility-validator/pom.xml | 12 + .../PublicApiDump.kt | 2 +- .../org.jetbrains.kotlin.tools/asmUtils.kt | 1 + .../kotlin/cases/companions/companions.kt | 102 + .../test/kotlin/cases/inline/inlineExposed.kt | 22 + .../test/kotlin/cases/inline/inlineOnly.kt | 5 + .../kotlin/cases/internal/internalClass.kt | 7 + .../cases/internal/internalMultifile1.kt | 5 + .../cases/internal/internalMultifile2.kt | 5 + .../kotlin/cases/internal/internalPart.kt | 7 + .../internal/publicClassInternalMember.kt | 9 + .../src/test/kotlin/cases/java/Facade.java | 11 + .../kotlin/cases/localClasses/fromStdlib.kt | 5 + .../test/kotlin/cases/localClasses/lambdas.kt | 19 + .../kotlin/cases/localClasses/localClasses.kt | 23 + .../cases/nestedClasses/internalClass.kt | 24 + .../cases/nestedClasses/internalInterface.kt | 14 + .../cases/nestedClasses/internalObject.kt | 17 + .../cases/nestedClasses/privateClass.kt | 24 + .../cases/nestedClasses/privateInterface.kt | 14 + .../cases/nestedClasses/privateObject.kt | 17 + .../nestedClasses/publicAbstractClass.kt | 12 + .../kotlin/cases/nestedClasses/publicClass.kt | 24 + .../cases/nestedClasses/publicInterface.kt | 14 + .../cases/nestedClasses/publicObject.kt | 17 + .../cases/nestedClasses/publicOpenClass.kt | 12 + .../cases/private/privateClassMembers.kt | 7 + .../kotlin/cases/private/privateMultifile1.kt | 8 + .../kotlin/cases/private/privateMultifile2.kt | 19 + .../test/kotlin/cases/private/privatePart.kt | 23 + .../cases/protected/protectedInAbstract.kt | 8 + .../cases/protected/protectedInFinal.kt | 8 + .../kotlin/cases/protected/protectedInOpen.kt | 8 + .../kotlin/cases/public/publicMultifile1.kt | 5 + .../kotlin/cases/public/publicMultifile2.kt | 5 + .../test/kotlin/cases/public/publicPart.kt | 5 + .../src/test/kotlin/cases/special/hidden.kt | 25 + .../cases/special/internalLateinitMember.kt | 10 + .../src/test/kotlin/cases/special/jvmNames.kt | 22 + .../test/kotlin/cases/special/jvmOverloads.kt | 17 + .../kotlin/cases/whenMappings/enumWhen.kt | 20 + .../cases/whenMappings/sealedClassWhen.kt | 20 + .../CasesPublicAPITest.kt | 50 + .../RuntimePublicAPITest.kt | 54 + .../org.jetbrains.kotlin.tools.tests/utils.kt | 40 + .../resources/output/cases/companions.txt | 69 + .../test/resources/output/cases/inline.txt | 0 .../test/resources/output/cases/internal.txt | 3 + .../src/test/resources/output/cases/java.txt | 4 + .../resources/output/cases/localClasses.txt | 18 + .../resources/output/cases/nestedClasses.txt | 101 + .../test/resources/output/cases/private.txt | 0 .../test/resources/output/cases/protected.txt | 24 + .../test/resources/output/cases/public.txt | 9 + .../test/resources/output/cases/special.txt | 38 + .../resources/output/cases/whenMappings.txt | 33 + .../test/resources/output/kotlin-runtime.txt | 1165 ++++++++ .../test/resources/output/kotlin-stdlib.txt | 2458 +++++++++++++++++ 58 files changed, 4699 insertions(+), 1 deletion(-) create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/companions/companions.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/inline/inlineExposed.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/inline/inlineOnly.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile1.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile2.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalPart.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/publicClassInternalMember.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/java/Facade.java create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/fromStdlib.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/lambdas.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/localClasses.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalInterface.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalObject.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateInterface.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateObject.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicAbstractClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicInterface.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicObject.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicOpenClass.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateClassMembers.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile1.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile2.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privatePart.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInAbstract.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInFinal.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInOpen.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile1.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile2.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicPart.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/hidden.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/internalLateinitMember.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmNames.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmOverloads.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/enumWhen.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/sealedClassWhen.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/CasesPublicAPITest.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/RuntimePublicAPITest.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/utils.kt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/companions.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/inline.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/internal.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/java.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/localClasses.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/nestedClasses.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/private.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/protected.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/public.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/special.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/whenMappings.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-runtime.txt create mode 100644 libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-stdlib.txt diff --git a/libraries/tools/binary-compatibility-validator/pom.xml b/libraries/tools/binary-compatibility-validator/pom.xml index 1de0d0245cf..ce510b91743 100644 --- a/libraries/tools/binary-compatibility-validator/pom.xml +++ b/libraries/tools/binary-compatibility-validator/pom.xml @@ -21,6 +21,12 @@ kotlin-stdlib ${project.version} + + org.jetbrains.kotlin + kotlin-test-junit + ${project.version} + test + org.ow2.asm asm-debug-all @@ -56,6 +62,12 @@ test-compile + + + -Xdump-declarations-to + ${basedir}/target/cases-declarations.json + + diff --git a/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/PublicApiDump.kt b/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/PublicApiDump.kt index e2074d2f980..75a932f3b06 100644 --- a/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/PublicApiDump.kt +++ b/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/PublicApiDump.kt @@ -43,7 +43,7 @@ fun getBinaryAPI(classStreams: Sequence, visibilityMap: Map Unit) = f() \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalClass.kt new file mode 100644 index 00000000000..521c627e261 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalClass.kt @@ -0,0 +1,7 @@ +package cases.internal + +internal class InternalClass { + public val property = 1 + + public fun function() = property +} \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile1.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile1.kt new file mode 100644 index 00000000000..1f75d5b129d --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile1.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.internal + +internal fun internalFun1() = internalVal diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile2.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile2.kt new file mode 100644 index 00000000000..d49bf81678f --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalMultifile2.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.internal + +internal val internalVal = "Internal" diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalPart.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalPart.kt new file mode 100644 index 00000000000..2703eac4219 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/internalPart.kt @@ -0,0 +1,7 @@ +package cases.internal + +internal fun internalFun() { + +} + +// TODO: var, val, const \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/publicClassInternalMember.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/publicClassInternalMember.kt new file mode 100644 index 00000000000..e0b37206711 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/internal/publicClassInternalMember.kt @@ -0,0 +1,9 @@ +package cases.internal + +public class PublicClass internal constructor() { + + internal val property = 1 + + internal fun function() = property + +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/java/Facade.java b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/java/Facade.java new file mode 100644 index 00000000000..a97e661383c --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/java/Facade.java @@ -0,0 +1,11 @@ +package cases.java; + +class Part1 { + public static void publicMethod(String param) { } +} + +class Part2 extends Part1 { + public static void publicMethod(int param) { } +} + +public class Facade extends Part2 { } diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/fromStdlib.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/fromStdlib.kt new file mode 100644 index 00000000000..a6d4b8da13e --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/fromStdlib.kt @@ -0,0 +1,5 @@ +package cases.localClasses + +import kotlin.comparisons.compareBy + +private val COMPARER = compareBy { it.length } \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/lambdas.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/lambdas.kt new file mode 100644 index 00000000000..2d3e3ef2173 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/lambdas.kt @@ -0,0 +1,19 @@ +package cases.localClasses + + +class L { + internal fun a(lambda: () -> Unit) = lambda() + + internal inline fun inlineLambda() { + a { + println("OK") + } + } +} + +fun box() { + L().inlineLambda() +} + + +// TODO: inline lambda from stdlib \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/localClasses.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/localClasses.kt new file mode 100644 index 00000000000..b7dc323e8ba --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/localClasses/localClasses.kt @@ -0,0 +1,23 @@ +package cases.localClasses + +class A { + fun a() : String { + class B() { + fun s() : String = "OK" + + inner class C {} + + } + return B().s() + } +} + + +class B { + fun a(p: String) : String { + class B() { + fun s() : String = p + } + return B().s() + } +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalClass.kt new file mode 100644 index 00000000000..5d580c29b08 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalClass.kt @@ -0,0 +1,24 @@ +package cases.nestedClasses + +internal class InternalClass { + public object ObjPublic + internal object ObjInternal + protected object ObjProtected + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + protected class NestedProtected + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + protected interface NestedProtectedInterface + private interface NestedPrivateInterface + + public inner class InnerPublic + internal inner class InnerInternal + protected inner class InnerProtected + private inner class InnerPrivate +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalInterface.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalInterface.kt new file mode 100644 index 00000000000..673aeadd3ce --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalInterface.kt @@ -0,0 +1,14 @@ +package cases.nestedClasses + +internal interface InternalInterface { + public object ObjPublic + private object ObjPrivate + + public class NestedPublic + private class NestedPrivate + + public interface NestedPublicInterface + private interface NestedPrivateInterface + +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalObject.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalObject.kt new file mode 100644 index 00000000000..cbb4c6ede0e --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/internalObject.kt @@ -0,0 +1,17 @@ +package cases.nestedClasses + +internal object InternalObject { + + public object ObjPublic + internal object ObjInternal + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + private interface NestedPrivateInterface +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateClass.kt new file mode 100644 index 00000000000..554f67aa14f --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateClass.kt @@ -0,0 +1,24 @@ +package cases.nestedClasses + +private class PrivateClass { + public object ObjPublic + internal object ObjInternal + protected object ObjProtected + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + protected class NestedProtected + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + protected interface NestedProtectedInterface + private interface NestedPrivateInterface + + public inner class InnerPublic + internal inner class InnerInternal + protected inner class InnerProtected + private inner class InnerPrivate +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateInterface.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateInterface.kt new file mode 100644 index 00000000000..3e6b8b1c5c3 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateInterface.kt @@ -0,0 +1,14 @@ +package cases.nestedClasses + +private interface PrivateInterface { + public object ObjPublic + private object ObjPrivate + + public class NestedPublic + private class NestedPrivate + + public interface NestedPublicInterface + private interface NestedPrivateInterface + +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateObject.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateObject.kt new file mode 100644 index 00000000000..29bcd077756 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/privateObject.kt @@ -0,0 +1,17 @@ +package cases.nestedClasses + +private object PrivateObject { + + public object ObjPublic + internal object ObjInternal + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + private interface NestedPrivateInterface +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicAbstractClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicAbstractClass.kt new file mode 100644 index 00000000000..f8921c1f6c6 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicAbstractClass.kt @@ -0,0 +1,12 @@ +package cases.nestedClasses + +public abstract class PublicAbstractClass { + protected object ObjProtected + + protected class NestedProtected + + protected interface NestedProtectedInterface + + protected inner class InnerProtected +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicClass.kt new file mode 100644 index 00000000000..ca020a528de --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicClass.kt @@ -0,0 +1,24 @@ +package cases.nestedClasses + +public class PublicClass { + public object ObjPublic + internal object ObjInternal + protected object ObjProtected + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + protected class NestedProtected + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + protected interface NestedProtectedInterface + private interface NestedPrivateInterface + + public inner class InnerPublic + internal inner class InnerInternal + protected inner class InnerProtected + private inner class InnerPrivate +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicInterface.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicInterface.kt new file mode 100644 index 00000000000..4235cf494c2 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicInterface.kt @@ -0,0 +1,14 @@ +package cases.nestedClasses + +public interface PublicInterface { + public object ObjPublic + private object ObjPrivate + + public class NestedPublic + private class NestedPrivate + + public interface NestedPublicInterface + private interface NestedPrivateInterface + +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicObject.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicObject.kt new file mode 100644 index 00000000000..efd026e6189 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicObject.kt @@ -0,0 +1,17 @@ +package cases.nestedClasses + +public object PublicObject { + + public object ObjPublic + internal object ObjInternal + private object ObjPrivate + + public class NestedPublic + internal class NestedInternal + private class NestedPrivate + + public interface NestedPublicInterface + internal interface NestedInternalInterface + private interface NestedPrivateInterface +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicOpenClass.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicOpenClass.kt new file mode 100644 index 00000000000..f33af80597c --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/nestedClasses/publicOpenClass.kt @@ -0,0 +1,12 @@ +package cases.nestedClasses + +public open class PublicOpenClass { + protected object ObjProtected + + protected class NestedProtected + + protected interface NestedProtectedInterface + + protected inner class InnerProtected +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateClassMembers.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateClassMembers.kt new file mode 100644 index 00000000000..345d2cab84d --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateClassMembers.kt @@ -0,0 +1,7 @@ +package cases.private + +private open class PrivateClass public constructor() { + internal val internalVal = 1 + + protected fun protectedFun() = internalVal +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile1.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile1.kt new file mode 100644 index 00000000000..09c748c1a88 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile1.kt @@ -0,0 +1,8 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.private + +private val privateVal: Any? = 1 +private var privateVar: Any? = 1 + + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile2.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile2.kt new file mode 100644 index 00000000000..81352c2bfa1 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privateMultifile2.kt @@ -0,0 +1,19 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.private + + +// const +private const val privateConst: Int = 4 + +// fun + +private fun privateFun(x: Any) {} + + +private class PrivateClassInMultifile { + internal fun accessUsage() { + privateFun(privateConst) + } + +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privatePart.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privatePart.kt new file mode 100644 index 00000000000..30fdd364db9 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/private/privatePart.kt @@ -0,0 +1,23 @@ +package cases.private + +// properties +private val privateVal: Any? = 1 +private var privateVar: Any? = 1 + +// constants + +private const val privateConst: Int = 4 + +// fun + +private fun privateFun(a: Any?) = privateConst + +// access +private class PrivateClassInPart { + internal fun accessUsage() { + privateFun(privateVal) + privateFun(privateVar) + privateFun(privateConst) + } + +} \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInAbstract.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInAbstract.kt new file mode 100644 index 00000000000..ae106429997 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInAbstract.kt @@ -0,0 +1,8 @@ +package cases.protected + +public abstract class PublicAbstractClass protected constructor() { + protected abstract val protectedVal: Int + protected abstract var protectedVar: Any? + + protected abstract fun protectedFun() +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInFinal.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInFinal.kt new file mode 100644 index 00000000000..501426344d1 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInFinal.kt @@ -0,0 +1,8 @@ +package cases.protected + +public class PublicFinalClass protected constructor() { + protected val protectedVal = 1 + protected var protectedVar = 2 + + protected fun protectedFun() = protectedVal +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInOpen.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInOpen.kt new file mode 100644 index 00000000000..0bb674aeff5 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/protected/protectedInOpen.kt @@ -0,0 +1,8 @@ +package cases.protected + +public open class PublicOpenClass protected constructor() { + protected val protectedVal = 1 + protected var protectedVar = 2 + + protected fun protectedFun() = protectedVal +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile1.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile1.kt new file mode 100644 index 00000000000..810b1b95176 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile1.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.public + +public fun publicFun1() = publicVal diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile2.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile2.kt new file mode 100644 index 00000000000..bb864fa35f1 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicMultifile2.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultifileKt") +@file:JvmMultifileClass +package cases.public + +public val publicVal = "Public" diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicPart.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicPart.kt new file mode 100644 index 00000000000..b896a9eea5f --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/public/publicPart.kt @@ -0,0 +1,5 @@ +package cases.public + +public fun publicFun() { + +} \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/hidden.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/hidden.kt new file mode 100644 index 00000000000..3ce6020699c --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/hidden.kt @@ -0,0 +1,25 @@ +package cases.special + +@Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) +public class HiddenClass + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + public constructor() { + + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + val hiddenVal = 1 + + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + var hiddenVar = 2 + + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + fun hiddenFun() {} + + public var varWithHiddenAccessors: String = "" + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + get + @Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) + set +} + +@Deprecated("For binary compatibility", level = DeprecationLevel.HIDDEN) +fun hiddenTopLevelFun() {} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/internalLateinitMember.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/internalLateinitMember.kt new file mode 100644 index 00000000000..5a68249a8a7 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/internalLateinitMember.kt @@ -0,0 +1,10 @@ +package cases.special + +public class ClassWithLateInitMembers internal constructor() { + + public lateinit var publicLateInitWithInternalSet: String + internal set + + internal lateinit var internalLateInit: String + +} \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmNames.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmNames.kt new file mode 100644 index 00000000000..eb24da73a2b --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmNames.kt @@ -0,0 +1,22 @@ +package cases.special + +@JvmName("internalFun") +internal fun internalRenamedFun() {} + +internal var internalVar: Int = 1 + @JvmName("internalVarGetter") + get + @JvmName("internalVarSetter") + set + +@JvmName("publicFun") +public fun publicRenamedFun() {} + +public var publicVar: Int = 1 + @JvmName("publicVarGetter") + get + @JvmName("publicVarSetter") + set + + + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmOverloads.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmOverloads.kt new file mode 100644 index 00000000000..5e4c30a3b39 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/special/jvmOverloads.kt @@ -0,0 +1,17 @@ +package cases.special + + +@JvmOverloads +public fun publicFunWithOverloads(a: Int = 0, b: String? = null) {} + +@JvmOverloads +internal fun internalFunWithOverloads(a: Int = 0, b: String? = null) {} + +public class ClassWithOverloads + @JvmOverloads + internal constructor(val a: Int = 0, val b: String? = null) { + + @JvmOverloads + internal fun internalFunWithOverloads(a: Int = 0, b: String? = null) {} + +} \ No newline at end of file diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/enumWhen.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/enumWhen.kt new file mode 100644 index 00000000000..8d91564ca45 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/enumWhen.kt @@ -0,0 +1,20 @@ +package cases.whenMappings + +enum class SampleEnum { + A, + B, + C +} + +fun SampleEnum.deacronimize() = when (this) { + SampleEnum.A -> "Apple" + SampleEnum.B -> "Biscuit" + SampleEnum.C -> "Cinnamon" +} + + +inline fun SampleEnum.switch(thenA: () -> Unit, thenB: () -> Unit, thenC: () -> Unit) = when (this) { + SampleEnum.C -> thenC() + SampleEnum.B -> thenB() + SampleEnum.A -> thenA() +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/sealedClassWhen.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/sealedClassWhen.kt new file mode 100644 index 00000000000..ca82d416d2a --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/whenMappings/sealedClassWhen.kt @@ -0,0 +1,20 @@ +package cases.whenMappings + +sealed class SampleSealed { + class A : SampleSealed() + class B : SampleSealed() + class C : SampleSealed() +} + +fun SampleSealed.deacronimize() = when (this) { + is SampleSealed.A -> "Apple" + is SampleSealed.B -> "Biscuit" + is SampleSealed.C -> "Cinnamon" +} + + +inline fun SampleSealed.switch(thenA: () -> Unit, thenB: () -> Unit, thenC: () -> Unit) = when (this) { + is SampleSealed.C -> thenC() + is SampleSealed.B -> thenB() + is SampleSealed.A -> thenA() +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/CasesPublicAPITest.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/CasesPublicAPITest.kt new file mode 100644 index 00000000000..1a962a4d3a8 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/CasesPublicAPITest.kt @@ -0,0 +1,50 @@ +package org.jetbrains.kotlin.tools.tests + +import org.jetbrains.kotlin.tools.* +import org.junit.* +import org.junit.rules.TestName +import java.io.File + +class CasesPublicAPITest { + + val visibilities = readKotlinVisibilities(File("target/cases-declarations.json")) + val baseClassPath = File("target/test-classes/cases").absoluteFile + + @[Rule JvmField] + val testName = TestName() + + @Test fun companions() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun inline() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun internal() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun java() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun localClasses() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun nestedClasses() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun private() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun protected() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun public() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun special() { snapshotAPIAndCompare(testName.methodName) } + + @Test fun whenMappings() { snapshotAPIAndCompare(testName.methodName) } + + + private fun snapshotAPIAndCompare(testClassRelativePath: String) { + val testClassPath = baseClassPath.resolve(testClassRelativePath) + val testClasses = testClassPath.listFiles() ?: throw IllegalStateException("Cannot list files in $testClassPath") + val testClassStreams = testClasses.asSequence().filter { it.name.endsWith(".class") }.map { it.inputStream() } + + val api = getBinaryAPI(testClassStreams, visibilities).filterOutNonPublic() + + val target = File("src/test/resources/output/cases").resolve(testName.methodName + ".txt") + + api.dumpAndCompareWith(target) + } +} diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/RuntimePublicAPITest.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/RuntimePublicAPITest.kt new file mode 100644 index 00000000000..2d8aff613d2 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/RuntimePublicAPITest.kt @@ -0,0 +1,54 @@ +/* + * Copyright 2010-2016 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.jetbrains.kotlin.tools.tests + +import org.jetbrains.kotlin.tools.* +import org.junit.Rule +import org.junit.Test +import org.junit.rules.TestName +import java.io.File +import java.util.jar.JarFile + +class RuntimePublicAPITest { + + @[Rule JvmField] + val testName = TestName() + + @Test fun kotlinRuntime() { + snapshotAPIAndCompare("../../tools/runtime/target", "kotlin-runtime-0.1-SNAPSHOT.jar", "runtime-declarations.json") + } + + @Test fun kotlinStdlib() { + snapshotAPIAndCompare("../../stdlib/target", "kotlin-stdlib-0.1-SNAPSHOT.jar", "stdlib-declarations.json") + } + + private fun snapshotAPIAndCompare(basePath: String, jarPath: String, kotlinJvmMappingsPath: String) { + val base = File(basePath).absoluteFile + val visibilities = readKotlinVisibilities(base.resolve(kotlinJvmMappingsPath)) + + // TODO: List jars since version can differ + // TODO: Excluded package list + val api = getBinaryAPI(JarFile(base.resolve(jarPath)), visibilities).filterOutNonPublic() + + val target = File("src/test/resources/output") + .resolve(testName.methodName.replaceCamelCaseWithDashedLowerCase() + ".txt") + + api.dumpAndCompareWith(target) + } + +} + diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/utils.kt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/utils.kt new file mode 100644 index 00000000000..7bde556d911 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/org.jetbrains.kotlin.tools.tests/utils.kt @@ -0,0 +1,40 @@ +package org.jetbrains.kotlin.tools.tests + +import org.jetbrains.kotlin.tools.* +import java.io.File +import kotlin.test.assertEquals +import kotlin.test.fail + +private val OVERWRITE_EXPECTED_OUTPUT = System.getProperty("overwrite.output")?.toBoolean() ?: false // use -Doverwrite.output=true + +fun List.dumpAndCompareWith(to: File) { + if (!to.exists()) { + to.parentFile?.mkdirs() + to.bufferedWriter().use { dump(to = it) } + fail("Expected data file did not exist. Generating: $to") + } else { + val actual = dump(to = StringBuilder()) + assertEqualsToFile(to, actual) + } +} + +private fun assertEqualsToFile(expectedFile: File, actual: CharSequence) { + val actualText = actual.trimTrailingWhitespacesAndAddNewlineAtEOF() + val expectedText = expectedFile.readText().trimTrailingWhitespacesAndAddNewlineAtEOF() + + if (OVERWRITE_EXPECTED_OUTPUT && expectedText != actualText) { + expectedFile.writeText(actualText) + assertEquals(expectedText, actualText, "Actual data differs from file content: ${expectedFile.name}, rewriting") + } + + assertEquals(expectedText, actualText, "Actual data differs from file content: ${expectedFile.name}") +} + +private fun CharSequence.trimTrailingWhitespacesAndAddNewlineAtEOF(): String = + this.lineSequence().map { it.trimEnd() }.joinToString(separator = "\n").let { + if (it.endsWith("\n")) it else it + "\n" + } + + +private val UPPER_CASE_CHARS = Regex("[A-Z]+") +fun String.replaceCamelCaseWithDashedLowerCase() = replace(UPPER_CASE_CHARS) { "-" + it.value.toLowerCase() } diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/companions.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/companions.txt new file mode 100644 index 00000000000..7a51fac2d10 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/companions.txt @@ -0,0 +1,69 @@ +public final class cases/companions/InternalClasses +public static final field INSTANCE Lcases/companions/InternalClasses; +------------------ + +public final class cases/companions/InternalInterfaces +public static final field INSTANCE Lcases/companions/InternalInterfaces; +------------------ + +public final class cases/companions/PrivateClasses +public static final field INSTANCE Lcases/companions/PrivateClasses; +------------------ + +public final class cases/companions/PrivateInterfaces +public static final field INSTANCE Lcases/companions/PrivateInterfaces; +------------------ + +public final class cases/companions/PublicClasses +public static final field INSTANCE Lcases/companions/PublicClasses; +------------------ + +public abstract class cases/companions/PublicClasses$AbstractProtectedCompanion +public static final field Companion Lcases/companions/PublicClasses$AbstractProtectedCompanion$Companion; +public fun ()V +------------------ + +protected final class cases/companions/PublicClasses$AbstractProtectedCompanion$Companion +------------------ + +public final class cases/companions/PublicClasses$InternalCompanion +public static final field Companion Lcases/companions/PublicClasses$InternalCompanion$Companion; +public fun ()V +------------------ + +public final class cases/companions/PublicClasses$PrivateCompanion +public static final field Companion Lcases/companions/PublicClasses$PrivateCompanion$Companion; +public fun ()V +------------------ + +public final class cases/companions/PublicClasses$ProtectedCompanion +public static final field Companion Lcases/companions/PublicClasses$ProtectedCompanion$Companion; +public fun ()V +------------------ + +protected final class cases/companions/PublicClasses$ProtectedCompanion$Companion +------------------ + +public final class cases/companions/PublicClasses$PublicCompanion +public static final field Companion Lcases/companions/PublicClasses$PublicCompanion$Companion; +public fun ()V +------------------ + +public final class cases/companions/PublicClasses$PublicCompanion$Companion +------------------ + +public final class cases/companions/PublicInterfaces +public static final field INSTANCE Lcases/companions/PublicInterfaces; +------------------ + +public abstract interface class cases/companions/PublicInterfaces$PrivateCompanion +public static final field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion; +------------------ + +public abstract interface class cases/companions/PublicInterfaces$PublicCompanion +public static final field Companion Lcases/companions/PublicInterfaces$PublicCompanion$Companion; +------------------ + +public final class cases/companions/PublicInterfaces$PublicCompanion$Companion +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/inline.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/inline.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/internal.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/internal.txt new file mode 100644 index 00000000000..2586871af12 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/internal.txt @@ -0,0 +1,3 @@ +public final class cases/internal/PublicClass +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/java.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/java.txt new file mode 100644 index 00000000000..c6871be625d --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/java.txt @@ -0,0 +1,4 @@ +public class cases/java/Facade: cases/java/Part2 +public fun ()V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/localClasses.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/localClasses.txt new file mode 100644 index 00000000000..95c88040059 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/localClasses.txt @@ -0,0 +1,18 @@ +public final class cases/localClasses/A +public fun ()V +public final fun a ()Ljava/lang/String; +------------------ + +public final class cases/localClasses/B +public fun ()V +public final fun a (Ljava/lang/String;)Ljava/lang/String; +------------------ + +public final class cases/localClasses/L +public fun ()V +------------------ + +public final class cases/localClasses/LambdasKt +public static final fun box ()V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/nestedClasses.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/nestedClasses.txt new file mode 100644 index 00000000000..19cf2477dc1 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/nestedClasses.txt @@ -0,0 +1,101 @@ +public abstract class cases/nestedClasses/PublicAbstractClass +public fun ()V +------------------ + +protected final class cases/nestedClasses/PublicAbstractClass$InnerProtected +public fun (Lcases/nestedClasses/PublicAbstractClass;)V +------------------ + +protected final class cases/nestedClasses/PublicAbstractClass$NestedProtected +public fun ()V +------------------ + +protected abstract interface class cases/nestedClasses/PublicAbstractClass$NestedProtectedInterface +------------------ + +protected final class cases/nestedClasses/PublicAbstractClass$ObjProtected +public static final field INSTANCE Lcases/nestedClasses/PublicAbstractClass$ObjProtected; +------------------ + +public final class cases/nestedClasses/PublicClass +public fun ()V +------------------ + +protected final class cases/nestedClasses/PublicClass$InnerProtected +public fun (Lcases/nestedClasses/PublicClass;)V +------------------ + +public final class cases/nestedClasses/PublicClass$InnerPublic +public fun (Lcases/nestedClasses/PublicClass;)V +------------------ + +protected final class cases/nestedClasses/PublicClass$NestedProtected +public fun ()V +------------------ + +protected abstract interface class cases/nestedClasses/PublicClass$NestedProtectedInterface +------------------ + +public final class cases/nestedClasses/PublicClass$NestedPublic +public fun ()V +------------------ + +public abstract interface class cases/nestedClasses/PublicClass$NestedPublicInterface +------------------ + +protected final class cases/nestedClasses/PublicClass$ObjProtected +public static final field INSTANCE Lcases/nestedClasses/PublicClass$ObjProtected; +------------------ + +public final class cases/nestedClasses/PublicClass$ObjPublic +public static final field INSTANCE Lcases/nestedClasses/PublicClass$ObjPublic; +------------------ + +public abstract interface class cases/nestedClasses/PublicInterface +------------------ + +public final class cases/nestedClasses/PublicInterface$NestedPublic +public fun ()V +------------------ + +public abstract interface class cases/nestedClasses/PublicInterface$NestedPublicInterface +------------------ + +public final class cases/nestedClasses/PublicInterface$ObjPublic +public static final field INSTANCE Lcases/nestedClasses/PublicInterface$ObjPublic; +------------------ + +public final class cases/nestedClasses/PublicObject +public static final field INSTANCE Lcases/nestedClasses/PublicObject; +------------------ + +public final class cases/nestedClasses/PublicObject$NestedPublic +public fun ()V +------------------ + +public abstract interface class cases/nestedClasses/PublicObject$NestedPublicInterface +------------------ + +public final class cases/nestedClasses/PublicObject$ObjPublic +public static final field INSTANCE Lcases/nestedClasses/PublicObject$ObjPublic; +------------------ + +public class cases/nestedClasses/PublicOpenClass +public fun ()V +------------------ + +protected final class cases/nestedClasses/PublicOpenClass$InnerProtected +public fun (Lcases/nestedClasses/PublicOpenClass;)V +------------------ + +protected final class cases/nestedClasses/PublicOpenClass$NestedProtected +public fun ()V +------------------ + +protected abstract interface class cases/nestedClasses/PublicOpenClass$NestedProtectedInterface +------------------ + +protected final class cases/nestedClasses/PublicOpenClass$ObjProtected +public static final field INSTANCE Lcases/nestedClasses/PublicOpenClass$ObjProtected; +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/private.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/private.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/protected.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/protected.txt new file mode 100644 index 00000000000..f5189a1f3a0 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/protected.txt @@ -0,0 +1,24 @@ +public abstract class cases/protected/PublicAbstractClass +protected fun ()V +protected abstract fun getProtectedVal ()I +protected abstract fun getProtectedVar ()Ljava/lang/Object; +protected abstract fun protectedFun ()V +protected abstract fun setProtectedVar (Ljava/lang/Object;)V +------------------ + +public final class cases/protected/PublicFinalClass +protected fun ()V +protected final fun getProtectedVal ()I +protected final fun getProtectedVar ()I +protected final fun protectedFun ()I +protected final fun setProtectedVar (I)V +------------------ + +public class cases/protected/PublicOpenClass +protected fun ()V +protected final fun getProtectedVal ()I +protected final fun getProtectedVar ()I +protected final fun protectedFun ()I +protected final fun setProtectedVar (I)V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/public.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/public.txt new file mode 100644 index 00000000000..9e808a2f9ec --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/public.txt @@ -0,0 +1,9 @@ +public final class cases/public/MultifileKt +public static final fun getPublicVal ()Ljava/lang/String; +public static final fun publicFun1 ()Ljava/lang/String; +------------------ + +public final class cases/public/PublicPartKt +public static final fun publicFun ()V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/special.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/special.txt new file mode 100644 index 00000000000..02a5160cf68 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/special.txt @@ -0,0 +1,38 @@ +public final class cases/special/ClassWithLateInitMembers +public field internalLateInit Ljava/lang/String; +public field publicLateInitWithInternalSet Ljava/lang/String; +public final fun getPublicLateInitWithInternalSet ()Ljava/lang/String; +------------------ + +public final class cases/special/ClassWithOverloads +public final fun getA ()I +public final fun getB ()Ljava/lang/String; +------------------ + +public final class cases/special/HiddenClass +public synthetic fun ()V +public final synthetic fun getHiddenVal ()I +public final synthetic fun getHiddenVar ()I +public final synthetic fun getVarWithHiddenAccessors ()Ljava/lang/String; +public final synthetic fun hiddenFun ()V +public final synthetic fun setHiddenVar (I)V +public final synthetic fun setVarWithHiddenAccessors (Ljava/lang/String;)V +------------------ + +public final class cases/special/HiddenKt +public static final synthetic fun hiddenTopLevelFun ()V +------------------ + +public final class cases/special/JvmNamesKt +public static final fun publicFun ()V +public static final fun publicVarGetter ()I +public static final fun publicVarSetter (I)V +------------------ + +public final class cases/special/JvmOverloadsKt +public static fun publicFunWithOverloads ()V +public static fun publicFunWithOverloads (I)V +public static final fun publicFunWithOverloads (ILjava/lang/String;)V +public static synthetic fun publicFunWithOverloads$default (ILjava/lang/String;ILjava/lang/Object;)V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/whenMappings.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/whenMappings.txt new file mode 100644 index 00000000000..ee2854f6a0b --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/cases/whenMappings.txt @@ -0,0 +1,33 @@ +public final class cases/whenMappings/EnumWhenKt +public static final fun deacronimize (Lcases/whenMappings/SampleEnum;)Ljava/lang/String; +public static final fun switch (Lcases/whenMappings/SampleEnum;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +------------------ + +public final class cases/whenMappings/SampleEnum: java/lang/Enum +public static final field A Lcases/whenMappings/SampleEnum; +public static final field B Lcases/whenMappings/SampleEnum; +public static final field C Lcases/whenMappings/SampleEnum; +public static fun valueOf (Ljava/lang/String;)Lcases/whenMappings/SampleEnum; +public static fun values ()[Lcases/whenMappings/SampleEnum; +------------------ + +public abstract class cases/whenMappings/SampleSealed +------------------ + +public final class cases/whenMappings/SampleSealed$A: cases/whenMappings/SampleSealed +public fun ()V +------------------ + +public final class cases/whenMappings/SampleSealed$B: cases/whenMappings/SampleSealed +public fun ()V +------------------ + +public final class cases/whenMappings/SampleSealed$C: cases/whenMappings/SampleSealed +public fun ()V +------------------ + +public final class cases/whenMappings/SealedClassWhenKt +public static final fun deacronimize (Lcases/whenMappings/SampleSealed;)Ljava/lang/String; +public static final fun switch (Lcases/whenMappings/SampleSealed;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-runtime.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-runtime.txt new file mode 100644 index 00000000000..f8dc509bbe5 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-runtime.txt @@ -0,0 +1,1165 @@ +public final class kotlin/ArrayIntrinsicsKt +public static final fun booleanArrayOf ([Z)[Z +public static final fun byteArrayOf ([B)[B +public static final fun charArrayOf ([C)[C +public static final fun doubleArrayOf ([D)[D +public static final fun floatArrayOf ([F)[F +public static final fun intArrayOf ([I)[I +public static final fun longArrayOf ([J)[J +public static final fun shortArrayOf ([S)[S +------------------ + +public abstract interface annotation class kotlin/Deprecated: java/lang/annotation/Annotation +public abstract fun level ()Lkotlin/DeprecationLevel; +public abstract fun message ()Ljava/lang/String; +public abstract fun replaceWith ()Lkotlin/ReplaceWith; +------------------ + +public final class kotlin/DeprecationLevel: java/lang/Enum +public static final field ERROR Lkotlin/DeprecationLevel; +public static final field HIDDEN Lkotlin/DeprecationLevel; +public static final field WARNING Lkotlin/DeprecationLevel; +public static fun valueOf (Ljava/lang/String;)Lkotlin/DeprecationLevel; +public static fun values ()[Lkotlin/DeprecationLevel; +------------------ + +public abstract interface annotation class kotlin/ExtensionFunctionType: java/lang/annotation/Annotation +------------------ + +public abstract interface class kotlin/Function +------------------ + +public class kotlin/KotlinNullPointerException: java/lang/NullPointerException +public fun ()V +public fun (Ljava/lang/String;)V +------------------ + +public class kotlin/NoWhenBranchMatchedException: java/lang/RuntimeException +public fun ()V +public fun (Ljava/lang/String;)V +public fun (Ljava/lang/String;Ljava/lang/Throwable;)V +public fun (Ljava/lang/Throwable;)V +------------------ + +public abstract interface annotation class kotlin/ReplaceWith: java/lang/annotation/Annotation +public abstract fun expression ()Ljava/lang/String; +public abstract fun imports ()[Ljava/lang/String; +------------------ + +public abstract interface annotation class kotlin/Suppress: java/lang/annotation/Annotation +public abstract fun names ()[Ljava/lang/String; +------------------ + +public class kotlin/TypeCastException: java/lang/ClassCastException +public fun ()V +public fun (Ljava/lang/String;)V +------------------ + +public final class kotlin/UninitializedPropertyAccessException: java/lang/RuntimeException +public fun ()V +public fun (Ljava/lang/String;)V +public fun (Ljava/lang/String;Ljava/lang/Throwable;)V +public fun (Ljava/lang/Throwable;)V +------------------ + +public final class kotlin/Unit +public static final field INSTANCE Lkotlin/Unit; +public fun toString ()Ljava/lang/String; +------------------ + +public abstract interface annotation class kotlin/UnsafeVariance: java/lang/annotation/Annotation +------------------ + +public final class kotlin/annotation/AnnotationRetention: java/lang/Enum +public static final field BINARY Lkotlin/annotation/AnnotationRetention; +public static final field RUNTIME Lkotlin/annotation/AnnotationRetention; +public static final field SOURCE Lkotlin/annotation/AnnotationRetention; +public static fun valueOf (Ljava/lang/String;)Lkotlin/annotation/AnnotationRetention; +public static fun values ()[Lkotlin/annotation/AnnotationRetention; +------------------ + +public final class kotlin/annotation/AnnotationTarget: java/lang/Enum +public static final field ANNOTATION_CLASS Lkotlin/annotation/AnnotationTarget; +public static final field CLASS Lkotlin/annotation/AnnotationTarget; +public static final field CONSTRUCTOR Lkotlin/annotation/AnnotationTarget; +public static final field EXPRESSION Lkotlin/annotation/AnnotationTarget; +public static final field FIELD Lkotlin/annotation/AnnotationTarget; +public static final field FILE Lkotlin/annotation/AnnotationTarget; +public static final field FUNCTION Lkotlin/annotation/AnnotationTarget; +public static final field LOCAL_VARIABLE Lkotlin/annotation/AnnotationTarget; +public static final field PROPERTY Lkotlin/annotation/AnnotationTarget; +public static final field PROPERTY_GETTER Lkotlin/annotation/AnnotationTarget; +public static final field PROPERTY_SETTER Lkotlin/annotation/AnnotationTarget; +public static final field TYPE Lkotlin/annotation/AnnotationTarget; +public static final field TYPE_PARAMETER Lkotlin/annotation/AnnotationTarget; +public static final field VALUE_PARAMETER Lkotlin/annotation/AnnotationTarget; +public static fun valueOf (Ljava/lang/String;)Lkotlin/annotation/AnnotationTarget; +public static fun values ()[Lkotlin/annotation/AnnotationTarget; +------------------ + +public abstract interface annotation class kotlin/annotation/MustBeDocumented: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/annotation/Repeatable: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/annotation/Retention: java/lang/annotation/Annotation +public abstract fun value ()Lkotlin/annotation/AnnotationRetention; +------------------ + +public abstract interface annotation class kotlin/annotation/Target: java/lang/annotation/Annotation +public abstract fun allowedTargets ()[Lkotlin/annotation/AnnotationTarget; +------------------ + +public abstract class kotlin/collections/BooleanIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Boolean; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextBoolean ()Z +public fun remove ()V +------------------ + +public abstract class kotlin/collections/ByteIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Byte; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextByte ()B +public fun remove ()V +------------------ + +public abstract class kotlin/collections/CharIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Character; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextChar ()C +public fun remove ()V +------------------ + +public abstract class kotlin/collections/DoubleIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Double; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextDouble ()D +public fun remove ()V +------------------ + +public abstract class kotlin/collections/FloatIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Float; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextFloat ()F +public fun remove ()V +------------------ + +public abstract class kotlin/collections/IntIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Integer; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextInt ()I +public fun remove ()V +------------------ + +public abstract class kotlin/collections/LongIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public final fun next ()Ljava/lang/Long; +public synthetic fun next ()Ljava/lang/Object; +public abstract fun nextLong ()J +public fun remove ()V +------------------ + +public abstract class kotlin/collections/ShortIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +public synthetic fun next ()Ljava/lang/Object; +public final fun next ()Ljava/lang/Short; +public abstract fun nextShort ()S +public fun remove ()V +------------------ + +public final class kotlin/jvm/JvmClassMappingKt +public static final fun getAnnotationClass (Ljava/lang/annotation/Annotation;)Lkotlin/reflect/KClass; +public static final fun getJavaClass (Ljava/lang/Object;)Ljava/lang/Class; +public static final fun getJavaClass (Lkotlin/reflect/KClass;)Ljava/lang/Class; +public static final fun getJavaObjectType (Lkotlin/reflect/KClass;)Ljava/lang/Class; +public static final fun getJavaPrimitiveType (Lkotlin/reflect/KClass;)Ljava/lang/Class; +public static final fun getKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass; +public static final fun getRuntimeClassOfKClassInstance (Lkotlin/reflect/KClass;)Ljava/lang/Class; +------------------ + +public abstract interface annotation class kotlin/jvm/JvmField: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/JvmMultifileClass: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/JvmName: java/lang/annotation/Annotation +public abstract fun name ()Ljava/lang/String; +------------------ + +public abstract interface annotation class kotlin/jvm/JvmOverloads: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/JvmStatic: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/JvmSuppressWildcards: java/lang/annotation/Annotation +public abstract fun suppress ()Z +------------------ + +public abstract interface annotation class kotlin/jvm/JvmSynthetic: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/JvmWildcard: java/lang/annotation/Annotation +------------------ + +public class kotlin/jvm/KotlinReflectionNotSupportedError: java/lang/Error +public fun ()V +public fun (Ljava/lang/String;)V +public fun (Ljava/lang/String;Ljava/lang/Throwable;)V +public fun (Ljava/lang/Throwable;)V +------------------ + +public abstract interface annotation class kotlin/jvm/PurelyImplements: java/lang/annotation/Annotation +public abstract fun value ()Ljava/lang/String; +------------------ + +public abstract interface annotation class kotlin/jvm/Strictfp: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/Synchronized: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/Throws: java/lang/annotation/Annotation +public abstract fun exceptionClasses ()[Ljava/lang/Class; +------------------ + +public abstract interface annotation class kotlin/jvm/Transient: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class kotlin/jvm/Volatile: java/lang/annotation/Annotation +------------------ + +public abstract interface class kotlin/jvm/functions/Function0: kotlin/Function +public abstract fun invoke ()Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function1: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function10: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function11: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function12: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function13: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function14: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function15: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function16: kotlin/Function +public abstract fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function17: kotlin/Function +public abstract fun invoke (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;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; +------------------ + +public abstract interface class kotlin/jvm/functions/Function18: kotlin/Function +public abstract fun invoke (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;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;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function19: kotlin/Function +public abstract fun invoke (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;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;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function2: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function20: kotlin/Function +public abstract fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function21: kotlin/Function +public abstract fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function22: kotlin/Function +public abstract fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function3: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function4: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function5: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function6: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function7: kotlin/Function +public abstract fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/jvm/functions/Function8: kotlin/Function +public abstract fun invoke (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; +------------------ + +public abstract interface class kotlin/jvm/functions/Function9: kotlin/Function +public abstract fun invoke (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;)Ljava/lang/Object; +------------------ + +public final class kotlin/jvm/internal/ArrayIteratorKt +public static final fun iterator ([Ljava/lang/Object;)Ljava/util/Iterator; +------------------ + +public final class kotlin/jvm/internal/ArrayIteratorsKt +public static final fun iterator ([B)Lkotlin/collections/ByteIterator; +public static final fun iterator ([C)Lkotlin/collections/CharIterator; +public static final fun iterator ([D)Lkotlin/collections/DoubleIterator; +public static final fun iterator ([F)Lkotlin/collections/FloatIterator; +public static final fun iterator ([I)Lkotlin/collections/IntIterator; +public static final fun iterator ([J)Lkotlin/collections/LongIterator; +public static final fun iterator ([S)Lkotlin/collections/ShortIterator; +public static final fun iterator ([Z)Lkotlin/collections/BooleanIterator; +------------------ + +public final class kotlin/jvm/internal/BooleanSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (Z)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([Z)I +public final fun toArray ()[Z +------------------ + +public final class kotlin/jvm/internal/ByteSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (B)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([B)I +public final fun toArray ()[B +------------------ + +public abstract class kotlin/jvm/internal/CallableReference: kotlin/reflect/KCallable +protected field reflected Lkotlin/reflect/KCallable; +public fun ()V +public fun call ([Ljava/lang/Object;)Ljava/lang/Object; +public fun callBy (Ljava/util/Map;)Ljava/lang/Object; +public fun compute ()Lkotlin/reflect/KCallable; +protected abstract fun computeReflected ()Lkotlin/reflect/KCallable; +public fun getAnnotations ()Ljava/util/List; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getParameters ()Ljava/util/List; +protected fun getReflected ()Lkotlin/reflect/KCallable; +public fun getReturnType ()Lkotlin/reflect/KType; +public fun getSignature ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/CharSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (C)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([C)I +public final fun toArray ()[C +------------------ + +public abstract interface class kotlin/jvm/internal/ClassBasedDeclarationContainer: kotlin/reflect/KDeclarationContainer +public abstract fun getJClass ()Ljava/lang/Class; +------------------ + +public final class kotlin/jvm/internal/ClassReference: kotlin/jvm/internal/ClassBasedDeclarationContainer, kotlin/reflect/KClass +public fun (Ljava/lang/Class;)V +public fun equals (Ljava/lang/Object;)Z +public fun getAnnotations ()Ljava/util/List; +public fun getConstructors ()Ljava/util/Collection; +public fun getJClass ()Ljava/lang/Class; +public fun getMembers ()Ljava/util/Collection; +public fun getNestedClasses ()Ljava/util/Collection; +public fun getObjectInstance ()Ljava/lang/Object; +public fun getQualifiedName ()Ljava/lang/String; +public fun getSimpleName ()Ljava/lang/String; +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/CollectionToArray +public static fun toArray (Ljava/util/Collection;)[Ljava/lang/Object; +public static fun toArray (Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object; +------------------ + +public final class kotlin/jvm/internal/DoubleSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (D)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([D)I +public final fun toArray ()[D +------------------ + +public final class kotlin/jvm/internal/FloatSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (F)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([F)I +public final fun toArray ()[F +------------------ + +public abstract class kotlin/jvm/internal/FunctionImpl: java/io/Serializable, kotlin/Function, kotlin/jvm/functions/Function0, kotlin/jvm/functions/Function1, kotlin/jvm/functions/Function10, kotlin/jvm/functions/Function11, kotlin/jvm/functions/Function12, kotlin/jvm/functions/Function13, kotlin/jvm/functions/Function14, kotlin/jvm/functions/Function15, kotlin/jvm/functions/Function16, kotlin/jvm/functions/Function17, kotlin/jvm/functions/Function18, kotlin/jvm/functions/Function19, kotlin/jvm/functions/Function2, kotlin/jvm/functions/Function20, kotlin/jvm/functions/Function21, kotlin/jvm/functions/Function22, kotlin/jvm/functions/Function3, kotlin/jvm/functions/Function4, kotlin/jvm/functions/Function5, kotlin/jvm/functions/Function6, kotlin/jvm/functions/Function7, kotlin/jvm/functions/Function8, kotlin/jvm/functions/Function9 +public fun ()V +public abstract fun getArity ()I +public fun invoke ()Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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; +public fun invoke (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;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;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; +public fun invoke (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;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;)Ljava/lang/Object; +public fun invoke (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;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;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invoke (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;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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun invokeVararg ([Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public class kotlin/jvm/internal/FunctionReference: kotlin/jvm/internal/FunctionImpl, kotlin/reflect/KFunction +public fun (I)V +public fun call ([Ljava/lang/Object;)Ljava/lang/Object; +public fun callBy (Ljava/util/Map;)Ljava/lang/Object; +public fun compute ()Lkotlin/reflect/KFunction; +public fun equals (Ljava/lang/Object;)Z +public fun getAnnotations ()Ljava/util/List; +public fun getArity ()I +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getParameters ()Ljava/util/List; +public fun getReturnType ()Lkotlin/reflect/KType; +public fun getSignature ()Ljava/lang/String; +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/FunctionReferenceImpl: kotlin/jvm/internal/FunctionReference +public fun (ILkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/InlineMarker +public fun ()V +public static fun afterInlineCall ()V +public static fun beforeInlineCall ()V +public static fun finallyEnd (I)V +public static fun finallyStart (I)V +public static fun mark (I)V +public static fun mark (Ljava/lang/String;)V +------------------ + +public final class kotlin/jvm/internal/IntSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (I)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([I)I +public final fun toArray ()[I +------------------ + +public class kotlin/jvm/internal/Intrinsics +public static fun areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z +public static fun checkExpressionValueIsNotNull (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkFieldIsNotNull (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkFieldIsNotNull (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V +public static fun checkHasClass (Ljava/lang/String;)V +public static fun checkHasClass (Ljava/lang/String;Ljava/lang/String;)V +public static fun checkNotNull (Ljava/lang/Object;)V +public static fun checkNotNull (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkNotNullExpressionValue (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkNotNullParameter (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkParameterIsNotNull (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkReturnedValueIsNotNull (Ljava/lang/Object;Ljava/lang/String;)V +public static fun checkReturnedValueIsNotNull (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V +public static fun compare (II)I +public static fun compare (JJ)I +public static fun needClassReification ()V +public static fun needClassReification (Ljava/lang/String;)V +public static fun reifiedOperationMarker (ILjava/lang/String;)V +public static fun reifiedOperationMarker (ILjava/lang/String;Ljava/lang/String;)V +public static fun stringPlus (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; +public static fun throwAssert ()V +public static fun throwAssert (Ljava/lang/String;)V +public static fun throwIllegalArgument ()V +public static fun throwIllegalArgument (Ljava/lang/String;)V +public static fun throwIllegalState ()V +public static fun throwIllegalState (Ljava/lang/String;)V +public static fun throwNpe ()V +public static fun throwNpe (Ljava/lang/String;)V +public static fun throwUndefinedForReified ()V +public static fun throwUndefinedForReified (Ljava/lang/String;)V +public static fun throwUninitializedProperty (Ljava/lang/String;)V +public static fun throwUninitializedPropertyAccessException (Ljava/lang/String;)V +------------------ + +public abstract class kotlin/jvm/internal/Lambda: kotlin/jvm/internal/FunctionImpl +public fun (I)V +public fun getArity ()I +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/LongSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (J)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([J)I +public final fun toArray ()[J +------------------ + +public abstract class kotlin/jvm/internal/MutablePropertyReference: kotlin/jvm/internal/PropertyReference, kotlin/reflect/KMutableProperty +public fun ()V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference0: kotlin/jvm/internal/MutablePropertyReference, kotlin/reflect/KMutableProperty0 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get ()Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty0$Getter; +public synthetic fun getSetter ()Lkotlin/reflect/KMutableProperty$Setter; +public fun getSetter ()Lkotlin/reflect/KMutableProperty0$Setter; +public fun invoke ()Ljava/lang/Object; +public fun set (Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference0Impl: kotlin/jvm/internal/MutablePropertyReference0 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get ()Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +public fun set (Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference1: kotlin/jvm/internal/MutablePropertyReference, kotlin/reflect/KMutableProperty1 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get (Ljava/lang/Object;)Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty1$Getter; +public synthetic fun getSetter ()Lkotlin/reflect/KMutableProperty$Setter; +public fun getSetter ()Lkotlin/reflect/KMutableProperty1$Setter; +public fun invoke (Ljava/lang/Object;)Ljava/lang/Object; +public fun set (Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference1Impl: kotlin/jvm/internal/MutablePropertyReference1 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get (Ljava/lang/Object;)Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +public fun set (Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference2: kotlin/jvm/internal/MutablePropertyReference, kotlin/reflect/KMutableProperty2 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty2$Getter; +public synthetic fun getSetter ()Lkotlin/reflect/KMutableProperty$Setter; +public fun getSetter ()Lkotlin/reflect/KMutableProperty2$Setter; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun set (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/MutablePropertyReference2Impl: kotlin/jvm/internal/MutablePropertyReference2 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +public fun set (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public class kotlin/jvm/internal/NonVolatileRef +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$BooleanRef +public field element Z +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$ByteRef +public field element B +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$CharRef +public field element C +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$DoubleRef +public field element D +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$FloatRef +public field element F +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$IntRef +public field element I +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$LongRef +public field element J +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$ObjectRef +public field element Ljava/lang/Object; +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/NonVolatileRef$ShortRef +public field element S +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public abstract class kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun addSpread (Ljava/lang/Object;)V +protected final fun getPosition ()I +protected abstract fun getSize (Ljava/lang/Object;)I +protected final fun setPosition (I)V +protected final fun size ()I +protected final fun toArray (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public abstract class kotlin/jvm/internal/PropertyReference: kotlin/jvm/internal/CallableReference, kotlin/reflect/KProperty +public fun ()V +public fun equals (Ljava/lang/Object;)Z +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/PropertyReference0: kotlin/jvm/internal/PropertyReference, kotlin/reflect/KProperty0 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get ()Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty0$Getter; +public fun invoke ()Ljava/lang/Object; +------------------ + +public class kotlin/jvm/internal/PropertyReference0Impl: kotlin/jvm/internal/PropertyReference0 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get ()Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/PropertyReference1: kotlin/jvm/internal/PropertyReference, kotlin/reflect/KProperty1 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get (Ljava/lang/Object;)Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty1$Getter; +public fun invoke (Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public class kotlin/jvm/internal/PropertyReference1Impl: kotlin/jvm/internal/PropertyReference1 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get (Ljava/lang/Object;)Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/PropertyReference2: kotlin/jvm/internal/PropertyReference, kotlin/reflect/KProperty2 +public fun ()V +protected fun computeReflected ()Lkotlin/reflect/KCallable; +public fun get (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public synthetic fun getGetter ()Lkotlin/reflect/KProperty$Getter; +public fun getGetter ()Lkotlin/reflect/KProperty2$Getter; +public fun invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +------------------ + +public class kotlin/jvm/internal/PropertyReference2Impl: kotlin/jvm/internal/PropertyReference2 +public fun (Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V +public fun get (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public fun getName ()Ljava/lang/String; +public fun getOwner ()Lkotlin/reflect/KDeclarationContainer; +public fun getSignature ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/Ref +------------------ + +public final class kotlin/jvm/internal/Ref$BooleanRef +public field element Z +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$ByteRef +public field element B +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$CharRef +public field element C +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$DoubleRef +public field element D +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$FloatRef +public field element F +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$IntRef +public field element I +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$LongRef +public field element J +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$ObjectRef +public field element Ljava/lang/Object; +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/Ref$ShortRef +public field element S +public fun ()V +public fun toString ()Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/Reflection +public fun ()V +public static fun createKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass; +public static fun createKotlinClass (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KClass; +public static fun function (Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/KFunction; +public static fun getOrCreateKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass; +public static fun getOrCreateKotlinClass (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KClass; +public static fun getOrCreateKotlinClasses ([Ljava/lang/Class;)[Lkotlin/reflect/KClass; +public static fun getOrCreateKotlinPackage (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer; +public static fun mutableProperty0 (Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/KMutableProperty0; +public static fun mutableProperty1 (Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1; +public static fun mutableProperty2 (Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/KMutableProperty2; +public static fun property0 (Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; +public static fun property1 (Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/KProperty1; +public static fun property2 (Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/KProperty2; +public static fun renderLambdaToString (Lkotlin/jvm/internal/Lambda;)Ljava/lang/String; +------------------ + +public class kotlin/jvm/internal/ReflectionFactory +public fun ()V +public fun createKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass; +public fun createKotlinClass (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KClass; +public fun function (Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/KFunction; +public fun getOrCreateKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass; +public fun getOrCreateKotlinClass (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KClass; +public fun getOrCreateKotlinPackage (Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer; +public fun mutableProperty0 (Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/KMutableProperty0; +public fun mutableProperty1 (Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1; +public fun mutableProperty2 (Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/KMutableProperty2; +public fun property0 (Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; +public fun property1 (Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/KProperty1; +public fun property2 (Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/KProperty2; +public fun renderLambdaToString (Lkotlin/jvm/internal/Lambda;)Ljava/lang/String; +------------------ + +public final class kotlin/jvm/internal/ShortSpreadBuilder: kotlin/jvm/internal/PrimitiveSpreadBuilder +public fun (I)V +public final fun add (S)V +public synthetic fun getSize (Ljava/lang/Object;)I +protected fun getSize ([S)I +public final fun toArray ()[S +------------------ + +public class kotlin/jvm/internal/SpreadBuilder +public fun (I)V +public fun add (Ljava/lang/Object;)V +public fun addSpread (Ljava/lang/Object;)V +public fun size ()I +public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; +------------------ + +public class kotlin/jvm/internal/TypeIntrinsics +public fun ()V +public static fun asMutableCollection (Ljava/lang/Object;)Ljava/util/Collection; +public static fun asMutableCollection (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Collection; +public static fun asMutableIterable (Ljava/lang/Object;)Ljava/lang/Iterable; +public static fun asMutableIterable (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Iterable; +public static fun asMutableIterator (Ljava/lang/Object;)Ljava/util/Iterator; +public static fun asMutableIterator (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Iterator; +public static fun asMutableList (Ljava/lang/Object;)Ljava/util/List; +public static fun asMutableList (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; +public static fun asMutableListIterator (Ljava/lang/Object;)Ljava/util/ListIterator; +public static fun asMutableListIterator (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/ListIterator; +public static fun asMutableMap (Ljava/lang/Object;)Ljava/util/Map; +public static fun asMutableMap (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Map; +public static fun asMutableMapEntry (Ljava/lang/Object;)Ljava/util/Map$Entry; +public static fun asMutableMapEntry (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Map$Entry; +public static fun asMutableSet (Ljava/lang/Object;)Ljava/util/Set; +public static fun asMutableSet (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Set; +public static fun beforeCheckcastToFunctionOfArity (Ljava/lang/Object;I)Ljava/lang/Object; +public static fun beforeCheckcastToFunctionOfArity (Ljava/lang/Object;ILjava/lang/String;)Ljava/lang/Object; +public static fun castToCollection (Ljava/lang/Object;)Ljava/util/Collection; +public static fun castToIterable (Ljava/lang/Object;)Ljava/lang/Iterable; +public static fun castToIterator (Ljava/lang/Object;)Ljava/util/Iterator; +public static fun castToList (Ljava/lang/Object;)Ljava/util/List; +public static fun castToListIterator (Ljava/lang/Object;)Ljava/util/ListIterator; +public static fun castToMap (Ljava/lang/Object;)Ljava/util/Map; +public static fun castToMapEntry (Ljava/lang/Object;)Ljava/util/Map$Entry; +public static fun castToSet (Ljava/lang/Object;)Ljava/util/Set; +public static fun getFunctionArity (Ljava/lang/Object;)I +public static fun isFunctionOfArity (Ljava/lang/Object;I)Z +public static fun isMutableCollection (Ljava/lang/Object;)Z +public static fun isMutableIterable (Ljava/lang/Object;)Z +public static fun isMutableIterator (Ljava/lang/Object;)Z +public static fun isMutableList (Ljava/lang/Object;)Z +public static fun isMutableListIterator (Ljava/lang/Object;)Z +public static fun isMutableMap (Ljava/lang/Object;)Z +public static fun isMutableMapEntry (Ljava/lang/Object;)Z +public static fun isMutableSet (Ljava/lang/Object;)Z +public static fun throwCce (Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException; +public static fun throwCce (Ljava/lang/Object;Ljava/lang/String;)V +public static fun throwCce (Ljava/lang/String;)V +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMappedMarker +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableCollection: kotlin/jvm/internal/markers/KMutableIterable +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableIterable: kotlin/jvm/internal/markers/KMappedMarker +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableIterator: kotlin/jvm/internal/markers/KMappedMarker +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableList: kotlin/jvm/internal/markers/KMutableCollection +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableListIterator: kotlin/jvm/internal/markers/KMutableIterator +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableMap: kotlin/jvm/internal/markers/KMappedMarker +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableMap$Entry: kotlin/jvm/internal/markers/KMappedMarker +------------------ + +public abstract interface class kotlin/jvm/internal/markers/KMutableSet: kotlin/jvm/internal/markers/KMutableCollection +------------------ + +public class kotlin/ranges/CharProgression: java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker +public static final field Companion Lkotlin/ranges/CharProgression$Companion; +public fun equals (Ljava/lang/Object;)Z +public final fun getFirst ()C +public final fun getLast ()C +public final fun getStep ()I +public fun hashCode ()I +public fun isEmpty ()Z +public synthetic fun iterator ()Ljava/util/Iterator; +public fun iterator ()Lkotlin/collections/CharIterator; +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/CharProgression$Companion +public final fun fromClosedRange (CCI)Lkotlin/ranges/CharProgression; +------------------ + +public final class kotlin/ranges/CharRange: kotlin/ranges/CharProgression, kotlin/ranges/ClosedRange +public static final field Companion Lkotlin/ranges/CharRange$Companion; +public fun (CC)V +public fun contains (C)Z +public synthetic fun contains (Ljava/lang/Comparable;)Z +public fun equals (Ljava/lang/Object;)Z +public fun getEndInclusive ()Ljava/lang/Character; +public synthetic fun getEndInclusive ()Ljava/lang/Comparable; +public fun getStart ()Ljava/lang/Character; +public synthetic fun getStart ()Ljava/lang/Comparable; +public fun hashCode ()I +public fun isEmpty ()Z +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/CharRange$Companion +public final fun getEMPTY ()Lkotlin/ranges/CharRange; +------------------ + +public abstract interface class kotlin/ranges/ClosedRange +public abstract fun contains (Ljava/lang/Comparable;)Z +public abstract fun getEndInclusive ()Ljava/lang/Comparable; +public abstract fun getStart ()Ljava/lang/Comparable; +public abstract fun isEmpty ()Z +------------------ + +public final class kotlin/ranges/ClosedRange$DefaultImpls +public static fun contains (Lkotlin/ranges/ClosedRange;Ljava/lang/Comparable;)Z +public static fun isEmpty (Lkotlin/ranges/ClosedRange;)Z +------------------ + +public class kotlin/ranges/IntProgression: java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker +public static final field Companion Lkotlin/ranges/IntProgression$Companion; +public fun equals (Ljava/lang/Object;)Z +public final fun getFirst ()I +public final fun getLast ()I +public final fun getStep ()I +public fun hashCode ()I +public fun isEmpty ()Z +public synthetic fun iterator ()Ljava/util/Iterator; +public fun iterator ()Lkotlin/collections/IntIterator; +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/IntProgression$Companion +public final fun fromClosedRange (III)Lkotlin/ranges/IntProgression; +------------------ + +public final class kotlin/ranges/IntRange: kotlin/ranges/IntProgression, kotlin/ranges/ClosedRange +public static final field Companion Lkotlin/ranges/IntRange$Companion; +public fun (II)V +public fun contains (I)Z +public synthetic fun contains (Ljava/lang/Comparable;)Z +public fun equals (Ljava/lang/Object;)Z +public synthetic fun getEndInclusive ()Ljava/lang/Comparable; +public fun getEndInclusive ()Ljava/lang/Integer; +public synthetic fun getStart ()Ljava/lang/Comparable; +public fun getStart ()Ljava/lang/Integer; +public fun hashCode ()I +public fun isEmpty ()Z +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/IntRange$Companion +public final fun getEMPTY ()Lkotlin/ranges/IntRange; +------------------ + +public class kotlin/ranges/LongProgression: java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker +public static final field Companion Lkotlin/ranges/LongProgression$Companion; +public fun equals (Ljava/lang/Object;)Z +public final fun getFirst ()J +public final fun getLast ()J +public final fun getStep ()J +public fun hashCode ()I +public fun isEmpty ()Z +public synthetic fun iterator ()Ljava/util/Iterator; +public fun iterator ()Lkotlin/collections/LongIterator; +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/LongProgression$Companion +public final fun fromClosedRange (JJJ)Lkotlin/ranges/LongProgression; +------------------ + +public final class kotlin/ranges/LongRange: kotlin/ranges/LongProgression, kotlin/ranges/ClosedRange +public static final field Companion Lkotlin/ranges/LongRange$Companion; +public fun (JJ)V +public fun contains (J)Z +public synthetic fun contains (Ljava/lang/Comparable;)Z +public fun equals (Ljava/lang/Object;)Z +public synthetic fun getEndInclusive ()Ljava/lang/Comparable; +public fun getEndInclusive ()Ljava/lang/Long; +public synthetic fun getStart ()Ljava/lang/Comparable; +public fun getStart ()Ljava/lang/Long; +public fun hashCode ()I +public fun isEmpty ()Z +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/ranges/LongRange$Companion +public final fun getEMPTY ()Lkotlin/ranges/LongRange; +------------------ + +public abstract interface class kotlin/reflect/KAnnotatedElement +public abstract fun getAnnotations ()Ljava/util/List; +------------------ + +public abstract interface class kotlin/reflect/KCallable: kotlin/reflect/KAnnotatedElement +public abstract fun call ([Ljava/lang/Object;)Ljava/lang/Object; +public abstract fun callBy (Ljava/util/Map;)Ljava/lang/Object; +public abstract fun getName ()Ljava/lang/String; +public abstract fun getParameters ()Ljava/util/List; +public abstract fun getReturnType ()Lkotlin/reflect/KType; +------------------ + +public abstract interface class kotlin/reflect/KClass: kotlin/reflect/KAnnotatedElement, kotlin/reflect/KDeclarationContainer +public abstract fun getConstructors ()Ljava/util/Collection; +public abstract fun getMembers ()Ljava/util/Collection; +public abstract fun getNestedClasses ()Ljava/util/Collection; +public abstract fun getObjectInstance ()Ljava/lang/Object; +public abstract fun getQualifiedName ()Ljava/lang/String; +public abstract fun getSimpleName ()Ljava/lang/String; +------------------ + +public abstract interface class kotlin/reflect/KDeclarationContainer +public abstract fun getMembers ()Ljava/util/Collection; +------------------ + +public abstract interface class kotlin/reflect/KFunction: kotlin/Function, kotlin/reflect/KCallable +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty: kotlin/reflect/KProperty +public abstract fun getSetter ()Lkotlin/reflect/KMutableProperty$Setter; +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty$Setter: kotlin/reflect/KFunction, kotlin/reflect/KProperty$Accessor +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty0: kotlin/reflect/KMutableProperty, kotlin/reflect/KProperty0 +public abstract fun getSetter ()Lkotlin/reflect/KMutableProperty0$Setter; +public abstract fun set (Ljava/lang/Object;)V +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty0$Setter: kotlin/jvm/functions/Function1, kotlin/reflect/KMutableProperty$Setter +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty1: kotlin/reflect/KMutableProperty, kotlin/reflect/KProperty1 +public abstract fun getSetter ()Lkotlin/reflect/KMutableProperty1$Setter; +public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty1$Setter: kotlin/jvm/functions/Function2, kotlin/reflect/KMutableProperty$Setter +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty2: kotlin/reflect/KMutableProperty, kotlin/reflect/KProperty2 +public abstract fun getSetter ()Lkotlin/reflect/KMutableProperty2$Setter; +public abstract fun set (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V +------------------ + +public abstract interface class kotlin/reflect/KMutableProperty2$Setter: kotlin/jvm/functions/Function3, kotlin/reflect/KMutableProperty$Setter +------------------ + +public abstract interface class kotlin/reflect/KParameter: kotlin/reflect/KAnnotatedElement +public abstract fun getIndex ()I +public abstract fun getKind ()Lkotlin/reflect/KParameter$Kind; +public abstract fun getName ()Ljava/lang/String; +public abstract fun getType ()Lkotlin/reflect/KType; +public abstract fun isOptional ()Z +------------------ + +public final class kotlin/reflect/KParameter$Kind: java/lang/Enum +public static final field EXTENSION_RECEIVER Lkotlin/reflect/KParameter$Kind; +public static final field INSTANCE Lkotlin/reflect/KParameter$Kind; +public static final field VALUE Lkotlin/reflect/KParameter$Kind; +public static fun valueOf (Ljava/lang/String;)Lkotlin/reflect/KParameter$Kind; +public static fun values ()[Lkotlin/reflect/KParameter$Kind; +------------------ + +public abstract interface class kotlin/reflect/KProperty: kotlin/reflect/KCallable +public abstract fun getGetter ()Lkotlin/reflect/KProperty$Getter; +------------------ + +public abstract interface class kotlin/reflect/KProperty$Accessor +public abstract fun getProperty ()Lkotlin/reflect/KProperty; +------------------ + +public abstract interface class kotlin/reflect/KProperty$Getter: kotlin/reflect/KFunction, kotlin/reflect/KProperty$Accessor +------------------ + +public abstract interface class kotlin/reflect/KProperty0: kotlin/jvm/functions/Function0, kotlin/reflect/KProperty +public abstract fun get ()Ljava/lang/Object; +public abstract fun getGetter ()Lkotlin/reflect/KProperty0$Getter; +------------------ + +public abstract interface class kotlin/reflect/KProperty0$Getter: kotlin/jvm/functions/Function0, kotlin/reflect/KProperty$Getter +------------------ + +public abstract interface class kotlin/reflect/KProperty1: kotlin/jvm/functions/Function1, kotlin/reflect/KProperty +public abstract fun get (Ljava/lang/Object;)Ljava/lang/Object; +public abstract fun getGetter ()Lkotlin/reflect/KProperty1$Getter; +------------------ + +public abstract interface class kotlin/reflect/KProperty1$Getter: kotlin/jvm/functions/Function1, kotlin/reflect/KProperty$Getter +------------------ + +public abstract interface class kotlin/reflect/KProperty2: kotlin/jvm/functions/Function2, kotlin/reflect/KProperty +public abstract fun get (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +public abstract fun getGetter ()Lkotlin/reflect/KProperty2$Getter; +------------------ + +public abstract interface class kotlin/reflect/KProperty2$Getter: kotlin/jvm/functions/Function2, kotlin/reflect/KProperty$Getter +------------------ + +public abstract interface class kotlin/reflect/KType +public abstract fun isMarkedNullable ()Z +------------------ + +public abstract interface annotation class org/jetbrains/annotations/Mutable: java/lang/annotation/Annotation +------------------ + +public abstract interface annotation class org/jetbrains/annotations/NotNull: java/lang/annotation/Annotation +public abstract fun value ()Ljava/lang/String; +------------------ + +public abstract interface annotation class org/jetbrains/annotations/Nullable: java/lang/annotation/Annotation +public abstract fun value ()Ljava/lang/String; +------------------ + +public abstract interface annotation class org/jetbrains/annotations/ReadOnly: java/lang/annotation/Annotation +------------------ + diff --git a/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-stdlib.txt b/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-stdlib.txt new file mode 100644 index 00000000000..64906ed3bb4 --- /dev/null +++ b/libraries/tools/binary-compatibility-validator/src/test/resources/output/kotlin-stdlib.txt @@ -0,0 +1,2458 @@ +public final class kotlin/ExceptionsKt +public static final fun getStackTrace (Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement; +------------------ + +public abstract interface class kotlin/Lazy +public abstract fun getValue ()Ljava/lang/Object; +public abstract fun isInitialized ()Z +------------------ + +public final class kotlin/LazyKt +public static final fun lazy (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; +public static final fun lazy (Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; +public static final fun lazy (Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; +public static final fun lazyOf (Ljava/lang/Object;)Lkotlin/Lazy; +------------------ + +public final class kotlin/LazyThreadSafetyMode: java/lang/Enum +public static final field NONE Lkotlin/LazyThreadSafetyMode; +public static final field PUBLICATION Lkotlin/LazyThreadSafetyMode; +public static final field SYNCHRONIZED Lkotlin/LazyThreadSafetyMode; +public static fun valueOf (Ljava/lang/String;)Lkotlin/LazyThreadSafetyMode; +public static fun values ()[Lkotlin/LazyThreadSafetyMode; +------------------ + +public final class kotlin/NotImplementedError: java/lang/Error +public fun ()V +public fun (Ljava/lang/String;)V +public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +------------------ + +public final class kotlin/Pair: java/io/Serializable +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;)Lkotlin/Pair; +public static synthetic fun copy$default (Lkotlin/Pair;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Lkotlin/Pair; +public fun equals (Ljava/lang/Object;)Z +public final fun getFirst ()Ljava/lang/Object; +public final fun getSecond ()Ljava/lang/Object; +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/Triple: java/io/Serializable +public fun (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 copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Triple; +public static synthetic fun copy$default (Lkotlin/Triple;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Lkotlin/Triple; +public fun equals (Ljava/lang/Object;)Z +public final fun getFirst ()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 kotlin/TuplesKt +public static final fun to (Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; +public static final fun toList (Lkotlin/Pair;)Ljava/util/List; +public static final fun toList (Lkotlin/Triple;)Ljava/util/List; +------------------ + +public abstract class kotlin/collections/AbstractIterator: java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker +public fun ()V +protected abstract fun computeNext ()V +protected final fun done ()V +public fun hasNext ()Z +public fun next ()Ljava/lang/Object; +public fun remove ()V +protected final fun setNext (Ljava/lang/Object;)V +------------------ + +public final class kotlin/collections/ArraysKt +public static final fun all ([BLkotlin/jvm/functions/Function1;)Z +public static final fun all ([CLkotlin/jvm/functions/Function1;)Z +public static final fun all ([DLkotlin/jvm/functions/Function1;)Z +public static final fun all ([FLkotlin/jvm/functions/Function1;)Z +public static final fun all ([ILkotlin/jvm/functions/Function1;)Z +public static final fun all ([JLkotlin/jvm/functions/Function1;)Z +public static final fun all ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z +public static final fun all ([SLkotlin/jvm/functions/Function1;)Z +public static final fun all ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun any ([B)Z +public static final fun any ([BLkotlin/jvm/functions/Function1;)Z +public static final fun any ([C)Z +public static final fun any ([CLkotlin/jvm/functions/Function1;)Z +public static final fun any ([D)Z +public static final fun any ([DLkotlin/jvm/functions/Function1;)Z +public static final fun any ([F)Z +public static final fun any ([FLkotlin/jvm/functions/Function1;)Z +public static final fun any ([I)Z +public static final fun any ([ILkotlin/jvm/functions/Function1;)Z +public static final fun any ([J)Z +public static final fun any ([JLkotlin/jvm/functions/Function1;)Z +public static final fun any ([Ljava/lang/Object;)Z +public static final fun any ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z +public static final fun any ([S)Z +public static final fun any ([SLkotlin/jvm/functions/Function1;)Z +public static final fun any ([Z)Z +public static final fun any ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun asIterable ([B)Ljava/lang/Iterable; +public static final fun asIterable ([C)Ljava/lang/Iterable; +public static final fun asIterable ([D)Ljava/lang/Iterable; +public static final fun asIterable ([F)Ljava/lang/Iterable; +public static final fun asIterable ([I)Ljava/lang/Iterable; +public static final fun asIterable ([J)Ljava/lang/Iterable; +public static final fun asIterable ([Ljava/lang/Object;)Ljava/lang/Iterable; +public static final fun asIterable ([S)Ljava/lang/Iterable; +public static final fun asIterable ([Z)Ljava/lang/Iterable; +public static final fun asList ([B)Ljava/util/List; +public static final fun asList ([C)Ljava/util/List; +public static final fun asList ([D)Ljava/util/List; +public static final fun asList ([F)Ljava/util/List; +public static final fun asList ([I)Ljava/util/List; +public static final fun asList ([J)Ljava/util/List; +public static final fun asList ([Ljava/lang/Object;)Ljava/util/List; +public static final fun asList ([S)Ljava/util/List; +public static final fun asList ([Z)Ljava/util/List; +public static final fun asSequence ([B)Lkotlin/sequences/Sequence; +public static final fun asSequence ([C)Lkotlin/sequences/Sequence; +public static final fun asSequence ([D)Lkotlin/sequences/Sequence; +public static final fun asSequence ([F)Lkotlin/sequences/Sequence; +public static final fun asSequence ([I)Lkotlin/sequences/Sequence; +public static final fun asSequence ([J)Lkotlin/sequences/Sequence; +public static final fun asSequence ([Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun asSequence ([S)Lkotlin/sequences/Sequence; +public static final fun asSequence ([Z)Lkotlin/sequences/Sequence; +public static final fun associate ([BLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([CLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([DLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([FLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([ILkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([JLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([SLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associate ([ZLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([BLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([BLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([CLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([CLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([DLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([DLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([FLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([ILkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([JLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([JLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([SLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([SLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([ZLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy ([ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([CLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([CLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([DLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([DLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([FLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([FLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([Ljava/lang/Object;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([Ljava/lang/Object;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([ZLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo ([ZLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([CLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([DLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([FLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([Ljava/lang/Object;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo ([ZLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun average ([B)D +public static final fun average ([D)D +public static final fun average ([F)D +public static final fun average ([I)D +public static final fun average ([J)D +public static final fun average ([S)D +public static final fun averageOfByte ([Ljava/lang/Byte;)D +public static final fun averageOfDouble ([Ljava/lang/Double;)D +public static final fun averageOfFloat ([Ljava/lang/Float;)D +public static final fun averageOfInt ([Ljava/lang/Integer;)D +public static final fun averageOfLong ([Ljava/lang/Long;)D +public static final fun averageOfShort ([Ljava/lang/Short;)D +public static final fun binarySearch ([BBII)I +public static final fun binarySearch ([CCII)I +public static final fun binarySearch ([DDII)I +public static final fun binarySearch ([FFII)I +public static final fun binarySearch ([IIII)I +public static final fun binarySearch ([JJII)I +public static final fun binarySearch ([Ljava/lang/Object;Ljava/lang/Object;II)I +public static final fun binarySearch ([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;II)I +public static final fun binarySearch ([SSII)I +public static synthetic fun binarySearch$default ([BBIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([CCIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([DDIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([FFIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([IIIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([JJIIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;IIILjava/lang/Object;)I +public static synthetic fun binarySearch$default ([SSIIILjava/lang/Object;)I +public static final fun contains ([BB)Z +public static final fun contains ([CC)Z +public static final fun contains ([DD)Z +public static final fun contains ([FF)Z +public static final fun contains ([II)Z +public static final fun contains ([JJ)Z +public static final fun contains ([Ljava/lang/Object;Ljava/lang/Object;)Z +public static final fun contains ([SS)Z +public static final fun contains ([ZZ)Z +public static final fun count ([BLkotlin/jvm/functions/Function1;)I +public static final fun count ([CLkotlin/jvm/functions/Function1;)I +public static final fun count ([DLkotlin/jvm/functions/Function1;)I +public static final fun count ([FLkotlin/jvm/functions/Function1;)I +public static final fun count ([ILkotlin/jvm/functions/Function1;)I +public static final fun count ([JLkotlin/jvm/functions/Function1;)I +public static final fun count ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)I +public static final fun count ([SLkotlin/jvm/functions/Function1;)I +public static final fun count ([ZLkotlin/jvm/functions/Function1;)I +public static final fun distinct ([B)Ljava/util/List; +public static final fun distinct ([C)Ljava/util/List; +public static final fun distinct ([D)Ljava/util/List; +public static final fun distinct ([F)Ljava/util/List; +public static final fun distinct ([I)Ljava/util/List; +public static final fun distinct ([J)Ljava/util/List; +public static final fun distinct ([Ljava/lang/Object;)Ljava/util/List; +public static final fun distinct ([S)Ljava/util/List; +public static final fun distinct ([Z)Ljava/util/List; +public static final fun distinctBy ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun distinctBy ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun drop ([BI)Ljava/util/List; +public static final fun drop ([CI)Ljava/util/List; +public static final fun drop ([DI)Ljava/util/List; +public static final fun drop ([FI)Ljava/util/List; +public static final fun drop ([II)Ljava/util/List; +public static final fun drop ([JI)Ljava/util/List; +public static final fun drop ([Ljava/lang/Object;I)Ljava/util/List; +public static final fun drop ([SI)Ljava/util/List; +public static final fun drop ([ZI)Ljava/util/List; +public static final fun dropLast ([BI)Ljava/util/List; +public static final fun dropLast ([CI)Ljava/util/List; +public static final fun dropLast ([DI)Ljava/util/List; +public static final fun dropLast ([FI)Ljava/util/List; +public static final fun dropLast ([II)Ljava/util/List; +public static final fun dropLast ([JI)Ljava/util/List; +public static final fun dropLast ([Ljava/lang/Object;I)Ljava/util/List; +public static final fun dropLast ([SI)Ljava/util/List; +public static final fun dropLast ([ZI)Ljava/util/List; +public static final fun dropLastWhile ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropLastWhile ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun fill ([BBII)V +public static final fun fill ([CCII)V +public static final fun fill ([DDII)V +public static final fun fill ([FFII)V +public static final fun fill ([IIII)V +public static final fun fill ([JJII)V +public static final fun fill ([Ljava/lang/Object;Ljava/lang/Object;II)V +public static final fun fill ([SSII)V +public static final fun fill ([ZZII)V +public static synthetic fun fill$default ([BBIIILjava/lang/Object;)V +public static synthetic fun fill$default ([CCIIILjava/lang/Object;)V +public static synthetic fun fill$default ([DDIIILjava/lang/Object;)V +public static synthetic fun fill$default ([FFIIILjava/lang/Object;)V +public static synthetic fun fill$default ([IIIIILjava/lang/Object;)V +public static synthetic fun fill$default ([JJIIILjava/lang/Object;)V +public static synthetic fun fill$default ([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V +public static synthetic fun fill$default ([SSIIILjava/lang/Object;)V +public static synthetic fun fill$default ([ZZIIILjava/lang/Object;)V +public static final fun filter ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filter ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterIndexed ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([CLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([DLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([FLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexed ([ZLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexedTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIndexedTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIsInstance ([Ljava/lang/Object;Ljava/lang/Class;)Ljava/util/List; +public static final fun filterIsInstanceTo ([Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection; +public static final fun filterNot ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNot ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNotNull ([Ljava/lang/Object;)Ljava/util/List; +public static final fun filterNotNullTo ([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun filterNotTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterNotTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun first ([B)B +public static final fun first ([BLkotlin/jvm/functions/Function1;)B +public static final fun first ([C)C +public static final fun first ([CLkotlin/jvm/functions/Function1;)C +public static final fun first ([D)D +public static final fun first ([DLkotlin/jvm/functions/Function1;)D +public static final fun first ([F)F +public static final fun first ([FLkotlin/jvm/functions/Function1;)F +public static final fun first ([I)I +public static final fun first ([ILkotlin/jvm/functions/Function1;)I +public static final fun first ([J)J +public static final fun first ([JLkotlin/jvm/functions/Function1;)J +public static final fun first ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun first ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun first ([S)S +public static final fun first ([SLkotlin/jvm/functions/Function1;)S +public static final fun first ([Z)Z +public static final fun first ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun firstOrNull ([B)Ljava/lang/Byte; +public static final fun firstOrNull ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Byte; +public static final fun firstOrNull ([C)Ljava/lang/Character; +public static final fun firstOrNull ([CLkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun firstOrNull ([D)Ljava/lang/Double; +public static final fun firstOrNull ([DLkotlin/jvm/functions/Function1;)Ljava/lang/Double; +public static final fun firstOrNull ([F)Ljava/lang/Float; +public static final fun firstOrNull ([FLkotlin/jvm/functions/Function1;)Ljava/lang/Float; +public static final fun firstOrNull ([I)Ljava/lang/Integer; +public static final fun firstOrNull ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Integer; +public static final fun firstOrNull ([J)Ljava/lang/Long; +public static final fun firstOrNull ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Long; +public static final fun firstOrNull ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun firstOrNull ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun firstOrNull ([S)Ljava/lang/Short; +public static final fun firstOrNull ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Short; +public static final fun firstOrNull ([Z)Ljava/lang/Boolean; +public static final fun firstOrNull ([ZLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; +public static final fun flatMap ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMap ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMapTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatMapTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatten ([[Ljava/lang/Object;)Ljava/util/List; +public static final fun fold ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([CLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([DLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([FLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun fold ([ZLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldIndexed ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([CLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([DLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([FLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldIndexed ([ZLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRight ([BLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([CLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([DLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([FLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([ILjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([JLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([SLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRight ([ZLjava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRightIndexed ([BLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([CLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([DLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([FLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([ILjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([JLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([SLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRightIndexed ([ZLjava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun forEach ([BLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([CLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([DLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([FLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([ILkotlin/jvm/functions/Function1;)V +public static final fun forEach ([JLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V +public static final fun forEach ([SLkotlin/jvm/functions/Function1;)V +public static final fun forEach ([ZLkotlin/jvm/functions/Function1;)V +public static final fun forEachIndexed ([BLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([CLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([DLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([FLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([ILkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([JLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([SLkotlin/jvm/functions/Function2;)V +public static final fun forEachIndexed ([ZLkotlin/jvm/functions/Function2;)V +public static final fun getIndices ([B)Lkotlin/ranges/IntRange; +public static final fun getIndices ([C)Lkotlin/ranges/IntRange; +public static final fun getIndices ([D)Lkotlin/ranges/IntRange; +public static final fun getIndices ([F)Lkotlin/ranges/IntRange; +public static final fun getIndices ([I)Lkotlin/ranges/IntRange; +public static final fun getIndices ([J)Lkotlin/ranges/IntRange; +public static final fun getIndices ([Ljava/lang/Object;)Lkotlin/ranges/IntRange; +public static final fun getIndices ([S)Lkotlin/ranges/IntRange; +public static final fun getIndices ([Z)Lkotlin/ranges/IntRange; +public static final fun getLastIndex ([B)I +public static final fun getLastIndex ([C)I +public static final fun getLastIndex ([D)I +public static final fun getLastIndex ([F)I +public static final fun getLastIndex ([I)I +public static final fun getLastIndex ([J)I +public static final fun getLastIndex ([Ljava/lang/Object;)I +public static final fun getLastIndex ([S)I +public static final fun getLastIndex ([Z)I +public static final fun getOrNull ([BI)Ljava/lang/Byte; +public static final fun getOrNull ([CI)Ljava/lang/Character; +public static final fun getOrNull ([DI)Ljava/lang/Double; +public static final fun getOrNull ([FI)Ljava/lang/Float; +public static final fun getOrNull ([II)Ljava/lang/Integer; +public static final fun getOrNull ([JI)Ljava/lang/Long; +public static final fun getOrNull ([Ljava/lang/Object;I)Ljava/lang/Object; +public static final fun getOrNull ([SI)Ljava/lang/Short; +public static final fun getOrNull ([ZI)Ljava/lang/Boolean; +public static final fun groupBy ([BLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([BLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([CLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([CLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([DLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([DLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([FLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([FLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([ILkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([JLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([JLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([SLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([SLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([ZLkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy ([ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([BLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([CLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([CLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([DLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([DLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([FLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([FLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([ILjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([JLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([Ljava/lang/Object;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([Ljava/lang/Object;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([SLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([ZLjava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo ([ZLjava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun indexOf ([BB)I +public static final fun indexOf ([CC)I +public static final fun indexOf ([DD)I +public static final fun indexOf ([FF)I +public static final fun indexOf ([II)I +public static final fun indexOf ([JJ)I +public static final fun indexOf ([Ljava/lang/Object;Ljava/lang/Object;)I +public static final fun indexOf ([SS)I +public static final fun indexOf ([ZZ)I +public static final fun indexOfFirst ([BLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([CLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([DLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([FLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([ILkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([JLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([SLkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst ([ZLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([BLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([CLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([DLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([FLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([ILkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([JLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([SLkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast ([ZLkotlin/jvm/functions/Function1;)I +public static final fun intersect ([BLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([CLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([DLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([FLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([ILjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([JLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([SLjava/lang/Iterable;)Ljava/util/Set; +public static final fun intersect ([ZLjava/lang/Iterable;)Ljava/util/Set; +public static final fun joinTo ([BLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([CLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([DLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([FLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([ILjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([JLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([SLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun joinTo ([ZLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([BLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([CLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([DLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([FLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([ILjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([JLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([SLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default ([ZLjava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static final fun joinToString ([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([CLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([DLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([FLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([JLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([Ljava/lang/Object;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([SLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun joinToString ([ZLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static synthetic fun joinToString$default ([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([CLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([DLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([FLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([JLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([Ljava/lang/Object;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([SLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun joinToString$default ([ZLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static final fun last ([B)B +public static final fun last ([BLkotlin/jvm/functions/Function1;)B +public static final fun last ([C)C +public static final fun last ([CLkotlin/jvm/functions/Function1;)C +public static final fun last ([D)D +public static final fun last ([DLkotlin/jvm/functions/Function1;)D +public static final fun last ([F)F +public static final fun last ([FLkotlin/jvm/functions/Function1;)F +public static final fun last ([I)I +public static final fun last ([ILkotlin/jvm/functions/Function1;)I +public static final fun last ([J)J +public static final fun last ([JLkotlin/jvm/functions/Function1;)J +public static final fun last ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun last ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun last ([S)S +public static final fun last ([SLkotlin/jvm/functions/Function1;)S +public static final fun last ([Z)Z +public static final fun last ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun lastIndexOf ([BB)I +public static final fun lastIndexOf ([CC)I +public static final fun lastIndexOf ([DD)I +public static final fun lastIndexOf ([FF)I +public static final fun lastIndexOf ([II)I +public static final fun lastIndexOf ([JJ)I +public static final fun lastIndexOf ([Ljava/lang/Object;Ljava/lang/Object;)I +public static final fun lastIndexOf ([SS)I +public static final fun lastIndexOf ([ZZ)I +public static final fun lastOrNull ([B)Ljava/lang/Byte; +public static final fun lastOrNull ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Byte; +public static final fun lastOrNull ([C)Ljava/lang/Character; +public static final fun lastOrNull ([CLkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun lastOrNull ([D)Ljava/lang/Double; +public static final fun lastOrNull ([DLkotlin/jvm/functions/Function1;)Ljava/lang/Double; +public static final fun lastOrNull ([F)Ljava/lang/Float; +public static final fun lastOrNull ([FLkotlin/jvm/functions/Function1;)Ljava/lang/Float; +public static final fun lastOrNull ([I)Ljava/lang/Integer; +public static final fun lastOrNull ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Integer; +public static final fun lastOrNull ([J)Ljava/lang/Long; +public static final fun lastOrNull ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Long; +public static final fun lastOrNull ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun lastOrNull ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun lastOrNull ([S)Ljava/lang/Short; +public static final fun lastOrNull ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Short; +public static final fun lastOrNull ([Z)Ljava/lang/Boolean; +public static final fun lastOrNull ([ZLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; +public static final fun map ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun map ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapIndexed ([BLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([CLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([DLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([FLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([ILkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([JLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([SLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexed ([ZLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNull ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNullTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapNotNull ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapNotNullTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([BLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([CLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([DLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([FLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([ILjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([JLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([Ljava/lang/Object;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([SLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo ([ZLjava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun max ([B)Ljava/lang/Byte; +public static final fun max ([C)Ljava/lang/Character; +public static final fun max ([D)Ljava/lang/Double; +public static final fun max ([F)Ljava/lang/Float; +public static final fun max ([I)Ljava/lang/Integer; +public static final fun max ([J)Ljava/lang/Long; +public static final fun max ([Ljava/lang/Comparable;)Ljava/lang/Comparable; +public static final fun max ([S)Ljava/lang/Short; +public static final fun maxBy ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Byte; +public static final fun maxBy ([CLkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun maxBy ([DLkotlin/jvm/functions/Function1;)Ljava/lang/Double; +public static final fun maxBy ([FLkotlin/jvm/functions/Function1;)Ljava/lang/Float; +public static final fun maxBy ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Integer; +public static final fun maxBy ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Long; +public static final fun maxBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun maxBy ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Short; +public static final fun maxBy ([ZLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; +public static final fun maxWith ([BLjava/util/Comparator;)Ljava/lang/Byte; +public static final fun maxWith ([CLjava/util/Comparator;)Ljava/lang/Character; +public static final fun maxWith ([DLjava/util/Comparator;)Ljava/lang/Double; +public static final fun maxWith ([FLjava/util/Comparator;)Ljava/lang/Float; +public static final fun maxWith ([ILjava/util/Comparator;)Ljava/lang/Integer; +public static final fun maxWith ([JLjava/util/Comparator;)Ljava/lang/Long; +public static final fun maxWith ([Ljava/lang/Object;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun maxWith ([SLjava/util/Comparator;)Ljava/lang/Short; +public static final fun maxWith ([ZLjava/util/Comparator;)Ljava/lang/Boolean; +public static final fun min ([B)Ljava/lang/Byte; +public static final fun min ([C)Ljava/lang/Character; +public static final fun min ([D)Ljava/lang/Double; +public static final fun min ([F)Ljava/lang/Float; +public static final fun min ([I)Ljava/lang/Integer; +public static final fun min ([J)Ljava/lang/Long; +public static final fun min ([Ljava/lang/Comparable;)Ljava/lang/Comparable; +public static final fun min ([S)Ljava/lang/Short; +public static final fun minBy ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Byte; +public static final fun minBy ([CLkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun minBy ([DLkotlin/jvm/functions/Function1;)Ljava/lang/Double; +public static final fun minBy ([FLkotlin/jvm/functions/Function1;)Ljava/lang/Float; +public static final fun minBy ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Integer; +public static final fun minBy ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Long; +public static final fun minBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun minBy ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Short; +public static final fun minBy ([ZLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; +public static final fun minWith ([BLjava/util/Comparator;)Ljava/lang/Byte; +public static final fun minWith ([CLjava/util/Comparator;)Ljava/lang/Character; +public static final fun minWith ([DLjava/util/Comparator;)Ljava/lang/Double; +public static final fun minWith ([FLjava/util/Comparator;)Ljava/lang/Float; +public static final fun minWith ([ILjava/util/Comparator;)Ljava/lang/Integer; +public static final fun minWith ([JLjava/util/Comparator;)Ljava/lang/Long; +public static final fun minWith ([Ljava/lang/Object;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun minWith ([SLjava/util/Comparator;)Ljava/lang/Short; +public static final fun minWith ([ZLjava/util/Comparator;)Ljava/lang/Boolean; +public static final fun none ([B)Z +public static final fun none ([BLkotlin/jvm/functions/Function1;)Z +public static final fun none ([C)Z +public static final fun none ([CLkotlin/jvm/functions/Function1;)Z +public static final fun none ([D)Z +public static final fun none ([DLkotlin/jvm/functions/Function1;)Z +public static final fun none ([F)Z +public static final fun none ([FLkotlin/jvm/functions/Function1;)Z +public static final fun none ([I)Z +public static final fun none ([ILkotlin/jvm/functions/Function1;)Z +public static final fun none ([J)Z +public static final fun none ([JLkotlin/jvm/functions/Function1;)Z +public static final fun none ([Ljava/lang/Object;)Z +public static final fun none ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z +public static final fun none ([S)Z +public static final fun none ([SLkotlin/jvm/functions/Function1;)Z +public static final fun none ([Z)Z +public static final fun none ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun partition ([BLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([CLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([DLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([FLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([ILkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([JLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([SLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition ([ZLkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun plus ([BB)[B +public static final fun plus ([BLjava/util/Collection;)[B +public static final fun plus ([B[B)[B +public static final fun plus ([CC)[C +public static final fun plus ([CLjava/util/Collection;)[C +public static final fun plus ([C[C)[C +public static final fun plus ([DD)[D +public static final fun plus ([DLjava/util/Collection;)[D +public static final fun plus ([D[D)[D +public static final fun plus ([FF)[F +public static final fun plus ([FLjava/util/Collection;)[F +public static final fun plus ([F[F)[F +public static final fun plus ([II)[I +public static final fun plus ([ILjava/util/Collection;)[I +public static final fun plus ([I[I)[I +public static final fun plus ([JJ)[J +public static final fun plus ([JLjava/util/Collection;)[J +public static final fun plus ([J[J)[J +public static final fun plus ([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; +public static final fun plus ([Ljava/lang/Object;Ljava/util/Collection;)[Ljava/lang/Object; +public static final fun plus ([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; +public static final fun plus ([SLjava/util/Collection;)[S +public static final fun plus ([SS)[S +public static final fun plus ([S[S)[S +public static final fun plus ([ZLjava/util/Collection;)[Z +public static final fun plus ([ZZ)[Z +public static final fun plus ([Z[Z)[Z +public static final fun reduce ([BLkotlin/jvm/functions/Function2;)B +public static final fun reduce ([CLkotlin/jvm/functions/Function2;)C +public static final fun reduce ([DLkotlin/jvm/functions/Function2;)D +public static final fun reduce ([FLkotlin/jvm/functions/Function2;)F +public static final fun reduce ([ILkotlin/jvm/functions/Function2;)I +public static final fun reduce ([JLkotlin/jvm/functions/Function2;)J +public static final fun reduce ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun reduce ([SLkotlin/jvm/functions/Function2;)S +public static final fun reduce ([ZLkotlin/jvm/functions/Function2;)Z +public static final fun reduceIndexed ([BLkotlin/jvm/functions/Function3;)B +public static final fun reduceIndexed ([CLkotlin/jvm/functions/Function3;)C +public static final fun reduceIndexed ([DLkotlin/jvm/functions/Function3;)D +public static final fun reduceIndexed ([FLkotlin/jvm/functions/Function3;)F +public static final fun reduceIndexed ([ILkotlin/jvm/functions/Function3;)I +public static final fun reduceIndexed ([JLkotlin/jvm/functions/Function3;)J +public static final fun reduceIndexed ([Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun reduceIndexed ([SLkotlin/jvm/functions/Function3;)S +public static final fun reduceIndexed ([ZLkotlin/jvm/functions/Function3;)Z +public static final fun reduceRight ([BLkotlin/jvm/functions/Function2;)B +public static final fun reduceRight ([CLkotlin/jvm/functions/Function2;)C +public static final fun reduceRight ([DLkotlin/jvm/functions/Function2;)D +public static final fun reduceRight ([FLkotlin/jvm/functions/Function2;)F +public static final fun reduceRight ([ILkotlin/jvm/functions/Function2;)I +public static final fun reduceRight ([JLkotlin/jvm/functions/Function2;)J +public static final fun reduceRight ([Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun reduceRight ([SLkotlin/jvm/functions/Function2;)S +public static final fun reduceRight ([ZLkotlin/jvm/functions/Function2;)Z +public static final fun reduceRightIndexed ([BLkotlin/jvm/functions/Function3;)B +public static final fun reduceRightIndexed ([CLkotlin/jvm/functions/Function3;)C +public static final fun reduceRightIndexed ([DLkotlin/jvm/functions/Function3;)D +public static final fun reduceRightIndexed ([FLkotlin/jvm/functions/Function3;)F +public static final fun reduceRightIndexed ([ILkotlin/jvm/functions/Function3;)I +public static final fun reduceRightIndexed ([JLkotlin/jvm/functions/Function3;)J +public static final fun reduceRightIndexed ([Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun reduceRightIndexed ([SLkotlin/jvm/functions/Function3;)S +public static final fun reduceRightIndexed ([ZLkotlin/jvm/functions/Function3;)Z +public static final fun requireNoNulls ([Ljava/lang/Object;)[Ljava/lang/Object; +public static final fun reverse ([B)V +public static final fun reverse ([C)V +public static final fun reverse ([D)V +public static final fun reverse ([F)V +public static final fun reverse ([I)V +public static final fun reverse ([J)V +public static final fun reverse ([Ljava/lang/Object;)V +public static final fun reverse ([S)V +public static final fun reverse ([Z)V +public static final fun reversed ([B)Ljava/util/List; +public static final fun reversed ([C)Ljava/util/List; +public static final fun reversed ([D)Ljava/util/List; +public static final fun reversed ([F)Ljava/util/List; +public static final fun reversed ([I)Ljava/util/List; +public static final fun reversed ([J)Ljava/util/List; +public static final fun reversed ([Ljava/lang/Object;)Ljava/util/List; +public static final fun reversed ([S)Ljava/util/List; +public static final fun reversed ([Z)Ljava/util/List; +public static final fun reversedArray ([B)[B +public static final fun reversedArray ([C)[C +public static final fun reversedArray ([D)[D +public static final fun reversedArray ([F)[F +public static final fun reversedArray ([I)[I +public static final fun reversedArray ([J)[J +public static final fun reversedArray ([Ljava/lang/Object;)[Ljava/lang/Object; +public static final fun reversedArray ([S)[S +public static final fun reversedArray ([Z)[Z +public static final fun single ([B)B +public static final fun single ([BLkotlin/jvm/functions/Function1;)B +public static final fun single ([C)C +public static final fun single ([CLkotlin/jvm/functions/Function1;)C +public static final fun single ([D)D +public static final fun single ([DLkotlin/jvm/functions/Function1;)D +public static final fun single ([F)F +public static final fun single ([FLkotlin/jvm/functions/Function1;)F +public static final fun single ([I)I +public static final fun single ([ILkotlin/jvm/functions/Function1;)I +public static final fun single ([J)J +public static final fun single ([JLkotlin/jvm/functions/Function1;)J +public static final fun single ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun single ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun single ([S)S +public static final fun single ([SLkotlin/jvm/functions/Function1;)S +public static final fun single ([Z)Z +public static final fun single ([ZLkotlin/jvm/functions/Function1;)Z +public static final fun singleOrNull ([B)Ljava/lang/Byte; +public static final fun singleOrNull ([BLkotlin/jvm/functions/Function1;)Ljava/lang/Byte; +public static final fun singleOrNull ([C)Ljava/lang/Character; +public static final fun singleOrNull ([CLkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun singleOrNull ([D)Ljava/lang/Double; +public static final fun singleOrNull ([DLkotlin/jvm/functions/Function1;)Ljava/lang/Double; +public static final fun singleOrNull ([F)Ljava/lang/Float; +public static final fun singleOrNull ([FLkotlin/jvm/functions/Function1;)Ljava/lang/Float; +public static final fun singleOrNull ([I)Ljava/lang/Integer; +public static final fun singleOrNull ([ILkotlin/jvm/functions/Function1;)Ljava/lang/Integer; +public static final fun singleOrNull ([J)Ljava/lang/Long; +public static final fun singleOrNull ([JLkotlin/jvm/functions/Function1;)Ljava/lang/Long; +public static final fun singleOrNull ([Ljava/lang/Object;)Ljava/lang/Object; +public static final fun singleOrNull ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun singleOrNull ([S)Ljava/lang/Short; +public static final fun singleOrNull ([SLkotlin/jvm/functions/Function1;)Ljava/lang/Short; +public static final fun singleOrNull ([Z)Ljava/lang/Boolean; +public static final fun singleOrNull ([ZLkotlin/jvm/functions/Function1;)Ljava/lang/Boolean; +public static final fun slice ([BLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([BLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([CLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([CLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([DLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([DLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([FLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([FLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([ILjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([ILkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([JLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([JLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([Ljava/lang/Object;Lkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([SLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([SLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun slice ([ZLjava/lang/Iterable;)Ljava/util/List; +public static final fun slice ([ZLkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun sliceArray ([BLjava/util/Collection;)[B +public static final fun sliceArray ([BLkotlin/ranges/IntRange;)[B +public static final fun sliceArray ([CLjava/util/Collection;)[C +public static final fun sliceArray ([CLkotlin/ranges/IntRange;)[C +public static final fun sliceArray ([DLjava/util/Collection;)[D +public static final fun sliceArray ([DLkotlin/ranges/IntRange;)[D +public static final fun sliceArray ([FLjava/util/Collection;)[F +public static final fun sliceArray ([FLkotlin/ranges/IntRange;)[F +public static final fun sliceArray ([ILjava/util/Collection;)[I +public static final fun sliceArray ([ILkotlin/ranges/IntRange;)[I +public static final fun sliceArray ([JLjava/util/Collection;)[J +public static final fun sliceArray ([JLkotlin/ranges/IntRange;)[J +public static final fun sliceArray ([Ljava/lang/Object;Ljava/util/Collection;)[Ljava/lang/Object; +public static final fun sliceArray ([Ljava/lang/Object;Lkotlin/ranges/IntRange;)[Ljava/lang/Object; +public static final fun sliceArray ([SLjava/util/Collection;)[S +public static final fun sliceArray ([SLkotlin/ranges/IntRange;)[S +public static final fun sliceArray ([ZLjava/util/Collection;)[Z +public static final fun sliceArray ([ZLkotlin/ranges/IntRange;)[Z +public static final fun sort ([B)V +public static final fun sort ([BII)V +public static final fun sort ([C)V +public static final fun sort ([CII)V +public static final fun sort ([D)V +public static final fun sort ([DII)V +public static final fun sort ([F)V +public static final fun sort ([FII)V +public static final fun sort ([I)V +public static final fun sort ([III)V +public static final fun sort ([J)V +public static final fun sort ([JII)V +public static final fun sort ([Ljava/lang/Object;)V +public static final fun sort ([Ljava/lang/Object;II)V +public static final fun sort ([S)V +public static final fun sort ([SII)V +public static synthetic fun sort$default ([BIIILjava/lang/Object;)V +public static synthetic fun sort$default ([CIIILjava/lang/Object;)V +public static synthetic fun sort$default ([DIIILjava/lang/Object;)V +public static synthetic fun sort$default ([FIIILjava/lang/Object;)V +public static synthetic fun sort$default ([IIIILjava/lang/Object;)V +public static synthetic fun sort$default ([JIIILjava/lang/Object;)V +public static synthetic fun sort$default ([Ljava/lang/Object;IIILjava/lang/Object;)V +public static synthetic fun sort$default ([SIIILjava/lang/Object;)V +public static final fun sortBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V +public static final fun sortByDescending ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V +public static final fun sortDescending ([B)V +public static final fun sortDescending ([C)V +public static final fun sortDescending ([D)V +public static final fun sortDescending ([F)V +public static final fun sortDescending ([I)V +public static final fun sortDescending ([J)V +public static final fun sortDescending ([Ljava/lang/Comparable;)V +public static final fun sortDescending ([S)V +public static final fun sortWith ([Ljava/lang/Object;Ljava/util/Comparator;)V +public static final fun sortWith ([Ljava/lang/Object;Ljava/util/Comparator;II)V +public static synthetic fun sortWith$default ([Ljava/lang/Object;Ljava/util/Comparator;IIILjava/lang/Object;)V +public static final fun sorted ([B)Ljava/util/List; +public static final fun sorted ([C)Ljava/util/List; +public static final fun sorted ([D)Ljava/util/List; +public static final fun sorted ([F)Ljava/util/List; +public static final fun sorted ([I)Ljava/util/List; +public static final fun sorted ([J)Ljava/util/List; +public static final fun sorted ([Ljava/lang/Comparable;)Ljava/util/List; +public static final fun sorted ([S)Ljava/util/List; +public static final fun sortedArray ([B)[B +public static final fun sortedArray ([C)[C +public static final fun sortedArray ([D)[D +public static final fun sortedArray ([F)[F +public static final fun sortedArray ([I)[I +public static final fun sortedArray ([J)[J +public static final fun sortedArray ([Ljava/lang/Comparable;)[Ljava/lang/Comparable; +public static final fun sortedArray ([S)[S +public static final fun sortedArrayDescending ([B)[B +public static final fun sortedArrayDescending ([C)[C +public static final fun sortedArrayDescending ([D)[D +public static final fun sortedArrayDescending ([F)[F +public static final fun sortedArrayDescending ([I)[I +public static final fun sortedArrayDescending ([J)[J +public static final fun sortedArrayDescending ([Ljava/lang/Comparable;)[Ljava/lang/Comparable; +public static final fun sortedArrayDescending ([S)[S +public static final fun sortedArrayWith ([Ljava/lang/Object;Ljava/util/Comparator;)[Ljava/lang/Object; +public static final fun sortedBy ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedBy ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedDescending ([B)Ljava/util/List; +public static final fun sortedDescending ([C)Ljava/util/List; +public static final fun sortedDescending ([D)Ljava/util/List; +public static final fun sortedDescending ([F)Ljava/util/List; +public static final fun sortedDescending ([I)Ljava/util/List; +public static final fun sortedDescending ([J)Ljava/util/List; +public static final fun sortedDescending ([Ljava/lang/Comparable;)Ljava/util/List; +public static final fun sortedDescending ([S)Ljava/util/List; +public static final fun sortedWith ([BLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([CLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([DLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([FLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([ILjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([JLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([SLjava/util/Comparator;)Ljava/util/List; +public static final fun sortedWith ([ZLjava/util/Comparator;)Ljava/util/List; +public static final fun subtract ([BLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([CLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([DLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([FLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([ILjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([JLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([SLjava/lang/Iterable;)Ljava/util/Set; +public static final fun subtract ([ZLjava/lang/Iterable;)Ljava/util/Set; +public static final fun sum ([B)I +public static final fun sum ([D)D +public static final fun sum ([F)F +public static final fun sum ([I)I +public static final fun sum ([J)J +public static final fun sum ([S)I +public static final fun sumBy ([BLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([CLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([DLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([FLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([ILkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([JLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([SLkotlin/jvm/functions/Function1;)I +public static final fun sumBy ([ZLkotlin/jvm/functions/Function1;)I +public static final fun sumByDouble ([BLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([CLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([DLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([FLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([ILkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([JLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([SLkotlin/jvm/functions/Function1;)D +public static final fun sumByDouble ([ZLkotlin/jvm/functions/Function1;)D +public static final fun sumOfByte ([Ljava/lang/Byte;)I +public static final fun sumOfDouble ([Ljava/lang/Double;)D +public static final fun sumOfFloat ([Ljava/lang/Float;)F +public static final fun sumOfInt ([Ljava/lang/Integer;)I +public static final fun sumOfLong ([Ljava/lang/Long;)J +public static final fun sumOfShort ([Ljava/lang/Short;)I +public static final fun take ([BI)Ljava/util/List; +public static final fun take ([CI)Ljava/util/List; +public static final fun take ([DI)Ljava/util/List; +public static final fun take ([FI)Ljava/util/List; +public static final fun take ([II)Ljava/util/List; +public static final fun take ([JI)Ljava/util/List; +public static final fun take ([Ljava/lang/Object;I)Ljava/util/List; +public static final fun take ([SI)Ljava/util/List; +public static final fun take ([ZI)Ljava/util/List; +public static final fun takeLast ([BI)Ljava/util/List; +public static final fun takeLast ([CI)Ljava/util/List; +public static final fun takeLast ([DI)Ljava/util/List; +public static final fun takeLast ([FI)Ljava/util/List; +public static final fun takeLast ([II)Ljava/util/List; +public static final fun takeLast ([JI)Ljava/util/List; +public static final fun takeLast ([Ljava/lang/Object;I)Ljava/util/List; +public static final fun takeLast ([SI)Ljava/util/List; +public static final fun takeLast ([ZI)Ljava/util/List; +public static final fun takeLastWhile ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeLastWhile ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([BLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([CLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([DLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([FLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([ILkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([JLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([SLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile ([ZLkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun toBooleanArray ([Ljava/lang/Boolean;)[Z +public static final fun toByteArray ([Ljava/lang/Byte;)[B +public static final fun toCharArray ([Ljava/lang/Character;)[C +public static final fun toCollection ([BLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([CLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([DLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([FLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([ILjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([JLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([SLjava/util/Collection;)Ljava/util/Collection; +public static final fun toCollection ([ZLjava/util/Collection;)Ljava/util/Collection; +public static final fun toDoubleArray ([Ljava/lang/Double;)[D +public static final fun toFloatArray ([Ljava/lang/Float;)[F +public static final fun toHashSet ([B)Ljava/util/HashSet; +public static final fun toHashSet ([C)Ljava/util/HashSet; +public static final fun toHashSet ([D)Ljava/util/HashSet; +public static final fun toHashSet ([F)Ljava/util/HashSet; +public static final fun toHashSet ([I)Ljava/util/HashSet; +public static final fun toHashSet ([J)Ljava/util/HashSet; +public static final fun toHashSet ([Ljava/lang/Object;)Ljava/util/HashSet; +public static final fun toHashSet ([S)Ljava/util/HashSet; +public static final fun toHashSet ([Z)Ljava/util/HashSet; +public static final fun toIntArray ([Ljava/lang/Integer;)[I +public static final fun toList ([B)Ljava/util/List; +public static final fun toList ([C)Ljava/util/List; +public static final fun toList ([D)Ljava/util/List; +public static final fun toList ([F)Ljava/util/List; +public static final fun toList ([I)Ljava/util/List; +public static final fun toList ([J)Ljava/util/List; +public static final fun toList ([Ljava/lang/Object;)Ljava/util/List; +public static final fun toList ([S)Ljava/util/List; +public static final fun toList ([Z)Ljava/util/List; +public static final fun toLongArray ([Ljava/lang/Long;)[J +public static final fun toMutableList ([B)Ljava/util/List; +public static final fun toMutableList ([C)Ljava/util/List; +public static final fun toMutableList ([D)Ljava/util/List; +public static final fun toMutableList ([F)Ljava/util/List; +public static final fun toMutableList ([I)Ljava/util/List; +public static final fun toMutableList ([J)Ljava/util/List; +public static final fun toMutableList ([Ljava/lang/Object;)Ljava/util/List; +public static final fun toMutableList ([S)Ljava/util/List; +public static final fun toMutableList ([Z)Ljava/util/List; +public static final fun toMutableSet ([B)Ljava/util/Set; +public static final fun toMutableSet ([C)Ljava/util/Set; +public static final fun toMutableSet ([D)Ljava/util/Set; +public static final fun toMutableSet ([F)Ljava/util/Set; +public static final fun toMutableSet ([I)Ljava/util/Set; +public static final fun toMutableSet ([J)Ljava/util/Set; +public static final fun toMutableSet ([Ljava/lang/Object;)Ljava/util/Set; +public static final fun toMutableSet ([S)Ljava/util/Set; +public static final fun toMutableSet ([Z)Ljava/util/Set; +public static final fun toSet ([B)Ljava/util/Set; +public static final fun toSet ([C)Ljava/util/Set; +public static final fun toSet ([D)Ljava/util/Set; +public static final fun toSet ([F)Ljava/util/Set; +public static final fun toSet ([I)Ljava/util/Set; +public static final fun toSet ([J)Ljava/util/Set; +public static final fun toSet ([Ljava/lang/Object;)Ljava/util/Set; +public static final fun toSet ([S)Ljava/util/Set; +public static final fun toSet ([Z)Ljava/util/Set; +public static final fun toShortArray ([Ljava/lang/Short;)[S +public static final fun toSortedSet ([B)Ljava/util/SortedSet; +public static final fun toSortedSet ([C)Ljava/util/SortedSet; +public static final fun toSortedSet ([D)Ljava/util/SortedSet; +public static final fun toSortedSet ([F)Ljava/util/SortedSet; +public static final fun toSortedSet ([I)Ljava/util/SortedSet; +public static final fun toSortedSet ([J)Ljava/util/SortedSet; +public static final fun toSortedSet ([Ljava/lang/Comparable;)Ljava/util/SortedSet; +public static final fun toSortedSet ([Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/SortedSet; +public static final fun toSortedSet ([S)Ljava/util/SortedSet; +public static final fun toSortedSet ([Z)Ljava/util/SortedSet; +public static final fun toTypedArray ([B)[Ljava/lang/Byte; +public static final fun toTypedArray ([C)[Ljava/lang/Character; +public static final fun toTypedArray ([D)[Ljava/lang/Double; +public static final fun toTypedArray ([F)[Ljava/lang/Float; +public static final fun toTypedArray ([I)[Ljava/lang/Integer; +public static final fun toTypedArray ([J)[Ljava/lang/Long; +public static final fun toTypedArray ([S)[Ljava/lang/Short; +public static final fun toTypedArray ([Z)[Ljava/lang/Boolean; +public static final fun union ([BLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([CLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([DLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([FLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([ILjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([JLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([SLjava/lang/Iterable;)Ljava/util/Set; +public static final fun union ([ZLjava/lang/Iterable;)Ljava/util/Set; +public static final fun unzip ([Lkotlin/Pair;)Lkotlin/Pair; +public static final fun withIndex ([B)Ljava/lang/Iterable; +public static final fun withIndex ([C)Ljava/lang/Iterable; +public static final fun withIndex ([D)Ljava/lang/Iterable; +public static final fun withIndex ([F)Ljava/lang/Iterable; +public static final fun withIndex ([I)Ljava/lang/Iterable; +public static final fun withIndex ([J)Ljava/lang/Iterable; +public static final fun withIndex ([Ljava/lang/Object;)Ljava/lang/Iterable; +public static final fun withIndex ([S)Ljava/lang/Iterable; +public static final fun withIndex ([Z)Ljava/lang/Iterable; +public static final fun zip ([BLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([BLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([B[B)Ljava/util/List; +public static final fun zip ([B[BLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([B[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([B[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([CLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([CLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([C[C)Ljava/util/List; +public static final fun zip ([C[CLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([C[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([C[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([DLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([DLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([D[D)Ljava/util/List; +public static final fun zip ([D[DLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([D[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([D[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([FLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([FLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([F[F)Ljava/util/List; +public static final fun zip ([F[FLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([F[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([F[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([ILjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([ILjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([I[I)Ljava/util/List; +public static final fun zip ([I[ILkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([I[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([I[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([JLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([JLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([J[J)Ljava/util/List; +public static final fun zip ([J[JLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([J[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([J[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([Ljava/lang/Object;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([Ljava/lang/Object;[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([SLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([SLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([S[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([S[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([S[S)Ljava/util/List; +public static final fun zip ([S[SLkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([ZLjava/lang/Iterable;)Ljava/util/List; +public static final fun zip ([ZLjava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([Z[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip ([Z[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip ([Z[Z)Ljava/util/List; +public static final fun zip ([Z[ZLkotlin/jvm/functions/Function2;)Ljava/util/List; +------------------ + +public final class kotlin/collections/CollectionsKt +public static final fun addAll (Ljava/util/Collection;Ljava/lang/Iterable;)Z +public static final fun addAll (Ljava/util/Collection;Lkotlin/sequences/Sequence;)Z +public static final fun addAll (Ljava/util/Collection;[Ljava/lang/Object;)Z +public static final fun all (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z +public static final fun any (Ljava/lang/Iterable;)Z +public static final fun any (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z +public static final fun arrayListOf ([Ljava/lang/Object;)Ljava/util/ArrayList; +public static final fun asReversed (Ljava/util/List;)Ljava/util/List; +public static final fun asReversedMutable (Ljava/util/List;)Ljava/util/List; +public static final fun asSequence (Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; +public static final fun associate (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo (Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun averageOfByte (Ljava/lang/Iterable;)D +public static final fun averageOfDouble (Ljava/lang/Iterable;)D +public static final fun averageOfFloat (Ljava/lang/Iterable;)D +public static final fun averageOfInt (Ljava/lang/Iterable;)D +public static final fun averageOfLong (Ljava/lang/Iterable;)D +public static final fun averageOfShort (Ljava/lang/Iterable;)D +public static final fun binarySearch (Ljava/util/List;IILkotlin/jvm/functions/Function1;)I +public static final fun binarySearch (Ljava/util/List;Ljava/lang/Comparable;II)I +public static final fun binarySearch (Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;II)I +public static synthetic fun binarySearch$default (Ljava/util/List;IILkotlin/jvm/functions/Function1;ILjava/lang/Object;)I +public static synthetic fun binarySearch$default (Ljava/util/List;Ljava/lang/Comparable;IIILjava/lang/Object;)I +public static synthetic fun binarySearch$default (Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;IIILjava/lang/Object;)I +public static final fun binarySearchBy (Ljava/util/List;Ljava/lang/Comparable;IILkotlin/jvm/functions/Function1;)I +public static synthetic fun binarySearchBy$default (Ljava/util/List;Ljava/lang/Comparable;IILkotlin/jvm/functions/Function1;ILjava/lang/Object;)I +public static final fun contains (Ljava/lang/Iterable;Ljava/lang/Object;)Z +public static final fun count (Ljava/lang/Iterable;)I +public static final fun count (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)I +public static final fun distinct (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun distinctBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun drop (Ljava/lang/Iterable;I)Ljava/util/List; +public static final fun dropLast (Ljava/util/List;I)Ljava/util/List; +public static final fun dropLastWhile (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun dropWhile (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun elementAt (Ljava/lang/Iterable;I)Ljava/lang/Object; +public static final fun elementAtOrElse (Ljava/lang/Iterable;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun elementAtOrNull (Ljava/lang/Iterable;I)Ljava/lang/Object; +public static final fun emptyList ()Ljava/util/List; +public static final fun filter (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterIndexed (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun filterIndexedTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIsInstance (Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List; +public static final fun filterIsInstanceTo (Ljava/lang/Iterable;Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection; +public static final fun filterNot (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun filterNotNull (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun filterNotNullTo (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun filterNotTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun first (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun first (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun first (Ljava/util/List;)Ljava/lang/Object; +public static final fun firstOrNull (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun firstOrNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun firstOrNull (Ljava/util/List;)Ljava/lang/Object; +public static final fun flatMap (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMapTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatten (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun fold (Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldIndexed (Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRight (Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRightIndexed (Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun forEach (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)V +public static final fun forEach (Ljava/util/Iterator;Lkotlin/jvm/functions/Function1;)V +public static final fun forEachIndexed (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)V +public static final fun getIndices (Ljava/util/Collection;)Lkotlin/ranges/IntRange; +public static final fun getLastIndex (Ljava/util/List;)I +public static final fun getOrNull (Ljava/util/List;I)Ljava/lang/Object; +public static final fun groupBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun indexOf (Ljava/lang/Iterable;Ljava/lang/Object;)I +public static final fun indexOf (Ljava/util/List;Ljava/lang/Object;)I +public static final fun indexOfFirst (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfFirst (Ljava/util/List;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast (Ljava/util/List;Lkotlin/jvm/functions/Function1;)I +public static final fun intersect (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun iterator (Ljava/util/Enumeration;)Ljava/util/Iterator; +public static final fun joinTo (Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default (Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static final fun joinToString (Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static synthetic fun joinToString$default (Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static final fun last (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun last (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun last (Ljava/util/List;)Ljava/lang/Object; +public static final fun last (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun lastIndexOf (Ljava/lang/Iterable;Ljava/lang/Object;)I +public static final fun lastIndexOf (Ljava/util/List;Ljava/lang/Object;)I +public static final fun lastOrNull (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun lastOrNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun lastOrNull (Ljava/util/List;)Ljava/lang/Object; +public static final fun lastOrNull (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun listOf (Ljava/lang/Object;)Ljava/util/List; +public static final fun listOf ([Ljava/lang/Object;)Ljava/util/List; +public static final fun listOfNotNull (Ljava/lang/Object;)Ljava/util/List; +public static final fun listOfNotNull ([Ljava/lang/Object;)Ljava/util/List; +public static final fun map (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapIndexed (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNullTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapNotNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapNotNullTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo (Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun max (Ljava/lang/Iterable;)Ljava/lang/Comparable; +public static final fun maxBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun maxWith (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun min (Ljava/lang/Iterable;)Ljava/lang/Comparable; +public static final fun minBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun minWith (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun minus (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun minus (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/util/List; +public static final fun minus (Ljava/lang/Iterable;Lkotlin/sequences/Sequence;)Ljava/util/List; +public static final fun minus (Ljava/lang/Iterable;[Ljava/lang/Object;)Ljava/util/List; +public static final fun mutableListOf ([Ljava/lang/Object;)Ljava/util/List; +public static final fun none (Ljava/lang/Iterable;)Z +public static final fun none (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z +public static final fun partition (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun plus (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun plus (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/util/List; +public static final fun plus (Ljava/lang/Iterable;Lkotlin/sequences/Sequence;)Ljava/util/List; +public static final fun plus (Ljava/lang/Iterable;[Ljava/lang/Object;)Ljava/util/List; +public static final fun plus (Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun plus (Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List; +public static final fun plus (Ljava/util/Collection;Lkotlin/sequences/Sequence;)Ljava/util/List; +public static final fun plus (Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; +public static final fun reduce (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun reduceIndexed (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun reduceRight (Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun reduceRightIndexed (Ljava/util/List;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun removeAll (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z +public static final fun removeAll (Ljava/util/Collection;Ljava/lang/Iterable;)Z +public static final fun removeAll (Ljava/util/Collection;Lkotlin/sequences/Sequence;)Z +public static final fun removeAll (Ljava/util/Collection;[Ljava/lang/Object;)Z +public static final fun removeAll (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Z +public static final fun requireNoNulls (Ljava/lang/Iterable;)Ljava/lang/Iterable; +public static final fun requireNoNulls (Ljava/util/List;)Ljava/util/List; +public static final fun retainAll (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z +public static final fun retainAll (Ljava/util/Collection;Ljava/lang/Iterable;)Z +public static final fun retainAll (Ljava/util/Collection;Lkotlin/sequences/Sequence;)Z +public static final fun retainAll (Ljava/util/Collection;[Ljava/lang/Object;)Z +public static final fun retainAll (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Z +public static final fun reverse (Ljava/util/List;)V +public static final fun reversed (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun single (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun single (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun single (Ljava/util/List;)Ljava/lang/Object; +public static final fun singleOrNull (Ljava/lang/Iterable;)Ljava/lang/Object; +public static final fun singleOrNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun singleOrNull (Ljava/util/List;)Ljava/lang/Object; +public static final fun slice (Ljava/util/List;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun slice (Ljava/util/List;Lkotlin/ranges/IntRange;)Ljava/util/List; +public static final fun sort (Ljava/util/List;)V +public static final fun sortBy (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V +public static final fun sortByDescending (Ljava/util/List;Lkotlin/jvm/functions/Function1;)V +public static final fun sortDescending (Ljava/util/List;)V +public static final fun sortWith (Ljava/util/List;Ljava/util/Comparator;)V +public static final fun sorted (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun sortedBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedByDescending (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun sortedDescending (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun sortedWith (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; +public static final fun subtract (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun sumBy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)I +public static final fun sumByDouble (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)D +public static final fun sumOfByte (Ljava/lang/Iterable;)I +public static final fun sumOfDouble (Ljava/lang/Iterable;)D +public static final fun sumOfFloat (Ljava/lang/Iterable;)F +public static final fun sumOfInt (Ljava/lang/Iterable;)I +public static final fun sumOfLong (Ljava/lang/Iterable;)J +public static final fun sumOfShort (Ljava/lang/Iterable;)I +public static final fun take (Ljava/lang/Iterable;I)Ljava/util/List; +public static final fun takeLast (Ljava/util/List;I)Ljava/util/List; +public static final fun takeLastWhile (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun takeWhile (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun toBooleanArray (Ljava/util/Collection;)[Z +public static final fun toByteArray (Ljava/util/Collection;)[B +public static final fun toCharArray (Ljava/util/Collection;)[C +public static final fun toCollection (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun toDoubleArray (Ljava/util/Collection;)[D +public static final fun toFloatArray (Ljava/util/Collection;)[F +public static final fun toHashSet (Ljava/lang/Iterable;)Ljava/util/HashSet; +public static final fun toIntArray (Ljava/util/Collection;)[I +public static final fun toList (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun toLongArray (Ljava/util/Collection;)[J +public static final fun toMutableList (Ljava/lang/Iterable;)Ljava/util/List; +public static final fun toMutableList (Ljava/util/Collection;)Ljava/util/List; +public static final fun toMutableSet (Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun toSet (Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun toShortArray (Ljava/util/Collection;)[S +public static final fun toSortedSet (Ljava/lang/Iterable;)Ljava/util/SortedSet; +public static final fun toSortedSet (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/SortedSet; +public static final fun union (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun unzip (Ljava/lang/Iterable;)Lkotlin/Pair; +public static final fun withIndex (Ljava/lang/Iterable;)Ljava/lang/Iterable; +public static final fun withIndex (Ljava/util/Iterator;)Ljava/util/Iterator; +public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List; +public static final fun zip (Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun zip (Ljava/lang/Iterable;[Ljava/lang/Object;)Ljava/util/List; +public static final fun zip (Ljava/lang/Iterable;[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +------------------ + +public final class kotlin/collections/IndexedValue +public fun (ILjava/lang/Object;)V +public final fun component1 ()I +public final fun component2 ()Ljava/lang/Object; +public final fun copy (ILjava/lang/Object;)Lkotlin/collections/IndexedValue; +public static synthetic fun copy$default (Lkotlin/collections/IndexedValue;ILjava/lang/Object;ILjava/lang/Object;)Lkotlin/collections/IndexedValue; +public fun equals (Ljava/lang/Object;)Z +public final fun getIndex ()I +public final fun getValue ()Ljava/lang/Object; +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/collections/MapsKt +public static final fun all (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Z +public static final fun any (Ljava/util/Map;)Z +public static final fun any (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Z +public static final fun asSequence (Ljava/util/Map;)Lkotlin/sequences/Sequence; +public static final fun count (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)I +public static final fun emptyMap ()Ljava/util/Map; +public static final fun filter (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun filterKeys (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun filterNot (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun filterNotTo (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun filterTo (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun filterValues (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun flatMap (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMapTo (Ljava/util/Map;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun forEach (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)V +public static final fun getOrPut (Ljava/util/Map;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; +public static final fun getOrPut (Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; +public static final fun hashMapOf ([Lkotlin/Pair;)Ljava/util/HashMap; +public static final fun linkedMapOf ([Lkotlin/Pair;)Ljava/util/LinkedHashMap; +public static final fun map (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapKeys (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun mapKeysTo (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun mapNotNull (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapNotNullTo (Ljava/util/Map;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapOf (Lkotlin/Pair;)Ljava/util/Map; +public static final fun mapOf ([Lkotlin/Pair;)Ljava/util/Map; +public static final fun mapTo (Ljava/util/Map;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapValues (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun mapValuesTo (Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun minBy (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map$Entry; +public static final fun minWith (Ljava/util/Map;Ljava/util/Comparator;)Ljava/util/Map$Entry; +public static final fun mutableMapOf ([Lkotlin/Pair;)Ljava/util/Map; +public static final fun none (Ljava/util/Map;)Z +public static final fun none (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Z +public static final fun plus (Ljava/util/Map;Ljava/lang/Iterable;)Ljava/util/Map; +public static final fun plus (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; +public static final fun plus (Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; +public static final fun plus (Ljava/util/Map;Lkotlin/sequences/Sequence;)Ljava/util/Map; +public static final fun plus (Ljava/util/Map;[Lkotlin/Pair;)Ljava/util/Map; +public static final fun putAll (Ljava/util/Map;Ljava/lang/Iterable;)V +public static final fun putAll (Ljava/util/Map;Lkotlin/sequences/Sequence;)V +public static final fun putAll (Ljava/util/Map;[Lkotlin/Pair;)V +public static final fun sortedMapOf ([Lkotlin/Pair;)Ljava/util/SortedMap; +public static final fun toList (Ljava/util/Map;)Ljava/util/List; +public static final fun toMap (Ljava/lang/Iterable;)Ljava/util/Map; +public static final fun toMap (Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; +public static final fun toMap (Lkotlin/sequences/Sequence;)Ljava/util/Map; +public static final fun toMap (Lkotlin/sequences/Sequence;Ljava/util/Map;)Ljava/util/Map; +public static final fun toMap ([Lkotlin/Pair;)Ljava/util/Map; +public static final fun toMap ([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map; +public static final fun toSortedMap (Ljava/util/Map;)Ljava/util/SortedMap; +public static final fun toSortedMap (Ljava/util/Map;Ljava/util/Comparator;)Ljava/util/SortedMap; +public static final fun withDefault (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun withDefaultMutable (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +------------------ + +public final class kotlin/collections/SetsKt +public static final fun emptySet ()Ljava/util/Set; +public static final fun hashSetOf ([Ljava/lang/Object;)Ljava/util/HashSet; +public static final fun linkedSetOf ([Ljava/lang/Object;)Ljava/util/LinkedHashSet; +public static final fun minus (Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun minus (Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; +public static final fun minus (Ljava/util/Set;Lkotlin/sequences/Sequence;)Ljava/util/Set; +public static final fun minus (Ljava/util/Set;[Ljava/lang/Object;)Ljava/util/Set; +public static final fun mutableSetOf ([Ljava/lang/Object;)Ljava/util/Set; +public static final fun plus (Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; +public static final fun plus (Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; +public static final fun plus (Ljava/util/Set;Lkotlin/sequences/Sequence;)Ljava/util/Set; +public static final fun plus (Ljava/util/Set;[Ljava/lang/Object;)Ljava/util/Set; +public static final fun setOf (Ljava/lang/Object;)Ljava/util/Set; +public static final fun setOf ([Ljava/lang/Object;)Ljava/util/Set; +public static final fun sortedSetOf (Ljava/util/Comparator;[Ljava/lang/Object;)Ljava/util/TreeSet; +public static final fun sortedSetOf ([Ljava/lang/Object;)Ljava/util/TreeSet; +------------------ + +public final class kotlin/comparisons/ComparisonsKt +public static final fun compareBy ([Lkotlin/jvm/functions/Function1;)Ljava/util/Comparator; +public static final fun compareValues (Ljava/lang/Comparable;Ljava/lang/Comparable;)I +public static final fun compareValuesBy (Ljava/lang/Object;Ljava/lang/Object;[Lkotlin/jvm/functions/Function1;)I +public static final fun naturalOrder ()Ljava/util/Comparator; +public static final fun nullsFirst (Ljava/util/Comparator;)Ljava/util/Comparator; +public static final fun nullsLast (Ljava/util/Comparator;)Ljava/util/Comparator; +public static final fun reverseOrder ()Ljava/util/Comparator; +public static final fun reversed (Ljava/util/Comparator;)Ljava/util/Comparator; +public static final fun then (Ljava/util/Comparator;Ljava/util/Comparator;)Ljava/util/Comparator; +public static final fun thenDescending (Ljava/util/Comparator;Ljava/util/Comparator;)Ljava/util/Comparator; +------------------ + +public final class kotlin/concurrent/ThreadsKt +public static final fun thread (ZZLjava/lang/ClassLoader;Ljava/lang/String;ILkotlin/jvm/functions/Function0;)Ljava/lang/Thread; +public static synthetic fun thread$default (ZZLjava/lang/ClassLoader;Ljava/lang/String;ILkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ljava/lang/Thread; +------------------ + +public final class kotlin/io/AccessDeniedException: kotlin/io/FileSystemException +public fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V +public synthetic fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +------------------ + +public final class kotlin/io/ByteStreamsKt +public static final fun copyTo (Ljava/io/InputStream;Ljava/io/OutputStream;I)J +public static synthetic fun copyTo$default (Ljava/io/InputStream;Ljava/io/OutputStream;IILjava/lang/Object;)J +public static final fun iterator (Ljava/io/BufferedInputStream;)Lkotlin/collections/ByteIterator; +public static final fun readBytes (Ljava/io/InputStream;I)[B +public static synthetic fun readBytes$default (Ljava/io/InputStream;IILjava/lang/Object;)[B +------------------ + +public final class kotlin/io/ConsoleKt +public static final fun readLine ()Ljava/lang/String; +------------------ + +public final class kotlin/io/ConstantsKt +public static final field DEFAULT_BLOCK_SIZE I +public static final field DEFAULT_BUFFER_SIZE I +public static final field MINIMUM_BLOCK_SIZE I +------------------ + +public final class kotlin/io/FileAlreadyExistsException: kotlin/io/FileSystemException +public fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V +public synthetic fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +------------------ + +public class kotlin/io/FileSystemException: java/io/IOException +public fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V +public synthetic fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +public final fun getFile ()Ljava/io/File; +public final fun getOther ()Ljava/io/File; +public final fun getReason ()Ljava/lang/String; +------------------ + +public final class kotlin/io/FileTreeWalk: kotlin/sequences/Sequence +public fun iterator ()Ljava/util/Iterator; +public final fun maxDepth (I)Lkotlin/io/FileTreeWalk; +public final fun onEnter (Lkotlin/jvm/functions/Function1;)Lkotlin/io/FileTreeWalk; +public final fun onFail (Lkotlin/jvm/functions/Function2;)Lkotlin/io/FileTreeWalk; +public final fun onLeave (Lkotlin/jvm/functions/Function1;)Lkotlin/io/FileTreeWalk; +------------------ + +public final class kotlin/io/FileWalkDirection: java/lang/Enum +public static final field BOTTOM_UP Lkotlin/io/FileWalkDirection; +public static final field TOP_DOWN Lkotlin/io/FileWalkDirection; +public static fun valueOf (Ljava/lang/String;)Lkotlin/io/FileWalkDirection; +public static fun values ()[Lkotlin/io/FileWalkDirection; +------------------ + +public final class kotlin/io/FilesKt +public static final fun appendBytes (Ljava/io/File;[B)V +public static final fun appendText (Ljava/io/File;Ljava/lang/String;Ljava/nio/charset/Charset;)V +public static synthetic fun appendText$default (Ljava/io/File;Ljava/lang/String;Ljava/nio/charset/Charset;ILjava/lang/Object;)V +public static final fun copyRecursively (Ljava/io/File;Ljava/io/File;ZLkotlin/jvm/functions/Function2;)Z +public static synthetic fun copyRecursively$default (Ljava/io/File;Ljava/io/File;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)Z +public static final fun copyTo (Ljava/io/File;Ljava/io/File;ZI)Ljava/io/File; +public static synthetic fun copyTo$default (Ljava/io/File;Ljava/io/File;ZIILjava/lang/Object;)Ljava/io/File; +public static final fun createTempDir (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; +public static synthetic fun createTempDir$default (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; +public static final fun createTempFile (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; +public static synthetic fun createTempFile$default (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; +public static final fun deleteRecursively (Ljava/io/File;)Z +public static final fun endsWith (Ljava/io/File;Ljava/io/File;)Z +public static final fun endsWith (Ljava/io/File;Ljava/lang/String;)Z +public static final fun forEachBlock (Ljava/io/File;ILkotlin/jvm/functions/Function2;)V +public static final fun forEachBlock (Ljava/io/File;Lkotlin/jvm/functions/Function2;)V +public static final fun forEachLine (Ljava/io/File;Ljava/nio/charset/Charset;Lkotlin/jvm/functions/Function1;)V +public static synthetic fun forEachLine$default (Ljava/io/File;Ljava/nio/charset/Charset;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V +public static final fun getExtension (Ljava/io/File;)Ljava/lang/String; +public static final fun getInvariantSeparatorsPath (Ljava/io/File;)Ljava/lang/String; +public static final fun getNameWithoutExtension (Ljava/io/File;)Ljava/lang/String; +public static final fun isRooted (Ljava/io/File;)Z +public static final fun normalize (Ljava/io/File;)Ljava/io/File; +public static final fun readBytes (Ljava/io/File;)[B +public static final fun readLines (Ljava/io/File;Ljava/nio/charset/Charset;)Ljava/util/List; +public static synthetic fun readLines$default (Ljava/io/File;Ljava/nio/charset/Charset;ILjava/lang/Object;)Ljava/util/List; +public static final fun readText (Ljava/io/File;Ljava/nio/charset/Charset;)Ljava/lang/String; +public static synthetic fun readText$default (Ljava/io/File;Ljava/nio/charset/Charset;ILjava/lang/Object;)Ljava/lang/String; +public static final fun relativeTo (Ljava/io/File;Ljava/io/File;)Ljava/io/File; +public static final fun relativeToOrNull (Ljava/io/File;Ljava/io/File;)Ljava/io/File; +public static final fun relativeToOrSelf (Ljava/io/File;Ljava/io/File;)Ljava/io/File; +public static final fun resolve (Ljava/io/File;Ljava/io/File;)Ljava/io/File; +public static final fun resolve (Ljava/io/File;Ljava/lang/String;)Ljava/io/File; +public static final fun resolveSibling (Ljava/io/File;Ljava/io/File;)Ljava/io/File; +public static final fun resolveSibling (Ljava/io/File;Ljava/lang/String;)Ljava/io/File; +public static final fun startsWith (Ljava/io/File;Ljava/io/File;)Z +public static final fun startsWith (Ljava/io/File;Ljava/lang/String;)Z +public static final fun toRelativeString (Ljava/io/File;Ljava/io/File;)Ljava/lang/String; +public static final fun useLines (Ljava/io/File;Ljava/nio/charset/Charset;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static synthetic fun useLines$default (Ljava/io/File;Ljava/nio/charset/Charset;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; +public static final fun walk (Ljava/io/File;Lkotlin/io/FileWalkDirection;)Lkotlin/io/FileTreeWalk; +public static synthetic fun walk$default (Ljava/io/File;Lkotlin/io/FileWalkDirection;ILjava/lang/Object;)Lkotlin/io/FileTreeWalk; +public static final fun walkBottomUp (Ljava/io/File;)Lkotlin/io/FileTreeWalk; +public static final fun walkTopDown (Ljava/io/File;)Lkotlin/io/FileTreeWalk; +public static final fun writeBytes (Ljava/io/File;[B)V +public static final fun writeText (Ljava/io/File;Ljava/lang/String;Ljava/nio/charset/Charset;)V +public static synthetic fun writeText$default (Ljava/io/File;Ljava/lang/String;Ljava/nio/charset/Charset;ILjava/lang/Object;)V +------------------ + +public final class kotlin/io/NoSuchFileException: kotlin/io/FileSystemException +public fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V +public synthetic fun (Ljava/io/File;Ljava/io/File;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +------------------ + +public final class kotlin/io/OnErrorAction: java/lang/Enum +public static final field SKIP Lkotlin/io/OnErrorAction; +public static final field TERMINATE Lkotlin/io/OnErrorAction; +public static fun valueOf (Ljava/lang/String;)Lkotlin/io/OnErrorAction; +public static fun values ()[Lkotlin/io/OnErrorAction; +------------------ + +public final class kotlin/io/TextStreamsKt +public static final fun copyTo (Ljava/io/Reader;Ljava/io/Writer;I)J +public static synthetic fun copyTo$default (Ljava/io/Reader;Ljava/io/Writer;IILjava/lang/Object;)J +public static final fun forEachLine (Ljava/io/Reader;Lkotlin/jvm/functions/Function1;)V +public static final fun lineSequence (Ljava/io/BufferedReader;)Lkotlin/sequences/Sequence; +public static final fun readBytes (Ljava/net/URL;)[B +public static final fun readLines (Ljava/io/Reader;)Ljava/util/List; +public static final fun readText (Ljava/io/Reader;)Ljava/lang/String; +public static final fun useLines (Ljava/io/Reader;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +------------------ + +public final class kotlin/properties/Delegates +public static final field INSTANCE Lkotlin/properties/Delegates; +public final fun notNull ()Lkotlin/properties/ReadWriteProperty; +public final fun observable (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Lkotlin/properties/ReadWriteProperty; +public final fun vetoable (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Lkotlin/properties/ReadWriteProperty; +------------------ + +public abstract class kotlin/properties/ObservableProperty: kotlin/properties/ReadWriteProperty +public fun (Ljava/lang/Object;)V +protected fun afterChange (Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V +protected fun beforeChange (Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)Z +public fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; +public fun setValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V +------------------ + +public abstract interface class kotlin/properties/ReadOnlyProperty +public abstract fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/properties/ReadWriteProperty +public abstract fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; +public abstract fun setValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V +------------------ + +public final class kotlin/ranges/RangesKt +public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;D)Z +public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;F)Z +public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;I)Z +public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;J)Z +public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;S)Z +public static final fun coerceAtLeast (BB)B +public static final fun coerceAtLeast (DD)D +public static final fun coerceAtLeast (FF)F +public static final fun coerceAtLeast (II)I +public static final fun coerceAtLeast (JJ)J +public static final fun coerceAtLeast (Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Comparable; +public static final fun coerceAtLeast (SS)S +public static final fun coerceAtMost (BB)B +public static final fun coerceAtMost (DD)D +public static final fun coerceAtMost (FF)F +public static final fun coerceAtMost (II)I +public static final fun coerceAtMost (JJ)J +public static final fun coerceAtMost (Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Comparable; +public static final fun coerceAtMost (SS)S +public static final fun coerceIn (BBB)B +public static final fun coerceIn (DDD)D +public static final fun coerceIn (FFF)F +public static final fun coerceIn (III)I +public static final fun coerceIn (ILkotlin/ranges/ClosedRange;)I +public static final fun coerceIn (JJJ)J +public static final fun coerceIn (JLkotlin/ranges/ClosedRange;)J +public static final fun coerceIn (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Comparable; +public static final fun coerceIn (Ljava/lang/Comparable;Lkotlin/ranges/ClosedRange;)Ljava/lang/Comparable; +public static final fun coerceIn (SSS)S +public static final fun doubleRangeContains (Lkotlin/ranges/ClosedRange;B)Z +public static final fun doubleRangeContains (Lkotlin/ranges/ClosedRange;F)Z +public static final fun doubleRangeContains (Lkotlin/ranges/ClosedRange;I)Z +public static final fun doubleRangeContains (Lkotlin/ranges/ClosedRange;J)Z +public static final fun doubleRangeContains (Lkotlin/ranges/ClosedRange;S)Z +public static final fun downTo (BB)Lkotlin/ranges/IntProgression; +public static final fun downTo (BI)Lkotlin/ranges/IntProgression; +public static final fun downTo (BJ)Lkotlin/ranges/LongProgression; +public static final fun downTo (BS)Lkotlin/ranges/IntProgression; +public static final fun downTo (CC)Lkotlin/ranges/CharProgression; +public static final fun downTo (IB)Lkotlin/ranges/IntProgression; +public static final fun downTo (II)Lkotlin/ranges/IntProgression; +public static final fun downTo (IJ)Lkotlin/ranges/LongProgression; +public static final fun downTo (IS)Lkotlin/ranges/IntProgression; +public static final fun downTo (JB)Lkotlin/ranges/LongProgression; +public static final fun downTo (JI)Lkotlin/ranges/LongProgression; +public static final fun downTo (JJ)Lkotlin/ranges/LongProgression; +public static final fun downTo (JS)Lkotlin/ranges/LongProgression; +public static final fun downTo (SB)Lkotlin/ranges/IntProgression; +public static final fun downTo (SI)Lkotlin/ranges/IntProgression; +public static final fun downTo (SJ)Lkotlin/ranges/LongProgression; +public static final fun downTo (SS)Lkotlin/ranges/IntProgression; +public static final fun floatRangeContains (Lkotlin/ranges/ClosedRange;B)Z +public static final fun floatRangeContains (Lkotlin/ranges/ClosedRange;D)Z +public static final fun floatRangeContains (Lkotlin/ranges/ClosedRange;I)Z +public static final fun floatRangeContains (Lkotlin/ranges/ClosedRange;J)Z +public static final fun floatRangeContains (Lkotlin/ranges/ClosedRange;S)Z +public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;B)Z +public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;D)Z +public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;F)Z +public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;J)Z +public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;S)Z +public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;B)Z +public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;D)Z +public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;F)Z +public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;I)Z +public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;S)Z +public static final fun rangeTo (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/ranges/ClosedRange; +public static final fun reversed (Lkotlin/ranges/CharProgression;)Lkotlin/ranges/CharProgression; +public static final fun reversed (Lkotlin/ranges/IntProgression;)Lkotlin/ranges/IntProgression; +public static final fun reversed (Lkotlin/ranges/LongProgression;)Lkotlin/ranges/LongProgression; +public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;B)Z +public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;D)Z +public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;F)Z +public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;I)Z +public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;J)Z +public static final fun step (Lkotlin/ranges/CharProgression;I)Lkotlin/ranges/CharProgression; +public static final fun step (Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression; +public static final fun step (Lkotlin/ranges/LongProgression;J)Lkotlin/ranges/LongProgression; +public static final fun until (BB)Lkotlin/ranges/IntRange; +public static final fun until (BI)Lkotlin/ranges/IntRange; +public static final fun until (BJ)Lkotlin/ranges/LongRange; +public static final fun until (BS)Lkotlin/ranges/IntRange; +public static final fun until (CC)Lkotlin/ranges/CharRange; +public static final fun until (IB)Lkotlin/ranges/IntRange; +public static final fun until (II)Lkotlin/ranges/IntRange; +public static final fun until (IJ)Lkotlin/ranges/LongRange; +public static final fun until (IS)Lkotlin/ranges/IntRange; +public static final fun until (JB)Lkotlin/ranges/LongRange; +public static final fun until (JI)Lkotlin/ranges/LongRange; +public static final fun until (JJ)Lkotlin/ranges/LongRange; +public static final fun until (JS)Lkotlin/ranges/LongRange; +public static final fun until (SB)Lkotlin/ranges/IntRange; +public static final fun until (SI)Lkotlin/ranges/IntRange; +public static final fun until (SJ)Lkotlin/ranges/LongRange; +public static final fun until (SS)Lkotlin/ranges/IntRange; +------------------ + +public abstract interface class kotlin/sequences/Sequence +public abstract fun iterator ()Ljava/util/Iterator; +------------------ + +public final class kotlin/sequences/SequencesKt +public static final fun all (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun any (Lkotlin/sequences/Sequence;)Z +public static final fun any (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun asIterable (Lkotlin/sequences/Sequence;)Ljava/lang/Iterable; +public static final fun asSequence (Ljava/util/Iterator;)Lkotlin/sequences/Sequence; +public static final fun associate (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo (Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun averageOfByte (Lkotlin/sequences/Sequence;)D +public static final fun averageOfDouble (Lkotlin/sequences/Sequence;)D +public static final fun averageOfFloat (Lkotlin/sequences/Sequence;)D +public static final fun averageOfInt (Lkotlin/sequences/Sequence;)D +public static final fun averageOfLong (Lkotlin/sequences/Sequence;)D +public static final fun averageOfShort (Lkotlin/sequences/Sequence;)D +public static final fun constrainOnce (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun contains (Lkotlin/sequences/Sequence;Ljava/lang/Object;)Z +public static final fun count (Lkotlin/sequences/Sequence;)I +public static final fun count (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I +public static final fun distinct (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun distinctBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun drop (Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence; +public static final fun dropWhile (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun elementAt (Lkotlin/sequences/Sequence;I)Ljava/lang/Object; +public static final fun elementAtOrElse (Lkotlin/sequences/Sequence;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun elementAtOrNull (Lkotlin/sequences/Sequence;I)Ljava/lang/Object; +public static final fun emptySequence ()Lkotlin/sequences/Sequence; +public static final fun filter (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun filterIndexed (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; +public static final fun filterIndexedTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun filterIsInstance (Lkotlin/sequences/Sequence;Ljava/lang/Class;)Lkotlin/sequences/Sequence; +public static final fun filterIsInstanceTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection; +public static final fun filterNot (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun filterNotNull (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun filterNotNullTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun filterNotTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun filterTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun first (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun first (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun firstOrNull (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun firstOrNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun flatMap (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun flatMapTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun flatten (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun flattenSequenceOfIterable (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun fold (Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldIndexed (Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun forEach (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V +public static final fun forEachIndexed (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V +public static final fun generateSequence (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun generateSequence (Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; +public static final fun generateSequence (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun groupBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun indexOf (Lkotlin/sequences/Sequence;Ljava/lang/Object;)I +public static final fun indexOfFirst (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I +public static final fun joinTo (Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static synthetic fun joinTo$default (Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +public static final fun joinToString (Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static synthetic fun joinToString$default (Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; +public static final fun last (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun last (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun lastIndexOf (Lkotlin/sequences/Sequence;Ljava/lang/Object;)I +public static final fun lastOrNull (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun lastOrNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun map (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun mapIndexed (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; +public static final fun mapIndexedNotNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; +public static final fun mapIndexedNotNullTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapNotNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun mapNotNullTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo (Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun max (Lkotlin/sequences/Sequence;)Ljava/lang/Comparable; +public static final fun maxBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun maxWith (Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun min (Lkotlin/sequences/Sequence;)Ljava/lang/Comparable; +public static final fun minBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun minWith (Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/lang/Object; +public static final fun minus (Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; +public static final fun minus (Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun minus (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun minus (Lkotlin/sequences/Sequence;[Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun none (Lkotlin/sequences/Sequence;)Z +public static final fun none (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun partition (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun plus (Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; +public static final fun plus (Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun plus (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun plus (Lkotlin/sequences/Sequence;[Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun reduce (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun reduceIndexed (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun requireNoNulls (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun sequenceOf ([Ljava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun single (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun single (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun singleOrNull (Lkotlin/sequences/Sequence;)Ljava/lang/Object; +public static final fun singleOrNull (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; +public static final fun sorted (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun sortedBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun sortedByDescending (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun sortedDescending (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun sortedWith (Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence; +public static final fun sumBy (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I +public static final fun sumByDouble (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)D +public static final fun sumOfByte (Lkotlin/sequences/Sequence;)I +public static final fun sumOfDouble (Lkotlin/sequences/Sequence;)D +public static final fun sumOfFloat (Lkotlin/sequences/Sequence;)F +public static final fun sumOfInt (Lkotlin/sequences/Sequence;)I +public static final fun sumOfLong (Lkotlin/sequences/Sequence;)J +public static final fun sumOfShort (Lkotlin/sequences/Sequence;)I +public static final fun take (Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence; +public static final fun takeWhile (Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; +public static final fun toCollection (Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun toHashSet (Lkotlin/sequences/Sequence;)Ljava/util/HashSet; +public static final fun toList (Lkotlin/sequences/Sequence;)Ljava/util/List; +public static final fun toMutableList (Lkotlin/sequences/Sequence;)Ljava/util/List; +public static final fun toMutableSet (Lkotlin/sequences/Sequence;)Ljava/util/Set; +public static final fun toSet (Lkotlin/sequences/Sequence;)Ljava/util/Set; +public static final fun toSortedSet (Lkotlin/sequences/Sequence;)Ljava/util/SortedSet; +public static final fun toSortedSet (Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/util/SortedSet; +public static final fun unzip (Lkotlin/sequences/Sequence;)Lkotlin/Pair; +public static final fun withIndex (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; +public static final fun zip (Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; +------------------ + +public final class kotlin/system/TimingKt +public static final fun measureNanoTime (Lkotlin/jvm/functions/Function0;)J +public static final fun measureTimeMillis (Lkotlin/jvm/functions/Function0;)J +------------------ + +public final class kotlin/text/CharCategory: java/lang/Enum +public static final field COMBINING_SPACING_MARK Lkotlin/text/CharCategory; +public static final field CONNECTOR_PUNCTUATION Lkotlin/text/CharCategory; +public static final field CONTROL Lkotlin/text/CharCategory; +public static final field CURRENCY_SYMBOL Lkotlin/text/CharCategory; +public static final field Companion Lkotlin/text/CharCategory$Companion; +public static final field DASH_PUNCTUATION Lkotlin/text/CharCategory; +public static final field DECIMAL_DIGIT_NUMBER Lkotlin/text/CharCategory; +public static final field ENCLOSING_MARK Lkotlin/text/CharCategory; +public static final field END_PUNCTUATION Lkotlin/text/CharCategory; +public static final field FINAL_QUOTE_PUNCTUATION Lkotlin/text/CharCategory; +public static final field FORMAT Lkotlin/text/CharCategory; +public static final field INITIAL_QUOTE_PUNCTUATION Lkotlin/text/CharCategory; +public static final field LETTER_NUMBER Lkotlin/text/CharCategory; +public static final field LINE_SEPARATOR Lkotlin/text/CharCategory; +public static final field LOWERCASE_LETTER Lkotlin/text/CharCategory; +public static final field MATH_SYMBOL Lkotlin/text/CharCategory; +public static final field MODIFIER_LETTER Lkotlin/text/CharCategory; +public static final field MODIFIER_SYMBOL Lkotlin/text/CharCategory; +public static final field NON_SPACING_MARK Lkotlin/text/CharCategory; +public static final field OTHER_LETTER Lkotlin/text/CharCategory; +public static final field OTHER_NUMBER Lkotlin/text/CharCategory; +public static final field OTHER_PUNCTUATION Lkotlin/text/CharCategory; +public static final field OTHER_SYMBOL Lkotlin/text/CharCategory; +public static final field PARAGRAPH_SEPARATOR Lkotlin/text/CharCategory; +public static final field PRIVATE_USE Lkotlin/text/CharCategory; +public static final field SPACE_SEPARATOR Lkotlin/text/CharCategory; +public static final field START_PUNCTUATION Lkotlin/text/CharCategory; +public static final field SURROGATE Lkotlin/text/CharCategory; +public static final field TITLECASE_LETTER Lkotlin/text/CharCategory; +public static final field UNASSIGNED Lkotlin/text/CharCategory; +public static final field UPPERCASE_LETTER Lkotlin/text/CharCategory; +public final fun contains (C)Z +public final fun getCode ()Ljava/lang/String; +public final fun getValue ()I +public static fun valueOf (Ljava/lang/String;)Lkotlin/text/CharCategory; +public static fun values ()[Lkotlin/text/CharCategory; +------------------ + +public final class kotlin/text/CharCategory$Companion +public final fun valueOf (I)Lkotlin/text/CharCategory; +------------------ + +public final class kotlin/text/CharDirectionality: java/lang/Enum +public static final field ARABIC_NUMBER Lkotlin/text/CharDirectionality; +public static final field BOUNDARY_NEUTRAL Lkotlin/text/CharDirectionality; +public static final field COMMON_NUMBER_SEPARATOR Lkotlin/text/CharDirectionality; +public static final field Companion Lkotlin/text/CharDirectionality$Companion; +public static final field EUROPEAN_NUMBER Lkotlin/text/CharDirectionality; +public static final field EUROPEAN_NUMBER_SEPARATOR Lkotlin/text/CharDirectionality; +public static final field EUROPEAN_NUMBER_TERMINATOR Lkotlin/text/CharDirectionality; +public static final field LEFT_TO_RIGHT Lkotlin/text/CharDirectionality; +public static final field LEFT_TO_RIGHT_EMBEDDING Lkotlin/text/CharDirectionality; +public static final field LEFT_TO_RIGHT_OVERRIDE Lkotlin/text/CharDirectionality; +public static final field NONSPACING_MARK Lkotlin/text/CharDirectionality; +public static final field OTHER_NEUTRALS Lkotlin/text/CharDirectionality; +public static final field PARAGRAPH_SEPARATOR Lkotlin/text/CharDirectionality; +public static final field POP_DIRECTIONAL_FORMAT Lkotlin/text/CharDirectionality; +public static final field RIGHT_TO_LEFT Lkotlin/text/CharDirectionality; +public static final field RIGHT_TO_LEFT_ARABIC Lkotlin/text/CharDirectionality; +public static final field RIGHT_TO_LEFT_EMBEDDING Lkotlin/text/CharDirectionality; +public static final field RIGHT_TO_LEFT_OVERRIDE Lkotlin/text/CharDirectionality; +public static final field SEGMENT_SEPARATOR Lkotlin/text/CharDirectionality; +public static final field UNDEFINED Lkotlin/text/CharDirectionality; +public static final field WHITESPACE Lkotlin/text/CharDirectionality; +public final fun getValue ()I +public static fun valueOf (Ljava/lang/String;)Lkotlin/text/CharDirectionality; +public static fun values ()[Lkotlin/text/CharDirectionality; +------------------ + +public final class kotlin/text/CharDirectionality$Companion +public final fun valueOf (I)Lkotlin/text/CharDirectionality; +------------------ + +public final class kotlin/text/CharsKt +public static final fun equals (CCZ)Z +public static synthetic fun equals$default (CCZILjava/lang/Object;)Z +public static final fun getCategory (C)Lkotlin/text/CharCategory; +public static final fun getDirectionality (C)Lkotlin/text/CharDirectionality; +public static final fun isSurrogate (C)Z +public static final fun isWhitespace (C)Z +------------------ + +public final class kotlin/text/Charsets +public static final field INSTANCE Lkotlin/text/Charsets; +public static final field ISO_8859_1 Ljava/nio/charset/Charset; +public static final field US_ASCII Ljava/nio/charset/Charset; +public static final field UTF_16 Ljava/nio/charset/Charset; +public static final field UTF_16BE Ljava/nio/charset/Charset; +public static final field UTF_16LE Ljava/nio/charset/Charset; +public static final field UTF_8 Ljava/nio/charset/Charset; +public final fun UTF32 ()Ljava/nio/charset/Charset; +public final fun UTF32_BE ()Ljava/nio/charset/Charset; +public final fun UTF32_LE ()Ljava/nio/charset/Charset; +------------------ + +public final class kotlin/text/MatchGroup +public fun (Ljava/lang/String;Lkotlin/ranges/IntRange;)V +public final fun component1 ()Ljava/lang/String; +public final fun component2 ()Lkotlin/ranges/IntRange; +public final fun copy (Ljava/lang/String;Lkotlin/ranges/IntRange;)Lkotlin/text/MatchGroup; +public static synthetic fun copy$default (Lkotlin/text/MatchGroup;Ljava/lang/String;Lkotlin/ranges/IntRange;ILjava/lang/Object;)Lkotlin/text/MatchGroup; +public fun equals (Ljava/lang/Object;)Z +public final fun getRange ()Lkotlin/ranges/IntRange; +public final fun getValue ()Ljava/lang/String; +public fun hashCode ()I +public fun toString ()Ljava/lang/String; +------------------ + +public abstract interface class kotlin/text/MatchGroupCollection: java/util/Collection, kotlin/jvm/internal/markers/KMappedMarker +public abstract synthetic fun add (Ljava/lang/Object;)Z +public abstract fun add (Lkotlin/text/MatchGroup;)Z +public abstract fun addAll (Ljava/util/Collection;)Z +public abstract fun clear ()V +public abstract fun get (I)Lkotlin/text/MatchGroup; +public abstract fun iterator ()Ljava/util/Iterator; +public abstract fun remove (Ljava/lang/Object;)Z +public abstract fun remove (Lkotlin/text/MatchGroup;)Z +public abstract fun removeAll (Ljava/util/Collection;)Z +public abstract fun retainAll (Ljava/util/Collection;)Z +public abstract fun toArray ()[Ljava/lang/Object; +public abstract fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; +------------------ + +public abstract interface class kotlin/text/MatchResult +public abstract fun getDestructured ()Lkotlin/text/MatchResult$Destructured; +public abstract fun getGroupValues ()Ljava/util/List; +public abstract fun getGroups ()Lkotlin/text/MatchGroupCollection; +public abstract fun getRange ()Lkotlin/ranges/IntRange; +public abstract fun getValue ()Ljava/lang/String; +public abstract fun next ()Lkotlin/text/MatchResult; +------------------ + +public final class kotlin/text/MatchResult$DefaultImpls +public static fun getDestructured (Lkotlin/text/MatchResult;)Lkotlin/text/MatchResult$Destructured; +------------------ + +public final class kotlin/text/MatchResult$Destructured +public final fun getMatch ()Lkotlin/text/MatchResult; +public final fun toList ()Ljava/util/List; +------------------ + +public final class kotlin/text/Regex +public static final field Companion Lkotlin/text/Regex$Companion; +public fun (Ljava/lang/String;)V +public fun (Ljava/lang/String;Ljava/util/Set;)V +public fun (Ljava/lang/String;Lkotlin/text/RegexOption;)V +public final fun containsMatchIn (Ljava/lang/CharSequence;)Z +public final fun find (Ljava/lang/CharSequence;I)Lkotlin/text/MatchResult; +public static synthetic fun find$default (Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/text/MatchResult; +public final fun findAll (Ljava/lang/CharSequence;I)Lkotlin/sequences/Sequence; +public static synthetic fun findAll$default (Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/sequences/Sequence; +public final fun getOptions ()Ljava/util/Set; +public final fun getPattern ()Ljava/lang/String; +public final fun matchEntire (Ljava/lang/CharSequence;)Lkotlin/text/MatchResult; +public final fun matches (Ljava/lang/CharSequence;)Z +public final fun replace (Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; +public final fun replace (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public final fun replaceFirst (Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; +public final fun split (Ljava/lang/CharSequence;I)Ljava/util/List; +public static synthetic fun split$default (Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Ljava/util/List; +public final fun toPattern ()Ljava/util/regex/Pattern; +public fun toString ()Ljava/lang/String; +------------------ + +public final class kotlin/text/Regex$Companion +public final fun escape (Ljava/lang/String;)Ljava/lang/String; +public final fun escapeReplacement (Ljava/lang/String;)Ljava/lang/String; +public final fun fromLiteral (Ljava/lang/String;)Lkotlin/text/Regex; +------------------ + +public final class kotlin/text/RegexOption: java/lang/Enum, kotlin/text/FlagEnum +public static final field CANON_EQ Lkotlin/text/RegexOption; +public static final field COMMENTS Lkotlin/text/RegexOption; +public static final field DOT_MATCHES_ALL Lkotlin/text/RegexOption; +public static final field IGNORE_CASE Lkotlin/text/RegexOption; +public static final field LITERAL Lkotlin/text/RegexOption; +public static final field MULTILINE Lkotlin/text/RegexOption; +public static final field UNIX_LINES Lkotlin/text/RegexOption; +public fun getMask ()I +public fun getValue ()I +public static fun valueOf (Ljava/lang/String;)Lkotlin/text/RegexOption; +public static fun values ()[Lkotlin/text/RegexOption; +------------------ + +public final class kotlin/text/StringsKt +public static final fun all (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun any (Ljava/lang/CharSequence;)Z +public static final fun any (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun append (Ljava/lang/Appendable;[Ljava/lang/CharSequence;)Ljava/lang/Appendable; +public static final fun append (Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder; +public static final fun append (Ljava/lang/StringBuilder;[Ljava/lang/String;)Ljava/lang/StringBuilder; +public static final fun appendln (Ljava/lang/Appendable;)Ljava/lang/Appendable; +public static final fun appendln (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; +public static final fun asIterable (Ljava/lang/CharSequence;)Ljava/lang/Iterable; +public static final fun asSequence (Ljava/lang/CharSequence;)Lkotlin/sequences/Sequence; +public static final fun associate (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateByTo (Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun associateTo (Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun capitalize (Ljava/lang/String;)Ljava/lang/String; +public static final fun commonPrefixWith (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Ljava/lang/String; +public static synthetic fun commonPrefixWith$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Ljava/lang/String; +public static final fun commonSuffixWith (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Ljava/lang/String; +public static synthetic fun commonSuffixWith$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Ljava/lang/String; +public static final fun compareTo (Ljava/lang/String;Ljava/lang/String;Z)I +public static synthetic fun compareTo$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)I +public static final fun contains (Ljava/lang/CharSequence;CZ)Z +public static final fun contains (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z +public static synthetic fun contains$default (Ljava/lang/CharSequence;CZILjava/lang/Object;)Z +public static synthetic fun contains$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z +public static final fun count (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)I +public static final fun decapitalize (Ljava/lang/String;)Ljava/lang/String; +public static final fun drop (Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; +public static final fun drop (Ljava/lang/String;I)Ljava/lang/String; +public static final fun dropLast (Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; +public static final fun dropLast (Ljava/lang/String;I)Ljava/lang/String; +public static final fun dropLastWhile (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun dropLastWhile (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun dropWhile (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun dropWhile (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun endsWith (Ljava/lang/CharSequence;CZ)Z +public static final fun endsWith (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z +public static final fun endsWith (Ljava/lang/String;Ljava/lang/String;Z)Z +public static synthetic fun endsWith$default (Ljava/lang/CharSequence;CZILjava/lang/Object;)Z +public static synthetic fun endsWith$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z +public static synthetic fun endsWith$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z +public static final fun equals (Ljava/lang/String;Ljava/lang/String;Z)Z +public static synthetic fun equals$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z +public static final fun filter (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun filter (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun filterIndexed (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/lang/CharSequence; +public static final fun filterIndexed (Ljava/lang/String;Lkotlin/jvm/functions/Function2;)Ljava/lang/String; +public static final fun filterIndexedTo (Ljava/lang/CharSequence;Ljava/lang/Appendable;Lkotlin/jvm/functions/Function2;)Ljava/lang/Appendable; +public static final fun filterNot (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun filterNot (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun filterNotTo (Ljava/lang/CharSequence;Ljava/lang/Appendable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun filterTo (Ljava/lang/CharSequence;Ljava/lang/Appendable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; +public static final fun findAnyOf (Ljava/lang/CharSequence;Ljava/util/Collection;IZ)Lkotlin/Pair; +public static synthetic fun findAnyOf$default (Ljava/lang/CharSequence;Ljava/util/Collection;IZILjava/lang/Object;)Lkotlin/Pair; +public static final fun findLastAnyOf (Ljava/lang/CharSequence;Ljava/util/Collection;IZ)Lkotlin/Pair; +public static synthetic fun findLastAnyOf$default (Ljava/lang/CharSequence;Ljava/util/Collection;IZILjava/lang/Object;)Lkotlin/Pair; +public static final fun first (Ljava/lang/CharSequence;)C +public static final fun first (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)C +public static final fun firstOrNull (Ljava/lang/CharSequence;)Ljava/lang/Character; +public static final fun firstOrNull (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun flatMap (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun flatMapTo (Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun fold (Ljava/lang/CharSequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldIndexed (Ljava/lang/CharSequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun foldRight (Ljava/lang/CharSequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +public static final fun foldRightIndexed (Ljava/lang/CharSequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; +public static final fun forEach (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)V +public static final fun forEachIndexed (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)V +public static final fun getCASE_INSENSITIVE_ORDER (Lkotlin/jvm/internal/StringCompanionObject;)Ljava/util/Comparator; +public static final fun getIndices (Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange; +public static final fun getLastIndex (Ljava/lang/CharSequence;)I +public static final fun getOrNull (Ljava/lang/CharSequence;I)Ljava/lang/Character; +public static final fun groupBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun groupByTo (Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; +public static final fun hasSurrogatePairAt (Ljava/lang/CharSequence;I)Z +public static final fun indexOf (Ljava/lang/CharSequence;CIZ)I +public static final fun indexOf (Ljava/lang/CharSequence;Ljava/lang/String;IZ)I +public static synthetic fun indexOf$default (Ljava/lang/CharSequence;CIZILjava/lang/Object;)I +public static synthetic fun indexOf$default (Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I +public static final fun indexOfAny (Ljava/lang/CharSequence;Ljava/util/Collection;IZ)I +public static final fun indexOfAny (Ljava/lang/CharSequence;[CIZ)I +public static synthetic fun indexOfAny$default (Ljava/lang/CharSequence;Ljava/util/Collection;IZILjava/lang/Object;)I +public static synthetic fun indexOfAny$default (Ljava/lang/CharSequence;[CIZILjava/lang/Object;)I +public static final fun indexOfFirst (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)I +public static final fun indexOfLast (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)I +public static final fun isBlank (Ljava/lang/CharSequence;)Z +public static final fun iterator (Ljava/lang/CharSequence;)Lkotlin/collections/CharIterator; +public static final fun last (Ljava/lang/CharSequence;)C +public static final fun last (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)C +public static final fun lastIndexOf (Ljava/lang/CharSequence;CIZ)I +public static final fun lastIndexOf (Ljava/lang/CharSequence;Ljava/lang/String;IZ)I +public static synthetic fun lastIndexOf$default (Ljava/lang/CharSequence;CIZILjava/lang/Object;)I +public static synthetic fun lastIndexOf$default (Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I +public static final fun lastIndexOfAny (Ljava/lang/CharSequence;Ljava/util/Collection;IZ)I +public static final fun lastIndexOfAny (Ljava/lang/CharSequence;[CIZ)I +public static synthetic fun lastIndexOfAny$default (Ljava/lang/CharSequence;Ljava/util/Collection;IZILjava/lang/Object;)I +public static synthetic fun lastIndexOfAny$default (Ljava/lang/CharSequence;[CIZILjava/lang/Object;)I +public static final fun lastOrNull (Ljava/lang/CharSequence;)Ljava/lang/Character; +public static final fun lastOrNull (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun lineSequence (Ljava/lang/CharSequence;)Lkotlin/sequences/Sequence; +public static final fun lines (Ljava/lang/CharSequence;)Ljava/util/List; +public static final fun map (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapIndexed (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNull (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +public static final fun mapIndexedNotNullTo (Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapIndexedTo (Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; +public static final fun mapNotNull (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/util/List; +public static final fun mapNotNullTo (Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun mapTo (Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +public static final fun max (Ljava/lang/CharSequence;)Ljava/lang/Character; +public static final fun maxBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun maxWith (Ljava/lang/CharSequence;Ljava/util/Comparator;)Ljava/lang/Character; +public static final fun min (Ljava/lang/CharSequence;)Ljava/lang/Character; +public static final fun minBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun minWith (Ljava/lang/CharSequence;Ljava/util/Comparator;)Ljava/lang/Character; +public static final fun none (Ljava/lang/CharSequence;)Z +public static final fun none (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Z +public static final fun padEnd (Ljava/lang/CharSequence;IC)Ljava/lang/CharSequence; +public static final fun padEnd (Ljava/lang/String;IC)Ljava/lang/String; +public static synthetic fun padEnd$default (Ljava/lang/CharSequence;ICILjava/lang/Object;)Ljava/lang/CharSequence; +public static synthetic fun padEnd$default (Ljava/lang/String;ICILjava/lang/Object;)Ljava/lang/String; +public static final fun padStart (Ljava/lang/CharSequence;IC)Ljava/lang/CharSequence; +public static final fun padStart (Ljava/lang/String;IC)Ljava/lang/String; +public static synthetic fun padStart$default (Ljava/lang/CharSequence;ICILjava/lang/Object;)Ljava/lang/CharSequence; +public static synthetic fun padStart$default (Ljava/lang/String;ICILjava/lang/Object;)Ljava/lang/String; +public static final fun partition (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun partition (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair; +public static final fun prependIndent (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun prependIndent$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun reduce (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)C +public static final fun reduceIndexed (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function3;)C +public static final fun reduceRight (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)C +public static final fun reduceRightIndexed (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function3;)C +public static final fun regionMatches (Ljava/lang/CharSequence;ILjava/lang/CharSequence;IIZ)Z +public static final fun regionMatches (Ljava/lang/String;ILjava/lang/String;IIZ)Z +public static synthetic fun regionMatches$default (Ljava/lang/CharSequence;ILjava/lang/CharSequence;IIZILjava/lang/Object;)Z +public static synthetic fun regionMatches$default (Ljava/lang/String;ILjava/lang/String;IIZILjava/lang/Object;)Z +public static final fun removePrefix (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun removePrefix (Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; +public static final fun removeRange (Ljava/lang/CharSequence;II)Ljava/lang/CharSequence; +public static final fun removeRange (Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;)Ljava/lang/CharSequence; +public static final fun removeSuffix (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun removeSuffix (Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; +public static final fun removeSurrounding (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun removeSurrounding (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun removeSurrounding (Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; +public static final fun removeSurrounding (Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; +public static final fun repeat (Ljava/lang/CharSequence;I)Ljava/lang/String; +public static final fun replace (Ljava/lang/String;CCZ)Ljava/lang/String; +public static final fun replace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; +public static synthetic fun replace$default (Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replace$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceAfter (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static final fun replaceAfter (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceAfter$default (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replaceAfter$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceAfterLast (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static final fun replaceAfterLast (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceAfterLast$default (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replaceAfterLast$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceBefore (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static final fun replaceBefore (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceBefore$default (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replaceBefore$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceBeforeLast (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static final fun replaceBeforeLast (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceBeforeLast$default (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replaceBeforeLast$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceFirst (Ljava/lang/String;CCZ)Ljava/lang/String; +public static final fun replaceFirst (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; +public static synthetic fun replaceFirst$default (Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun replaceFirst$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceIndent (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceIndent$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceIndentByMargin (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun replaceIndentByMargin$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun replaceRange (Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun replaceRange (Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun reversed (Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun single (Ljava/lang/CharSequence;)C +public static final fun single (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)C +public static final fun singleOrNull (Ljava/lang/CharSequence;)Ljava/lang/Character; +public static final fun singleOrNull (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Character; +public static final fun slice (Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/CharSequence; +public static final fun slice (Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;)Ljava/lang/CharSequence; +public static final fun slice (Ljava/lang/String;Lkotlin/ranges/IntRange;)Ljava/lang/String; +public static final fun split (Ljava/lang/CharSequence;Ljava/util/regex/Pattern;I)Ljava/util/List; +public static final fun split (Ljava/lang/CharSequence;[CZI)Ljava/util/List; +public static final fun split (Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List; +public static synthetic fun split$default (Ljava/lang/CharSequence;Ljava/util/regex/Pattern;IILjava/lang/Object;)Ljava/util/List; +public static synthetic fun split$default (Ljava/lang/CharSequence;[CZIILjava/lang/Object;)Ljava/util/List; +public static synthetic fun split$default (Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; +public static final fun splitToSequence (Ljava/lang/CharSequence;[CZI)Lkotlin/sequences/Sequence; +public static final fun splitToSequence (Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Lkotlin/sequences/Sequence; +public static synthetic fun splitToSequence$default (Ljava/lang/CharSequence;[CZIILjava/lang/Object;)Lkotlin/sequences/Sequence; +public static synthetic fun splitToSequence$default (Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Lkotlin/sequences/Sequence; +public static final fun startsWith (Ljava/lang/CharSequence;CZ)Z +public static final fun startsWith (Ljava/lang/CharSequence;Ljava/lang/CharSequence;IZ)Z +public static final fun startsWith (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z +public static final fun startsWith (Ljava/lang/String;Ljava/lang/String;IZ)Z +public static final fun startsWith (Ljava/lang/String;Ljava/lang/String;Z)Z +public static synthetic fun startsWith$default (Ljava/lang/CharSequence;CZILjava/lang/Object;)Z +public static synthetic fun startsWith$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;IZILjava/lang/Object;)Z +public static synthetic fun startsWith$default (Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z +public static synthetic fun startsWith$default (Ljava/lang/String;Ljava/lang/String;IZILjava/lang/Object;)Z +public static synthetic fun startsWith$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z +public static final fun subSequence (Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;)Ljava/lang/CharSequence; +public static final fun substring (Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;)Ljava/lang/String; +public static final fun substring (Ljava/lang/String;Lkotlin/ranges/IntRange;)Ljava/lang/String; +public static final fun substringAfter (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String; +public static final fun substringAfter (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun substringAfter$default (Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun substringAfter$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun substringAfterLast (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String; +public static final fun substringAfterLast (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun substringAfterLast$default (Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun substringAfterLast$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun substringBefore (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String; +public static final fun substringBefore (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun substringBefore$default (Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun substringBefore$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun substringBeforeLast (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String; +public static final fun substringBeforeLast (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun substringBeforeLast$default (Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static synthetic fun substringBeforeLast$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun sumBy (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)I +public static final fun sumByDouble (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)D +public static final fun take (Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; +public static final fun take (Ljava/lang/String;I)Ljava/lang/String; +public static final fun takeLast (Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; +public static final fun takeLast (Ljava/lang/String;I)Ljava/lang/String; +public static final fun takeLastWhile (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun takeLastWhile (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun takeWhile (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun takeWhile (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun toCollection (Ljava/lang/CharSequence;Ljava/util/Collection;)Ljava/util/Collection; +public static final fun toHashSet (Ljava/lang/CharSequence;)Ljava/util/HashSet; +public static final fun toList (Ljava/lang/CharSequence;)Ljava/util/List; +public static final fun toMutableList (Ljava/lang/CharSequence;)Ljava/util/List; +public static final fun toSet (Ljava/lang/CharSequence;)Ljava/util/Set; +public static final fun toSortedSet (Ljava/lang/CharSequence;)Ljava/util/SortedSet; +public static final fun trim (Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun trim (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun trim (Ljava/lang/CharSequence;[C)Ljava/lang/CharSequence; +public static final fun trim (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun trim (Ljava/lang/String;[C)Ljava/lang/String; +public static final fun trimEnd (Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun trimEnd (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun trimEnd (Ljava/lang/CharSequence;[C)Ljava/lang/CharSequence; +public static final fun trimEnd (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun trimEnd (Ljava/lang/String;[C)Ljava/lang/String; +public static final fun trimIndent (Ljava/lang/String;)Ljava/lang/String; +public static final fun trimMargin (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +public static synthetic fun trimMargin$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +public static final fun trimStart (Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +public static final fun trimStart (Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/CharSequence; +public static final fun trimStart (Ljava/lang/CharSequence;[C)Ljava/lang/CharSequence; +public static final fun trimStart (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; +public static final fun trimStart (Ljava/lang/String;[C)Ljava/lang/String; +public static final fun withIndex (Ljava/lang/CharSequence;)Ljava/lang/Iterable; +public static final fun zip (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/List; +public static final fun zip (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +------------------ + +public final class kotlin/text/Typography +public static final field INSTANCE Lkotlin/text/Typography; +public static final field almostEqual C +public static final field amp C +public static final field bullet C +public static final field cent C +public static final field copyright C +public static final field dagger C +public static final field degree C +public static final field dollar C +public static final field doubleDagger C +public static final field doublePrime C +public static final field ellipsis C +public static final field euro C +public static final field greater C +public static final field greaterOrEqual C +public static final field half C +public static final field leftDoubleQuote C +public static final field leftGuillemete C +public static final field leftSingleQuote C +public static final field less C +public static final field lessOrEqual C +public static final field lowDoubleQuote C +public static final field lowSingleQuote C +public static final field mdash C +public static final field middleDot C +public static final field nbsp C +public static final field ndash C +public static final field notEqual C +public static final field paragraph C +public static final field plusMinus C +public static final field pound C +public static final field prime C +public static final field quote C +public static final field registered C +public static final field rightDoubleQuote C +public static final field rightGuillemete C +public static final field rightSingleQuote C +public static final field section C +public static final field times C +public static final field tm C +------------------ +