diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendDiagnosticsTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendDiagnosticsTestGenerated.java index 3f77f13bdcf..58fb1274d75 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendDiagnosticsTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendDiagnosticsTestGenerated.java @@ -29635,12 +29635,6 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt"); } - @Test - @TestMetadata("unsignedLiteralsOn1_2.kt") - public void testUnsignedLiteralsOn1_2() throws Exception { - runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.kt"); - } - @Test @TestMetadata("unsignedLiteralsOverflowSignedBorder.kt") public void testUnsignedLiteralsOverflowSignedBorder() throws Exception { @@ -33657,12 +33651,6 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalOnWholeModule.kt"); } - @Test - @TestMetadata("experimentalUnsignedLiterals.kt") - public void testExperimentalUnsignedLiterals() throws Exception { - runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.kt"); - } - @Test @TestMetadata("fullFqNameUsage.kt") public void testFullFqNameUsage() throws Exception { diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.fir.kt deleted file mode 100644 index 383f68b2f9e..00000000000 --- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.fir.kt +++ /dev/null @@ -1,6 +0,0 @@ -// !API_VERSION: 1.2 - -val a = 0u -val b = 1uL - -fun foo(u: UInt) {} \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.kt deleted file mode 100644 index 39b907a7c7c..00000000000 --- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.kt +++ /dev/null @@ -1,6 +0,0 @@ -// !API_VERSION: 1.2 - -val a = 0u -val b = 1uL - -fun foo(u: UInt) {} diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.txt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.txt deleted file mode 100644 index 142c044bbd3..00000000000 --- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.txt +++ /dev/null @@ -1,5 +0,0 @@ -package - -public val a: [ERROR : Type cannot be resolved. Please make sure you have the required dependencies for unsigned types in the classpath] -public val b: [ERROR : Type cannot be resolved. Please make sure you have the required dependencies for unsigned types in the classpath] -public fun foo(/*0*/ u: [ERROR : UInt]): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability.kt index 96e2bc3e020..bbfa1038ab6 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability.kt +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability.kt @@ -136,7 +136,7 @@ object IObject { val c: Foo = Foo(42) @JvmField - val u = 42u + val u = 42u @JvmField private val r: Result = TODO() diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.fir.kt deleted file mode 100644 index 09fa35896b8..00000000000 --- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.fir.kt +++ /dev/null @@ -1,33 +0,0 @@ -// !USE_EXPERIMENTAL: kotlin.RequiresOptIn -// !DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -UNUSED_PARAMETER - -fun test() { - 42u - 21UL - val list = listOf( - 1u, - 0xFFu, - 0xbbU - ) - - takeAll( - 1u, - 2u, - 3u, - 4u, - 5u - ) - - @OptIn(ExperimentalUnsignedTypes::class) 42u -} - -fun takeAll( - b: UByte, - s: UShort, - i: UInt, - l: ULong, - vararg uints: UInt -) {} - -const val unsignedConst = 0u -const val unsignedLongConst = 0uL diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.kt deleted file mode 100644 index b3727e9ce19..00000000000 --- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.kt +++ /dev/null @@ -1,33 +0,0 @@ -// !USE_EXPERIMENTAL: kotlin.RequiresOptIn -// !DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -UNUSED_PARAMETER - -fun test() { - 42u - 21UL - val list = listOf( - 1u, - 0xFFu, - 0xbbU - ) - - takeAll( - 1u, - 2u, - 3u, - 4u, - 5u - ) - - @OptIn(ExperimentalUnsignedTypes::class) 42u -} - -fun takeAll( - b: UByte, - s: UShort, - i: UInt, - l: ULong, - vararg uints: UInt -) {} - -const val unsignedConst = 0u -const val unsignedLongConst = 0uL diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.txt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.txt deleted file mode 100644 index e0d90417b71..00000000000 --- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.txt +++ /dev/null @@ -1,6 +0,0 @@ -package - -public const val unsignedConst: kotlin.UInt = 0.toUInt() -public const val unsignedLongConst: kotlin.ULong = 0.toULong() -public fun takeAll(/*0*/ b: kotlin.UByte, /*1*/ s: kotlin.UShort, /*2*/ i: kotlin.UInt, /*3*/ l: kotlin.ULong, /*4*/ vararg uints: kotlin.UInt /*kotlin.UIntArray*/): kotlin.Unit -public fun test(): kotlin.Unit diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java index 358114f811c..1770c3e715f 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java @@ -29731,12 +29731,6 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt"); } - @Test - @TestMetadata("unsignedLiteralsOn1_2.kt") - public void testUnsignedLiteralsOn1_2() throws Exception { - runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOn1_2.kt"); - } - @Test @TestMetadata("unsignedLiteralsOverflowSignedBorder.kt") public void testUnsignedLiteralsOverflowSignedBorder() throws Exception { @@ -33753,12 +33747,6 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalOnWholeModule.kt"); } - @Test - @TestMetadata("experimentalUnsignedLiterals.kt") - public void testExperimentalUnsignedLiterals() throws Exception { - runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalUnsignedLiterals.kt"); - } - @Test @TestMetadata("fullFqNameUsage.kt") public void testFullFqNameUsage() throws Exception { diff --git a/generators/builtins/unsignedTypes.kt b/generators/builtins/unsignedTypes.kt index f55df034b6c..c7ab3e00fe6 100644 --- a/generators/builtins/unsignedTypes.kt +++ b/generators/builtins/unsignedTypes.kt @@ -67,8 +67,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns out.println("import kotlin.jvm.*") out.println() - out.println("@SinceKotlin(\"1.3\")") - out.println("@ExperimentalUnsignedTypes") + out.println("@SinceKotlin(\"1.5\")") + out.println("@WasExperimental(ExperimentalUnsignedTypes::class)") out.println("@JvmInline") out.println("public value class $className @PublishedApi internal constructor(@PublishedApi internal val data: $storageType) : Comparable<$className> {") out.println() @@ -384,8 +384,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns } } out.println(" */") - out.println("@SinceKotlin(\"1.3\")") - out.println("@ExperimentalUnsignedTypes") + out.println("@SinceKotlin(\"1.5\")") + out.println("@WasExperimental(ExperimentalUnsignedTypes::class)") out.println("@kotlin.internal.InlineOnly") out.print("public inline fun $otherSigned.to$className(): $className = ") out.println(when { @@ -411,8 +411,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns */ """.trimIndent() ) - out.println("@SinceKotlin(\"1.3\")") - out.println("@ExperimentalUnsignedTypes") + out.println("@SinceKotlin(\"1.5\")") + out.println("@WasExperimental(ExperimentalUnsignedTypes::class)") out.println("@kotlin.internal.InlineOnly") out.print("public inline fun $otherName.to$className(): $className = ") val conversion = if (otherType == PrimitiveType.DOUBLE) "" else ".toDouble()" @@ -452,11 +452,10 @@ class UnsignedIteratorsGenerator(out: PrintWriter) : BuiltInsSourceGenerator(out for (type in UnsignedType.values()) { val s = type.capitalized out.println("/** An iterator over a sequence of values of type `$s`. */") + out.println("@Deprecated(\"This class is not going to be stabilized and is to be removed soon.\", level = DeprecationLevel.ERROR)") out.println("@SinceKotlin(\"1.3\")") - out.println("@ExperimentalUnsignedTypes") out.println("public abstract class ${s}Iterator : Iterator<$s> {") - // TODO: Sort modifiers - out.println(" override final fun next() = next$s()") + out.println(" final override fun next() = next$s()") out.println() out.println(" /** Returns the next value in the sequence without boxing. */") out.println(" public abstract fun next$s(): $s") @@ -509,8 +508,9 @@ class UnsignedArrayGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIn public override val size: Int get() = storage.size /** Creates an iterator over the elements of the array. */ - public override operator fun iterator(): ${elementType}Iterator = Iterator(storage) + public override operator fun iterator(): kotlin.collections.Iterator<$elementType> = Iterator(storage) + @Suppress("DEPRECATION_ERROR") private class Iterator(private val array: $storageArrayType) : ${elementType}Iterator() { private var index = 0 override fun hasNext() = index < array.size @@ -579,8 +579,8 @@ import kotlin.internal.* /** * A range of values of type `$elementType`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public class ${elementType}Range(start: $elementType, endInclusive: $elementType) : ${elementType}Progression(start, endInclusive, 1), ClosedRange<${elementType}> { override val start: $elementType get() = first override val endInclusive: $elementType get() = last @@ -612,8 +612,8 @@ public class ${elementType}Range(start: $elementType, endInclusive: $elementType /** * A progression of values of type `$elementType`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public open class ${elementType}Progression internal constructor( start: $elementType, @@ -640,7 +640,7 @@ internal constructor( */ public val step: $stepType = step - override fun iterator(): ${elementType}Iterator = ${elementType}ProgressionIterator(first, last, step) + final override fun iterator(): Iterator<$elementType> = ${elementType}ProgressionIterator(first, last, step) /** * Checks if the progression is empty. @@ -678,7 +678,7 @@ internal constructor( * @property step the number by which the value is incremented on each step. */ @SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@Suppress("DEPRECATION_ERROR") private class ${elementType}ProgressionIterator(first: $elementType, last: $elementType, step: $stepType) : ${elementType}Iterator() { private val finalElement = last private var hasNext: Boolean = if (step > 0) first <= last else first >= last diff --git a/js/js.translator/testData/box/expression/function/varargUInt.kt b/js/js.translator/testData/box/expression/function/varargUInt.kt index 1f320d7f4e9..2d3917e2458 100644 --- a/js/js.translator/testData/box/expression/function/varargUInt.kt +++ b/js/js.translator/testData/box/expression/function/varargUInt.kt @@ -1,4 +1,4 @@ -// LANGUAGE_VERSION: 1.3 +// LANGUAGE_VERSION: 1.5 // KJS_WITH_FULL_RUNTIME // EXPECTED_REACHABLE_NODES: 1787 package foo diff --git a/libraries/stdlib/api/js-v1/kotlin.collections.kt b/libraries/stdlib/api/js-v1/kotlin.collections.kt index 993b78346e9..68201421e96 100644 --- a/libraries/stdlib/api/js-v1/kotlin.collections.kt +++ b/libraries/stdlib/api/js-v1/kotlin.collections.kt @@ -6888,47 +6888,47 @@ public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short? public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort? @kotlin.SinceKotlin(version = "1.4") @@ -7110,26 +7110,26 @@ public inline fun kotlin.LongArray.reduceOrNull(operation: (acc: kotlin.Long, ko public inline fun kotlin.ShortArray.reduceOrNull(operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceOrNull(operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? @@ -7304,26 +7304,26 @@ public inline fun kotlin.LongArray.reduceRightOrNull(operation: (kotlin.Long, ac public inline fun kotlin.ShortArray.reduceRightOrNull(operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? @@ -7836,26 +7836,26 @@ public inline fun kotlin.LongArray.scan(initial: R, operation: (acc: R, kotl public inline fun kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List @@ -7908,26 +7908,26 @@ public inline fun kotlin.LongArray.scanIndexed(initial: R, operation: (index public inline fun kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List @@ -8936,23 +8936,23 @@ public fun kotlin.Array.sum(): kotlin.Long public fun kotlin.Array.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt public fun kotlin.ByteArray.sum(): kotlin.Int @@ -9006,23 +9006,23 @@ public fun kotlin.collections.Iterable.sum(): kotlin.Long public fun kotlin.collections.Iterable.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt public inline fun kotlin.Array.sumBy(selector: (T) -> kotlin.Int): kotlin.Int @@ -9123,17 +9123,17 @@ public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.Int): ko @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong @@ -9155,17 +9155,17 @@ public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong @@ -9187,17 +9187,17 @@ public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong @@ -9219,17 +9219,17 @@ public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong @@ -9251,17 +9251,17 @@ public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.I @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong @@ -9283,17 +9283,17 @@ public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong @@ -9315,17 +9315,17 @@ public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Int): k @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong @@ -9347,17 +9347,17 @@ public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong @@ -9379,17 +9379,17 @@ public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong @@ -9414,17 +9414,19 @@ public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong @@ -9449,17 +9451,19 @@ public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong @@ -9484,17 +9488,19 @@ public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong @@ -9519,17 +9525,19 @@ public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.I @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong @@ -9551,17 +9559,17 @@ public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotl @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong @@ -11231,8 +11239,8 @@ public abstract class ShortIterator : kotlin.collections.Iterator /*∆*/ public abstract fun nextShort(): kotlin.Short /*∆*/ } /*∆*/ +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UByteIterator : kotlin.collections.Iterator { public constructor UByteIterator() @@ -11241,8 +11249,8 @@ public abstract class UByteIterator : kotlin.collections.Iterator public abstract fun nextUByte(): kotlin.UByte } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UIntIterator : kotlin.collections.Iterator { public constructor UIntIterator() @@ -11251,8 +11259,8 @@ public abstract class UIntIterator : kotlin.collections.Iterator { public abstract fun nextUInt(): kotlin.UInt } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class ULongIterator : kotlin.collections.Iterator { public constructor ULongIterator() @@ -11261,8 +11269,8 @@ public abstract class ULongIterator : kotlin.collections.Iterator public abstract fun nextULong(): kotlin.ULong } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UShortIterator : kotlin.collections.Iterator { public constructor UShortIterator() diff --git a/libraries/stdlib/api/js-v1/kotlin.comparisons.kt b/libraries/stdlib/api/js-v1/kotlin.comparisons.kt index 2972bc75d5a..53adfd9121f 100644 --- a/libraries/stdlib/api/js-v1/kotlin.comparisons.kt +++ b/libraries/stdlib/api/js-v1/kotlin.comparisons.kt @@ -105,12 +105,12 @@ public inline fun maxOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @@ -118,12 +118,12 @@ public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotl @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @@ -131,12 +131,12 @@ public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin. @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @@ -144,12 +144,12 @@ public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotl @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort @@ -240,12 +240,12 @@ public inline fun minOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @@ -253,12 +253,12 @@ public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotl @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @@ -266,12 +266,12 @@ public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin. @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @@ -279,12 +279,12 @@ public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotl @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort diff --git a/libraries/stdlib/api/js-v1/kotlin.kt b/libraries/stdlib/api/js-v1/kotlin.kt index c13d6ed7650..967a2d42d59 100644 --- a/libraries/stdlib/api/js-v1/kotlin.kt +++ b/libraries/stdlib/api/js-v1/kotlin.kt @@ -210,27 +210,23 @@ public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int @@ -252,27 +248,23 @@ public fun kotlin.Long.countOneBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countOneBits(): kotlin.Int @@ -294,27 +286,23 @@ public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int @@ -567,25 +555,25 @@ public fun kotlin.Short.rotateLeft(bitCount: kotlin.Int): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateLeft(bitCount: kotlin.Int): kotlin.UShort @@ -608,25 +596,25 @@ public fun kotlin.Short.rotateRight(bitCount: kotlin.Int): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateRight(bitCount: kotlin.Int): kotlin.UShort @@ -666,27 +654,23 @@ public fun kotlin.Long.takeHighestOneBit(): kotlin.Long @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort @@ -712,27 +696,23 @@ public fun kotlin.Long.takeLowestOneBit(): kotlin.Long @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort @@ -764,103 +744,103 @@ public fun kotlin.Float.toRawBits(): kotlin.Int public fun kotlin.Any?.toString(): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Double.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Float.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Double.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Float.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUShort(): kotlin.UShort @@ -2385,8 +2365,8 @@ public final data class Triple : kotlin.io.Serializable { public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UByte : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2573,15 +2553,15 @@ public final inline class UByteArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UInt : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2774,15 +2754,15 @@ public final inline class UIntArray : kotlin.collections.Collection public open override fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.UIntIterator + public open override operator fun iterator(): kotlin.collections.Iterator public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class ULong : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2975,15 +2955,15 @@ public final inline class ULongArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UShort : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -3170,7 +3150,7 @@ public final inline class UShortArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit diff --git a/libraries/stdlib/api/js-v1/kotlin.math.kt b/libraries/stdlib/api/js-v1/kotlin.math.kt index c92544b4de3..c979940d701 100644 --- a/libraries/stdlib/api/js-v1/kotlin.math.kt +++ b/libraries/stdlib/api/js-v1/kotlin.math.kt @@ -217,13 +217,13 @@ public inline fun max(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.2") public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun max(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong @@ -242,13 +242,13 @@ public inline fun min(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.2") public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong diff --git a/libraries/stdlib/api/js-v1/kotlin.random.kt b/libraries/stdlib/api/js-v1/kotlin.random.kt index 2a2d05a2de9..0f397f390d8 100644 --- a/libraries/stdlib/api/js-v1/kotlin.random.kt +++ b/libraries/stdlib/api/js-v1/kotlin.random.kt @@ -22,36 +22,36 @@ public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray): kotlin.UBy @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") diff --git a/libraries/stdlib/api/js-v1/kotlin.ranges.kt b/libraries/stdlib/api/js-v1/kotlin.ranges.kt index f54d761be5b..4ff0ed6a630 100644 --- a/libraries/stdlib/api/js-v1/kotlin.ranges.kt +++ b/libraries/stdlib/api/js-v1/kotlin.ranges.kt @@ -12,20 +12,20 @@ public fun kotlin.Long.coerceAtLeast(minimumValue: kotlin.Long): kotlin.Long public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort public fun > T.coerceAtMost(maximumValue: T): T @@ -42,20 +42,20 @@ public fun kotlin.Long.coerceAtMost(maximumValue: kotlin.Long): kotlin.Long public fun kotlin.Short.coerceAtMost(maximumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort public fun > T.coerceIn(minimumValue: T?, maximumValue: T?): T @@ -81,28 +81,28 @@ public fun kotlin.Long.coerceIn(range: kotlin.ranges.ClosedRange): public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.3") @@ -243,38 +243,38 @@ public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean public infix fun kotlin.Byte.downTo(to: kotlin.Byte): kotlin.ranges.IntProgression @@ -311,20 +311,20 @@ public infix fun kotlin.Short.downTo(to: kotlin.Long): kotlin.ranges.LongProgres public infix fun kotlin.Short.downTo(to: kotlin.Short): kotlin.ranges.IntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression @kotlin.SinceKotlin(version = "1.3") @@ -348,22 +348,22 @@ public inline fun kotlin.ranges.LongRange.random(): kotlin.Long @kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong @kotlin.SinceKotlin(version = "1.4") @@ -393,26 +393,22 @@ public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long? @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public operator fun > T.rangeTo(that: T): kotlin.ranges.ClosedRange @@ -429,12 +425,12 @@ public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression public infix fun kotlin.ranges.CharProgression.step(step: kotlin.Int): kotlin.ranges.CharProgression @@ -443,12 +439,12 @@ public infix fun kotlin.ranges.IntProgression.step(step: kotlin.Int): kotlin.ran public infix fun kotlin.ranges.LongProgression.step(step: kotlin.Long): kotlin.ranges.LongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ranges.ULongProgression.step(step: kotlin.Long): kotlin.ranges.ULongProgression public infix fun kotlin.Byte.until(to: kotlin.Byte): kotlin.ranges.IntRange @@ -485,20 +481,20 @@ public infix fun kotlin.Short.until(to: kotlin.Long): kotlin.ranges.LongRange public infix fun kotlin.Short.until(to: kotlin.Short): kotlin.ranges.IntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange public open class CharProgression : kotlin.collections.Iterable { @@ -794,8 +790,8 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos /*∆*/ } /*∆*/ } /*∆*/ -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public open class UIntProgression : kotlin.collections.Iterable { public final val first: kotlin.UInt { get; } @@ -809,7 +805,7 @@ public open class UIntProgression : kotlin.collections.Iterable { public open fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.UIntIterator + public final override operator fun iterator(): kotlin.collections.Iterator public open override fun toString(): kotlin.String @@ -818,8 +814,8 @@ public open class UIntProgression : kotlin.collections.Iterable { } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange { public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) @@ -842,8 +838,8 @@ public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.Clos } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public open class ULongProgression : kotlin.collections.Iterable { public final val first: kotlin.ULong { get; } @@ -857,7 +853,7 @@ public open class ULongProgression : kotlin.collections.Iterable { public open fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.ULongIterator + public final override operator fun iterator(): kotlin.collections.Iterator public open override fun toString(): kotlin.String @@ -866,8 +862,8 @@ public open class ULongProgression : kotlin.collections.Iterable { } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange { public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) diff --git a/libraries/stdlib/api/js-v1/kotlin.sequences.kt b/libraries/stdlib/api/js-v1/kotlin.sequences.kt index 94b5cef412e..b4e2366ca15 100644 --- a/libraries/stdlib/api/js-v1/kotlin.sequences.kt +++ b/libraries/stdlib/api/js-v1/kotlin.sequences.kt @@ -532,23 +532,23 @@ public fun kotlin.sequences.Sequence.sum(): kotlin.Long public fun kotlin.sequences.Sequence.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt public inline fun kotlin.sequences.Sequence.sumBy(selector: (T) -> kotlin.Int): kotlin.Int @@ -573,17 +573,17 @@ public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong diff --git a/libraries/stdlib/api/js-v1/kotlin.text.kt b/libraries/stdlib/api/js-v1/kotlin.text.kt index 9f91d38f483..a9a05ab736e 100644 --- a/libraries/stdlib/api/js-v1/kotlin.text.kt +++ b/libraries/stdlib/api/js-v1/kotlin.text.kt @@ -905,17 +905,17 @@ public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.In @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong @@ -1058,84 +1058,84 @@ public fun kotlin.Long.toString(radix: kotlin.Int): kotlin.String @kotlin.internal.InlineOnly public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByteOrNull(): kotlin.UByte? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUIntOrNull(): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULongOrNull(): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShortOrNull(): kotlin.UShort? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort? @kotlin.internal.InlineOnly diff --git a/libraries/stdlib/api/js/kotlin.collections.kt b/libraries/stdlib/api/js/kotlin.collections.kt index 473db302c12..6af3c3c73b8 100644 --- a/libraries/stdlib/api/js/kotlin.collections.kt +++ b/libraries/stdlib/api/js/kotlin.collections.kt @@ -6858,47 +6858,47 @@ public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short? public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort? @kotlin.SinceKotlin(version = "1.4") @@ -7080,26 +7080,26 @@ public inline fun kotlin.LongArray.reduceOrNull(operation: (acc: kotlin.Long, ko public inline fun kotlin.ShortArray.reduceOrNull(operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceOrNull(operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? @@ -7274,26 +7274,26 @@ public inline fun kotlin.LongArray.reduceRightOrNull(operation: (kotlin.Long, ac public inline fun kotlin.ShortArray.reduceRightOrNull(operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? @@ -7806,26 +7806,26 @@ public inline fun kotlin.LongArray.scan(initial: R, operation: (acc: R, kotl public inline fun kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List @@ -7878,26 +7878,26 @@ public inline fun kotlin.LongArray.scanIndexed(initial: R, operation: (index public inline fun kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List @kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List @@ -8900,23 +8900,23 @@ public fun kotlin.Array.sum(): kotlin.Long public fun kotlin.Array.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.Array.sum(): kotlin.UInt public fun kotlin.ByteArray.sum(): kotlin.Int @@ -8970,23 +8970,23 @@ public fun kotlin.collections.Iterable.sum(): kotlin.Long public fun kotlin.collections.Iterable.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.collections.Iterable.sum(): kotlin.UInt public inline fun kotlin.Array.sumBy(selector: (T) -> kotlin.Int): kotlin.Int @@ -9087,17 +9087,17 @@ public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.Int): ko @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong @@ -9119,17 +9119,17 @@ public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong @@ -9151,17 +9151,17 @@ public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong @@ -9183,17 +9183,17 @@ public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong @@ -9215,17 +9215,17 @@ public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.I @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong @@ -9247,17 +9247,17 @@ public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong @@ -9279,17 +9279,17 @@ public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Int): k @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong @@ -9311,17 +9311,17 @@ public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong @@ -9343,17 +9343,17 @@ public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong @@ -9378,17 +9378,19 @@ public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong @@ -9413,17 +9415,19 @@ public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Int): @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong @@ -9448,17 +9452,19 @@ public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong @@ -9483,17 +9489,19 @@ public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.I @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong @@ -9515,17 +9523,17 @@ public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotl @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong @@ -10935,8 +10943,8 @@ public abstract class ShortIterator : kotlin.collections.Iterator public abstract fun nextShort(): kotlin.Short } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UByteIterator : kotlin.collections.Iterator { public constructor UByteIterator() @@ -10945,8 +10953,8 @@ public abstract class UByteIterator : kotlin.collections.Iterator public abstract fun nextUByte(): kotlin.UByte } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UIntIterator : kotlin.collections.Iterator { public constructor UIntIterator() @@ -10955,8 +10963,8 @@ public abstract class UIntIterator : kotlin.collections.Iterator { public abstract fun nextUInt(): kotlin.UInt } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class ULongIterator : kotlin.collections.Iterator { public constructor ULongIterator() @@ -10965,8 +10973,8 @@ public abstract class ULongIterator : kotlin.collections.Iterator public abstract fun nextULong(): kotlin.ULong } +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "This class is not going to be stabilized and is to be removed soon.") @kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes public abstract class UShortIterator : kotlin.collections.Iterator { public constructor UShortIterator() diff --git a/libraries/stdlib/api/js/kotlin.comparisons.kt b/libraries/stdlib/api/js/kotlin.comparisons.kt index 2972bc75d5a..53adfd9121f 100644 --- a/libraries/stdlib/api/js/kotlin.comparisons.kt +++ b/libraries/stdlib/api/js/kotlin.comparisons.kt @@ -105,12 +105,12 @@ public inline fun maxOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @@ -118,12 +118,12 @@ public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotl @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @@ -131,12 +131,12 @@ public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin. @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @@ -144,12 +144,12 @@ public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotl @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort @@ -240,12 +240,12 @@ public inline fun minOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @@ -253,12 +253,12 @@ public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotl @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @@ -266,12 +266,12 @@ public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin. @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @@ -279,12 +279,12 @@ public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotl @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort diff --git a/libraries/stdlib/api/js/kotlin.kt b/libraries/stdlib/api/js/kotlin.kt index 985c751fc9d..1877edf83be 100644 --- a/libraries/stdlib/api/js/kotlin.kt +++ b/libraries/stdlib/api/js/kotlin.kt @@ -173,27 +173,23 @@ public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int @@ -215,27 +211,23 @@ public fun kotlin.Long.countOneBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countOneBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countOneBits(): kotlin.Int @@ -257,27 +249,23 @@ public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int @kotlin.internal.InlineOnly public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int @@ -530,25 +518,25 @@ public fun kotlin.Short.rotateLeft(bitCount: kotlin.Int): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateLeft(bitCount: kotlin.Int): kotlin.UShort @@ -571,25 +559,25 @@ public fun kotlin.Short.rotateRight(bitCount: kotlin.Int): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateRight(bitCount: kotlin.Int): kotlin.UShort @@ -629,27 +617,23 @@ public fun kotlin.Long.takeHighestOneBit(): kotlin.Long @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort @@ -675,27 +659,23 @@ public fun kotlin.Long.takeLowestOneBit(): kotlin.Long @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort @@ -723,103 +703,103 @@ public fun kotlin.Float.toRawBits(): kotlin.Int public fun kotlin.Any?.toString(): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Double.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Float.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Double.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Float.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUShort(): kotlin.UShort @@ -2390,8 +2370,8 @@ public final data class Triple : kotlin.io.Serializable { public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UByte : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2578,15 +2558,15 @@ public final inline class UByteArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UInt : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2779,15 +2759,15 @@ public final inline class UIntArray : kotlin.collections.Collection public open override fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.UIntIterator + public open override operator fun iterator(): kotlin.collections.Iterator public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class ULong : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -2980,15 +2960,15 @@ public final inline class ULongArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit public open override fun toString(): kotlin.String } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.jvm.JvmInline public final inline class UShort : kotlin.Comparable { @kotlin.internal.InlineOnly @@ -3175,7 +3155,7 @@ public final inline class UShortArray : kotlin.collections.Collection public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit diff --git a/libraries/stdlib/api/js/kotlin.math.kt b/libraries/stdlib/api/js/kotlin.math.kt index c92544b4de3..c979940d701 100644 --- a/libraries/stdlib/api/js/kotlin.math.kt +++ b/libraries/stdlib/api/js/kotlin.math.kt @@ -217,13 +217,13 @@ public inline fun max(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.2") public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun max(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong @@ -242,13 +242,13 @@ public inline fun min(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.2") public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong diff --git a/libraries/stdlib/api/js/kotlin.random.kt b/libraries/stdlib/api/js/kotlin.random.kt index 2a2d05a2de9..0f397f390d8 100644 --- a/libraries/stdlib/api/js/kotlin.random.kt +++ b/libraries/stdlib/api/js/kotlin.random.kt @@ -22,36 +22,36 @@ public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray): kotlin.UBy @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") diff --git a/libraries/stdlib/api/js/kotlin.ranges.kt b/libraries/stdlib/api/js/kotlin.ranges.kt index 85d8fc0a470..024588ce5ee 100644 --- a/libraries/stdlib/api/js/kotlin.ranges.kt +++ b/libraries/stdlib/api/js/kotlin.ranges.kt @@ -12,20 +12,20 @@ public fun kotlin.Long.coerceAtLeast(minimumValue: kotlin.Long): kotlin.Long public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort public fun > T.coerceAtMost(maximumValue: T): T @@ -42,20 +42,20 @@ public fun kotlin.Long.coerceAtMost(maximumValue: kotlin.Long): kotlin.Long public fun kotlin.Short.coerceAtMost(maximumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort public fun > T.coerceIn(minimumValue: T?, maximumValue: T?): T @@ -81,28 +81,28 @@ public fun kotlin.Long.coerceIn(range: kotlin.ranges.ClosedRange): public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.3") @@ -243,38 +243,38 @@ public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean public infix fun kotlin.Byte.downTo(to: kotlin.Byte): kotlin.ranges.IntProgression @@ -311,20 +311,20 @@ public infix fun kotlin.Short.downTo(to: kotlin.Long): kotlin.ranges.LongProgres public infix fun kotlin.Short.downTo(to: kotlin.Short): kotlin.ranges.IntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression @kotlin.SinceKotlin(version = "1.3") @@ -348,22 +348,22 @@ public inline fun kotlin.ranges.LongRange.random(): kotlin.Long @kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong @kotlin.SinceKotlin(version = "1.4") @@ -393,26 +393,22 @@ public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long? @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.4") -@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public operator fun > T.rangeTo(that: T): kotlin.ranges.ClosedRange @@ -429,12 +425,12 @@ public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression public infix fun kotlin.ranges.CharProgression.step(step: kotlin.Int): kotlin.ranges.CharProgression @@ -443,12 +439,12 @@ public infix fun kotlin.ranges.IntProgression.step(step: kotlin.Int): kotlin.ran public infix fun kotlin.ranges.LongProgression.step(step: kotlin.Long): kotlin.ranges.LongProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ranges.ULongProgression.step(step: kotlin.Long): kotlin.ranges.ULongProgression public infix fun kotlin.Byte.until(to: kotlin.Byte): kotlin.ranges.IntRange @@ -485,20 +481,20 @@ public infix fun kotlin.Short.until(to: kotlin.Long): kotlin.ranges.LongRange public infix fun kotlin.Short.until(to: kotlin.Short): kotlin.ranges.IntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange public open class CharProgression : kotlin.collections.Iterable { @@ -652,8 +648,8 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public open class UIntProgression : kotlin.collections.Iterable { public final val first: kotlin.UInt { get; } @@ -667,7 +663,7 @@ public open class UIntProgression : kotlin.collections.Iterable { public open fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.UIntIterator + public final override operator fun iterator(): kotlin.collections.Iterator public open override fun toString(): kotlin.String @@ -676,8 +672,8 @@ public open class UIntProgression : kotlin.collections.Iterable { } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange { public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) @@ -700,8 +696,8 @@ public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.Clos } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public open class ULongProgression : kotlin.collections.Iterable { public final val first: kotlin.ULong { get; } @@ -715,7 +711,7 @@ public open class ULongProgression : kotlin.collections.Iterable { public open fun isEmpty(): kotlin.Boolean - public open override operator fun iterator(): kotlin.collections.ULongIterator + public final override operator fun iterator(): kotlin.collections.Iterator public open override fun toString(): kotlin.String @@ -724,8 +720,8 @@ public open class ULongProgression : kotlin.collections.Iterable { } } -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange { public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) diff --git a/libraries/stdlib/api/js/kotlin.sequences.kt b/libraries/stdlib/api/js/kotlin.sequences.kt index 94b5cef412e..b4e2366ca15 100644 --- a/libraries/stdlib/api/js/kotlin.sequences.kt +++ b/libraries/stdlib/api/js/kotlin.sequences.kt @@ -532,23 +532,23 @@ public fun kotlin.sequences.Sequence.sum(): kotlin.Long public fun kotlin.sequences.Sequence.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.sequences.Sequence.sum(): kotlin.UInt public inline fun kotlin.sequences.Sequence.sumBy(selector: (T) -> kotlin.Int): kotlin.Int @@ -573,17 +573,17 @@ public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong diff --git a/libraries/stdlib/api/js/kotlin.text.kt b/libraries/stdlib/api/js/kotlin.text.kt index 9f91d38f483..a9a05ab736e 100644 --- a/libraries/stdlib/api/js/kotlin.text.kt +++ b/libraries/stdlib/api/js/kotlin.text.kt @@ -905,17 +905,17 @@ public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.In @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt -@kotlin.SinceKotlin(version = "1.4") +@kotlin.SinceKotlin(version = "1.5") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") -@kotlin.ExperimentalUnsignedTypes +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong @@ -1058,84 +1058,84 @@ public fun kotlin.Long.toString(radix: kotlin.Int): kotlin.String @kotlin.internal.InlineOnly public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByte(): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByteOrNull(): kotlin.UByte? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUInt(): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUIntOrNull(): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULong(): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULongOrNull(): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShort(): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShortOrNull(): kotlin.UShort? -@kotlin.SinceKotlin(version = "1.3") -@kotlin.ExperimentalUnsignedTypes +@kotlin.SinceKotlin(version = "1.5") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort? @kotlin.internal.InlineOnly diff --git a/libraries/stdlib/common/src/generated/_Arrays.kt b/libraries/stdlib/common/src/generated/_Arrays.kt index 81871ef410e..996e5bc2470 100644 --- a/libraries/stdlib/common/src/generated/_Arrays.kt +++ b/libraries/stdlib/common/src/generated/_Arrays.kt @@ -21925,11 +21925,11 @@ public inline fun CharArray.sumOf(selector: (Char) -> Long): Long { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Array.sumOf(selector: (T) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -21942,11 +21942,11 @@ public inline fun Array.sumOf(selector: (T) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ByteArray.sumOf(selector: (Byte) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -21959,11 +21959,11 @@ public inline fun ByteArray.sumOf(selector: (Byte) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -21976,11 +21976,11 @@ public inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun IntArray.sumOf(selector: (Int) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -21993,11 +21993,11 @@ public inline fun IntArray.sumOf(selector: (Int) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun LongArray.sumOf(selector: (Long) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -22010,11 +22010,11 @@ public inline fun LongArray.sumOf(selector: (Long) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun FloatArray.sumOf(selector: (Float) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -22027,11 +22027,11 @@ public inline fun FloatArray.sumOf(selector: (Float) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun DoubleArray.sumOf(selector: (Double) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -22044,11 +22044,11 @@ public inline fun DoubleArray.sumOf(selector: (Double) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun BooleanArray.sumOf(selector: (Boolean) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -22061,11 +22061,11 @@ public inline fun BooleanArray.sumOf(selector: (Boolean) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun CharArray.sumOf(selector: (Char) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -22078,11 +22078,11 @@ public inline fun CharArray.sumOf(selector: (Char) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Array.sumOf(selector: (T) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22095,11 +22095,11 @@ public inline fun Array.sumOf(selector: (T) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ByteArray.sumOf(selector: (Byte) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22112,11 +22112,11 @@ public inline fun ByteArray.sumOf(selector: (Byte) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22129,11 +22129,11 @@ public inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun IntArray.sumOf(selector: (Int) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22146,11 +22146,11 @@ public inline fun IntArray.sumOf(selector: (Int) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun LongArray.sumOf(selector: (Long) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22163,11 +22163,11 @@ public inline fun LongArray.sumOf(selector: (Long) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun FloatArray.sumOf(selector: (Float) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22180,11 +22180,11 @@ public inline fun FloatArray.sumOf(selector: (Float) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun DoubleArray.sumOf(selector: (Double) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22197,11 +22197,11 @@ public inline fun DoubleArray.sumOf(selector: (Double) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun BooleanArray.sumOf(selector: (Boolean) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -22214,11 +22214,11 @@ public inline fun BooleanArray.sumOf(selector: (Boolean) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun CharArray.sumOf(selector: (Char) -> ULong): ULong { var sum: ULong = 0.toULong() diff --git a/libraries/stdlib/common/src/generated/_Collections.kt b/libraries/stdlib/common/src/generated/_Collections.kt index f668b1ba4b4..57db684c077 100644 --- a/libraries/stdlib/common/src/generated/_Collections.kt +++ b/libraries/stdlib/common/src/generated/_Collections.kt @@ -2898,11 +2898,11 @@ public inline fun Iterable.sumOf(selector: (T) -> Long): Long { /** * Returns the sum of all values produced by [selector] function applied to each element in the collection. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Iterable.sumOf(selector: (T) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -2915,11 +2915,11 @@ public inline fun Iterable.sumOf(selector: (T) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the collection. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Iterable.sumOf(selector: (T) -> ULong): ULong { var sum: ULong = 0.toULong() diff --git a/libraries/stdlib/common/src/generated/_Sequences.kt b/libraries/stdlib/common/src/generated/_Sequences.kt index 7970cf65e7b..d3ba52033ce 100644 --- a/libraries/stdlib/common/src/generated/_Sequences.kt +++ b/libraries/stdlib/common/src/generated/_Sequences.kt @@ -2351,11 +2351,11 @@ public inline fun Sequence.sumOf(selector: (T) -> Long): Long { * * The operation is _terminal_. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Sequence.sumOf(selector: (T) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -2370,11 +2370,11 @@ public inline fun Sequence.sumOf(selector: (T) -> UInt): UInt { * * The operation is _terminal_. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Sequence.sumOf(selector: (T) -> ULong): ULong { var sum: ULong = 0.toULong() diff --git a/libraries/stdlib/common/src/generated/_Strings.kt b/libraries/stdlib/common/src/generated/_Strings.kt index f9cf1c7264e..e43351dcb2e 100644 --- a/libraries/stdlib/common/src/generated/_Strings.kt +++ b/libraries/stdlib/common/src/generated/_Strings.kt @@ -2087,11 +2087,11 @@ public inline fun CharSequence.sumOf(selector: (Char) -> Long): Long { /** * Returns the sum of all values produced by [selector] function applied to each character in the char sequence. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfUInt") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -2104,11 +2104,11 @@ public inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each character in the char sequence. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName("sumOfULong") -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun CharSequence.sumOf(selector: (Char) -> ULong): ULong { var sum: ULong = 0.toULong() diff --git a/libraries/stdlib/common/src/generated/_UArrays.kt b/libraries/stdlib/common/src/generated/_UArrays.kt index a63fb2f6180..d406acfc708 100644 --- a/libraries/stdlib/common/src/generated/_UArrays.kt +++ b/libraries/stdlib/common/src/generated/_UArrays.kt @@ -1262,8 +1262,8 @@ public fun UShortArray.random(random: Random): UShort { * Returns a random element from this array, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UIntArray.randomOrNull(): UInt? { return randomOrNull(Random) @@ -1273,8 +1273,8 @@ public inline fun UIntArray.randomOrNull(): UInt? { * Returns a random element from this array, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULongArray.randomOrNull(): ULong? { return randomOrNull(Random) @@ -1284,8 +1284,8 @@ public inline fun ULongArray.randomOrNull(): ULong? { * Returns a random element from this array, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByteArray.randomOrNull(): UByte? { return randomOrNull(Random) @@ -1295,8 +1295,8 @@ public inline fun UByteArray.randomOrNull(): UByte? { * Returns a random element from this array, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShortArray.randomOrNull(): UShort? { return randomOrNull(Random) @@ -1306,8 +1306,8 @@ public inline fun UShortArray.randomOrNull(): UShort? { * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) public fun UIntArray.randomOrNull(random: Random): UInt? { if (isEmpty()) return null @@ -1318,8 +1318,8 @@ public fun UIntArray.randomOrNull(random: Random): UInt? { * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) public fun ULongArray.randomOrNull(random: Random): ULong? { if (isEmpty()) return null @@ -1330,8 +1330,8 @@ public fun ULongArray.randomOrNull(random: Random): ULong? { * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) public fun UByteArray.randomOrNull(random: Random): UByte? { if (isEmpty()) return null @@ -1342,8 +1342,8 @@ public fun UByteArray.randomOrNull(random: Random): UByte? { * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty. */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) public fun UShortArray.randomOrNull(random: Random): UShort? { if (isEmpty()) return null @@ -8490,8 +8490,8 @@ public inline fun UShortArray.reduceIndexedOrNull(operation: (index: Int, acc: U * @sample samples.collections.Collections.Aggregates.reduceOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt): UInt? { if (isEmpty()) @@ -8515,8 +8515,8 @@ public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt): * @sample samples.collections.Collections.Aggregates.reduceOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULong): ULong? { if (isEmpty()) @@ -8540,8 +8540,8 @@ public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULon * @sample samples.collections.Collections.Aggregates.reduceOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByte): UByte? { if (isEmpty()) @@ -8565,8 +8565,8 @@ public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByt * @sample samples.collections.Collections.Aggregates.reduceOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShortArray.reduceOrNull(operation: (acc: UShort, UShort) -> UShort): UShort? { if (isEmpty()) @@ -8894,8 +8894,8 @@ public inline fun UShortArray.reduceRightIndexedOrNull(operation: (index: Int, U * @sample samples.collections.Collections.Aggregates.reduceRightOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UInt): UInt? { var index = lastIndex @@ -8919,8 +8919,8 @@ public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UI * @sample samples.collections.Collections.Aggregates.reduceRightOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) -> ULong): ULong? { var index = lastIndex @@ -8944,8 +8944,8 @@ public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) -> * @sample samples.collections.Collections.Aggregates.reduceRightOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) -> UByte): UByte? { var index = lastIndex @@ -8969,8 +8969,8 @@ public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) -> * @sample samples.collections.Collections.Aggregates.reduceRightOrNull */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShortArray.reduceRightOrNull(operation: (UShort, acc: UShort) -> UShort): UShort? { var index = lastIndex @@ -9402,8 +9402,8 @@ public inline fun UShortArray.runningReduceIndexed(operation: (index: Int, acc: * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R): List { return runningFold(initial, operation) @@ -9421,8 +9421,8 @@ public inline fun UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R) * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULongArray.scan(initial: R, operation: (acc: R, ULong) -> R): List { return runningFold(initial, operation) @@ -9440,8 +9440,8 @@ public inline fun ULongArray.scan(initial: R, operation: (acc: R, ULong) -> * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByteArray.scan(initial: R, operation: (acc: R, UByte) -> R): List { return runningFold(initial, operation) @@ -9459,8 +9459,8 @@ public inline fun UByteArray.scan(initial: R, operation: (acc: R, UByte) -> * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShortArray.scan(initial: R, operation: (acc: R, UShort) -> R): List { return runningFold(initial, operation) @@ -9479,8 +9479,8 @@ public inline fun UShortArray.scan(initial: R, operation: (acc: R, UShort) - * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UIntArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UInt) -> R): List { return runningFoldIndexed(initial, operation) @@ -9499,8 +9499,8 @@ public inline fun UIntArray.scanIndexed(initial: R, operation: (index: Int, * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULongArray.scanIndexed(initial: R, operation: (index: Int, acc: R, ULong) -> R): List { return runningFoldIndexed(initial, operation) @@ -9519,8 +9519,8 @@ public inline fun ULongArray.scanIndexed(initial: R, operation: (index: Int, * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByteArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UByte) -> R): List { return runningFoldIndexed(initial, operation) @@ -9539,8 +9539,8 @@ public inline fun UByteArray.scanIndexed(initial: R, operation: (index: Int, * @sample samples.collections.Collections.Aggregates.scan */ @SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UShort) -> R): List { return runningFoldIndexed(initial, operation) @@ -9949,12 +9949,13 @@ public inline fun UShortArray.sumOf(selector: (UShort) -> Long): Long { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfUInt") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UIntArray.sumOf(selector: (UInt) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -9967,12 +9968,13 @@ public inline fun UIntArray.sumOf(selector: (UInt) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfUInt") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULongArray.sumOf(selector: (ULong) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -9985,12 +9987,13 @@ public inline fun ULongArray.sumOf(selector: (ULong) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfUInt") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UByteArray.sumOf(selector: (UByte) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -10003,12 +10006,13 @@ public inline fun UByteArray.sumOf(selector: (UByte) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfUInt") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UShortArray.sumOf(selector: (UShort) -> UInt): UInt { var sum: UInt = 0.toUInt() @@ -10021,12 +10025,13 @@ public inline fun UShortArray.sumOf(selector: (UShort) -> UInt): UInt { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfULong") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UIntArray.sumOf(selector: (UInt) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -10039,12 +10044,13 @@ public inline fun UIntArray.sumOf(selector: (UInt) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfULong") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULongArray.sumOf(selector: (ULong) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -10057,12 +10063,13 @@ public inline fun ULongArray.sumOf(selector: (ULong) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfULong") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UByteArray.sumOf(selector: (UByte) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -10075,12 +10082,13 @@ public inline fun UByteArray.sumOf(selector: (UByte) -> ULong): ULong { /** * Returns the sum of all values produced by [selector] function applied to each element in the array. */ -@SinceKotlin("1.4") +@SinceKotlin("1.5") @OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OverloadResolutionByLambdaReturnType @Suppress("INAPPLICABLE_JVM_NAME") @kotlin.jvm.JvmName("sumOfULong") @ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UShortArray.sumOf(selector: (UShort) -> ULong): ULong { var sum: ULong = 0.toULong() @@ -10474,8 +10482,8 @@ public inline fun UShortArray.zip(other: UShortArray, transform: (a: UShort, * Returns the sum of all elements in the array. */ @kotlin.jvm.JvmName("sumOfUInt") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Array.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -10488,8 +10496,8 @@ public fun Array.sum(): UInt { * Returns the sum of all elements in the array. */ @kotlin.jvm.JvmName("sumOfULong") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Array.sum(): ULong { var sum: ULong = 0uL for (element in this) { @@ -10502,8 +10510,8 @@ public fun Array.sum(): ULong { * Returns the sum of all elements in the array. */ @kotlin.jvm.JvmName("sumOfUByte") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Array.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -10516,8 +10524,8 @@ public fun Array.sum(): UInt { * Returns the sum of all elements in the array. */ @kotlin.jvm.JvmName("sumOfUShort") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Array.sum(): UInt { var sum: UInt = 0u for (element in this) { diff --git a/libraries/stdlib/common/src/generated/_UCollections.kt b/libraries/stdlib/common/src/generated/_UCollections.kt index 116221b2b1f..bf8a96e611c 100644 --- a/libraries/stdlib/common/src/generated/_UCollections.kt +++ b/libraries/stdlib/common/src/generated/_UCollections.kt @@ -73,8 +73,8 @@ public fun Collection.toUShortArray(): UShortArray { * Returns the sum of all elements in the collection. */ @kotlin.jvm.JvmName("sumOfUInt") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Iterable.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -87,8 +87,8 @@ public fun Iterable.sum(): UInt { * Returns the sum of all elements in the collection. */ @kotlin.jvm.JvmName("sumOfULong") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Iterable.sum(): ULong { var sum: ULong = 0uL for (element in this) { @@ -101,8 +101,8 @@ public fun Iterable.sum(): ULong { * Returns the sum of all elements in the collection. */ @kotlin.jvm.JvmName("sumOfUByte") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Iterable.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -115,8 +115,8 @@ public fun Iterable.sum(): UInt { * Returns the sum of all elements in the collection. */ @kotlin.jvm.JvmName("sumOfUShort") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Iterable.sum(): UInt { var sum: UInt = 0u for (element in this) { diff --git a/libraries/stdlib/common/src/generated/_UComparisons.kt b/libraries/stdlib/common/src/generated/_UComparisons.kt index f9de0ed96b2..b4f61b2f68c 100644 --- a/libraries/stdlib/common/src/generated/_UComparisons.kt +++ b/libraries/stdlib/common/src/generated/_UComparisons.kt @@ -18,8 +18,8 @@ import kotlin.random.* /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun maxOf(a: UInt, b: UInt): UInt { return if (a >= b) a else b } @@ -27,8 +27,8 @@ public fun maxOf(a: UInt, b: UInt): UInt { /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun maxOf(a: ULong, b: ULong): ULong { return if (a >= b) a else b } @@ -36,8 +36,8 @@ public fun maxOf(a: ULong, b: ULong): ULong { /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun maxOf(a: UByte, b: UByte): UByte { return if (a >= b) a else b } @@ -45,8 +45,8 @@ public fun maxOf(a: UByte, b: UByte): UByte { /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun maxOf(a: UShort, b: UShort): UShort { return if (a >= b) a else b } @@ -54,8 +54,8 @@ public fun maxOf(a: UShort, b: UShort): UShort { /** * Returns the greater of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun maxOf(a: UInt, b: UInt, c: UInt): UInt { return maxOf(a, maxOf(b, c)) @@ -64,8 +64,8 @@ public inline fun maxOf(a: UInt, b: UInt, c: UInt): UInt { /** * Returns the greater of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun maxOf(a: ULong, b: ULong, c: ULong): ULong { return maxOf(a, maxOf(b, c)) @@ -74,8 +74,8 @@ public inline fun maxOf(a: ULong, b: ULong, c: ULong): ULong { /** * Returns the greater of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun maxOf(a: UByte, b: UByte, c: UByte): UByte { return maxOf(a, maxOf(b, c)) @@ -84,8 +84,8 @@ public inline fun maxOf(a: UByte, b: UByte, c: UByte): UByte { /** * Returns the greater of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun maxOf(a: UShort, b: UShort, c: UShort): UShort { return maxOf(a, maxOf(b, c)) @@ -138,8 +138,8 @@ public fun maxOf(a: UShort, vararg other: UShort): UShort { /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun minOf(a: UInt, b: UInt): UInt { return if (a <= b) a else b } @@ -147,8 +147,8 @@ public fun minOf(a: UInt, b: UInt): UInt { /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun minOf(a: ULong, b: ULong): ULong { return if (a <= b) a else b } @@ -156,8 +156,8 @@ public fun minOf(a: ULong, b: ULong): ULong { /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun minOf(a: UByte, b: UByte): UByte { return if (a <= b) a else b } @@ -165,8 +165,8 @@ public fun minOf(a: UByte, b: UByte): UByte { /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun minOf(a: UShort, b: UShort): UShort { return if (a <= b) a else b } @@ -174,8 +174,8 @@ public fun minOf(a: UShort, b: UShort): UShort { /** * Returns the smaller of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun minOf(a: UInt, b: UInt, c: UInt): UInt { return minOf(a, minOf(b, c)) @@ -184,8 +184,8 @@ public inline fun minOf(a: UInt, b: UInt, c: UInt): UInt { /** * Returns the smaller of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun minOf(a: ULong, b: ULong, c: ULong): ULong { return minOf(a, minOf(b, c)) @@ -194,8 +194,8 @@ public inline fun minOf(a: ULong, b: ULong, c: ULong): ULong { /** * Returns the smaller of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun minOf(a: UByte, b: UByte, c: UByte): UByte { return minOf(a, minOf(b, c)) @@ -204,8 +204,8 @@ public inline fun minOf(a: UByte, b: UByte, c: UByte): UByte { /** * Returns the smaller of three values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun minOf(a: UShort, b: UShort, c: UShort): UShort { return minOf(a, minOf(b, c)) diff --git a/libraries/stdlib/common/src/generated/_URanges.kt b/libraries/stdlib/common/src/generated/_URanges.kt index 4e3ce0e9891..47f4e985ace 100644 --- a/libraries/stdlib/common/src/generated/_URanges.kt +++ b/libraries/stdlib/common/src/generated/_URanges.kt @@ -20,8 +20,8 @@ import kotlin.random.* * * @throws IllegalArgumentException if this range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UIntRange.random(): UInt { return random(Random) @@ -32,8 +32,8 @@ public inline fun UIntRange.random(): UInt { * * @throws IllegalArgumentException if this range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULongRange.random(): ULong { return random(Random) @@ -44,8 +44,8 @@ public inline fun ULongRange.random(): ULong { * * @throws IllegalArgumentException if this range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UIntRange.random(random: Random): UInt { try { return random.nextUInt(this) @@ -59,8 +59,8 @@ public fun UIntRange.random(random: Random): UInt { * * @throws IllegalArgumentException if this range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULongRange.random(random: Random): ULong { try { return random.nextULong(this) @@ -72,9 +72,8 @@ public fun ULongRange.random(random: Random): ULong { /** * Returns a random element from this range, or `null` if this range is empty. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UIntRange.randomOrNull(): UInt? { return randomOrNull(Random) @@ -83,9 +82,8 @@ public inline fun UIntRange.randomOrNull(): UInt? { /** * Returns a random element from this range, or `null` if this range is empty. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULongRange.randomOrNull(): ULong? { return randomOrNull(Random) @@ -94,9 +92,8 @@ public inline fun ULongRange.randomOrNull(): ULong? { /** * Returns a random element from this range using the specified source of randomness, or `null` if this range is empty. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class) public fun UIntRange.randomOrNull(random: Random): UInt? { if (isEmpty()) return null @@ -106,9 +103,8 @@ public fun UIntRange.randomOrNull(random: Random): UInt? { /** * Returns a random element from this range using the specified source of randomness, or `null` if this range is empty. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class) public fun ULongRange.randomOrNull(random: Random): ULong? { if (isEmpty()) return null @@ -120,8 +116,8 @@ public fun ULongRange.randomOrNull(random: Random): ULong? { * * Always returns `false` if the [element] is `null`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline operator fun UIntRange.contains(element: UInt?): Boolean { return element != null && contains(element) @@ -132,8 +128,8 @@ public inline operator fun UIntRange.contains(element: UInt?): Boolean { * * Always returns `false` if the [element] is `null`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline operator fun ULongRange.contains(element: ULong?): Boolean { return element != null && contains(element) @@ -142,8 +138,8 @@ public inline operator fun ULongRange.contains(element: ULong?): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun UIntRange.contains(value: UByte): Boolean { return contains(value.toUInt()) } @@ -151,8 +147,8 @@ public operator fun UIntRange.contains(value: UByte): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun ULongRange.contains(value: UByte): Boolean { return contains(value.toULong()) } @@ -160,8 +156,8 @@ public operator fun ULongRange.contains(value: UByte): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun ULongRange.contains(value: UInt): Boolean { return contains(value.toULong()) } @@ -169,8 +165,8 @@ public operator fun ULongRange.contains(value: UInt): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun UIntRange.contains(value: ULong): Boolean { return (value shr UInt.SIZE_BITS) == 0uL && contains(value.toUInt()) } @@ -178,8 +174,8 @@ public operator fun UIntRange.contains(value: ULong): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun UIntRange.contains(value: UShort): Boolean { return contains(value.toUInt()) } @@ -187,8 +183,8 @@ public operator fun UIntRange.contains(value: UShort): Boolean { /** * Checks if the specified [value] belongs to this range. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public operator fun ULongRange.contains(value: UShort): Boolean { return contains(value.toULong()) } @@ -199,8 +195,8 @@ public operator fun ULongRange.contains(value: UShort): Boolean { * The [to] value should be less than or equal to `this` value. * If the [to] value is greater than `this` value the returned progression is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UByte.downTo(to: UByte): UIntProgression { return UIntProgression.fromClosedRange(this.toUInt(), to.toUInt(), -1) } @@ -211,8 +207,8 @@ public infix fun UByte.downTo(to: UByte): UIntProgression { * The [to] value should be less than or equal to `this` value. * If the [to] value is greater than `this` value the returned progression is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UInt.downTo(to: UInt): UIntProgression { return UIntProgression.fromClosedRange(this, to, -1) } @@ -223,8 +219,8 @@ public infix fun UInt.downTo(to: UInt): UIntProgression { * The [to] value should be less than or equal to `this` value. * If the [to] value is greater than `this` value the returned progression is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun ULong.downTo(to: ULong): ULongProgression { return ULongProgression.fromClosedRange(this, to, -1L) } @@ -235,8 +231,8 @@ public infix fun ULong.downTo(to: ULong): ULongProgression { * The [to] value should be less than or equal to `this` value. * If the [to] value is greater than `this` value the returned progression is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UShort.downTo(to: UShort): UIntProgression { return UIntProgression.fromClosedRange(this.toUInt(), to.toUInt(), -1) } @@ -244,8 +240,8 @@ public infix fun UShort.downTo(to: UShort): UIntProgression { /** * Returns a progression that goes over the same range in the opposite direction with the same step. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UIntProgression.reversed(): UIntProgression { return UIntProgression.fromClosedRange(last, first, -step) } @@ -253,8 +249,8 @@ public fun UIntProgression.reversed(): UIntProgression { /** * Returns a progression that goes over the same range in the opposite direction with the same step. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULongProgression.reversed(): ULongProgression { return ULongProgression.fromClosedRange(last, first, -step) } @@ -262,8 +258,8 @@ public fun ULongProgression.reversed(): ULongProgression { /** * Returns a progression that goes over the same range with the given step. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UIntProgression.step(step: Int): UIntProgression { checkStepIsPositive(step > 0, step) return UIntProgression.fromClosedRange(first, last, if (this.step > 0) step else -step) @@ -272,8 +268,8 @@ public infix fun UIntProgression.step(step: Int): UIntProgression { /** * Returns a progression that goes over the same range with the given step. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun ULongProgression.step(step: Long): ULongProgression { checkStepIsPositive(step > 0, step) return ULongProgression.fromClosedRange(first, last, if (this.step > 0) step else -step) @@ -284,8 +280,8 @@ public infix fun ULongProgression.step(step: Long): ULongProgression { * * If the [to] value is less than or equal to `this` value, then the returned range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UByte.until(to: UByte): UIntRange { if (to <= UByte.MIN_VALUE) return UIntRange.EMPTY return this.toUInt() .. (to - 1u).toUInt() @@ -296,8 +292,8 @@ public infix fun UByte.until(to: UByte): UIntRange { * * If the [to] value is less than or equal to `this` value, then the returned range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UInt.until(to: UInt): UIntRange { if (to <= UInt.MIN_VALUE) return UIntRange.EMPTY return this .. (to - 1u).toUInt() @@ -308,8 +304,8 @@ public infix fun UInt.until(to: UInt): UIntRange { * * If the [to] value is less than or equal to `this` value, then the returned range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun ULong.until(to: ULong): ULongRange { if (to <= ULong.MIN_VALUE) return ULongRange.EMPTY return this .. (to - 1u).toULong() @@ -320,8 +316,8 @@ public infix fun ULong.until(to: ULong): ULongRange { * * If the [to] value is less than or equal to `this` value, then the returned range is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public infix fun UShort.until(to: UShort): UIntRange { if (to <= UShort.MIN_VALUE) return UIntRange.EMPTY return this.toUInt() .. (to - 1u).toUInt() @@ -334,8 +330,8 @@ public infix fun UShort.until(to: UShort): UIntRange { * * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UInt.coerceAtLeast(minimumValue: UInt): UInt { return if (this < minimumValue) minimumValue else this } @@ -347,8 +343,8 @@ public fun UInt.coerceAtLeast(minimumValue: UInt): UInt { * * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULong.coerceAtLeast(minimumValue: ULong): ULong { return if (this < minimumValue) minimumValue else this } @@ -360,8 +356,8 @@ public fun ULong.coerceAtLeast(minimumValue: ULong): ULong { * * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UByte.coerceAtLeast(minimumValue: UByte): UByte { return if (this < minimumValue) minimumValue else this } @@ -373,8 +369,8 @@ public fun UByte.coerceAtLeast(minimumValue: UByte): UByte { * * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UShort.coerceAtLeast(minimumValue: UShort): UShort { return if (this < minimumValue) minimumValue else this } @@ -386,8 +382,8 @@ public fun UShort.coerceAtLeast(minimumValue: UShort): UShort { * * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UInt.coerceAtMost(maximumValue: UInt): UInt { return if (this > maximumValue) maximumValue else this } @@ -399,8 +395,8 @@ public fun UInt.coerceAtMost(maximumValue: UInt): UInt { * * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULong.coerceAtMost(maximumValue: ULong): ULong { return if (this > maximumValue) maximumValue else this } @@ -412,8 +408,8 @@ public fun ULong.coerceAtMost(maximumValue: ULong): ULong { * * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UByte.coerceAtMost(maximumValue: UByte): UByte { return if (this > maximumValue) maximumValue else this } @@ -425,8 +421,8 @@ public fun UByte.coerceAtMost(maximumValue: UByte): UByte { * * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UShort.coerceAtMost(maximumValue: UShort): UShort { return if (this > maximumValue) maximumValue else this } @@ -438,8 +434,8 @@ public fun UShort.coerceAtMost(maximumValue: UShort): UShort { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UInt.coerceIn(minimumValue: UInt, maximumValue: UInt): UInt { if (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.") if (this < minimumValue) return minimumValue @@ -454,8 +450,8 @@ public fun UInt.coerceIn(minimumValue: UInt, maximumValue: UInt): UInt { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULong.coerceIn(minimumValue: ULong, maximumValue: ULong): ULong { if (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.") if (this < minimumValue) return minimumValue @@ -470,8 +466,8 @@ public fun ULong.coerceIn(minimumValue: ULong, maximumValue: ULong): ULong { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UByte.coerceIn(minimumValue: UByte, maximumValue: UByte): UByte { if (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.") if (this < minimumValue) return minimumValue @@ -486,8 +482,8 @@ public fun UByte.coerceIn(minimumValue: UByte, maximumValue: UByte): UByte { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UShort.coerceIn(minimumValue: UShort, maximumValue: UShort): UShort { if (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.") if (this < minimumValue) return minimumValue @@ -502,8 +498,8 @@ public fun UShort.coerceIn(minimumValue: UShort, maximumValue: UShort): UShort { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun UInt.coerceIn(range: ClosedRange): UInt { if (range is ClosedFloatingPointRange) { return this.coerceIn(range) @@ -523,8 +519,8 @@ public fun UInt.coerceIn(range: ClosedRange): UInt { * * @sample samples.comparisons.ComparableOps.coerceInUnsigned */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULong.coerceIn(range: ClosedRange): ULong { if (range is ClosedFloatingPointRange) { return this.coerceIn(range) diff --git a/libraries/stdlib/common/src/generated/_USequences.kt b/libraries/stdlib/common/src/generated/_USequences.kt index fc3108d4f8e..9eb9b364bec 100644 --- a/libraries/stdlib/common/src/generated/_USequences.kt +++ b/libraries/stdlib/common/src/generated/_USequences.kt @@ -21,8 +21,8 @@ import kotlin.random.* * The operation is _terminal_. */ @kotlin.jvm.JvmName("sumOfUInt") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Sequence.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -37,8 +37,8 @@ public fun Sequence.sum(): UInt { * The operation is _terminal_. */ @kotlin.jvm.JvmName("sumOfULong") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Sequence.sum(): ULong { var sum: ULong = 0uL for (element in this) { @@ -53,8 +53,8 @@ public fun Sequence.sum(): ULong { * The operation is _terminal_. */ @kotlin.jvm.JvmName("sumOfUByte") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Sequence.sum(): UInt { var sum: UInt = 0u for (element in this) { @@ -69,8 +69,8 @@ public fun Sequence.sum(): UInt { * The operation is _terminal_. */ @kotlin.jvm.JvmName("sumOfUShort") -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Sequence.sum(): UInt { var sum: UInt = 0u for (element in this) { diff --git a/libraries/stdlib/js-v1/src/kotlin/charCode_js-v1.kt b/libraries/stdlib/js-v1/src/kotlin/charCode_js-v1.kt index fbd42636080..911f7507a53 100644 --- a/libraries/stdlib/js-v1/src/kotlin/charCode_js-v1.kt +++ b/libraries/stdlib/js-v1/src/kotlin/charCode_js-v1.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -10,7 +10,6 @@ package kotlin * * @sample samples.text.Chars.charFromCode */ -@OptIn(ExperimentalUnsignedTypes::class) @ExperimentalStdlibApi @SinceKotlin("1.4") @kotlin.internal.InlineOnly diff --git a/libraries/stdlib/jvm/src/kotlin/CharCodeJVM.kt b/libraries/stdlib/jvm/src/kotlin/CharCodeJVM.kt index fbd42636080..911f7507a53 100644 --- a/libraries/stdlib/jvm/src/kotlin/CharCodeJVM.kt +++ b/libraries/stdlib/jvm/src/kotlin/CharCodeJVM.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -10,7 +10,6 @@ package kotlin * * @sample samples.text.Chars.charFromCode */ -@OptIn(ExperimentalUnsignedTypes::class) @ExperimentalStdlibApi @SinceKotlin("1.4") @kotlin.internal.InlineOnly diff --git a/libraries/stdlib/src/kotlin/CharCode.kt b/libraries/stdlib/src/kotlin/CharCode.kt index 71370cc05b3..7f0343b7982 100644 --- a/libraries/stdlib/src/kotlin/CharCode.kt +++ b/libraries/stdlib/src/kotlin/CharCode.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -15,7 +15,6 @@ package kotlin * * @sample samples.text.Chars.charFromCode */ -@OptIn(ExperimentalUnsignedTypes::class) @ExperimentalStdlibApi @SinceKotlin("1.4") @kotlin.internal.InlineOnly @@ -31,7 +30,6 @@ public inline fun Char(code: Int): Char { * * @sample samples.text.Chars.charFromCode */ -@OptIn(ExperimentalUnsignedTypes::class) @ExperimentalStdlibApi @SinceKotlin("1.4") @Suppress("NO_ACTUAL_FOR_EXPECT") diff --git a/libraries/stdlib/src/kotlin/random/URandom.kt b/libraries/stdlib/src/kotlin/random/URandom.kt index a537fe5cd1b..e60fb24f5ef 100644 --- a/libraries/stdlib/src/kotlin/random/URandom.kt +++ b/libraries/stdlib/src/kotlin/random/URandom.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -11,8 +11,8 @@ package kotlin.random * * Generates a [UInt] random value uniformly distributed between [UInt.MIN_VALUE] and [UInt.MAX_VALUE] (inclusive). */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextUInt(): UInt = nextInt().toUInt() /** @@ -22,8 +22,8 @@ public fun Random.nextUInt(): UInt = nextInt().toUInt() * * @throws IllegalArgumentException if [until] is zero. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextUInt(until: UInt): UInt = nextUInt(0u, until) /** @@ -33,8 +33,8 @@ public fun Random.nextUInt(until: UInt): UInt = nextUInt(0u, until) * * @throws IllegalArgumentException if [from] is greater than or equal to [until]. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextUInt(from: UInt, until: UInt): UInt { checkUIntRangeBounds(from, until) @@ -53,8 +53,8 @@ public fun Random.nextUInt(from: UInt, until: UInt): UInt { * * @throws IllegalArgumentException if [range] is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextUInt(range: UIntRange): UInt = when { range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range") range.last < UInt.MAX_VALUE -> nextUInt(range.first, range.last + 1u) @@ -67,8 +67,8 @@ public fun Random.nextUInt(range: UIntRange): UInt = when { * * Generates a [ULong] random value uniformly distributed between [ULong.MIN_VALUE] and [ULong.MAX_VALUE] (inclusive). */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextULong(): ULong = nextLong().toULong() /** @@ -78,8 +78,8 @@ public fun Random.nextULong(): ULong = nextLong().toULong() * * @throws IllegalArgumentException if [until] is zero. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextULong(until: ULong): ULong = nextULong(0uL, until) /** @@ -89,8 +89,8 @@ public fun Random.nextULong(until: ULong): ULong = nextULong(0uL, until) * * @throws IllegalArgumentException if [from] is greater than or equal to [until]. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextULong(from: ULong, until: ULong): ULong { checkULongRangeBounds(from, until) @@ -109,8 +109,8 @@ public fun Random.nextULong(from: ULong, until: ULong): ULong { * * @throws IllegalArgumentException if [range] is empty. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun Random.nextULong(range: ULongRange): ULong = when { range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range") range.last < ULong.MAX_VALUE -> nextULong(range.first, range.last + 1u) @@ -150,7 +150,5 @@ public fun Random.nextUBytes(array: UByteArray, fromIndex: Int = 0, toIndex: Int } -@ExperimentalUnsignedTypes internal fun checkUIntRangeBounds(from: UInt, until: UInt) = require(until > from) { boundsErrorMessage(from, until) } -@ExperimentalUnsignedTypes internal fun checkULongRangeBounds(from: ULong, until: ULong) = require(until > from) { boundsErrorMessage(from, until) } diff --git a/libraries/stdlib/unsigned/src/kotlin/UByte.kt b/libraries/stdlib/unsigned/src/kotlin/UByte.kt index 62db4e7b744..369cdab8688 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UByte.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UByte.kt @@ -10,8 +10,8 @@ package kotlin import kotlin.experimental.* import kotlin.jvm.* -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @JvmInline public value class UByte @PublishedApi internal constructor(@PublishedApi internal val data: Byte) : Comparable { @@ -342,8 +342,8 @@ public value class UByte @PublishedApi internal constructor(@PublishedApi intern * * The resulting `UByte` value has the same binary representation as this `Byte` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Byte.toUByte(): UByte = UByte(this) /** @@ -354,8 +354,8 @@ public inline fun Byte.toUByte(): UByte = UByte(this) * * The resulting `UByte` value is represented by the least significant 8 bits of this `Short` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Short.toUByte(): UByte = UByte(this.toByte()) /** @@ -366,8 +366,8 @@ public inline fun Short.toUByte(): UByte = UByte(this.toByte()) * * The resulting `UByte` value is represented by the least significant 8 bits of this `Int` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Int.toUByte(): UByte = UByte(this.toByte()) /** @@ -378,7 +378,7 @@ public inline fun Int.toUByte(): UByte = UByte(this.toByte()) * * The resulting `UByte` value is represented by the least significant 8 bits of this `Long` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Long.toUByte(): UByte = UByte(this.toByte()) diff --git a/libraries/stdlib/unsigned/src/kotlin/UByteArray.kt b/libraries/stdlib/unsigned/src/kotlin/UByteArray.kt index 827af883b5b..73ce7aba0d3 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UByteArray.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UByteArray.kt @@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: ByteArray) : Collection public override val size: Int get() = storage.size /** Creates an iterator over the elements of the array. */ - public override operator fun iterator(): UByteIterator = Iterator(storage) + public override operator fun iterator(): kotlin.collections.Iterator = Iterator(storage) + @Suppress("DEPRECATION_ERROR") private class Iterator(private val array: ByteArray) : UByteIterator() { private var index = 0 override fun hasNext() = index < array.size diff --git a/libraries/stdlib/unsigned/src/kotlin/UInt.kt b/libraries/stdlib/unsigned/src/kotlin/UInt.kt index 4bec305eff9..b1c4f942446 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UInt.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UInt.kt @@ -10,8 +10,8 @@ package kotlin import kotlin.experimental.* import kotlin.jvm.* -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @JvmInline public value class UInt @PublishedApi internal constructor(@PublishedApi internal val data: Int) : Comparable { @@ -365,8 +365,8 @@ public value class UInt @PublishedApi internal constructor(@PublishedApi interna * The least significant 8 bits of the resulting `UInt` value are the same as the bits of this `Byte` value, * whereas the most significant 24 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Byte.toUInt(): UInt = UInt(this.toInt()) /** @@ -377,8 +377,8 @@ public inline fun Byte.toUInt(): UInt = UInt(this.toInt()) * The least significant 16 bits of the resulting `UInt` value are the same as the bits of this `Short` value, * whereas the most significant 16 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Short.toUInt(): UInt = UInt(this.toInt()) /** @@ -388,8 +388,8 @@ public inline fun Short.toUInt(): UInt = UInt(this.toInt()) * * The resulting `UInt` value has the same binary representation as this `Int` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Int.toUInt(): UInt = UInt(this) /** @@ -400,8 +400,8 @@ public inline fun Int.toUInt(): UInt = UInt(this) * * The resulting `UInt` value is represented by the least significant 32 bits of this `Long` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Long.toUInt(): UInt = UInt(this.toInt()) @@ -411,8 +411,8 @@ public inline fun Long.toUInt(): UInt = UInt(this.toInt()) * The fractional part, if any, is rounded down towards zero. * Returns zero if this `Float` value is negative or `NaN`, [UInt.MAX_VALUE] if it's bigger than `UInt.MAX_VALUE`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Float.toUInt(): UInt = doubleToUInt(this.toDouble()) /** @@ -421,7 +421,7 @@ public inline fun Float.toUInt(): UInt = doubleToUInt(this.toDouble()) * The fractional part, if any, is rounded down towards zero. * Returns zero if this `Double` value is negative or `NaN`, [UInt.MAX_VALUE] if it's bigger than `UInt.MAX_VALUE`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Double.toUInt(): UInt = doubleToUInt(this) diff --git a/libraries/stdlib/unsigned/src/kotlin/UIntArray.kt b/libraries/stdlib/unsigned/src/kotlin/UIntArray.kt index 3253539235c..6c212bb3906 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UIntArray.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UIntArray.kt @@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: IntArray) : Collection< public override val size: Int get() = storage.size /** Creates an iterator over the elements of the array. */ - public override operator fun iterator(): UIntIterator = Iterator(storage) + public override operator fun iterator(): kotlin.collections.Iterator = Iterator(storage) + @Suppress("DEPRECATION_ERROR") private class Iterator(private val array: IntArray) : UIntIterator() { private var index = 0 override fun hasNext() = index < array.size diff --git a/libraries/stdlib/unsigned/src/kotlin/UIntRange.kt b/libraries/stdlib/unsigned/src/kotlin/UIntRange.kt index 1d6a52bb2f6..f07f3c72d0b 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UIntRange.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UIntRange.kt @@ -14,8 +14,8 @@ import kotlin.internal.* /** * A range of values of type `UInt`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public class UIntRange(start: UInt, endInclusive: UInt) : UIntProgression(start, endInclusive, 1), ClosedRange { override val start: UInt get() = first override val endInclusive: UInt get() = last @@ -47,8 +47,8 @@ public class UIntRange(start: UInt, endInclusive: UInt) : UIntProgression(start, /** * A progression of values of type `UInt`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public open class UIntProgression internal constructor( start: UInt, @@ -75,7 +75,7 @@ internal constructor( */ public val step: Int = step - override fun iterator(): UIntIterator = UIntProgressionIterator(first, last, step) + final override fun iterator(): Iterator = UIntProgressionIterator(first, last, step) /** * Checks if the progression is empty. @@ -113,7 +113,7 @@ internal constructor( * @property step the number by which the value is incremented on each step. */ @SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@Suppress("DEPRECATION_ERROR") private class UIntProgressionIterator(first: UInt, last: UInt, step: Int) : UIntIterator() { private val finalElement = last private var hasNext: Boolean = if (step > 0) first <= last else first >= last diff --git a/libraries/stdlib/unsigned/src/kotlin/UIterators.kt b/libraries/stdlib/unsigned/src/kotlin/UIterators.kt index 5924a516726..06452af32d3 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UIterators.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UIterators.kt @@ -8,40 +8,40 @@ package kotlin.collections /** An iterator over a sequence of values of type `UByte`. */ +@Deprecated("This class is not going to be stabilized and is to be removed soon.", level = DeprecationLevel.ERROR) @SinceKotlin("1.3") -@ExperimentalUnsignedTypes public abstract class UByteIterator : Iterator { - override final fun next() = nextUByte() + final override fun next() = nextUByte() /** Returns the next value in the sequence without boxing. */ public abstract fun nextUByte(): UByte } /** An iterator over a sequence of values of type `UShort`. */ +@Deprecated("This class is not going to be stabilized and is to be removed soon.", level = DeprecationLevel.ERROR) @SinceKotlin("1.3") -@ExperimentalUnsignedTypes public abstract class UShortIterator : Iterator { - override final fun next() = nextUShort() + final override fun next() = nextUShort() /** Returns the next value in the sequence without boxing. */ public abstract fun nextUShort(): UShort } /** An iterator over a sequence of values of type `UInt`. */ +@Deprecated("This class is not going to be stabilized and is to be removed soon.", level = DeprecationLevel.ERROR) @SinceKotlin("1.3") -@ExperimentalUnsignedTypes public abstract class UIntIterator : Iterator { - override final fun next() = nextUInt() + final override fun next() = nextUInt() /** Returns the next value in the sequence without boxing. */ public abstract fun nextUInt(): UInt } /** An iterator over a sequence of values of type `ULong`. */ +@Deprecated("This class is not going to be stabilized and is to be removed soon.", level = DeprecationLevel.ERROR) @SinceKotlin("1.3") -@ExperimentalUnsignedTypes public abstract class ULongIterator : Iterator { - override final fun next() = nextULong() + final override fun next() = nextULong() /** Returns the next value in the sequence without boxing. */ public abstract fun nextULong(): ULong diff --git a/libraries/stdlib/unsigned/src/kotlin/ULong.kt b/libraries/stdlib/unsigned/src/kotlin/ULong.kt index 3218db0003b..51ee0920b00 100644 --- a/libraries/stdlib/unsigned/src/kotlin/ULong.kt +++ b/libraries/stdlib/unsigned/src/kotlin/ULong.kt @@ -10,8 +10,8 @@ package kotlin import kotlin.experimental.* import kotlin.jvm.* -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @JvmInline public value class ULong @PublishedApi internal constructor(@PublishedApi internal val data: Long) : Comparable { @@ -368,8 +368,8 @@ public value class ULong @PublishedApi internal constructor(@PublishedApi intern * The least significant 8 bits of the resulting `ULong` value are the same as the bits of this `Byte` value, * whereas the most significant 56 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Byte.toULong(): ULong = ULong(this.toLong()) /** @@ -380,8 +380,8 @@ public inline fun Byte.toULong(): ULong = ULong(this.toLong()) * The least significant 16 bits of the resulting `ULong` value are the same as the bits of this `Short` value, * whereas the most significant 48 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Short.toULong(): ULong = ULong(this.toLong()) /** @@ -392,8 +392,8 @@ public inline fun Short.toULong(): ULong = ULong(this.toLong()) * The least significant 32 bits of the resulting `ULong` value are the same as the bits of this `Int` value, * whereas the most significant 32 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Int.toULong(): ULong = ULong(this.toLong()) /** @@ -403,8 +403,8 @@ public inline fun Int.toULong(): ULong = ULong(this.toLong()) * * The resulting `ULong` value has the same binary representation as this `Long` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Long.toULong(): ULong = ULong(this) @@ -414,8 +414,8 @@ public inline fun Long.toULong(): ULong = ULong(this) * The fractional part, if any, is rounded down towards zero. * Returns zero if this `Float` value is negative or `NaN`, [ULong.MAX_VALUE] if it's bigger than `ULong.MAX_VALUE`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Float.toULong(): ULong = doubleToULong(this.toDouble()) /** @@ -424,7 +424,7 @@ public inline fun Float.toULong(): ULong = doubleToULong(this.toDouble()) * The fractional part, if any, is rounded down towards zero. * Returns zero if this `Double` value is negative or `NaN`, [ULong.MAX_VALUE] if it's bigger than `ULong.MAX_VALUE`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Double.toULong(): ULong = doubleToULong(this) diff --git a/libraries/stdlib/unsigned/src/kotlin/ULongArray.kt b/libraries/stdlib/unsigned/src/kotlin/ULongArray.kt index d1056b3b4cf..f4e0004a948 100644 --- a/libraries/stdlib/unsigned/src/kotlin/ULongArray.kt +++ b/libraries/stdlib/unsigned/src/kotlin/ULongArray.kt @@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: LongArray) : Collection public override val size: Int get() = storage.size /** Creates an iterator over the elements of the array. */ - public override operator fun iterator(): ULongIterator = Iterator(storage) + public override operator fun iterator(): kotlin.collections.Iterator = Iterator(storage) + @Suppress("DEPRECATION_ERROR") private class Iterator(private val array: LongArray) : ULongIterator() { private var index = 0 override fun hasNext() = index < array.size diff --git a/libraries/stdlib/unsigned/src/kotlin/ULongRange.kt b/libraries/stdlib/unsigned/src/kotlin/ULongRange.kt index 787690845fa..036d5b945e4 100644 --- a/libraries/stdlib/unsigned/src/kotlin/ULongRange.kt +++ b/libraries/stdlib/unsigned/src/kotlin/ULongRange.kt @@ -14,8 +14,8 @@ import kotlin.internal.* /** * A range of values of type `ULong`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public class ULongRange(start: ULong, endInclusive: ULong) : ULongProgression(start, endInclusive, 1), ClosedRange { override val start: ULong get() = first override val endInclusive: ULong get() = last @@ -47,8 +47,8 @@ public class ULongRange(start: ULong, endInclusive: ULong) : ULongProgression(st /** * A progression of values of type `ULong`. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public open class ULongProgression internal constructor( start: ULong, @@ -75,7 +75,7 @@ internal constructor( */ public val step: Long = step - override fun iterator(): ULongIterator = ULongProgressionIterator(first, last, step) + final override fun iterator(): Iterator = ULongProgressionIterator(first, last, step) /** * Checks if the progression is empty. @@ -113,7 +113,7 @@ internal constructor( * @property step the number by which the value is incremented on each step. */ @SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@Suppress("DEPRECATION_ERROR") private class ULongProgressionIterator(first: ULong, last: ULong, step: Long) : ULongIterator() { private val finalElement = last private var hasNext: Boolean = if (step > 0) first <= last else first >= last diff --git a/libraries/stdlib/unsigned/src/kotlin/UMath.kt b/libraries/stdlib/unsigned/src/kotlin/UMath.kt index 1e5ef4b5260..be0bf0872b2 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UMath.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UMath.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -8,8 +8,8 @@ package kotlin.math /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun min(a: UInt, b: UInt): UInt { return minOf(a, b) @@ -18,8 +18,8 @@ public inline fun min(a: UInt, b: UInt): UInt { /** * Returns the smaller of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun min(a: ULong, b: ULong): ULong { return minOf(a, b) @@ -28,8 +28,8 @@ public inline fun min(a: ULong, b: ULong): ULong { /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun max(a: UInt, b: UInt): UInt { return maxOf(a, b) @@ -38,8 +38,8 @@ public inline fun max(a: UInt, b: UInt): UInt { /** * Returns the greater of two values. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun max(a: ULong, b: ULong): ULong { return maxOf(a, b) diff --git a/libraries/stdlib/unsigned/src/kotlin/UNumbers.kt b/libraries/stdlib/unsigned/src/kotlin/UNumbers.kt index b82e5885696..52c0a3434bb 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UNumbers.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UNumbers.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -9,27 +9,24 @@ package kotlin /** * Counts the number of set bits in the binary representation of this [UInt] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UInt.countOneBits(): Int = toInt().countOneBits() /** * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UInt] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UInt.countLeadingZeroBits(): Int = toInt().countLeadingZeroBits() /** * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UInt] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UInt.countTrailingZeroBits(): Int = toInt().countTrailingZeroBits() @@ -37,9 +34,8 @@ public inline fun UInt.countTrailingZeroBits(): Int = toInt().countTrailingZeroB * Returns a number having a single bit set in the position of the most significant set bit of this [UInt] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UInt.takeHighestOneBit(): UInt = toInt().takeHighestOneBit().toUInt() @@ -47,9 +43,8 @@ public inline fun UInt.takeHighestOneBit(): UInt = toInt().takeHighestOneBit().t * Returns a number having a single bit set in the position of the least significant set bit of this [UInt] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UInt.takeLowestOneBit(): UInt = toInt().takeLowestOneBit().toUInt() @@ -65,7 +60,7 @@ public inline fun UInt.takeLowestOneBit(): UInt = toInt().takeLowestOneBit().toU */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UInt.rotateLeft(bitCount: Int): UInt = toInt().rotateLeft(bitCount).toUInt() @@ -82,7 +77,7 @@ public inline fun UInt.rotateLeft(bitCount: Int): UInt = toInt().rotateLeft(bitC */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UInt.rotateRight(bitCount: Int): UInt = toInt().rotateRight(bitCount).toUInt() @@ -90,27 +85,24 @@ public inline fun UInt.rotateRight(bitCount: Int): UInt = toInt().rotateRight(bi /** * Counts the number of set bits in the binary representation of this [ULong] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULong.countOneBits(): Int = toLong().countOneBits() /** * Counts the number of consecutive most significant bits that are zero in the binary representation of this [ULong] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULong.countLeadingZeroBits(): Int = toLong().countLeadingZeroBits() /** * Counts the number of consecutive least significant bits that are zero in the binary representation of this [ULong] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULong.countTrailingZeroBits(): Int = toLong().countTrailingZeroBits() @@ -118,9 +110,8 @@ public inline fun ULong.countTrailingZeroBits(): Int = toLong().countTrailingZer * Returns a number having a single bit set in the position of the most significant set bit of this [ULong] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULong.takeHighestOneBit(): ULong = toLong().takeHighestOneBit().toULong() @@ -128,9 +119,8 @@ public inline fun ULong.takeHighestOneBit(): ULong = toLong().takeHighestOneBit( * Returns a number having a single bit set in the position of the least significant set bit of this [ULong] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun ULong.takeLowestOneBit(): ULong = toLong().takeLowestOneBit().toULong() @@ -146,7 +136,7 @@ public inline fun ULong.takeLowestOneBit(): ULong = toLong().takeLowestOneBit(). */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULong.rotateLeft(bitCount: Int): ULong = toLong().rotateLeft(bitCount).toULong() @@ -162,34 +152,31 @@ public inline fun ULong.rotateLeft(bitCount: Int): ULong = toLong().rotateLeft(b */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun ULong.rotateRight(bitCount: Int): ULong = toLong().rotateRight(bitCount).toULong() /** * Counts the number of set bits in the binary representation of this [UByte] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByte.countOneBits(): Int = toUInt().countOneBits() /** * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UByte] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByte.countLeadingZeroBits(): Int = toByte().countLeadingZeroBits() /** * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UByte] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByte.countTrailingZeroBits(): Int = toByte().countTrailingZeroBits() @@ -197,9 +184,8 @@ public inline fun UByte.countTrailingZeroBits(): Int = toByte().countTrailingZer * Returns a number having a single bit set in the position of the most significant set bit of this [UByte] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByte.takeHighestOneBit(): UByte = toInt().takeHighestOneBit().toUByte() @@ -207,9 +193,8 @@ public inline fun UByte.takeHighestOneBit(): UByte = toInt().takeHighestOneBit() * Returns a number having a single bit set in the position of the least significant set bit of this [UByte] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UByte.takeLowestOneBit(): UByte = toInt().takeLowestOneBit().toUByte() @@ -226,7 +211,7 @@ public inline fun UByte.takeLowestOneBit(): UByte = toInt().takeLowestOneBit().t */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UByte.rotateLeft(bitCount: Int): UByte = toByte().rotateLeft(bitCount).toUByte() @@ -242,34 +227,31 @@ public inline fun UByte.rotateLeft(bitCount: Int): UByte = toByte().rotateLeft(b */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UByte.rotateRight(bitCount: Int): UByte = toByte().rotateRight(bitCount).toUByte() /** * Counts the number of set bits in the binary representation of this [UShort] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShort.countOneBits(): Int = toUInt().countOneBits() /** * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UShort] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShort.countLeadingZeroBits(): Int = toShort().countLeadingZeroBits() /** * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UShort] number. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShort.countTrailingZeroBits(): Int = toShort().countTrailingZeroBits() @@ -277,9 +259,8 @@ public inline fun UShort.countTrailingZeroBits(): Int = toShort().countTrailingZ * Returns a number having a single bit set in the position of the most significant set bit of this [UShort] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShort.takeHighestOneBit(): UShort = toInt().takeHighestOneBit().toUShort() @@ -287,9 +268,8 @@ public inline fun UShort.takeHighestOneBit(): UShort = toInt().takeHighestOneBit * Returns a number having a single bit set in the position of the least significant set bit of this [UShort] number, * or zero, if this number is zero. */ -@SinceKotlin("1.4") -@WasExperimental(ExperimentalStdlibApi::class) -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun UShort.takeLowestOneBit(): UShort = toInt().takeLowestOneBit().toUShort() @@ -306,7 +286,7 @@ public inline fun UShort.takeLowestOneBit(): UShort = toInt().takeLowestOneBit() */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UShort.rotateLeft(bitCount: Int): UShort = toShort().rotateLeft(bitCount).toUShort() @@ -322,6 +302,6 @@ public inline fun UShort.rotateLeft(bitCount: Int): UShort = toShort().rotateLef */ @SinceKotlin("1.3") @ExperimentalStdlibApi -@ExperimentalUnsignedTypes +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun UShort.rotateRight(bitCount: Int): UShort = toShort().rotateRight(bitCount).toUShort() diff --git a/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt b/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt index 8bde1762906..13482ec26c6 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt @@ -1,9 +1,8 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -@file:OptIn(ExperimentalUnsignedTypes::class) package kotlin.internal // (a - b) mod c diff --git a/libraries/stdlib/unsigned/src/kotlin/UShort.kt b/libraries/stdlib/unsigned/src/kotlin/UShort.kt index ce35c09670f..95a79d09898 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UShort.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UShort.kt @@ -10,8 +10,8 @@ package kotlin import kotlin.experimental.* import kotlin.jvm.* -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @JvmInline public value class UShort @PublishedApi internal constructor(@PublishedApi internal val data: Short) : Comparable { @@ -344,8 +344,8 @@ public value class UShort @PublishedApi internal constructor(@PublishedApi inter * The least significant 8 bits of the resulting `UShort` value are the same as the bits of this `Byte` value, * whereas the most significant 8 bits are filled with the sign bit of this value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Byte.toUShort(): UShort = UShort(this.toShort()) /** @@ -355,8 +355,8 @@ public inline fun Byte.toUShort(): UShort = UShort(this.toShort()) * * The resulting `UShort` value has the same binary representation as this `Short` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Short.toUShort(): UShort = UShort(this) /** @@ -367,8 +367,8 @@ public inline fun Short.toUShort(): UShort = UShort(this) * * The resulting `UShort` value is represented by the least significant 16 bits of this `Int` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Int.toUShort(): UShort = UShort(this.toShort()) /** @@ -379,7 +379,7 @@ public inline fun Int.toUShort(): UShort = UShort(this.toShort()) * * The resulting `UShort` value is represented by the least significant 16 bits of this `Long` value. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) @kotlin.internal.InlineOnly public inline fun Long.toUShort(): UShort = UShort(this.toShort()) diff --git a/libraries/stdlib/unsigned/src/kotlin/UShortArray.kt b/libraries/stdlib/unsigned/src/kotlin/UShortArray.kt index 70661a5b0fa..e4b15d47c96 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UShortArray.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UShortArray.kt @@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: ShortArray) : Collectio public override val size: Int get() = storage.size /** Creates an iterator over the elements of the array. */ - public override operator fun iterator(): UShortIterator = Iterator(storage) + public override operator fun iterator(): kotlin.collections.Iterator = Iterator(storage) + @Suppress("DEPRECATION_ERROR") private class Iterator(private val array: ShortArray) : UShortIterator() { private var index = 0 override fun hasNext() = index < array.size diff --git a/libraries/stdlib/unsigned/src/kotlin/UStrings.kt b/libraries/stdlib/unsigned/src/kotlin/UStrings.kt index 255d0dfa6e8..e17d44fca5d 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UStrings.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UStrings.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -12,8 +12,8 @@ package kotlin.text * * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) //@kotlin.internal.InlineOnly public /*inline*/ fun UByte.toString(radix: Int): String = this.toInt().toString(radix) @@ -22,8 +22,8 @@ public /*inline*/ fun UByte.toString(radix: Int): String = this.toInt().toString * * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) //@kotlin.internal.InlineOnly public /*inline*/ fun UShort.toString(radix: Int): String = this.toInt().toString(radix) @@ -33,8 +33,8 @@ public /*inline*/ fun UShort.toString(radix: Int): String = this.toInt().toStrin * * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) //@kotlin.internal.InlineOnly public /*inline*/ fun UInt.toString(radix: Int): String = this.toLong().toString(radix) @@ -43,8 +43,8 @@ public /*inline*/ fun UInt.toString(radix: Int): String = this.toLong().toString * * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun ULong.toString(radix: Int): String = ulongToString(this.toLong(), checkRadix(radix)) @@ -52,8 +52,8 @@ public fun ULong.toString(radix: Int): String = ulongToString(this.toLong(), che * Parses the string as a signed [UByte] number and returns the result. * @throws NumberFormatException if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUByte(): UByte = toUByteOrNull() ?: numberFormatError(this) /** @@ -61,8 +61,8 @@ public fun String.toUByte(): UByte = toUByteOrNull() ?: numberFormatError(this) * @throws NumberFormatException if the string is not a valid representation of a number. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUByte(radix: Int): UByte = toUByteOrNull(radix) ?: numberFormatError(this) @@ -70,8 +70,8 @@ public fun String.toUByte(radix: Int): UByte = toUByteOrNull(radix) ?: numberFor * Parses the string as a [UShort] number and returns the result. * @throws NumberFormatException if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUShort(): UShort = toUShortOrNull() ?: numberFormatError(this) /** @@ -79,16 +79,16 @@ public fun String.toUShort(): UShort = toUShortOrNull() ?: numberFormatError(thi * @throws NumberFormatException if the string is not a valid representation of a number. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUShort(radix: Int): UShort = toUShortOrNull(radix) ?: numberFormatError(this) /** * Parses the string as an [UInt] number and returns the result. * @throws NumberFormatException if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUInt(): UInt = toUIntOrNull() ?: numberFormatError(this) /** @@ -96,16 +96,16 @@ public fun String.toUInt(): UInt = toUIntOrNull() ?: numberFormatError(this) * @throws NumberFormatException if the string is not a valid representation of a number. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUInt(radix: Int): UInt = toUIntOrNull(radix) ?: numberFormatError(this) /** * Parses the string as a [ULong] number and returns the result. * @throws NumberFormatException if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toULong(): ULong = toULongOrNull() ?: numberFormatError(this) /** @@ -113,8 +113,8 @@ public fun String.toULong(): ULong = toULongOrNull() ?: numberFormatError(this) * @throws NumberFormatException if the string is not a valid representation of a number. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toULong(radix: Int): ULong = toULongOrNull(radix) ?: numberFormatError(this) @@ -125,8 +125,8 @@ public fun String.toULong(radix: Int): ULong = toULongOrNull(radix) ?: numberFor * Parses the string as an [UByte] number and returns the result * or `null` if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUByteOrNull(): UByte? = toUByteOrNull(radix = 10) /** @@ -135,8 +135,8 @@ public fun String.toUByteOrNull(): UByte? = toUByteOrNull(radix = 10) * * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUByteOrNull(radix: Int): UByte? { val int = this.toUIntOrNull(radix) ?: return null if (int > UByte.MAX_VALUE) return null @@ -147,8 +147,8 @@ public fun String.toUByteOrNull(radix: Int): UByte? { * Parses the string as an [UShort] number and returns the result * or `null` if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUShortOrNull(): UShort? = toUShortOrNull(radix = 10) /** @@ -157,8 +157,8 @@ public fun String.toUShortOrNull(): UShort? = toUShortOrNull(radix = 10) * * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUShortOrNull(radix: Int): UShort? { val int = this.toUIntOrNull(radix) ?: return null if (int > UShort.MAX_VALUE) return null @@ -169,8 +169,8 @@ public fun String.toUShortOrNull(radix: Int): UShort? { * Parses the string as an [UInt] number and returns the result * or `null` if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUIntOrNull(): UInt? = toUIntOrNull(radix = 10) /** @@ -179,8 +179,8 @@ public fun String.toUIntOrNull(): UInt? = toUIntOrNull(radix = 10) * * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toUIntOrNull(radix: Int): UInt? { checkRadix(radix) @@ -233,8 +233,8 @@ public fun String.toUIntOrNull(radix: Int): UInt? { * Parses the string as an [ULong] number and returns the result * or `null` if the string is not a valid representation of a number. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toULongOrNull(): ULong? = toULongOrNull(radix = 10) /** @@ -243,8 +243,8 @@ public fun String.toULongOrNull(): ULong? = toULongOrNull(radix = 10) * * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion. */ -@SinceKotlin("1.3") -@ExperimentalUnsignedTypes +@SinceKotlin("1.5") +@WasExperimental(ExperimentalUnsignedTypes::class) public fun String.toULongOrNull(radix: Int): ULong? { checkRadix(radix) diff --git a/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt b/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt index b9411b0dc63..e075329df16 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt @@ -1,9 +1,8 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:kotlin.jvm.JvmName("UnsignedKt") -@file:OptIn(ExperimentalUnsignedTypes::class) package kotlin @PublishedApi diff --git a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt index 0894e7fb624..7bc62c4689b 100644 --- a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt +++ b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt @@ -306,9 +306,8 @@ public final class kotlin/UByteArray : java/util/Collection, kotlin/jvm/internal public static fun hashCode-impl ([B)I public fun isEmpty ()Z public static fun isEmpty-impl ([B)Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/UByteIterator; - public static fun iterator-impl ([B)Lkotlin/collections/UByteIterator; + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl ([B)Ljava/util/Iterator; public fun remove (Ljava/lang/Object;)Z public fun removeAll (Ljava/util/Collection;)Z public fun retainAll (Ljava/util/Collection;)Z @@ -366,9 +365,8 @@ public final class kotlin/UIntArray : java/util/Collection, kotlin/jvm/internal/ public static fun hashCode-impl ([I)I public fun isEmpty ()Z public static fun isEmpty-impl ([I)Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/UIntIterator; - public static fun iterator-impl ([I)Lkotlin/collections/UIntIterator; + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl ([I)Ljava/util/Iterator; public fun remove (Ljava/lang/Object;)Z public fun removeAll (Ljava/util/Collection;)Z public fun retainAll (Ljava/util/Collection;)Z @@ -426,9 +424,8 @@ public final class kotlin/ULongArray : java/util/Collection, kotlin/jvm/internal public static fun hashCode-impl ([J)I public fun isEmpty ()Z public static fun isEmpty-impl ([J)Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/ULongIterator; - public static fun iterator-impl ([J)Lkotlin/collections/ULongIterator; + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl ([J)Ljava/util/Iterator; public fun remove (Ljava/lang/Object;)Z public fun removeAll (Ljava/util/Collection;)Z public fun retainAll (Ljava/util/Collection;)Z @@ -486,9 +483,8 @@ public final class kotlin/UShortArray : java/util/Collection, kotlin/jvm/interna public static fun hashCode-impl ([S)I public fun isEmpty ()Z public static fun isEmpty-impl ([S)Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/UShortIterator; - public static fun iterator-impl ([S)Lkotlin/collections/UShortIterator; + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl ([S)Ljava/util/Iterator; public fun remove (Ljava/lang/Object;)Z public fun removeAll (Ljava/util/Collection;)Z public fun retainAll (Ljava/util/Collection;)Z @@ -4524,8 +4520,7 @@ public class kotlin/ranges/UIntProgression : java/lang/Iterable, kotlin/jvm/inte public final fun getStep ()I public fun hashCode ()I public fun isEmpty ()Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/UIntIterator; + public final fun iterator ()Ljava/util/Iterator; public fun toString ()Ljava/lang/String; } @@ -4560,8 +4555,7 @@ public class kotlin/ranges/ULongProgression : java/lang/Iterable, kotlin/jvm/int public final fun getStep ()J public fun hashCode ()I public fun isEmpty ()Z - public synthetic fun iterator ()Ljava/util/Iterator; - public fun iterator ()Lkotlin/collections/ULongIterator; + public final fun iterator ()Ljava/util/Iterator; public fun toString ()Ljava/lang/String; } diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt index c32ca90865b..19df04b9b3d 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -268,8 +268,10 @@ object Aggregates : TemplateGroupBase() { annotation("""@Suppress("INAPPLICABLE_JVM_NAME")""") } annotation("""@kotlin.jvm.JvmName("sumOf$typeShortName")""") // should not be needed if inline return type is mangled - if (selectorType.startsWith("U")) - annotation("@ExperimentalUnsignedTypes") + if (selectorType.startsWith("U")) { + since("1.5") + wasExperimental("ExperimentalUnsignedTypes") + } doc { "Returns the sum of all values produced by [selector] function applied to each ${f.element} in the ${f.collection}." } returns(selectorType) @@ -1142,7 +1144,7 @@ object Aggregates : TemplateGroupBase() { include(ArraysOfPrimitives, ArraysOfUnsigned, CharSequences) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") inline() specialFor(ArraysOfUnsigned) { inlineOnly() } @@ -1167,7 +1169,7 @@ object Aggregates : TemplateGroupBase() { include(ArraysOfObjects, Iterables, Sequences) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") inline() doc { reduceDoc("reduceOrNull") } @@ -1267,7 +1269,7 @@ object Aggregates : TemplateGroupBase() { include(CharSequences, ArraysOfPrimitives, ArraysOfUnsigned) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") inline() specialFor(ArraysOfUnsigned) { inlineOnly() } @@ -1293,7 +1295,7 @@ object Aggregates : TemplateGroupBase() { include(Lists, ArraysOfObjects) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") inline() doc { reduceDoc("reduceRightOrNull") } sample("samples.collections.Collections.Aggregates.reduceRightOrNull") @@ -1414,7 +1416,7 @@ object Aggregates : TemplateGroupBase() { include(CharSequences, ArraysOfUnsigned) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() } specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() } @@ -1512,7 +1514,7 @@ object Aggregates : TemplateGroupBase() { include(CharSequences, ArraysOfUnsigned) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() } specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() } @@ -1612,7 +1614,7 @@ object Aggregates : TemplateGroupBase() { include(ArraysOfObjects, Iterables, Sequences) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") specialFor(ArraysOfObjects, Iterables) { inline() } diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Comparables.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Comparables.kt index be2d157c56d..56ce444f4f4 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Comparables.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Comparables.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -12,8 +12,13 @@ object ComparableOps : TemplateGroupBase() { init { defaultBuilder { specialFor(Unsigned) { - sinceAtLeast("1.3") - annotation("@ExperimentalUnsignedTypes") + if ("vararg" in signature) { + sinceAtLeast("1.3") + annotation("@ExperimentalUnsignedTypes") + } else { + sinceAtLeast("1.5") + wasExperimental("ExperimentalUnsignedTypes") + } } } } diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Elements.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Elements.kt index ff7d9a0fd64..490cfa1e4e4 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Elements.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Elements.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -21,8 +21,8 @@ object Elements : TemplateGroupBase() { } specialFor(RangesOfPrimitives) { if (primitive in PrimitiveType.unsignedPrimitives) { - sinceAtLeast("1.3") - annotation("@ExperimentalUnsignedTypes") + sinceAtLeast("1.5") + wasExperimental("ExperimentalUnsignedTypes") sourceFile(SourceFile.URanges) } } @@ -944,7 +944,7 @@ object Elements : TemplateGroupBase() { include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") inlineOnly() returns("T?") doc { @@ -1006,7 +1006,7 @@ object Elements : TemplateGroupBase() { include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives) } builder { since("1.4") - annotation("@WasExperimental(ExperimentalStdlibApi::class)") + wasExperimental("ExperimentalStdlibApi") returns("T?") doc { """ diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Numeric.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Numeric.kt index 498ca1f2703..3c286262edc 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Numeric.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Numeric.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -51,8 +51,8 @@ object Numeric : TemplateGroupBase() { specialFor(Sequences) { sourceFile(SourceFile.USequences) } specialFor(ArraysOfObjects) { sourceFile(SourceFile.UArrays) } - since("1.3") - annotation("@ExperimentalUnsignedTypes") + since("1.5") + wasExperimental("ExperimentalUnsignedTypes") } body { diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Ranges.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Ranges.kt index 776c1767668..495c5fc85e7 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Ranges.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Ranges.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -44,8 +44,8 @@ object RangeOps : TemplateGroupBase() { defaultBuilder { sourceFile(SourceFile.Ranges) if (primitive in PrimitiveType.unsignedPrimitives) { - since("1.3") - annotation("@ExperimentalUnsignedTypes") + sinceAtLeast("1.5") + wasExperimental("ExperimentalUnsignedTypes") sourceFile(SourceFile.URanges) } } diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/dsl/MemberBuilder.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/dsl/MemberBuilder.kt index fe73be79907..98f5d0ba2e7 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/dsl/MemberBuilder.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/dsl/MemberBuilder.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -68,6 +68,7 @@ class MemberBuilder( var body: String? = null; private set val annotations: MutableSet = mutableSetOf() val suppressions: MutableList = mutableListOf() + val wasExperimentalAnnotations: MutableSet = mutableSetOf() fun sourceFile(file: SourceFile) { sourceFile = file } @@ -123,6 +124,10 @@ class MemberBuilder( suppressions += diagnostic } + fun wasExperimental(annotation: String) { + wasExperimentalAnnotations += annotation + } + fun sequenceClassification(vararg sequenceClass: SequenceClass) { sequenceClassification += sequenceClass } @@ -348,6 +353,9 @@ class MemberBuilder( builder.append("@SinceKotlin(\"$since\")\n") } + if (wasExperimentalAnnotations.isNotEmpty()) { + annotation("@WasExperimental(${wasExperimentalAnnotations.joinToString(", ") { "$it::class" }})") + } annotations.forEach { builder.append(it.trimIndent()).append('\n') } when (inline) {