// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.plugins.gradle.execution.test import org.jetbrains.plugins.gradle.execution.test.runner.events.AssertionMessageParser import org.junit.Test import org.junit.jupiter.api.Assertions import kotlin.time.Duration.Companion.seconds import kotlin.time.toJavaDuration class AssertionMessageParserTest { @Test fun `parse comparison message test`() { // JUnit 4: assertEquals: org.junit.Assert | junit.framework.Assert | junit.framework.TestCase | org.testng.AssertJUnit assertComparisonParsing("expected:<1> but was:<2>", "1", "2") assertComparisonParsing("expected: but was:", "expected", "actual") assertComparisonParsing("expected:<> but was:<>", "", "") assertComparisonParsing("expected:<[expected]> but was:<[actual]>", "[expected]", "[actual]") assertComparisonParsing("expected: but was:", "exp\nected", "a\nctual") assertComparisonParsing("expected: but was:", "exp\\nected", "act\\nual") assertComparisonParsing("expected:<\nexpected\n> but was:<\nactual\n>", "\nexpected\n", "\nactual\n") assertComparisonParsing("expected:< expected > but was:< actual >", " expected ", " actual ") assertComparisonParsing("assertion message expected: but was:", "expected", "actual", "assertion message") assertComparisonParsing("expected: org.example.Class but was: org.example.Class", "org.example.Class", "org.example.Class") // JUnit 4: assertSame: org.junit.Assert | junit.framework.Assert | junit.framework.TestCase | org.testng.AssertJUnit assertComparisonParsing("expected same: was not:", "expected", "actual") assertComparisonParsing("expected same:<> was not:<>", "", "") assertComparisonParsing("expected same:<[expected]> was not:<[actual]>", "[expected]", "[actual]") assertComparisonParsing("expected same: was not:", "exp\nected", "a\nctual") assertComparisonParsing("expected same: was not:", "exp\\nected", "act\\nual") assertComparisonParsing("expected same:<\nexpected\n> was not:<\nactual\n>", "\nexpected\n", "\nactual\n") assertComparisonParsing("expected same:< expected > was not:< actual >", " expected ", " actual ") assertComparisonParsing("assertion message expected same: was not:", "expected", "actual", "assertion message") // JUnit5: assertEquals | assertSame: org.junit.jupiter.api.Assertions assertComparisonParsing("expected: <1> but was: <2>", "1", "2") assertComparisonParsing("expected: but was: ", "expected", "actual") assertComparisonParsing("expected: <> but was: <>", "", "") assertComparisonParsing("expected: <[expected]> but was: <[actual]>", "[expected]", "[actual]") assertComparisonParsing("expected: but was: ", "exp\nected", "a\nctual") assertComparisonParsing("expected: but was: ", "exp\\nected", "act\\nual") assertComparisonParsing("expected: <\nexpected\n> but was: <\nactual\n>", "\nexpected\n", "\nactual\n") assertComparisonParsing("expected: < expected > but was: < actual >", " expected ", " actual ") assertComparisonParsing("assertion message ==> expected: but was: ", "expected", "actual", "assertion message") assertComparisonParsing("expected: org.example.Class@5a2d131d but was: org.example.Class@14fc1f0", "org.example.Class@5a2d131d", "org.example.Class@14fc1f0") assertComparisonParsing("assertion message ==> expected: org.example.Class@5a2d131d but was: org.example.Class@14fc1f0", "org.example.Class@5a2d131d", "org.example.Class@14fc1f0", "assertion message") // AssertJ: assertEquals: org.assertj.core.api.Assertions assertComparisonParsing("\nexpected: 1\n but was: 2", "1", "2") assertComparisonParsing("\nexpected: \"expected\"\n but was: \"actual\"", "\"expected\"", "\"actual\"") assertComparisonParsing("\nexpected: \"\"\n but was: \"\"", "\"\"", "\"\"") assertComparisonParsing("\nexpected: \"[expected]\"\n but was: \"[actual]\"", "\"[expected]\"", "\"[actual]\"") assertComparisonParsing("\nexpected: \"exp\nected\"\n but was: \"a\nctual\"", "\"exp\nected\"", "\"a\nctual\"") assertComparisonParsing("\nexpected: \"exp\\nected\"\n but was: \"act\\nual\"", "\"exp\\nected\"", "\"act\\nual\"") assertComparisonParsing("\nexpected: \"\nexpected\n\"\n but was: \"\nactual\n\"", "\"\nexpected\n\"", "\"\nactual\n\"") assertComparisonParsing("\nexpected: \" expected \"\n but was: \" actual \"", "\" expected \"", "\" actual \"") assertComparisonParsing("\nexpected: \"string (org.example.Class@31bcf236)\"\n but was: \"string (org.example.Class@4b3ed2f0)\"", "\"string (org.example.Class@31bcf236)\"", "\"string (org.example.Class@4b3ed2f0)\"") // AssertJ: assertSame: org.assertj.core.api.Assertions assertComparisonParsing("\nExpecting actual:\n actual\nand:\n expected\nto refer to the same object", "expected", "actual") assertComparisonParsing("\nExpecting actual:\n \nand:\n \nto refer to the same object", "", "") assertComparisonParsing("\nExpecting actual:\n [actual]\nand:\n [expected]\nto refer to the same object", "[expected]", "[actual]") assertComparisonParsing("\nExpecting actual:\n a\nctual\nand:\n exp\nected\nto refer to the same object", "exp\nected", "a\nctual") assertComparisonParsing("\nExpecting actual:\n act\\nual\nand:\n exp\\nected\nto refer to the same object", "exp\\nected", "act\\nual") assertComparisonParsing("\nExpecting actual:\n \nactual\n\nand:\n \nexpected\n\nto refer to the same object", "\nexpected\n", "\nactual\n") assertComparisonParsing("\nExpecting actual:\n actual \nand:\n expected \nto refer to the same object", " expected ", " actual ") // Test NG: assertEquals | assertSame: org.testng.Assert assertComparisonParsing("expected [1] but found [2]", "1", "2") assertComparisonParsing("expected [expected] but found [actual]", "expected", "actual") assertComparisonParsing("expected [] but found []", "", "") assertComparisonParsing("expected [[expected]] but found [[actual]]", "[expected]", "[actual]") assertComparisonParsing("expected [exp\nected] but found [a\nctual]", "exp\nected", "a\nctual") assertComparisonParsing("expected [exp\\nected] but found [act\\nual]", "exp\\nected", "act\\nual") assertComparisonParsing("expected [\nexpected\n] but found [\nactual\n]", "\nexpected\n", "\nactual\n") assertComparisonParsing("expected [ expected ] but found [ actual ]", " expected ", " actual ") assertComparisonParsing("assertion message expected [expected] but found [actual]", "expected", "actual", "assertion message") } @Test fun `test parsing complexity`() { Assertions.assertTimeout(1.seconds.toJavaDuration()) { assertComparisonParsing( "$MESSAGE_SAMPLE expected:<$HUGE_EXPECTED_SAMPLE> but was:<$HUGE_ACTUAL_SAMPLE>", HUGE_EXPECTED_SAMPLE, HUGE_ACTUAL_SAMPLE, MESSAGE_SAMPLE ) } } private fun assertComparisonParsing( actualAssertionMessage: String, expectedParsedExpected: String, expectedParsedActual: String, expectedParsedMessage: String? = null ) { val result = AssertionMessageParser.parse(actualAssertionMessage) Assertions.assertNotNull(result) { "Assertion isn't parsed in\n" + actualAssertionMessage + "\n" } result!! Assertions.assertEquals(expectedParsedExpected, result.expected) { "Assertion expected value parsed incorrectly in\n" + actualAssertionMessage + "\n" } Assertions.assertEquals(expectedParsedActual, result.actual) { "Assertion actual value parsed incorrectly in\n" + actualAssertionMessage + "\n" } Assertions.assertEquals(expectedParsedMessage, result.message) { "Assertion message value parsed incorrectly in\n" + actualAssertionMessage + "\n" } } companion object { private const val MESSAGE_SAMPLE = "Actual data differs from file content: kotlin.txt" private val HUGE_EXPECTED_SAMPLE = """ ...kage-fragment kotlin[ public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array public fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray public inline fun emptyArray(): kotlin.Array @kotlin.SinceKotlin(version = "1.1") public inline fun > enumValueOf(/*0*/ name: kotlin.String): T @kotlin.SinceKotlin(version = "1.1") public inline fun > enumValues(): kotlin.Array public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String public fun kotlin.Any?.toString(): kotlin.String public interface Annotation { } public open class Any { /*primary*/ public constructor Any() } public final class Array : kotlin.Any, kotlin.Cloneable, java.io.Serializable { public constructor Array(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.Array public final operator fun get(/*0*/ index: kotlin.Int): T public final operator fun iterator(): kotlin.collections.Iterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit } public final class Boolean : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Boolean() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() } } public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int) public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.BooleanArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean public final operator fun iterator(): kotlin.collections.BooleanIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit } public final class Byte : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Byte() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Byte public final fun ``(): kotlin.Byte public const final val MIN_VALUE: kotlin.Byte public final fun ``(): kotlin.Byte @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class ByteArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int) public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.ByteArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte public final operator fun iterator(): kotlin.collections.ByteIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit } public final class Char : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Char() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange @kotlin.SinceKotlin(version = "1.7") public final operator fun rangeUntil(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_HIGH_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MAX_LOW_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MAX_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val MAX_VALUE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_HIGH_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_LOW_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val MIN_VALUE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class CharArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int) public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.CharArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char public final operator fun iterator(): kotlin.collections.CharIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit } public interface CharSequence { public abstract val length: kotlin.Int public abstract fun ``(): kotlin.Int public open fun chars(): java.util.stream.IntStream! public open fun codePoints(): java.util.stream.IntStream! public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence } public interface Cloneable { protected open fun clone(): kotlin.Any } public interface Comparable { public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.7") public final annotation class ContextFunctionTypeParams : kotlin.Annotation { /*primary*/ public constructor ContextFunctionTypeParams(/*0*/ count: kotlin.Int) public final val count: kotlin.Int public final fun ``(): kotlin.Int } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented public final annotation class Deprecated : kotlin.Annotation { /*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...) public final val level: kotlin.DeprecationLevel public final fun ``(): kotlin.DeprecationLevel public final val message: kotlin.String public final fun ``(): kotlin.String public final val replaceWith: kotlin.ReplaceWith public final fun ``(): kotlin.ReplaceWith } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.4") public final annotation class DeprecatedSinceKotlin : kotlin.Annotation { /*primary*/ public constructor DeprecatedSinceKotlin(/*0*/ warningSince: kotlin.String = ..., /*1*/ errorSince: kotlin.String = ..., /*2*/ hiddenSince: kotlin.String = ...) public final val errorSince: kotlin.String public final fun ``(): kotlin.String public final val hiddenSince: kotlin.String public final fun ``(): kotlin.String public final val warningSince: kotlin.String public final fun ``(): kotlin.String } public final enum class DeprecationLevel : kotlin.Enum { enum entry WARNING enum entry ERROR enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! // Static members public final /*synthesized*/ val entries: kotlin.enums.EnumEntries public final /*synthesized*/ fun ``(): kotlin.enums.EnumEntries public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel public final /*synthesized*/ fun values(): kotlin.Array } public final class Double : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Double() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Double public final fun ``(): kotlin.Double public const final val MIN_VALUE: kotlin.Double public final fun ``(): kotlin.Double public const final val NEGATIVE_INFINITY: kotlin.Double public final fun ``(): kotlin.Double public const final val NaN: kotlin.Double public final fun ``(): kotlin.Double public const final val POSITIVE_INFINITY: kotlin.Double public final fun ``(): kotlin.Double @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class DoubleArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int) public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.DoubleArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double public final operator fun iterator(): kotlin.collections.DoubleIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class DslMarker : kotlin.Annotation { /*primary*/ public constructor DslMarker() } public abstract class Enum> : kotlin.Comparable, java.io.Serializable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int protected final fun clone(): kotlin.Any public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int protected/*protected and package*/ final /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! public companion object Companion { /*primary*/ private constructor Companion() } } @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalStdlibApi : kotlin.Annotation { /*primary*/ public constructor ExperimentalStdlibApi() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.8") public final annotation class ExperimentalSubclassOptIn : kotlin.Annotation { /*primary*/ public constructor ExperimentalSubclassOptIn() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented public final annotation class ExtensionFunctionType : kotlin.Annotation { /*primary*/ public constructor ExtensionFunctionType() } public final class Float : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Float() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Float public final fun ``(): kotlin.Float public const final val MIN_VALUE: kotlin.Float public final fun ``(): kotlin.Float public const final val NEGATIVE_INFINITY: kotlin.Float public final fun ``(): kotlin.Float public const final val NaN: kotlin.Float public final fun ``(): kotlin.Float public const final val POSITIVE_INFINITY: kotlin.Float public final fun ``(): kotlin.Float @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class FloatArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int) public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.FloatArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float public final operator fun iterator(): kotlin.collections.FloatIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit } public interface Function { } public final class Int : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Int() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Int public final fun ``(): kotlin.Int public const final val MIN_VALUE: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class IntArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int) public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.IntArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int public final operator fun iterator(): kotlin.collections.IntIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit } public final class Long : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Long() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Long public final fun ``(): kotlin.Long public const final val MIN_VALUE: kotlin.Long public final fun ``(): kotlin.Long @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class LongArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int) public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.LongArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long public final operator fun iterator(): kotlin.collections.LongIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit } public final class Nothing { /*primary*/ private constructor Nothing() } public abstract class Number : kotlin.Any, java.io.Serializable { /*primary*/ public constructor Number() public abstract fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.9") public open fun toChar(): kotlin.Char public abstract fun toDouble(): kotlin.Double public abstract fun toFloat(): kotlin.Float public abstract fun toInt(): kotlin.Int public abstract fun toLong(): kotlin.Long public abstract fun toShort(): kotlin.Short } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.3") public final annotation class OptIn : kotlin.Annotation { /*primary*/ public constructor OptIn(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) public final val markerClass: kotlin.Array> public final fun ``(): kotlin.Array> } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class ParameterName : kotlin.Annotation { /*primary*/ public constructor ParameterName(/*0*/ name: kotlin.String) public final val name: kotlin.String public final fun ``(): kotlin.String } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class PublishedApi : kotlin.Annotation { /*primary*/ public constructor PublishedApi() } @kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class ReplaceWith : kotlin.Annotation { /*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array*/) public final val expression: kotlin.String public final fun ``(): kotlin.String public final val imports: kotlin.Array public final fun ``(): kotlin.Array } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") public final annotation class RequiresOptIn : kotlin.Annotation { /*primary*/ public constructor RequiresOptIn(/*0*/ message: kotlin.String = ..., /*1*/ level: kotlin.RequiresOptIn.Level = ...) public final val level: kotlin.RequiresOptIn.Level public final fun ``(): kotlin.RequiresOptIn.Level public final val message: kotlin.String public final fun ``(): kotlin.String public final enum class Level : kotlin.Enum { enum entry WARNING enum entry ERROR /*primary*/ private constructor Level() @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.RequiresOptIn.Level): kotlin.Int protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! // Static members public final /*synthesized*/ val entries: kotlin.enums.EnumEntries public final /*synthesized*/ fun ``(): kotlin.enums.EnumEntries public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.RequiresOptIn.Level public final /*synthesized*/ fun values(): kotlin.Array } } public final class Short : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Short() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Short public final fun ``(): kotlin.Short public const final val MIN_VALUE: kotlin.Short public final fun ``(): kotlin.Short @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class ShortArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int) public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.ShortArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short public final operator fun iterator(): kotlin.collections.ShortIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class SinceKotlin : kotlin.Annotation { /*primary*/ public constructor SinceKotlin(/*0*/ version: kotlin.String) public final val version: kotlin.String public final fun ``(): kotlin.String } public final class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable { /*primary*/ public constructor String() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int public open override /*1*/ /*fake_override*/ fun chars(): java.util.stream.IntStream! public open override /*1*/ /*fake_override*/ fun codePoints(): java.util.stream.IntStream! @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence public companion object Companion { /*primary*/ private constructor Companion() } } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.8") @kotlin.ExperimentalSubclassOptIn public final annotation class SubclassOptInRequired : kotlin.Annotation { /*primary*/ public constructor SubclassOptInRequired(/*0*/ markerClass: kotlin.reflect.KClass) public final val markerClass: kotlin.reflect.KClass public final fun ``(): kotlin.reflect.KClass } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation { /*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array*/) public final val names: kotlin.Array public final fun ``(): kotlin.Array } public open class Throwable : kotlin.Any, java.io.Serializable { public constructor Throwable() protected/*protected and package*/ constructor Throwable(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.Throwable!, /*2*/ p2: kotlin.Boolean, /*3*/ p3: kotlin.Boolean) public constructor Throwable(/*0*/ message: kotlin.String?) /*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) public constructor Throwable(/*0*/ cause: kotlin.Throwable?) public open val cause: kotlin.Throwable? public open fun ``(): kotlin.Throwable? public open val message: kotlin.String? public open fun ``(): kotlin.String? public final fun addSuppressed(/*0*/ p0: kotlin.Throwable!): kotlin.Unit public open fun fillInStackTrace(): kotlin.Throwable! public open fun getLocalizedMessage(): kotlin.String! public open fun getStackTrace(): kotlin.Array<(out) java.lang.StackTraceElement!>! public final fun getSuppressed(): kotlin.Array<(out) kotlin.Throwable!>! public open fun initCause(/*0*/ p0: kotlin.Throwable!): kotlin.Throwable! public open fun printStackTrace(): kotlin.Unit public open fun printStackTrace(/*0*/ p0: java.io.PrintStream!): kotlin.Unit public open fun printStackTrace(/*0*/ p0: java.io.PrintWriter!): kotlin.Unit public open fun setStackTrace(/*0*/ p0: kotlin.Array<(out) java.lang.StackTraceElement!>!): kotlin.Unit } public object Unit { /*primary*/ private constructor Unit() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented public final annotation class UnsafeVariance : kotlin.Annotation { /*primary*/ public constructor UnsafeVariance() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) internal final annotation class WasExperimental : kotlin.Annotation { /*primary*/ public constructor WasExperimental(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) public final val markerClass: kotlin.Array> public final fun ``(): kotlin.Array> }] """.trimIndent() val HUGE_ACTUAL_SAMPLE = """...kage-fragment kotlin[ public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array public fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray public inline fun emptyArray(): kotlin.Array @kotlin.SinceKotlin(version = "1.1") public inline fun > enumValueOf(/*0*/ name: kotlin.String): T @kotlin.SinceKotlin(version = "1.1") public inline fun > enumValues(): kotlin.Array public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String public fun kotlin.Any?.toString(): kotlin.String public interface Annotation { } public open class Any { /*primary*/ public constructor Any() } public final class Array : kotlin.Any, kotlin.Cloneable, java.io.Serializable { public constructor Array(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.Array public final operator fun get(/*0*/ index: kotlin.Int): T public final operator fun iterator(): kotlin.collections.Iterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit } public final class Boolean : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Boolean() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() } } public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int) public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.BooleanArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean public final operator fun iterator(): kotlin.collections.BooleanIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit } public final class Byte : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Byte() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Byte public final fun ``(): kotlin.Byte public const final val MIN_VALUE: kotlin.Byte public final fun ``(): kotlin.Byte @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class ByteArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int) public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.ByteArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte public final operator fun iterator(): kotlin.collections.ByteIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit } public final class Char : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Char() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_HIGH_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MAX_LOW_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MAX_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val MAX_VALUE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_HIGH_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_LOW_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char public const final val MIN_SURROGATE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val MIN_VALUE: kotlin.Char public final fun ``(): kotlin.Char @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class CharArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int) public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.CharArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char public final operator fun iterator(): kotlin.collections.CharIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit } public interface CharSequence { public abstract val length: kotlin.Int public abstract fun ``(): kotlin.Int public open fun chars(): java.util.stream.IntStream! public open fun codePoints(): java.util.stream.IntStream! public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence } public interface Cloneable { protected open fun clone(): kotlin.Any } public interface Comparable { public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.7") public final annotation class ContextFunctionTypeParams : kotlin.Annotation { /*primary*/ public constructor ContextFunctionTypeParams(/*0*/ count: kotlin.Int) public final val count: kotlin.Int public final fun ``(): kotlin.Int } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented public final annotation class Deprecated : kotlin.Annotation { /*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...) public final val level: kotlin.DeprecationLevel public final fun ``(): kotlin.DeprecationLevel public final val message: kotlin.String public final fun ``(): kotlin.String public final val replaceWith: kotlin.ReplaceWith public final fun ``(): kotlin.ReplaceWith } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.4") public final annotation class DeprecatedSinceKotlin : kotlin.Annotation { /*primary*/ public constructor DeprecatedSinceKotlin(/*0*/ warningSince: kotlin.String = ..., /*1*/ errorSince: kotlin.String = ..., /*2*/ hiddenSince: kotlin.String = ...) public final val errorSince: kotlin.String public final fun ``(): kotlin.String public final val hiddenSince: kotlin.String public final fun ``(): kotlin.String public final val warningSince: kotlin.String public final fun ``(): kotlin.String } public final enum class DeprecationLevel : kotlin.Enum { enum entry WARNING enum entry ERROR enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! // Static members public final /*synthesized*/ val entries: kotlin.enums.EnumEntries public final /*synthesized*/ fun ``(): kotlin.enums.EnumEntries public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel public final /*synthesized*/ fun values(): kotlin.Array } public final class Double : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Double() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Double public final fun ``(): kotlin.Double public const final val MIN_VALUE: kotlin.Double public final fun ``(): kotlin.Double public const final val NEGATIVE_INFINITY: kotlin.Double public final fun ``(): kotlin.Double public const final val NaN: kotlin.Double public final fun ``(): kotlin.Double public const final val POSITIVE_INFINITY: kotlin.Double public final fun ``(): kotlin.Double @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class DoubleArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int) public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.DoubleArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double public final operator fun iterator(): kotlin.collections.DoubleIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class DslMarker : kotlin.Annotation { /*primary*/ public constructor DslMarker() } public abstract class Enum> : kotlin.Comparable, java.io.Serializable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int protected final fun clone(): kotlin.Any public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int protected/*protected and package*/ final /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! public companion object Companion { /*primary*/ private constructor Companion() } } @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalStdlibApi : kotlin.Annotation { /*primary*/ public constructor ExperimentalStdlibApi() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.8") public final annotation class ExperimentalSubclassOptIn : kotlin.Annotation { /*primary*/ public constructor ExperimentalSubclassOptIn() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented public final annotation class ExtensionFunctionType : kotlin.Annotation { /*primary*/ public constructor ExtensionFunctionType() } public final class Float : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Float() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Float public final fun ``(): kotlin.Float public const final val MIN_VALUE: kotlin.Float public final fun ``(): kotlin.Float public const final val NEGATIVE_INFINITY: kotlin.Float public final fun ``(): kotlin.Float public const final val NaN: kotlin.Float public final fun ``(): kotlin.Float public const final val POSITIVE_INFINITY: kotlin.Float public final fun ``(): kotlin.Float @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class FloatArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int) public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.FloatArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float public final operator fun iterator(): kotlin.collections.FloatIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit } public interface Function { } public final class Int : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Int() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Int public final fun ``(): kotlin.Int public const final val MIN_VALUE: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class IntArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int) public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.IntArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int public final operator fun iterator(): kotlin.collections.IntIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit } public final class Long : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Long() @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Long public final fun ``(): kotlin.Long public const final val MIN_VALUE: kotlin.Long public final fun ``(): kotlin.Long @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class LongArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int) public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.LongArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long public final operator fun iterator(): kotlin.collections.LongIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit } public final class Nothing { /*primary*/ private constructor Nothing() } public abstract class Number : kotlin.Any, java.io.Serializable { /*primary*/ public constructor Number() public abstract fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.9") public open fun toChar(): kotlin.Char public abstract fun toDouble(): kotlin.Double public abstract fun toFloat(): kotlin.Float public abstract fun toInt(): kotlin.Int public abstract fun toLong(): kotlin.Long public abstract fun toShort(): kotlin.Short } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.3") public final annotation class OptIn : kotlin.Annotation { /*primary*/ public constructor OptIn(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) public final val markerClass: kotlin.Array> public final fun ``(): kotlin.Array> } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class ParameterName : kotlin.Annotation { /*primary*/ public constructor ParameterName(/*0*/ name: kotlin.String) public final val name: kotlin.String public final fun ``(): kotlin.String } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class PublishedApi : kotlin.Annotation { /*primary*/ public constructor PublishedApi() } @kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class ReplaceWith : kotlin.Annotation { /*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array*/) public final val expression: kotlin.String public final fun ``(): kotlin.String public final val imports: kotlin.Array public final fun ``(): kotlin.Array } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") public final annotation class RequiresOptIn : kotlin.Annotation { /*primary*/ public constructor RequiresOptIn(/*0*/ message: kotlin.String = ..., /*1*/ level: kotlin.RequiresOptIn.Level = ...) public final val level: kotlin.RequiresOptIn.Level public final fun ``(): kotlin.RequiresOptIn.Level public final val message: kotlin.String public final fun ``(): kotlin.String public final enum class Level : kotlin.Enum { enum entry WARNING enum entry ERROR /*primary*/ private constructor Level() @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.RequiresOptIn.Level): kotlin.Int protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class! // Static members public final /*synthesized*/ val entries: kotlin.enums.EnumEntries public final /*synthesized*/ fun ``(): kotlin.enums.EnumEntries public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.RequiresOptIn.Level public final /*synthesized*/ fun values(): kotlin.Array } } public final class Short : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Short() @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun rangeUntil(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "2.3", warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() public const final val MAX_VALUE: kotlin.Short public final fun ``(): kotlin.Short public const final val MIN_VALUE: kotlin.Short public final fun ``(): kotlin.Short @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int public final fun ``(): kotlin.Int @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int public final fun ``(): kotlin.Int } } public final class ShortArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { /*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int) public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short) public final val size: kotlin.Int public final fun ``(): kotlin.Int public open override /*1*/ fun clone(): kotlin.ShortArray public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short public final operator fun iterator(): kotlin.collections.ShortIterator public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class SinceKotlin : kotlin.Annotation { /*primary*/ public constructor SinceKotlin(/*0*/ version: kotlin.String) public final val version: kotlin.String public final fun ``(): kotlin.String } public final class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable { /*primary*/ public constructor String() @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int public open override /*1*/ /*fake_override*/ fun chars(): java.util.stream.IntStream! public open override /*1*/ /*fake_override*/ fun codePoints(): java.util.stream.IntStream! @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence public companion object Companion { /*primary*/ private constructor Companion() } } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.8") @kotlin.ExperimentalSubclassOptIn public final annotation class SubclassOptInRequired : kotlin.Annotation { /*primary*/ public constructor SubclassOptInRequired(/*0*/ markerClass: kotlin.reflect.KClass) public final val markerClass: kotlin.reflect.KClass public final fun ``(): kotlin.reflect.KClass } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation { /*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array*/) public final val names: kotlin.Array public final fun ``(): kotlin.Array } public open class Throwable : kotlin.Any, java.io.Serializable { public constructor Throwable() protected/*protected and package*/ constructor Throwable(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.Throwable!, /*2*/ p2: kotlin.Boolean, /*3*/ p3: kotlin.Boolean) public constructor Throwable(/*0*/ message: kotlin.String?) /*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) public constructor Throwable(/*0*/ cause: kotlin.Throwable?) public open val cause: kotlin.Throwable? public open fun ``(): kotlin.Throwable? public open val message: kotlin.String? public open fun ``(): kotlin.String? public final fun addSuppressed(/*0*/ p0: kotlin.Throwable!): kotlin.Unit public open fun fillInStackTrace(): kotlin.Throwable! public open fun getLocalizedMessage(): kotlin.String! public open fun getStackTrace(): kotlin.Array<(out) java.lang.StackTraceElement!>! public final fun getSuppressed(): kotlin.Array<(out) kotlin.Throwable!>! public open fun initCause(/*0*/ p0: kotlin.Throwable!): kotlin.Throwable! public open fun printStackTrace(): kotlin.Unit public open fun printStackTrace(/*0*/ p0: java.io.PrintStream!): kotlin.Unit public open fun printStackTrace(/*0*/ p0: java.io.PrintWriter!): kotlin.Unit public open fun setStackTrace(/*0*/ p0: kotlin.Array<(out) java.lang.StackTraceElement!>!): kotlin.Unit } public object Unit { /*primary*/ private constructor Unit() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented public final annotation class UnsafeVariance : kotlin.Annotation { /*primary*/ public constructor UnsafeVariance() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) internal final annotation class WasExperimental : kotlin.Annotation { /*primary*/ public constructor WasExperimental(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) public final val markerClass: kotlin.Array> public final fun ``(): kotlin.Array> ] """.trimIndent() } }