Stabilize unsigned types KT-45653

Deprecate specialized unsigned iterators for removal.

Fix compiler tests:
- drop unsignedLiteralsOn1_2 because apiVersion 1.2 is no longer supported
- drop experimental unsigned literals diagnostic test
This commit is contained in:
Ilya Gorbunov
2021-03-19 20:38:02 +03:00
parent 768c165a72
commit 94240f7b21
63 changed files with 1305 additions and 1461 deletions
@@ -29635,12 +29635,6 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt"); 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 @Test
@TestMetadata("unsignedLiteralsOverflowSignedBorder.kt") @TestMetadata("unsignedLiteralsOverflowSignedBorder.kt")
public void testUnsignedLiteralsOverflowSignedBorder() throws Exception { public void testUnsignedLiteralsOverflowSignedBorder() throws Exception {
@@ -33657,12 +33651,6 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalOnWholeModule.kt"); 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 @Test
@TestMetadata("fullFqNameUsage.kt") @TestMetadata("fullFqNameUsage.kt")
public void testFullFqNameUsage() throws Exception { public void testFullFqNameUsage() throws Exception {
@@ -1,6 +0,0 @@
// !API_VERSION: 1.2
val a = 0u
val b = 1uL
fun foo(u: UInt) {}
@@ -1,6 +0,0 @@
// !API_VERSION: 1.2
val a = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>0u<!>
val b = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>1uL<!>
fun foo(u: <!UNRESOLVED_REFERENCE!>UInt<!>) {}
@@ -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
@@ -136,7 +136,7 @@ object IObject {
val c: Foo = Foo(42) val c: Foo = Foo(42)
<!INAPPLICABLE_JVM_FIELD!>@JvmField<!> <!INAPPLICABLE_JVM_FIELD!>@JvmField<!>
val u = <!EXPERIMENTAL_UNSIGNED_LITERALS!>42u<!> val u = 42u
<!INAPPLICABLE_JVM_FIELD!>@JvmField<!> <!INAPPLICABLE_JVM_FIELD!>@JvmField<!>
private val r: Result<Int> = TODO() private val r: Result<Int> = TODO()
@@ -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
@@ -1,33 +0,0 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn
// !DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -UNUSED_PARAMETER
fun test() {
<!EXPERIMENTAL_UNSIGNED_LITERALS!>42u<!>
<!EXPERIMENTAL_UNSIGNED_LITERALS!>21UL<!>
val list = listOf(
<!EXPERIMENTAL_UNSIGNED_LITERALS!>1u<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>0xFFu<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>0xbbU<!>
)
takeAll(
<!EXPERIMENTAL_UNSIGNED_LITERALS!>1u<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>2u<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>3u<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>4u<!>,
<!EXPERIMENTAL_UNSIGNED_LITERALS!>5u<!>
)
@OptIn(ExperimentalUnsignedTypes::class) 42u
}
fun takeAll(
b: <!EXPERIMENTAL_API_USAGE!>UByte<!>,
s: <!EXPERIMENTAL_API_USAGE!>UShort<!>,
i: <!EXPERIMENTAL_API_USAGE!>UInt<!>,
l: <!EXPERIMENTAL_API_USAGE!>ULong<!>,
vararg uints: <!EXPERIMENTAL_API_USAGE!>UInt<!>
) {}
const val unsignedConst = <!EXPERIMENTAL_UNSIGNED_LITERALS!>0u<!>
const val unsignedLongConst = <!EXPERIMENTAL_UNSIGNED_LITERALS!>0uL<!>
@@ -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
@@ -29731,12 +29731,6 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt"); 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 @Test
@TestMetadata("unsignedLiteralsOverflowSignedBorder.kt") @TestMetadata("unsignedLiteralsOverflowSignedBorder.kt")
public void testUnsignedLiteralsOverflowSignedBorder() throws Exception { public void testUnsignedLiteralsOverflowSignedBorder() throws Exception {
@@ -33753,12 +33747,6 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalOnWholeModule.kt"); 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 @Test
@TestMetadata("fullFqNameUsage.kt") @TestMetadata("fullFqNameUsage.kt")
public void testFullFqNameUsage() throws Exception { public void testFullFqNameUsage() throws Exception {
+16 -16
View File
@@ -67,8 +67,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns
out.println("import kotlin.jvm.*") out.println("import kotlin.jvm.*")
out.println() out.println()
out.println("@SinceKotlin(\"1.3\")") out.println("@SinceKotlin(\"1.5\")")
out.println("@ExperimentalUnsignedTypes") out.println("@WasExperimental(ExperimentalUnsignedTypes::class)")
out.println("@JvmInline") out.println("@JvmInline")
out.println("public value class $className @PublishedApi internal constructor(@PublishedApi internal val data: $storageType) : Comparable<$className> {") out.println("public value class $className @PublishedApi internal constructor(@PublishedApi internal val data: $storageType) : Comparable<$className> {")
out.println() out.println()
@@ -384,8 +384,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns
} }
} }
out.println(" */") out.println(" */")
out.println("@SinceKotlin(\"1.3\")") out.println("@SinceKotlin(\"1.5\")")
out.println("@ExperimentalUnsignedTypes") out.println("@WasExperimental(ExperimentalUnsignedTypes::class)")
out.println("@kotlin.internal.InlineOnly") out.println("@kotlin.internal.InlineOnly")
out.print("public inline fun $otherSigned.to$className(): $className = ") out.print("public inline fun $otherSigned.to$className(): $className = ")
out.println(when { out.println(when {
@@ -411,8 +411,8 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns
*/ */
""".trimIndent() """.trimIndent()
) )
out.println("@SinceKotlin(\"1.3\")") out.println("@SinceKotlin(\"1.5\")")
out.println("@ExperimentalUnsignedTypes") out.println("@WasExperimental(ExperimentalUnsignedTypes::class)")
out.println("@kotlin.internal.InlineOnly") out.println("@kotlin.internal.InlineOnly")
out.print("public inline fun $otherName.to$className(): $className = ") out.print("public inline fun $otherName.to$className(): $className = ")
val conversion = if (otherType == PrimitiveType.DOUBLE) "" else ".toDouble()" val conversion = if (otherType == PrimitiveType.DOUBLE) "" else ".toDouble()"
@@ -452,11 +452,10 @@ class UnsignedIteratorsGenerator(out: PrintWriter) : BuiltInsSourceGenerator(out
for (type in UnsignedType.values()) { for (type in UnsignedType.values()) {
val s = type.capitalized val s = type.capitalized
out.println("/** An iterator over a sequence of values of type `$s`. */") 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("@SinceKotlin(\"1.3\")")
out.println("@ExperimentalUnsignedTypes")
out.println("public abstract class ${s}Iterator : Iterator<$s> {") out.println("public abstract class ${s}Iterator : Iterator<$s> {")
// TODO: Sort modifiers out.println(" final override fun next() = next$s()")
out.println(" override final fun next() = next$s()")
out.println() out.println()
out.println(" /** Returns the next value in the sequence without boxing. */") out.println(" /** Returns the next value in the sequence without boxing. */")
out.println(" public abstract fun next$s(): $s") 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 public override val size: Int get() = storage.size
/** Creates an iterator over the elements of the array. */ /** 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 class Iterator(private val array: $storageArrayType) : ${elementType}Iterator() {
private var index = 0 private var index = 0
override fun hasNext() = index < array.size override fun hasNext() = index < array.size
@@ -579,8 +579,8 @@ import kotlin.internal.*
/** /**
* A range of values of type `$elementType`. * A range of values of type `$elementType`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public class ${elementType}Range(start: $elementType, endInclusive: $elementType) : ${elementType}Progression(start, endInclusive, 1), ClosedRange<${elementType}> { public class ${elementType}Range(start: $elementType, endInclusive: $elementType) : ${elementType}Progression(start, endInclusive, 1), ClosedRange<${elementType}> {
override val start: $elementType get() = first override val start: $elementType get() = first
override val endInclusive: $elementType get() = last 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`. * A progression of values of type `$elementType`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public open class ${elementType}Progression public open class ${elementType}Progression
internal constructor( internal constructor(
start: $elementType, start: $elementType,
@@ -640,7 +640,7 @@ internal constructor(
*/ */
public val step: $stepType = step 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. * 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. * @property step the number by which the value is incremented on each step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes @Suppress("DEPRECATION_ERROR")
private class ${elementType}ProgressionIterator(first: $elementType, last: $elementType, step: $stepType) : ${elementType}Iterator() { private class ${elementType}ProgressionIterator(first: $elementType, last: $elementType, step: $stepType) : ${elementType}Iterator() {
private val finalElement = last private val finalElement = last
private var hasNext: Boolean = if (step > 0) first <= last else first >= last private var hasNext: Boolean = if (step > 0) first <= last else first >= last
@@ -1,4 +1,4 @@
// LANGUAGE_VERSION: 1.3 // LANGUAGE_VERSION: 1.5
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1787 // EXPECTED_REACHABLE_NODES: 1787
package foo package foo
+100 -92
View File
@@ -6888,47 +6888,47 @@ public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short?
public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short? public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte? public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt? public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort? public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.4") @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? public inline fun kotlin.ShortArray.reduceOrNull(operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.reduceOrNull(operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? 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? public inline fun kotlin.ShortArray.reduceRightOrNull(operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort?
@@ -7836,26 +7836,26 @@ public inline fun <R> kotlin.LongArray.scan(initial: R, operation: (acc: R, kotl
public inline fun <R> kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List<R>
@@ -7908,26 +7908,26 @@ public inline fun <R> kotlin.LongArray.scanIndexed(initial: R, operation: (index
public inline fun <R> kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List<R>
@@ -8936,23 +8936,23 @@ public fun kotlin.Array<out kotlin.Long>.sum(): kotlin.Long
public fun kotlin.Array<out kotlin.Short>.sum(): kotlin.Int public fun kotlin.Array<out kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.Array<out kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UShort>.sum(): kotlin.UInt
public fun kotlin.ByteArray.sum(): kotlin.Int public fun kotlin.ByteArray.sum(): kotlin.Int
@@ -9006,23 +9006,23 @@ public fun kotlin.collections.Iterable<kotlin.Long>.sum(): kotlin.Long
public fun kotlin.collections.Iterable<kotlin.Short>.sum(): kotlin.Int public fun kotlin.collections.Iterable<kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.collections.Iterable<kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UShort>.sum(): kotlin.UInt
public inline fun <T> kotlin.Array<out T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int public inline fun <T> kotlin.Array<out T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int
@@ -9123,17 +9123,17 @@ public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Int): ko
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
@@ -9155,17 +9155,17 @@ public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong
@@ -9551,17 +9559,17 @@ public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotl
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
@@ -11231,8 +11239,8 @@ public abstract class ShortIterator : kotlin.collections.Iterator<kotlin.Short>
/*∆*/ public abstract fun nextShort(): kotlin.Short /*∆*/ 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte> { public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte> {
public constructor UByteIterator() public constructor UByteIterator()
@@ -11241,8 +11249,8 @@ public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte>
public abstract fun nextUByte(): kotlin.UByte 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> { public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> {
public constructor UIntIterator() public constructor UIntIterator()
@@ -11251,8 +11259,8 @@ public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> {
public abstract fun nextUInt(): kotlin.UInt 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong> { public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong> {
public constructor ULongIterator() public constructor ULongIterator()
@@ -11261,8 +11269,8 @@ public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong>
public abstract fun nextULong(): kotlin.ULong 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UShortIterator : kotlin.collections.Iterator<kotlin.UShort> { public abstract class UShortIterator : kotlin.collections.Iterator<kotlin.UShort> {
public constructor UShortIterator() public constructor UShortIterator()
@@ -105,12 +105,12 @@ public inline fun maxOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort 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") @kotlin.SinceKotlin(version = "1.4")
public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort
+100 -120
View File
@@ -210,27 +210,23 @@ public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int
@@ -252,27 +248,23 @@ public fun kotlin.Long.countOneBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countOneBits(): kotlin.Int public inline fun kotlin.Short.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countOneBits(): kotlin.Int public inline fun kotlin.UByte.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countOneBits(): kotlin.Int public inline fun kotlin.UInt.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countOneBits(): kotlin.Int public inline fun kotlin.ULong.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countOneBits(): kotlin.Int public inline fun kotlin.UShort.countOneBits(): kotlin.Int
@@ -294,27 +286,23 @@ public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.rotateLeft(bitCount: kotlin.Int): kotlin.UShort 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.rotateRight(bitCount: kotlin.Int): kotlin.UShort 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 @kotlin.internal.InlineOnly
public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort
@@ -712,27 +696,23 @@ public fun kotlin.Long.takeLowestOneBit(): kotlin.Long
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort 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 public fun kotlin.Any?.toString(): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUByte(): kotlin.UByte public inline fun kotlin.Byte.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUByte(): kotlin.UByte public inline fun kotlin.Int.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUByte(): kotlin.UByte public inline fun kotlin.Long.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUByte(): kotlin.UByte public inline fun kotlin.Short.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUInt(): kotlin.UInt public inline fun kotlin.Byte.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Double.toUInt(): kotlin.UInt public inline fun kotlin.Double.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Float.toUInt(): kotlin.UInt public inline fun kotlin.Float.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUInt(): kotlin.UInt public inline fun kotlin.Int.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUInt(): kotlin.UInt public inline fun kotlin.Long.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUInt(): kotlin.UInt public inline fun kotlin.Short.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toULong(): kotlin.ULong public inline fun kotlin.Byte.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Double.toULong(): kotlin.ULong public inline fun kotlin.Double.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Float.toULong(): kotlin.ULong public inline fun kotlin.Float.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toULong(): kotlin.ULong public inline fun kotlin.Int.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toULong(): kotlin.ULong public inline fun kotlin.Long.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toULong(): kotlin.ULong public inline fun kotlin.Short.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUShort(): kotlin.UShort public inline fun kotlin.Byte.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUShort(): kotlin.UShort public inline fun kotlin.Int.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUShort(): kotlin.UShort public inline fun kotlin.Long.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUShort(): kotlin.UShort public inline fun kotlin.Short.toUShort(): kotlin.UShort
@@ -2385,8 +2365,8 @@ public final data class Triple<out A, out B, out C> : kotlin.io.Serializable {
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UByte : kotlin.Comparable<kotlin.UByte> { public final inline class UByte : kotlin.Comparable<kotlin.UByte> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2573,15 +2553,15 @@ public final inline class UByteArray : kotlin.collections.Collection<kotlin.UByt
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UByteIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.UByte>
public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UInt : kotlin.Comparable<kotlin.UInt> { public final inline class UInt : kotlin.Comparable<kotlin.UInt> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2774,15 +2754,15 @@ public final inline class UIntArray : kotlin.collections.Collection<kotlin.UInt>
public open override fun isEmpty(): kotlin.Boolean 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<kotlin.UInt>
public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class ULong : kotlin.Comparable<kotlin.ULong> { public final inline class ULong : kotlin.Comparable<kotlin.ULong> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2975,15 +2955,15 @@ public final inline class ULongArray : kotlin.collections.Collection<kotlin.ULon
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.ULongIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.ULong>
public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UShort : kotlin.Comparable<kotlin.UShort> { public final inline class UShort : kotlin.Comparable<kotlin.UShort> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -3170,7 +3150,7 @@ public final inline class UShortArray : kotlin.collections.Collection<kotlin.USh
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UShortIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.UShort>
public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit
+8 -8
View File
@@ -217,13 +217,13 @@ public inline fun max(a: kotlin.Int, b: kotlin.Int): kotlin.Int
@kotlin.SinceKotlin(version = "1.2") @kotlin.SinceKotlin(version = "1.2")
public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong 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") @kotlin.SinceKotlin(version = "1.2")
public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
+16 -16
View File
@@ -22,36 +22,36 @@ public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray): kotlin.UBy
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(): kotlin.UInt public fun kotlin.random.Random.nextUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(): kotlin.ULong public fun kotlin.random.Random.nextULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
+94 -98
View File
@@ -12,20 +12,20 @@ public fun kotlin.Long.coerceAtLeast(minimumValue: kotlin.Long): kotlin.Long
public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort
public fun <T : kotlin.Comparable<T>> T.coerceAtMost(maximumValue: T): T public fun <T : kotlin.Comparable<T>> 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 public fun kotlin.Short.coerceAtMost(maximumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort
public fun <T : kotlin.Comparable<T>> T.coerceIn(minimumValue: T?, maximumValue: T?): T public fun <T : kotlin.Comparable<T>> T.coerceIn(minimumValue: T?, maximumValue: T?): T
@@ -81,28 +81,28 @@ public fun kotlin.Long.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.Long>):
public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.UInt>): kotlin.UInt public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.UInt>): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.ULong>): kotlin.ULong public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.ULong>): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@@ -243,38 +243,38 @@ public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean
public infix fun kotlin.Byte.downTo(to: kotlin.Byte): kotlin.ranges.IntProgression 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 public infix fun kotlin.Short.downTo(to: kotlin.Short): kotlin.ranges.IntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@@ -348,22 +348,22 @@ public inline fun kotlin.ranges.LongRange.random(): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@@ -393,26 +393,22 @@ public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long?
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long? public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt? public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong?
public operator fun <T : kotlin.Comparable<T>> T.rangeTo(that: T): kotlin.ranges.ClosedRange<T> public operator fun <T : kotlin.Comparable<T>> T.rangeTo(that: T): kotlin.ranges.ClosedRange<T>
@@ -429,12 +425,12 @@ public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression
public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression
public infix fun kotlin.ranges.CharProgression.step(step: kotlin.Int): kotlin.ranges.CharProgression 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 public infix fun kotlin.ranges.LongProgression.step(step: kotlin.Long): kotlin.ranges.LongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ranges.ULongProgression.step(step: kotlin.Long): kotlin.ranges.ULongProgression 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 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 public infix fun kotlin.Short.until(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange
public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> { public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
@@ -794,8 +790,8 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos
/*∆*/ } /*∆*/ }
/*∆*/ } /*∆*/ }
/*∆*/ /*∆*/
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> { public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
public final val first: kotlin.UInt { get; } public final val first: kotlin.UInt { get; }
@@ -809,7 +805,7 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
public open fun isEmpty(): kotlin.Boolean public open fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UIntIterator public final override operator fun iterator(): kotlin.collections.Iterator<kotlin.UInt>
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
@@ -818,8 +814,8 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
} }
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> { public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> {
public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) 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.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> { public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
public final val first: kotlin.ULong { get; } public final val first: kotlin.ULong { get; }
@@ -857,7 +853,7 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
public open fun isEmpty(): kotlin.Boolean public open fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.ULongIterator public final override operator fun iterator(): kotlin.collections.Iterator<kotlin.ULong>
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
@@ -866,8 +862,8 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
} }
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> { public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> {
public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong)
+12 -12
View File
@@ -532,23 +532,23 @@ public fun kotlin.sequences.Sequence<kotlin.Long>.sum(): kotlin.Long
public fun kotlin.sequences.Sequence<kotlin.Short>.sum(): kotlin.Int public fun kotlin.sequences.Sequence<kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.sequences.Sequence<kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UShort>.sum(): kotlin.UInt
public inline fun <T> kotlin.sequences.Sequence<T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int public inline fun <T> kotlin.sequences.Sequence<T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int
@@ -573,17 +573,17 @@ public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
+44 -44
View File
@@ -905,17 +905,17 @@ public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.In
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByte(): kotlin.UByte public fun kotlin.String.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByteOrNull(): kotlin.UByte? public fun kotlin.String.toUByteOrNull(): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte? public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUInt(): kotlin.UInt public fun kotlin.String.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUIntOrNull(): kotlin.UInt? public fun kotlin.String.toUIntOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt? public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULong(): kotlin.ULong public fun kotlin.String.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULongOrNull(): kotlin.ULong? public fun kotlin.String.toULongOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong? public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShort(): kotlin.UShort public fun kotlin.String.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShortOrNull(): kotlin.UShort? public fun kotlin.String.toUShortOrNull(): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort? public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort?
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
+100 -92
View File
@@ -6858,47 +6858,47 @@ public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short?
public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short? public fun kotlin.ShortArray.randomOrNull(random: kotlin.random.Random): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte? public fun kotlin.UByteArray.randomOrNull(random: kotlin.random.Random): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt? public fun kotlin.UIntArray.randomOrNull(random: kotlin.random.Random): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public fun kotlin.ULongArray.randomOrNull(random: kotlin.random.Random): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort? public fun kotlin.UShortArray.randomOrNull(random: kotlin.random.Random): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.4") @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? public inline fun kotlin.ShortArray.reduceOrNull(operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? public inline fun kotlin.UByteArray.reduceOrNull(operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? public inline fun kotlin.UIntArray.reduceOrNull(operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? public inline fun kotlin.ULongArray.reduceOrNull(operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.reduceOrNull(operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? 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? public inline fun kotlin.ShortArray.reduceRightOrNull(operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? public inline fun kotlin.UByteArray.reduceRightOrNull(operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? public inline fun kotlin.UIntArray.reduceRightOrNull(operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? public inline fun kotlin.ULongArray.reduceRightOrNull(operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? public inline fun kotlin.UShortArray.reduceRightOrNull(operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort?
@@ -7806,26 +7806,26 @@ public inline fun <R> kotlin.LongArray.scan(initial: R, operation: (acc: R, kotl
public inline fun <R> kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ShortArray.scan(initial: R, operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UByteArray.scan(initial: R, operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UIntArray.scan(initial: R, operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ULongArray.scan(initial: R, operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UShortArray.scan(initial: R, operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List<R>
@@ -7878,26 +7878,26 @@ public inline fun <R> kotlin.LongArray.scanIndexed(initial: R, operation: (index
public inline fun <R> kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UByteArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UIntArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.ULongArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List<R>
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List<R> public inline fun <R> kotlin.UShortArray.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List<R>
@@ -8900,23 +8900,23 @@ public fun kotlin.Array<out kotlin.Long>.sum(): kotlin.Long
public fun kotlin.Array<out kotlin.Short>.sum(): kotlin.Int public fun kotlin.Array<out kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.Array<out kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.Array<out kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.Array<out kotlin.UShort>.sum(): kotlin.UInt
public fun kotlin.ByteArray.sum(): kotlin.Int public fun kotlin.ByteArray.sum(): kotlin.Int
@@ -8970,23 +8970,23 @@ public fun kotlin.collections.Iterable<kotlin.Long>.sum(): kotlin.Long
public fun kotlin.collections.Iterable<kotlin.Short>.sum(): kotlin.Int public fun kotlin.collections.Iterable<kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.collections.Iterable<kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.collections.Iterable<kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.collections.Iterable<kotlin.UShort>.sum(): kotlin.UInt
public inline fun <T> kotlin.Array<out T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int public inline fun <T> kotlin.Array<out T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int
@@ -9087,17 +9087,17 @@ public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Int): ko
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.Array<out T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
@@ -9119,17 +9119,17 @@ public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.BooleanArray.sumOf(selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ByteArray.sumOf(selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharArray.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.DoubleArray.sumOf(selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.FloatArray.sumOf(selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.IntArray.sumOf(selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.LongArray.sumOf(selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ShortArray.sumOf(selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByteArray.sumOf(selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UIntArray.sumOf(selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULongArray.sumOf(selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong public inline fun kotlin.UShortArray.sumOf(selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong
@@ -9515,17 +9523,17 @@ public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotl
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.collections.Iterable<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
@@ -10935,8 +10943,8 @@ public abstract class ShortIterator : kotlin.collections.Iterator<kotlin.Short>
public abstract fun nextShort(): kotlin.Short 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte> { public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte> {
public constructor UByteIterator() public constructor UByteIterator()
@@ -10945,8 +10953,8 @@ public abstract class UByteIterator : kotlin.collections.Iterator<kotlin.UByte>
public abstract fun nextUByte(): kotlin.UByte 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> { public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> {
public constructor UIntIterator() public constructor UIntIterator()
@@ -10955,8 +10963,8 @@ public abstract class UIntIterator : kotlin.collections.Iterator<kotlin.UInt> {
public abstract fun nextUInt(): kotlin.UInt 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong> { public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong> {
public constructor ULongIterator() public constructor ULongIterator()
@@ -10965,8 +10973,8 @@ public abstract class ULongIterator : kotlin.collections.Iterator<kotlin.ULong>
public abstract fun nextULong(): kotlin.ULong 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalUnsignedTypes
public abstract class UShortIterator : kotlin.collections.Iterator<kotlin.UShort> { public abstract class UShortIterator : kotlin.collections.Iterator<kotlin.UShort> {
public constructor UShortIterator() public constructor UShortIterator()
+32 -32
View File
@@ -105,12 +105,12 @@ public inline fun maxOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotl
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong 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 @kotlin.ExperimentalUnsignedTypes
public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort 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") @kotlin.SinceKotlin(version = "1.4")
public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong 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 @kotlin.ExperimentalUnsignedTypes
public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort
+100 -120
View File
@@ -173,27 +173,23 @@ public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int
@@ -215,27 +211,23 @@ public fun kotlin.Long.countOneBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countOneBits(): kotlin.Int public inline fun kotlin.Short.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countOneBits(): kotlin.Int public inline fun kotlin.UByte.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countOneBits(): kotlin.Int public inline fun kotlin.UInt.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countOneBits(): kotlin.Int public inline fun kotlin.ULong.countOneBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countOneBits(): kotlin.Int public inline fun kotlin.UShort.countOneBits(): kotlin.Int
@@ -257,27 +249,23 @@ public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte public inline fun kotlin.UByte.rotateLeft(bitCount: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt public inline fun kotlin.UInt.rotateLeft(bitCount: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong public inline fun kotlin.ULong.rotateLeft(bitCount: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.rotateLeft(bitCount: kotlin.Int): kotlin.UShort 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.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte public inline fun kotlin.UByte.rotateRight(bitCount: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt public inline fun kotlin.UInt.rotateRight(bitCount: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong public inline fun kotlin.ULong.rotateRight(bitCount: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.ExperimentalStdlibApi @kotlin.ExperimentalStdlibApi
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.rotateRight(bitCount: kotlin.Int): kotlin.UShort 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 @kotlin.internal.InlineOnly
public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort
@@ -675,27 +659,23 @@ public fun kotlin.Long.takeLowestOneBit(): kotlin.Long
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class, kotlin.ExperimentalStdlibApi::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort 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 public fun kotlin.Any?.toString(): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUByte(): kotlin.UByte public inline fun kotlin.Byte.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUByte(): kotlin.UByte public inline fun kotlin.Int.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUByte(): kotlin.UByte public inline fun kotlin.Long.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUByte(): kotlin.UByte public inline fun kotlin.Short.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUInt(): kotlin.UInt public inline fun kotlin.Byte.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Double.toUInt(): kotlin.UInt public inline fun kotlin.Double.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Float.toUInt(): kotlin.UInt public inline fun kotlin.Float.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUInt(): kotlin.UInt public inline fun kotlin.Int.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUInt(): kotlin.UInt public inline fun kotlin.Long.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUInt(): kotlin.UInt public inline fun kotlin.Short.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toULong(): kotlin.ULong public inline fun kotlin.Byte.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Double.toULong(): kotlin.ULong public inline fun kotlin.Double.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Float.toULong(): kotlin.ULong public inline fun kotlin.Float.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toULong(): kotlin.ULong public inline fun kotlin.Int.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toULong(): kotlin.ULong public inline fun kotlin.Long.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toULong(): kotlin.ULong public inline fun kotlin.Short.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Byte.toUShort(): kotlin.UShort public inline fun kotlin.Byte.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Int.toUShort(): kotlin.UShort public inline fun kotlin.Int.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Long.toUShort(): kotlin.UShort public inline fun kotlin.Long.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toUShort(): kotlin.UShort public inline fun kotlin.Short.toUShort(): kotlin.UShort
@@ -2390,8 +2370,8 @@ public final data class Triple<out A, out B, out C> : kotlin.io.Serializable {
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UByte : kotlin.Comparable<kotlin.UByte> { public final inline class UByte : kotlin.Comparable<kotlin.UByte> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2578,15 +2558,15 @@ public final inline class UByteArray : kotlin.collections.Collection<kotlin.UByt
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UByteIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.UByte>
public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UByte): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UInt : kotlin.Comparable<kotlin.UInt> { public final inline class UInt : kotlin.Comparable<kotlin.UInt> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2779,15 +2759,15 @@ public final inline class UIntArray : kotlin.collections.Collection<kotlin.UInt>
public open override fun isEmpty(): kotlin.Boolean 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<kotlin.UInt>
public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UInt): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class ULong : kotlin.Comparable<kotlin.ULong> { public final inline class ULong : kotlin.Comparable<kotlin.ULong> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -2980,15 +2960,15 @@ public final inline class ULongArray : kotlin.collections.Collection<kotlin.ULon
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.ULongIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.ULong>
public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.ULong): kotlin.Unit
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
public final inline class UShort : kotlin.Comparable<kotlin.UShort> { public final inline class UShort : kotlin.Comparable<kotlin.UShort> {
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -3175,7 +3155,7 @@ public final inline class UShortArray : kotlin.collections.Collection<kotlin.USh
public open override fun isEmpty(): kotlin.Boolean public open override fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UShortIterator public open override operator fun iterator(): kotlin.collections.Iterator<kotlin.UShort>
public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit public final operator fun set(index: kotlin.Int, value: kotlin.UShort): kotlin.Unit
+8 -8
View File
@@ -217,13 +217,13 @@ public inline fun max(a: kotlin.Int, b: kotlin.Int): kotlin.Int
@kotlin.SinceKotlin(version = "1.2") @kotlin.SinceKotlin(version = "1.2")
public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long public inline fun max(a: kotlin.Long, b: kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public inline fun max(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong 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") @kotlin.SinceKotlin(version = "1.2")
public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long public inline fun min(a: kotlin.Long, b: kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt public inline fun min(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong public inline fun min(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong
+16 -16
View File
@@ -22,36 +22,36 @@ public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray): kotlin.UBy
@kotlin.ExperimentalUnsignedTypes @kotlin.ExperimentalUnsignedTypes
public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray public fun kotlin.random.Random.nextUBytes(array: kotlin.UByteArray, fromIndex: kotlin.Int = ..., toIndex: kotlin.Int = ...): kotlin.UByteArray
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(): kotlin.UInt public fun kotlin.random.Random.nextUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt public fun kotlin.random.Random.nextUInt(until: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt public fun kotlin.random.Random.nextUInt(from: kotlin.UInt, until: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt public fun kotlin.random.Random.nextUInt(range: kotlin.ranges.UIntRange): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(): kotlin.ULong public fun kotlin.random.Random.nextULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong public fun kotlin.random.Random.nextULong(until: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong public fun kotlin.random.Random.nextULong(from: kotlin.ULong, until: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong public fun kotlin.random.Random.nextULong(range: kotlin.ranges.ULongRange): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
+94 -98
View File
@@ -12,20 +12,20 @@ public fun kotlin.Long.coerceAtLeast(minimumValue: kotlin.Long): kotlin.Long
public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short public fun kotlin.Short.coerceAtLeast(minimumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceAtLeast(minimumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceAtLeast(minimumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceAtLeast(minimumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceAtLeast(minimumValue: kotlin.UShort): kotlin.UShort
public fun <T : kotlin.Comparable<T>> T.coerceAtMost(maximumValue: T): T public fun <T : kotlin.Comparable<T>> 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 public fun kotlin.Short.coerceAtMost(maximumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceAtMost(maximumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceAtMost(maximumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceAtMost(maximumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceAtMost(maximumValue: kotlin.UShort): kotlin.UShort
public fun <T : kotlin.Comparable<T>> T.coerceIn(minimumValue: T?, maximumValue: T?): T public fun <T : kotlin.Comparable<T>> T.coerceIn(minimumValue: T?, maximumValue: T?): T
@@ -81,28 +81,28 @@ public fun kotlin.Long.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.Long>):
public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short public fun kotlin.Short.coerceIn(minimumValue: kotlin.Short, maximumValue: kotlin.Short): kotlin.Short
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte public fun kotlin.UByte.coerceIn(minimumValue: kotlin.UByte, maximumValue: kotlin.UByte): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt public fun kotlin.UInt.coerceIn(minimumValue: kotlin.UInt, maximumValue: kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.UInt>): kotlin.UInt public fun kotlin.UInt.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.UInt>): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong public fun kotlin.ULong.coerceIn(minimumValue: kotlin.ULong, maximumValue: kotlin.ULong): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.ULong>): kotlin.ULong public fun kotlin.ULong.coerceIn(range: kotlin.ranges.ClosedRange<kotlin.ULong>): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kotlin.UShort): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@@ -243,38 +243,38 @@ public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean public inline operator fun kotlin.ranges.UIntRange.contains(element: kotlin.UInt?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.ULong): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UShort): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UByte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UInt): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean public inline operator fun kotlin.ranges.ULongRange.contains(element: kotlin.ULong?): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean public operator fun kotlin.ranges.ULongRange.contains(value: kotlin.UShort): kotlin.Boolean
public infix fun kotlin.Byte.downTo(to: kotlin.Byte): kotlin.ranges.IntProgression 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 public infix fun kotlin.Short.downTo(to: kotlin.Short): kotlin.ranges.IntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression public infix fun kotlin.UByte.downTo(to: kotlin.UByte): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression public infix fun kotlin.UInt.downTo(to: kotlin.UInt): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression public infix fun kotlin.ULong.downTo(to: kotlin.ULong): kotlin.ranges.ULongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression public infix fun kotlin.UShort.downTo(to: kotlin.UShort): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@@ -348,22 +348,22 @@ public inline fun kotlin.ranges.LongRange.random(): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long public fun kotlin.ranges.LongRange.random(random: kotlin.random.Random): kotlin.Long
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt public fun kotlin.ranges.UIntRange.random(random: kotlin.random.Random): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong public fun kotlin.ranges.ULongRange.random(random: kotlin.random.Random): kotlin.ULong
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.4")
@@ -393,26 +393,22 @@ public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long?
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long? public fun kotlin.ranges.LongRange.randomOrNull(random: kotlin.random.Random): kotlin.Long?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt? public fun kotlin.ranges.UIntRange.randomOrNull(random: kotlin.random.Random): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class, kotlin.ExperimentalUnsignedTypes::class})
@kotlin.ExperimentalUnsignedTypes
public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong? public fun kotlin.ranges.ULongRange.randomOrNull(random: kotlin.random.Random): kotlin.ULong?
public operator fun <T : kotlin.Comparable<T>> T.rangeTo(that: T): kotlin.ranges.ClosedRange<T> public operator fun <T : kotlin.Comparable<T>> T.rangeTo(that: T): kotlin.ranges.ClosedRange<T>
@@ -429,12 +425,12 @@ public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression
public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression
public infix fun kotlin.ranges.CharProgression.step(step: kotlin.Int): kotlin.ranges.CharProgression 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 public infix fun kotlin.ranges.LongProgression.step(step: kotlin.Long): kotlin.ranges.LongProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression public infix fun kotlin.ranges.UIntProgression.step(step: kotlin.Int): kotlin.ranges.UIntProgression
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ranges.ULongProgression.step(step: kotlin.Long): kotlin.ranges.ULongProgression 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 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 public infix fun kotlin.Short.until(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange public infix fun kotlin.UByte.until(to: kotlin.UByte): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange public infix fun kotlin.UInt.until(to: kotlin.UInt): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange public infix fun kotlin.ULong.until(to: kotlin.ULong): kotlin.ranges.ULongRange
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange public infix fun kotlin.UShort.until(to: kotlin.UShort): kotlin.ranges.UIntRange
public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> { public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
@@ -652,8 +648,8 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos
} }
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> { public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
public final val first: kotlin.UInt { get; } public final val first: kotlin.UInt { get; }
@@ -667,7 +663,7 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
public open fun isEmpty(): kotlin.Boolean public open fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.UIntIterator public final override operator fun iterator(): kotlin.collections.Iterator<kotlin.UInt>
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
@@ -676,8 +672,8 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
} }
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> { public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> {
public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) 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.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> { public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
public final val first: kotlin.ULong { get; } public final val first: kotlin.ULong { get; }
@@ -715,7 +711,7 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
public open fun isEmpty(): kotlin.Boolean public open fun isEmpty(): kotlin.Boolean
public open override operator fun iterator(): kotlin.collections.ULongIterator public final override operator fun iterator(): kotlin.collections.Iterator<kotlin.ULong>
public open override fun toString(): kotlin.String public open override fun toString(): kotlin.String
@@ -724,8 +720,8 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
} }
} }
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> { public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> {
public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong)
+12 -12
View File
@@ -532,23 +532,23 @@ public fun kotlin.sequences.Sequence<kotlin.Long>.sum(): kotlin.Long
public fun kotlin.sequences.Sequence<kotlin.Short>.sum(): kotlin.Int public fun kotlin.sequences.Sequence<kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UByte>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UInt>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.ULong>.sum(): kotlin.ULong public fun kotlin.sequences.Sequence<kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UShort>.sum(): kotlin.UInt public fun kotlin.sequences.Sequence<kotlin.UShort>.sum(): kotlin.UInt
public inline fun <T> kotlin.sequences.Sequence<T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int public inline fun <T> kotlin.sequences.Sequence<T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int
@@ -573,17 +573,17 @@ public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.4") @kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType @kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
+44 -44
View File
@@ -905,17 +905,17 @@ public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.In
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.Long): kotlin.Long 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt 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.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun kotlin.CharSequence.sumOf(selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong 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 @kotlin.internal.InlineOnly
public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String public inline fun kotlin.Short.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UByte.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UInt.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String public fun kotlin.ULong.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String public fun kotlin.UShort.toString(radix: kotlin.Int): kotlin.String
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByte(): kotlin.UByte public fun kotlin.String.toUByte(): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte public fun kotlin.String.toUByte(radix: kotlin.Int): kotlin.UByte
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByteOrNull(): kotlin.UByte? public fun kotlin.String.toUByteOrNull(): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte? public fun kotlin.String.toUByteOrNull(radix: kotlin.Int): kotlin.UByte?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUInt(): kotlin.UInt public fun kotlin.String.toUInt(): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt public fun kotlin.String.toUInt(radix: kotlin.Int): kotlin.UInt
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUIntOrNull(): kotlin.UInt? public fun kotlin.String.toUIntOrNull(): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt? public fun kotlin.String.toUIntOrNull(radix: kotlin.Int): kotlin.UInt?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULong(): kotlin.ULong public fun kotlin.String.toULong(): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong public fun kotlin.String.toULong(radix: kotlin.Int): kotlin.ULong
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULongOrNull(): kotlin.ULong? public fun kotlin.String.toULongOrNull(): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong? public fun kotlin.String.toULongOrNull(radix: kotlin.Int): kotlin.ULong?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShort(): kotlin.UShort public fun kotlin.String.toUShort(): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort public fun kotlin.String.toUShort(radix: kotlin.Int): kotlin.UShort
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShortOrNull(): kotlin.UShort? public fun kotlin.String.toUShortOrNull(): kotlin.UShort?
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.5")
@kotlin.ExperimentalUnsignedTypes @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort? public fun kotlin.String.toUShortOrNull(radix: kotlin.Int): kotlin.UShort?
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Array<out T>.sumOf(selector: (T) -> UInt): UInt { public inline fun <T> Array<out T>.sumOf(selector: (T) -> UInt): UInt {
var sum: UInt = 0.toUInt() var sum: UInt = 0.toUInt()
@@ -21942,11 +21942,11 @@ public inline fun <T> Array<out T>.sumOf(selector: (T) -> UInt): UInt {
/** /**
* Returns the sum of all values produced by [selector] function applied to each element in the array. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ByteArray.sumOf(selector: (Byte) -> UInt): UInt { public inline fun ByteArray.sumOf(selector: (Byte) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt { public inline fun ShortArray.sumOf(selector: (Short) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun IntArray.sumOf(selector: (Int) -> UInt): UInt { public inline fun IntArray.sumOf(selector: (Int) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun LongArray.sumOf(selector: (Long) -> UInt): UInt { public inline fun LongArray.sumOf(selector: (Long) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun FloatArray.sumOf(selector: (Float) -> UInt): UInt { public inline fun FloatArray.sumOf(selector: (Float) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun DoubleArray.sumOf(selector: (Double) -> UInt): UInt { public inline fun DoubleArray.sumOf(selector: (Double) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun BooleanArray.sumOf(selector: (Boolean) -> UInt): UInt { public inline fun BooleanArray.sumOf(selector: (Boolean) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun CharArray.sumOf(selector: (Char) -> UInt): UInt { public inline fun CharArray.sumOf(selector: (Char) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Array<out T>.sumOf(selector: (T) -> ULong): ULong { public inline fun <T> Array<out T>.sumOf(selector: (T) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -22095,11 +22095,11 @@ public inline fun <T> Array<out T>.sumOf(selector: (T) -> ULong): ULong {
/** /**
* Returns the sum of all values produced by [selector] function applied to each element in the array. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ByteArray.sumOf(selector: (Byte) -> ULong): ULong { public inline fun ByteArray.sumOf(selector: (Byte) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong { public inline fun ShortArray.sumOf(selector: (Short) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun IntArray.sumOf(selector: (Int) -> ULong): ULong { public inline fun IntArray.sumOf(selector: (Int) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun LongArray.sumOf(selector: (Long) -> ULong): ULong { public inline fun LongArray.sumOf(selector: (Long) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun FloatArray.sumOf(selector: (Float) -> ULong): ULong { public inline fun FloatArray.sumOf(selector: (Float) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun DoubleArray.sumOf(selector: (Double) -> ULong): ULong { public inline fun DoubleArray.sumOf(selector: (Double) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun BooleanArray.sumOf(selector: (Boolean) -> ULong): ULong { public inline fun BooleanArray.sumOf(selector: (Boolean) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun CharArray.sumOf(selector: (Char) -> ULong): ULong { public inline fun CharArray.sumOf(selector: (Char) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -2898,11 +2898,11 @@ public inline fun <T> Iterable<T>.sumOf(selector: (T) -> Long): Long {
/** /**
* Returns the sum of all values produced by [selector] function applied to each element in the collection. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Iterable<T>.sumOf(selector: (T) -> UInt): UInt { public inline fun <T> Iterable<T>.sumOf(selector: (T) -> UInt): UInt {
var sum: UInt = 0.toUInt() var sum: UInt = 0.toUInt()
@@ -2915,11 +2915,11 @@ public inline fun <T> Iterable<T>.sumOf(selector: (T) -> UInt): UInt {
/** /**
* Returns the sum of all values produced by [selector] function applied to each element in the collection. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Iterable<T>.sumOf(selector: (T) -> ULong): ULong { public inline fun <T> Iterable<T>.sumOf(selector: (T) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -2351,11 +2351,11 @@ public inline fun <T> Sequence<T>.sumOf(selector: (T) -> Long): Long {
* *
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Sequence<T>.sumOf(selector: (T) -> UInt): UInt { public inline fun <T> Sequence<T>.sumOf(selector: (T) -> UInt): UInt {
var sum: UInt = 0.toUInt() var sum: UInt = 0.toUInt()
@@ -2370,11 +2370,11 @@ public inline fun <T> Sequence<T>.sumOf(selector: (T) -> UInt): UInt {
* *
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@OptIn(kotlin.experimental.ExperimentalTypeInference::class) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <T> Sequence<T>.sumOf(selector: (T) -> ULong): ULong { public inline fun <T> Sequence<T>.sumOf(selector: (T) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt { public inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun CharSequence.sumOf(selector: (Char) -> ULong): ULong { public inline fun CharSequence.sumOf(selector: (Char) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -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. * Returns a random element from this array, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntArray.randomOrNull(): UInt? { public inline fun UIntArray.randomOrNull(): UInt? {
return randomOrNull(Random) 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. * Returns a random element from this array, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongArray.randomOrNull(): ULong? { public inline fun ULongArray.randomOrNull(): ULong? {
return randomOrNull(Random) 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. * Returns a random element from this array, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByteArray.randomOrNull(): UByte? { public inline fun UByteArray.randomOrNull(): UByte? {
return randomOrNull(Random) 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. * Returns a random element from this array, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShortArray.randomOrNull(): UShort? { public inline fun UShortArray.randomOrNull(): UShort? {
return randomOrNull(Random) 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. * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UIntArray.randomOrNull(random: Random): UInt? { public fun UIntArray.randomOrNull(random: Random): UInt? {
if (isEmpty()) if (isEmpty())
return null 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. * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun ULongArray.randomOrNull(random: Random): ULong? { public fun ULongArray.randomOrNull(random: Random): ULong? {
if (isEmpty()) if (isEmpty())
return null 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. * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UByteArray.randomOrNull(random: Random): UByte? { public fun UByteArray.randomOrNull(random: Random): UByte? {
if (isEmpty()) if (isEmpty())
return null 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. * Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UShortArray.randomOrNull(random: Random): UShort? { public fun UShortArray.randomOrNull(random: Random): UShort? {
if (isEmpty()) if (isEmpty())
return null return null
@@ -8490,8 +8490,8 @@ public inline fun UShortArray.reduceIndexedOrNull(operation: (index: Int, acc: U
* @sample samples.collections.Collections.Aggregates.reduceOrNull * @sample samples.collections.Collections.Aggregates.reduceOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt): UInt? { public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt): UInt? {
if (isEmpty()) if (isEmpty())
@@ -8515,8 +8515,8 @@ public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt):
* @sample samples.collections.Collections.Aggregates.reduceOrNull * @sample samples.collections.Collections.Aggregates.reduceOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULong): ULong? { public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULong): ULong? {
if (isEmpty()) if (isEmpty())
@@ -8540,8 +8540,8 @@ public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULon
* @sample samples.collections.Collections.Aggregates.reduceOrNull * @sample samples.collections.Collections.Aggregates.reduceOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByte): UByte? { public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByte): UByte? {
if (isEmpty()) if (isEmpty())
@@ -8565,8 +8565,8 @@ public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByt
* @sample samples.collections.Collections.Aggregates.reduceOrNull * @sample samples.collections.Collections.Aggregates.reduceOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShortArray.reduceOrNull(operation: (acc: UShort, UShort) -> UShort): UShort? { public inline fun UShortArray.reduceOrNull(operation: (acc: UShort, UShort) -> UShort): UShort? {
if (isEmpty()) if (isEmpty())
@@ -8894,8 +8894,8 @@ public inline fun UShortArray.reduceRightIndexedOrNull(operation: (index: Int, U
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull * @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UInt): UInt? { public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UInt): UInt? {
var index = lastIndex var index = lastIndex
@@ -8919,8 +8919,8 @@ public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UI
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull * @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) -> ULong): ULong? { public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) -> ULong): ULong? {
var index = lastIndex var index = lastIndex
@@ -8944,8 +8944,8 @@ public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) ->
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull * @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) -> UByte): UByte? { public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) -> UByte): UByte? {
var index = lastIndex var index = lastIndex
@@ -8969,8 +8969,8 @@ public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) ->
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull * @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShortArray.reduceRightOrNull(operation: (UShort, acc: UShort) -> UShort): UShort? { public inline fun UShortArray.reduceRightOrNull(operation: (UShort, acc: UShort) -> UShort): UShort? {
var index = lastIndex var index = lastIndex
@@ -9402,8 +9402,8 @@ public inline fun UShortArray.runningReduceIndexed(operation: (index: Int, acc:
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R): List<R> { public inline fun <R> UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R): List<R> {
return runningFold(initial, operation) return runningFold(initial, operation)
@@ -9421,8 +9421,8 @@ public inline fun <R> UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R)
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> ULongArray.scan(initial: R, operation: (acc: R, ULong) -> R): List<R> { public inline fun <R> ULongArray.scan(initial: R, operation: (acc: R, ULong) -> R): List<R> {
return runningFold(initial, operation) return runningFold(initial, operation)
@@ -9440,8 +9440,8 @@ public inline fun <R> ULongArray.scan(initial: R, operation: (acc: R, ULong) ->
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UByteArray.scan(initial: R, operation: (acc: R, UByte) -> R): List<R> { public inline fun <R> UByteArray.scan(initial: R, operation: (acc: R, UByte) -> R): List<R> {
return runningFold(initial, operation) return runningFold(initial, operation)
@@ -9459,8 +9459,8 @@ public inline fun <R> UByteArray.scan(initial: R, operation: (acc: R, UByte) ->
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UShortArray.scan(initial: R, operation: (acc: R, UShort) -> R): List<R> { public inline fun <R> UShortArray.scan(initial: R, operation: (acc: R, UShort) -> R): List<R> {
return runningFold(initial, operation) return runningFold(initial, operation)
@@ -9479,8 +9479,8 @@ public inline fun <R> UShortArray.scan(initial: R, operation: (acc: R, UShort) -
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UIntArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UInt) -> R): List<R> { public inline fun <R> UIntArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UInt) -> R): List<R> {
return runningFoldIndexed(initial, operation) return runningFoldIndexed(initial, operation)
@@ -9499,8 +9499,8 @@ public inline fun <R> UIntArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> ULongArray.scanIndexed(initial: R, operation: (index: Int, acc: R, ULong) -> R): List<R> { public inline fun <R> ULongArray.scanIndexed(initial: R, operation: (index: Int, acc: R, ULong) -> R): List<R> {
return runningFoldIndexed(initial, operation) return runningFoldIndexed(initial, operation)
@@ -9519,8 +9519,8 @@ public inline fun <R> ULongArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UByteArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UByte) -> R): List<R> { public inline fun <R> UByteArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UByte) -> R): List<R> {
return runningFoldIndexed(initial, operation) return runningFoldIndexed(initial, operation)
@@ -9539,8 +9539,8 @@ public inline fun <R> UByteArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan * @sample samples.collections.Collections.Aggregates.scan
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun <R> UShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UShort) -> R): List<R> { public inline fun <R> UShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UShort) -> R): List<R> {
return runningFoldIndexed(initial, operation) 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntArray.sumOf(selector: (UInt) -> UInt): UInt { public inline fun UIntArray.sumOf(selector: (UInt) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongArray.sumOf(selector: (ULong) -> UInt): UInt { public inline fun ULongArray.sumOf(selector: (ULong) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByteArray.sumOf(selector: (UByte) -> UInt): UInt { public inline fun UByteArray.sumOf(selector: (UByte) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShortArray.sumOf(selector: (UShort) -> UInt): UInt { public inline fun UShortArray.sumOf(selector: (UShort) -> UInt): UInt {
var sum: UInt = 0.toUInt() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntArray.sumOf(selector: (UInt) -> ULong): ULong { public inline fun UIntArray.sumOf(selector: (UInt) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongArray.sumOf(selector: (ULong) -> ULong): ULong { public inline fun ULongArray.sumOf(selector: (ULong) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByteArray.sumOf(selector: (UByte) -> ULong): ULong { public inline fun UByteArray.sumOf(selector: (UByte) -> ULong): ULong {
var sum: ULong = 0.toULong() 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. * 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) @OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType @OverloadResolutionByLambdaReturnType
@Suppress("INAPPLICABLE_JVM_NAME") @Suppress("INAPPLICABLE_JVM_NAME")
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@ExperimentalUnsignedTypes @ExperimentalUnsignedTypes
@WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShortArray.sumOf(selector: (UShort) -> ULong): ULong { public inline fun UShortArray.sumOf(selector: (UShort) -> ULong): ULong {
var sum: ULong = 0.toULong() var sum: ULong = 0.toULong()
@@ -10474,8 +10482,8 @@ public inline fun <V> UShortArray.zip(other: UShortArray, transform: (a: UShort,
* Returns the sum of all elements in the array. * Returns the sum of all elements in the array.
*/ */
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Array<out UInt>.sum(): UInt { public fun Array<out UInt>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -10488,8 +10496,8 @@ public fun Array<out UInt>.sum(): UInt {
* Returns the sum of all elements in the array. * Returns the sum of all elements in the array.
*/ */
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Array<out ULong>.sum(): ULong { public fun Array<out ULong>.sum(): ULong {
var sum: ULong = 0uL var sum: ULong = 0uL
for (element in this) { for (element in this) {
@@ -10502,8 +10510,8 @@ public fun Array<out ULong>.sum(): ULong {
* Returns the sum of all elements in the array. * Returns the sum of all elements in the array.
*/ */
@kotlin.jvm.JvmName("sumOfUByte") @kotlin.jvm.JvmName("sumOfUByte")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Array<out UByte>.sum(): UInt { public fun Array<out UByte>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -10516,8 +10524,8 @@ public fun Array<out UByte>.sum(): UInt {
* Returns the sum of all elements in the array. * Returns the sum of all elements in the array.
*/ */
@kotlin.jvm.JvmName("sumOfUShort") @kotlin.jvm.JvmName("sumOfUShort")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Array<out UShort>.sum(): UInt { public fun Array<out UShort>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -73,8 +73,8 @@ public fun Collection<UShort>.toUShortArray(): UShortArray {
* Returns the sum of all elements in the collection. * Returns the sum of all elements in the collection.
*/ */
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Iterable<UInt>.sum(): UInt { public fun Iterable<UInt>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -87,8 +87,8 @@ public fun Iterable<UInt>.sum(): UInt {
* Returns the sum of all elements in the collection. * Returns the sum of all elements in the collection.
*/ */
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Iterable<ULong>.sum(): ULong { public fun Iterable<ULong>.sum(): ULong {
var sum: ULong = 0uL var sum: ULong = 0uL
for (element in this) { for (element in this) {
@@ -101,8 +101,8 @@ public fun Iterable<ULong>.sum(): ULong {
* Returns the sum of all elements in the collection. * Returns the sum of all elements in the collection.
*/ */
@kotlin.jvm.JvmName("sumOfUByte") @kotlin.jvm.JvmName("sumOfUByte")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Iterable<UByte>.sum(): UInt { public fun Iterable<UByte>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -115,8 +115,8 @@ public fun Iterable<UByte>.sum(): UInt {
* Returns the sum of all elements in the collection. * Returns the sum of all elements in the collection.
*/ */
@kotlin.jvm.JvmName("sumOfUShort") @kotlin.jvm.JvmName("sumOfUShort")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Iterable<UShort>.sum(): UInt { public fun Iterable<UShort>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -18,8 +18,8 @@ import kotlin.random.*
/** /**
* Returns the greater of two values. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun maxOf(a: UInt, b: UInt): UInt { public fun maxOf(a: UInt, b: UInt): UInt {
return if (a >= b) a else b 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. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun maxOf(a: ULong, b: ULong): ULong { public fun maxOf(a: ULong, b: ULong): ULong {
return if (a >= b) a else b 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. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun maxOf(a: UByte, b: UByte): UByte { public fun maxOf(a: UByte, b: UByte): UByte {
return if (a >= b) a else b 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. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun maxOf(a: UShort, b: UShort): UShort { public fun maxOf(a: UShort, b: UShort): UShort {
return if (a >= b) a else b 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. * Returns the greater of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: UInt, b: UInt, c: UInt): UInt { public inline fun maxOf(a: UInt, b: UInt, c: UInt): UInt {
return maxOf(a, maxOf(b, c)) 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. * Returns the greater of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: ULong, b: ULong, c: ULong): ULong { public inline fun maxOf(a: ULong, b: ULong, c: ULong): ULong {
return maxOf(a, maxOf(b, c)) 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. * Returns the greater of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: UByte, b: UByte, c: UByte): UByte { public inline fun maxOf(a: UByte, b: UByte, c: UByte): UByte {
return maxOf(a, maxOf(b, c)) 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. * Returns the greater of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun maxOf(a: UShort, b: UShort, c: UShort): UShort { public inline fun maxOf(a: UShort, b: UShort, c: UShort): UShort {
return maxOf(a, maxOf(b, c)) 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. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun minOf(a: UInt, b: UInt): UInt { public fun minOf(a: UInt, b: UInt): UInt {
return if (a <= b) a else b 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. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun minOf(a: ULong, b: ULong): ULong { public fun minOf(a: ULong, b: ULong): ULong {
return if (a <= b) a else b 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. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun minOf(a: UByte, b: UByte): UByte { public fun minOf(a: UByte, b: UByte): UByte {
return if (a <= b) a else b 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. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun minOf(a: UShort, b: UShort): UShort { public fun minOf(a: UShort, b: UShort): UShort {
return if (a <= b) a else b 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. * Returns the smaller of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: UInt, b: UInt, c: UInt): UInt { public inline fun minOf(a: UInt, b: UInt, c: UInt): UInt {
return minOf(a, minOf(b, c)) 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. * Returns the smaller of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: ULong, b: ULong, c: ULong): ULong { public inline fun minOf(a: ULong, b: ULong, c: ULong): ULong {
return minOf(a, minOf(b, c)) 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. * Returns the smaller of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: UByte, b: UByte, c: UByte): UByte { public inline fun minOf(a: UByte, b: UByte, c: UByte): UByte {
return minOf(a, minOf(b, c)) 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. * Returns the smaller of three values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun minOf(a: UShort, b: UShort, c: UShort): UShort { public inline fun minOf(a: UShort, b: UShort, c: UShort): UShort {
return minOf(a, minOf(b, c)) return minOf(a, minOf(b, c))
@@ -20,8 +20,8 @@ import kotlin.random.*
* *
* @throws IllegalArgumentException if this range is empty. * @throws IllegalArgumentException if this range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntRange.random(): UInt { public inline fun UIntRange.random(): UInt {
return random(Random) return random(Random)
@@ -32,8 +32,8 @@ public inline fun UIntRange.random(): UInt {
* *
* @throws IllegalArgumentException if this range is empty. * @throws IllegalArgumentException if this range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongRange.random(): ULong { public inline fun ULongRange.random(): ULong {
return random(Random) return random(Random)
@@ -44,8 +44,8 @@ public inline fun ULongRange.random(): ULong {
* *
* @throws IllegalArgumentException if this range is empty. * @throws IllegalArgumentException if this range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UIntRange.random(random: Random): UInt { public fun UIntRange.random(random: Random): UInt {
try { try {
return random.nextUInt(this) return random.nextUInt(this)
@@ -59,8 +59,8 @@ public fun UIntRange.random(random: Random): UInt {
* *
* @throws IllegalArgumentException if this range is empty. * @throws IllegalArgumentException if this range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULongRange.random(random: Random): ULong { public fun ULongRange.random(random: Random): ULong {
try { try {
return random.nextULong(this) 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. * Returns a random element from this range, or `null` if this range is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UIntRange.randomOrNull(): UInt? { public inline fun UIntRange.randomOrNull(): UInt? {
return randomOrNull(Random) 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. * Returns a random element from this range, or `null` if this range is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULongRange.randomOrNull(): ULong? { public inline fun ULongRange.randomOrNull(): ULong? {
return randomOrNull(Random) 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. * Returns a random element from this range using the specified source of randomness, or `null` if this range is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class)
@ExperimentalUnsignedTypes
public fun UIntRange.randomOrNull(random: Random): UInt? { public fun UIntRange.randomOrNull(random: Random): UInt? {
if (isEmpty()) if (isEmpty())
return null 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. * Returns a random element from this range using the specified source of randomness, or `null` if this range is empty.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalStdlibApi::class, ExperimentalUnsignedTypes::class)
@ExperimentalUnsignedTypes
public fun ULongRange.randomOrNull(random: Random): ULong? { public fun ULongRange.randomOrNull(random: Random): ULong? {
if (isEmpty()) if (isEmpty())
return null return null
@@ -120,8 +116,8 @@ public fun ULongRange.randomOrNull(random: Random): ULong? {
* *
* Always returns `false` if the [element] is `null`. * Always returns `false` if the [element] is `null`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun UIntRange.contains(element: UInt?): Boolean { public inline operator fun UIntRange.contains(element: UInt?): Boolean {
return element != null && contains(element) 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`. * Always returns `false` if the [element] is `null`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun ULongRange.contains(element: ULong?): Boolean { public inline operator fun ULongRange.contains(element: ULong?): Boolean {
return element != null && contains(element) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun UIntRange.contains(value: UByte): Boolean { public operator fun UIntRange.contains(value: UByte): Boolean {
return contains(value.toUInt()) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun ULongRange.contains(value: UByte): Boolean { public operator fun ULongRange.contains(value: UByte): Boolean {
return contains(value.toULong()) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun ULongRange.contains(value: UInt): Boolean { public operator fun ULongRange.contains(value: UInt): Boolean {
return contains(value.toULong()) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun UIntRange.contains(value: ULong): Boolean { public operator fun UIntRange.contains(value: ULong): Boolean {
return (value shr UInt.SIZE_BITS) == 0uL && contains(value.toUInt()) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun UIntRange.contains(value: UShort): Boolean { public operator fun UIntRange.contains(value: UShort): Boolean {
return contains(value.toUInt()) 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. * Checks if the specified [value] belongs to this range.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public operator fun ULongRange.contains(value: UShort): Boolean { public operator fun ULongRange.contains(value: UShort): Boolean {
return contains(value.toULong()) 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. * 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. * If the [to] value is greater than `this` value the returned progression is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UByte.downTo(to: UByte): UIntProgression { public infix fun UByte.downTo(to: UByte): UIntProgression {
return UIntProgression.fromClosedRange(this.toUInt(), to.toUInt(), -1) 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. * 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. * If the [to] value is greater than `this` value the returned progression is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UInt.downTo(to: UInt): UIntProgression { public infix fun UInt.downTo(to: UInt): UIntProgression {
return UIntProgression.fromClosedRange(this, to, -1) 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. * 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. * If the [to] value is greater than `this` value the returned progression is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun ULong.downTo(to: ULong): ULongProgression { public infix fun ULong.downTo(to: ULong): ULongProgression {
return ULongProgression.fromClosedRange(this, to, -1L) 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. * 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. * If the [to] value is greater than `this` value the returned progression is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UShort.downTo(to: UShort): UIntProgression { public infix fun UShort.downTo(to: UShort): UIntProgression {
return UIntProgression.fromClosedRange(this.toUInt(), to.toUInt(), -1) 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. * Returns a progression that goes over the same range in the opposite direction with the same step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UIntProgression.reversed(): UIntProgression { public fun UIntProgression.reversed(): UIntProgression {
return UIntProgression.fromClosedRange(last, first, -step) 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. * Returns a progression that goes over the same range in the opposite direction with the same step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULongProgression.reversed(): ULongProgression { public fun ULongProgression.reversed(): ULongProgression {
return ULongProgression.fromClosedRange(last, first, -step) 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. * Returns a progression that goes over the same range with the given step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UIntProgression.step(step: Int): UIntProgression { public infix fun UIntProgression.step(step: Int): UIntProgression {
checkStepIsPositive(step > 0, step) checkStepIsPositive(step > 0, step)
return UIntProgression.fromClosedRange(first, last, if (this.step > 0) step else -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. * Returns a progression that goes over the same range with the given step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun ULongProgression.step(step: Long): ULongProgression { public infix fun ULongProgression.step(step: Long): ULongProgression {
checkStepIsPositive(step > 0, step) checkStepIsPositive(step > 0, step)
return ULongProgression.fromClosedRange(first, last, if (this.step > 0) step else -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. * If the [to] value is less than or equal to `this` value, then the returned range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UByte.until(to: UByte): UIntRange { public infix fun UByte.until(to: UByte): UIntRange {
if (to <= UByte.MIN_VALUE) return UIntRange.EMPTY if (to <= UByte.MIN_VALUE) return UIntRange.EMPTY
return this.toUInt() .. (to - 1u).toUInt() 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. * If the [to] value is less than or equal to `this` value, then the returned range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UInt.until(to: UInt): UIntRange { public infix fun UInt.until(to: UInt): UIntRange {
if (to <= UInt.MIN_VALUE) return UIntRange.EMPTY if (to <= UInt.MIN_VALUE) return UIntRange.EMPTY
return this .. (to - 1u).toUInt() 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. * If the [to] value is less than or equal to `this` value, then the returned range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun ULong.until(to: ULong): ULongRange { public infix fun ULong.until(to: ULong): ULongRange {
if (to <= ULong.MIN_VALUE) return ULongRange.EMPTY if (to <= ULong.MIN_VALUE) return ULongRange.EMPTY
return this .. (to - 1u).toULong() 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. * If the [to] value is less than or equal to `this` value, then the returned range is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public infix fun UShort.until(to: UShort): UIntRange { public infix fun UShort.until(to: UShort): UIntRange {
if (to <= UShort.MIN_VALUE) return UIntRange.EMPTY if (to <= UShort.MIN_VALUE) return UIntRange.EMPTY
return this.toUInt() .. (to - 1u).toUInt() return this.toUInt() .. (to - 1u).toUInt()
@@ -334,8 +330,8 @@ public infix fun UShort.until(to: UShort): UIntRange {
* *
* @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UInt.coerceAtLeast(minimumValue: UInt): UInt { public fun UInt.coerceAtLeast(minimumValue: UInt): UInt {
return if (this < minimumValue) minimumValue else this return if (this < minimumValue) minimumValue else this
} }
@@ -347,8 +343,8 @@ public fun UInt.coerceAtLeast(minimumValue: UInt): UInt {
* *
* @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULong.coerceAtLeast(minimumValue: ULong): ULong { public fun ULong.coerceAtLeast(minimumValue: ULong): ULong {
return if (this < minimumValue) minimumValue else this return if (this < minimumValue) minimumValue else this
} }
@@ -360,8 +356,8 @@ public fun ULong.coerceAtLeast(minimumValue: ULong): ULong {
* *
* @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UByte.coerceAtLeast(minimumValue: UByte): UByte { public fun UByte.coerceAtLeast(minimumValue: UByte): UByte {
return if (this < minimumValue) minimumValue else this return if (this < minimumValue) minimumValue else this
} }
@@ -373,8 +369,8 @@ public fun UByte.coerceAtLeast(minimumValue: UByte): UByte {
* *
* @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned * @sample samples.comparisons.ComparableOps.coerceAtLeastUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UShort.coerceAtLeast(minimumValue: UShort): UShort { public fun UShort.coerceAtLeast(minimumValue: UShort): UShort {
return if (this < minimumValue) minimumValue else this return if (this < minimumValue) minimumValue else this
} }
@@ -386,8 +382,8 @@ public fun UShort.coerceAtLeast(minimumValue: UShort): UShort {
* *
* @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UInt.coerceAtMost(maximumValue: UInt): UInt { public fun UInt.coerceAtMost(maximumValue: UInt): UInt {
return if (this > maximumValue) maximumValue else this return if (this > maximumValue) maximumValue else this
} }
@@ -399,8 +395,8 @@ public fun UInt.coerceAtMost(maximumValue: UInt): UInt {
* *
* @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULong.coerceAtMost(maximumValue: ULong): ULong { public fun ULong.coerceAtMost(maximumValue: ULong): ULong {
return if (this > maximumValue) maximumValue else this return if (this > maximumValue) maximumValue else this
} }
@@ -412,8 +408,8 @@ public fun ULong.coerceAtMost(maximumValue: ULong): ULong {
* *
* @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UByte.coerceAtMost(maximumValue: UByte): UByte { public fun UByte.coerceAtMost(maximumValue: UByte): UByte {
return if (this > maximumValue) maximumValue else this return if (this > maximumValue) maximumValue else this
} }
@@ -425,8 +421,8 @@ public fun UByte.coerceAtMost(maximumValue: UByte): UByte {
* *
* @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned * @sample samples.comparisons.ComparableOps.coerceAtMostUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UShort.coerceAtMost(maximumValue: UShort): UShort { public fun UShort.coerceAtMost(maximumValue: UShort): UShort {
return if (this > maximumValue) maximumValue else this return if (this > maximumValue) maximumValue else this
} }
@@ -438,8 +434,8 @@ public fun UShort.coerceAtMost(maximumValue: UShort): UShort {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UInt.coerceIn(minimumValue: UInt, maximumValue: UInt): UInt { 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 (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.")
if (this < minimumValue) return minimumValue if (this < minimumValue) return minimumValue
@@ -454,8 +450,8 @@ public fun UInt.coerceIn(minimumValue: UInt, maximumValue: UInt): UInt {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULong.coerceIn(minimumValue: ULong, maximumValue: ULong): ULong { 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 (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.")
if (this < minimumValue) return minimumValue if (this < minimumValue) return minimumValue
@@ -470,8 +466,8 @@ public fun ULong.coerceIn(minimumValue: ULong, maximumValue: ULong): ULong {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UByte.coerceIn(minimumValue: UByte, maximumValue: UByte): UByte { 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 (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.")
if (this < minimumValue) return minimumValue if (this < minimumValue) return minimumValue
@@ -486,8 +482,8 @@ public fun UByte.coerceIn(minimumValue: UByte, maximumValue: UByte): UByte {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UShort.coerceIn(minimumValue: UShort, maximumValue: UShort): UShort { 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 (minimumValue > maximumValue) throw IllegalArgumentException("Cannot coerce value to an empty range: maximum $maximumValue is less than minimum $minimumValue.")
if (this < minimumValue) return minimumValue if (this < minimumValue) return minimumValue
@@ -502,8 +498,8 @@ public fun UShort.coerceIn(minimumValue: UShort, maximumValue: UShort): UShort {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun UInt.coerceIn(range: ClosedRange<UInt>): UInt { public fun UInt.coerceIn(range: ClosedRange<UInt>): UInt {
if (range is ClosedFloatingPointRange) { if (range is ClosedFloatingPointRange) {
return this.coerceIn<UInt>(range) return this.coerceIn<UInt>(range)
@@ -523,8 +519,8 @@ public fun UInt.coerceIn(range: ClosedRange<UInt>): UInt {
* *
* @sample samples.comparisons.ComparableOps.coerceInUnsigned * @sample samples.comparisons.ComparableOps.coerceInUnsigned
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULong.coerceIn(range: ClosedRange<ULong>): ULong { public fun ULong.coerceIn(range: ClosedRange<ULong>): ULong {
if (range is ClosedFloatingPointRange) { if (range is ClosedFloatingPointRange) {
return this.coerceIn<ULong>(range) return this.coerceIn<ULong>(range)
@@ -21,8 +21,8 @@ import kotlin.random.*
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@kotlin.jvm.JvmName("sumOfUInt") @kotlin.jvm.JvmName("sumOfUInt")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Sequence<UInt>.sum(): UInt { public fun Sequence<UInt>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -37,8 +37,8 @@ public fun Sequence<UInt>.sum(): UInt {
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@kotlin.jvm.JvmName("sumOfULong") @kotlin.jvm.JvmName("sumOfULong")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Sequence<ULong>.sum(): ULong { public fun Sequence<ULong>.sum(): ULong {
var sum: ULong = 0uL var sum: ULong = 0uL
for (element in this) { for (element in this) {
@@ -53,8 +53,8 @@ public fun Sequence<ULong>.sum(): ULong {
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@kotlin.jvm.JvmName("sumOfUByte") @kotlin.jvm.JvmName("sumOfUByte")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Sequence<UByte>.sum(): UInt { public fun Sequence<UByte>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -69,8 +69,8 @@ public fun Sequence<UByte>.sum(): UInt {
* The operation is _terminal_. * The operation is _terminal_.
*/ */
@kotlin.jvm.JvmName("sumOfUShort") @kotlin.jvm.JvmName("sumOfUShort")
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Sequence<UShort>.sum(): UInt { public fun Sequence<UShort>.sum(): UInt {
var sum: UInt = 0u var sum: UInt = 0u
for (element in this) { for (element in this) {
@@ -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. * 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 * @sample samples.text.Chars.charFromCode
*/ */
@OptIn(ExperimentalUnsignedTypes::class)
@ExperimentalStdlibApi @ExperimentalStdlibApi
@SinceKotlin("1.4") @SinceKotlin("1.4")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -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. * 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 * @sample samples.text.Chars.charFromCode
*/ */
@OptIn(ExperimentalUnsignedTypes::class)
@ExperimentalStdlibApi @ExperimentalStdlibApi
@SinceKotlin("1.4") @SinceKotlin("1.4")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
+1 -3
View File
@@ -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. * 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 * @sample samples.text.Chars.charFromCode
*/ */
@OptIn(ExperimentalUnsignedTypes::class)
@ExperimentalStdlibApi @ExperimentalStdlibApi
@SinceKotlin("1.4") @SinceKotlin("1.4")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -31,7 +30,6 @@ public inline fun Char(code: Int): Char {
* *
* @sample samples.text.Chars.charFromCode * @sample samples.text.Chars.charFromCode
*/ */
@OptIn(ExperimentalUnsignedTypes::class)
@ExperimentalStdlibApi @ExperimentalStdlibApi
@SinceKotlin("1.4") @SinceKotlin("1.4")
@Suppress("NO_ACTUAL_FOR_EXPECT") @Suppress("NO_ACTUAL_FOR_EXPECT")
+17 -19
View File
@@ -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. * 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). * Generates a [UInt] random value uniformly distributed between [UInt.MIN_VALUE] and [UInt.MAX_VALUE] (inclusive).
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextUInt(): UInt = nextInt().toUInt() public fun Random.nextUInt(): UInt = nextInt().toUInt()
/** /**
@@ -22,8 +22,8 @@ public fun Random.nextUInt(): UInt = nextInt().toUInt()
* *
* @throws IllegalArgumentException if [until] is zero. * @throws IllegalArgumentException if [until] is zero.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextUInt(until: UInt): UInt = nextUInt(0u, until) 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]. * @throws IllegalArgumentException if [from] is greater than or equal to [until].
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextUInt(from: UInt, until: UInt): UInt { public fun Random.nextUInt(from: UInt, until: UInt): UInt {
checkUIntRangeBounds(from, until) checkUIntRangeBounds(from, until)
@@ -53,8 +53,8 @@ public fun Random.nextUInt(from: UInt, until: UInt): UInt {
* *
* @throws IllegalArgumentException if [range] is empty. * @throws IllegalArgumentException if [range] is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextUInt(range: UIntRange): UInt = when { public fun Random.nextUInt(range: UIntRange): UInt = when {
range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range") range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range")
range.last < UInt.MAX_VALUE -> nextUInt(range.first, range.last + 1u) 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). * Generates a [ULong] random value uniformly distributed between [ULong.MIN_VALUE] and [ULong.MAX_VALUE] (inclusive).
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextULong(): ULong = nextLong().toULong() public fun Random.nextULong(): ULong = nextLong().toULong()
/** /**
@@ -78,8 +78,8 @@ public fun Random.nextULong(): ULong = nextLong().toULong()
* *
* @throws IllegalArgumentException if [until] is zero. * @throws IllegalArgumentException if [until] is zero.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextULong(until: ULong): ULong = nextULong(0uL, until) 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]. * @throws IllegalArgumentException if [from] is greater than or equal to [until].
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextULong(from: ULong, until: ULong): ULong { public fun Random.nextULong(from: ULong, until: ULong): ULong {
checkULongRangeBounds(from, until) checkULongRangeBounds(from, until)
@@ -109,8 +109,8 @@ public fun Random.nextULong(from: ULong, until: ULong): ULong {
* *
* @throws IllegalArgumentException if [range] is empty. * @throws IllegalArgumentException if [range] is empty.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun Random.nextULong(range: ULongRange): ULong = when { public fun Random.nextULong(range: ULongRange): ULong = when {
range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range") range.isEmpty() -> throw IllegalArgumentException("Cannot get random in empty range: $range")
range.last < ULong.MAX_VALUE -> nextULong(range.first, range.last + 1u) 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) } 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) } internal fun checkULongRangeBounds(from: ULong, until: ULong) = require(until > from) { boundsErrorMessage(from, until) }
+10 -10
View File
@@ -10,8 +10,8 @@ package kotlin
import kotlin.experimental.* import kotlin.experimental.*
import kotlin.jvm.* import kotlin.jvm.*
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@JvmInline @JvmInline
public value class UByte @PublishedApi internal constructor(@PublishedApi internal val data: Byte) : Comparable<UByte> { public value class UByte @PublishedApi internal constructor(@PublishedApi internal val data: Byte) : Comparable<UByte> {
@@ -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. * The resulting `UByte` value has the same binary representation as this `Byte` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Byte.toUByte(): UByte = UByte(this) 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. * The resulting `UByte` value is represented by the least significant 8 bits of this `Short` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Short.toUByte(): UByte = UByte(this.toByte()) 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. * The resulting `UByte` value is represented by the least significant 8 bits of this `Int` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Int.toUByte(): UByte = UByte(this.toByte()) 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. * The resulting `UByte` value is represented by the least significant 8 bits of this `Long` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Long.toUByte(): UByte = UByte(this.toByte()) public inline fun Long.toUByte(): UByte = UByte(this.toByte())
@@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: ByteArray) : Collection
public override val size: Int get() = storage.size public override val size: Int get() = storage.size
/** Creates an iterator over the elements of the array. */ /** 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<UByte> = Iterator(storage)
@Suppress("DEPRECATION_ERROR")
private class Iterator(private val array: ByteArray) : UByteIterator() { private class Iterator(private val array: ByteArray) : UByteIterator() {
private var index = 0 private var index = 0
override fun hasNext() = index < array.size override fun hasNext() = index < array.size
+14 -14
View File
@@ -10,8 +10,8 @@ package kotlin
import kotlin.experimental.* import kotlin.experimental.*
import kotlin.jvm.* import kotlin.jvm.*
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@JvmInline @JvmInline
public value class UInt @PublishedApi internal constructor(@PublishedApi internal val data: Int) : Comparable<UInt> { public value class UInt @PublishedApi internal constructor(@PublishedApi internal val data: Int) : Comparable<UInt> {
@@ -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, * 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. * whereas the most significant 24 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Byte.toUInt(): UInt = UInt(this.toInt()) 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, * 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. * whereas the most significant 16 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Short.toUInt(): UInt = UInt(this.toInt()) 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. * The resulting `UInt` value has the same binary representation as this `Int` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Int.toUInt(): UInt = UInt(this) 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. * The resulting `UInt` value is represented by the least significant 32 bits of this `Long` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Long.toUInt(): UInt = UInt(this.toInt()) 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. * 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`. * Returns zero if this `Float` value is negative or `NaN`, [UInt.MAX_VALUE] if it's bigger than `UInt.MAX_VALUE`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Float.toUInt(): UInt = doubleToUInt(this.toDouble()) 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. * 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`. * Returns zero if this `Double` value is negative or `NaN`, [UInt.MAX_VALUE] if it's bigger than `UInt.MAX_VALUE`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Double.toUInt(): UInt = doubleToUInt(this) public inline fun Double.toUInt(): UInt = doubleToUInt(this)
@@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: IntArray) : Collection<
public override val size: Int get() = storage.size public override val size: Int get() = storage.size
/** Creates an iterator over the elements of the array. */ /** 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<UInt> = Iterator(storage)
@Suppress("DEPRECATION_ERROR")
private class Iterator(private val array: IntArray) : UIntIterator() { private class Iterator(private val array: IntArray) : UIntIterator() {
private var index = 0 private var index = 0
override fun hasNext() = index < array.size override fun hasNext() = index < array.size
@@ -14,8 +14,8 @@ import kotlin.internal.*
/** /**
* A range of values of type `UInt`. * A range of values of type `UInt`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public class UIntRange(start: UInt, endInclusive: UInt) : UIntProgression(start, endInclusive, 1), ClosedRange<UInt> { public class UIntRange(start: UInt, endInclusive: UInt) : UIntProgression(start, endInclusive, 1), ClosedRange<UInt> {
override val start: UInt get() = first override val start: UInt get() = first
override val endInclusive: UInt get() = last 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`. * A progression of values of type `UInt`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public open class UIntProgression public open class UIntProgression
internal constructor( internal constructor(
start: UInt, start: UInt,
@@ -75,7 +75,7 @@ internal constructor(
*/ */
public val step: Int = step public val step: Int = step
override fun iterator(): UIntIterator = UIntProgressionIterator(first, last, step) final override fun iterator(): Iterator<UInt> = UIntProgressionIterator(first, last, step)
/** /**
* Checks if the progression is empty. * 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. * @property step the number by which the value is incremented on each step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes @Suppress("DEPRECATION_ERROR")
private class UIntProgressionIterator(first: UInt, last: UInt, step: Int) : UIntIterator() { private class UIntProgressionIterator(first: UInt, last: UInt, step: Int) : UIntIterator() {
private val finalElement = last private val finalElement = last
private var hasNext: Boolean = if (step > 0) first <= last else first >= last private var hasNext: Boolean = if (step > 0) first <= last else first >= last
@@ -8,40 +8,40 @@
package kotlin.collections package kotlin.collections
/** An iterator over a sequence of values of type `UByte`. */ /** 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") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes
public abstract class UByteIterator : Iterator<UByte> { public abstract class UByteIterator : Iterator<UByte> {
override final fun next() = nextUByte() final override fun next() = nextUByte()
/** Returns the next value in the sequence without boxing. */ /** Returns the next value in the sequence without boxing. */
public abstract fun nextUByte(): UByte public abstract fun nextUByte(): UByte
} }
/** An iterator over a sequence of values of type `UShort`. */ /** 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") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes
public abstract class UShortIterator : Iterator<UShort> { public abstract class UShortIterator : Iterator<UShort> {
override final fun next() = nextUShort() final override fun next() = nextUShort()
/** Returns the next value in the sequence without boxing. */ /** Returns the next value in the sequence without boxing. */
public abstract fun nextUShort(): UShort public abstract fun nextUShort(): UShort
} }
/** An iterator over a sequence of values of type `UInt`. */ /** 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") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes
public abstract class UIntIterator : Iterator<UInt> { public abstract class UIntIterator : Iterator<UInt> {
override final fun next() = nextUInt() final override fun next() = nextUInt()
/** Returns the next value in the sequence without boxing. */ /** Returns the next value in the sequence without boxing. */
public abstract fun nextUInt(): UInt public abstract fun nextUInt(): UInt
} }
/** An iterator over a sequence of values of type `ULong`. */ /** 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") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes
public abstract class ULongIterator : Iterator<ULong> { public abstract class ULongIterator : Iterator<ULong> {
override final fun next() = nextULong() final override fun next() = nextULong()
/** Returns the next value in the sequence without boxing. */ /** Returns the next value in the sequence without boxing. */
public abstract fun nextULong(): ULong public abstract fun nextULong(): ULong
+14 -14
View File
@@ -10,8 +10,8 @@ package kotlin
import kotlin.experimental.* import kotlin.experimental.*
import kotlin.jvm.* import kotlin.jvm.*
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@JvmInline @JvmInline
public value class ULong @PublishedApi internal constructor(@PublishedApi internal val data: Long) : Comparable<ULong> { public value class ULong @PublishedApi internal constructor(@PublishedApi internal val data: Long) : Comparable<ULong> {
@@ -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, * 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. * whereas the most significant 56 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Byte.toULong(): ULong = ULong(this.toLong()) 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, * 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. * whereas the most significant 48 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Short.toULong(): ULong = ULong(this.toLong()) 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, * 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. * whereas the most significant 32 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Int.toULong(): ULong = ULong(this.toLong()) 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. * The resulting `ULong` value has the same binary representation as this `Long` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Long.toULong(): ULong = ULong(this) 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. * 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`. * Returns zero if this `Float` value is negative or `NaN`, [ULong.MAX_VALUE] if it's bigger than `ULong.MAX_VALUE`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Float.toULong(): ULong = doubleToULong(this.toDouble()) 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. * 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`. * Returns zero if this `Double` value is negative or `NaN`, [ULong.MAX_VALUE] if it's bigger than `ULong.MAX_VALUE`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Double.toULong(): ULong = doubleToULong(this) public inline fun Double.toULong(): ULong = doubleToULong(this)
@@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: LongArray) : Collection
public override val size: Int get() = storage.size public override val size: Int get() = storage.size
/** Creates an iterator over the elements of the array. */ /** 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<ULong> = Iterator(storage)
@Suppress("DEPRECATION_ERROR")
private class Iterator(private val array: LongArray) : ULongIterator() { private class Iterator(private val array: LongArray) : ULongIterator() {
private var index = 0 private var index = 0
override fun hasNext() = index < array.size override fun hasNext() = index < array.size
@@ -14,8 +14,8 @@ import kotlin.internal.*
/** /**
* A range of values of type `ULong`. * A range of values of type `ULong`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public class ULongRange(start: ULong, endInclusive: ULong) : ULongProgression(start, endInclusive, 1), ClosedRange<ULong> { public class ULongRange(start: ULong, endInclusive: ULong) : ULongProgression(start, endInclusive, 1), ClosedRange<ULong> {
override val start: ULong get() = first override val start: ULong get() = first
override val endInclusive: ULong get() = last 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`. * A progression of values of type `ULong`.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public open class ULongProgression public open class ULongProgression
internal constructor( internal constructor(
start: ULong, start: ULong,
@@ -75,7 +75,7 @@ internal constructor(
*/ */
public val step: Long = step public val step: Long = step
override fun iterator(): ULongIterator = ULongProgressionIterator(first, last, step) final override fun iterator(): Iterator<ULong> = ULongProgressionIterator(first, last, step)
/** /**
* Checks if the progression is empty. * 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. * @property step the number by which the value is incremented on each step.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.3")
@ExperimentalUnsignedTypes @Suppress("DEPRECATION_ERROR")
private class ULongProgressionIterator(first: ULong, last: ULong, step: Long) : ULongIterator() { private class ULongProgressionIterator(first: ULong, last: ULong, step: Long) : ULongIterator() {
private val finalElement = last private val finalElement = last
private var hasNext: Boolean = if (step > 0) first <= last else first >= last private var hasNext: Boolean = if (step > 0) first <= last else first >= last
@@ -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. * 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. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: UInt, b: UInt): UInt { public inline fun min(a: UInt, b: UInt): UInt {
return minOf(a, b) return minOf(a, b)
@@ -18,8 +18,8 @@ public inline fun min(a: UInt, b: UInt): UInt {
/** /**
* Returns the smaller of two values. * Returns the smaller of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun min(a: ULong, b: ULong): ULong { public inline fun min(a: ULong, b: ULong): ULong {
return minOf(a, b) return minOf(a, b)
@@ -28,8 +28,8 @@ public inline fun min(a: ULong, b: ULong): ULong {
/** /**
* Returns the greater of two values. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: UInt, b: UInt): UInt { public inline fun max(a: UInt, b: UInt): UInt {
return maxOf(a, b) return maxOf(a, b)
@@ -38,8 +38,8 @@ public inline fun max(a: UInt, b: UInt): UInt {
/** /**
* Returns the greater of two values. * Returns the greater of two values.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun max(a: ULong, b: ULong): ULong { public inline fun max(a: ULong, b: ULong): ULong {
return maxOf(a, b) return maxOf(a, b)
@@ -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. * 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. * Counts the number of set bits in the binary representation of this [UInt] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.countOneBits(): Int = toInt().countOneBits() 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. * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UInt] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.countLeadingZeroBits(): Int = toInt().countLeadingZeroBits() 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. * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UInt] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.countTrailingZeroBits(): Int = toInt().countTrailingZeroBits() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.takeHighestOneBit(): UInt = toInt().takeHighestOneBit().toUInt() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.takeLowestOneBit(): UInt = toInt().takeLowestOneBit().toUInt() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.rotateLeft(bitCount: Int): UInt = toInt().rotateLeft(bitCount).toUInt() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UInt.rotateRight(bitCount: Int): UInt = toInt().rotateRight(bitCount).toUInt() 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. * Counts the number of set bits in the binary representation of this [ULong] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.countOneBits(): Int = toLong().countOneBits() 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. * Counts the number of consecutive most significant bits that are zero in the binary representation of this [ULong] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.countLeadingZeroBits(): Int = toLong().countLeadingZeroBits() 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. * Counts the number of consecutive least significant bits that are zero in the binary representation of this [ULong] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.countTrailingZeroBits(): Int = toLong().countTrailingZeroBits() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.takeHighestOneBit(): ULong = toLong().takeHighestOneBit().toULong() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.takeLowestOneBit(): ULong = toLong().takeLowestOneBit().toULong() public inline fun ULong.takeLowestOneBit(): ULong = toLong().takeLowestOneBit().toULong()
@@ -146,7 +136,7 @@ public inline fun ULong.takeLowestOneBit(): ULong = toLong().takeLowestOneBit().
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.rotateLeft(bitCount: Int): ULong = toLong().rotateLeft(bitCount).toULong() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun ULong.rotateRight(bitCount: Int): ULong = toLong().rotateRight(bitCount).toULong() 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. * Counts the number of set bits in the binary representation of this [UByte] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.countOneBits(): Int = toUInt().countOneBits() 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. * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UByte] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.countLeadingZeroBits(): Int = toByte().countLeadingZeroBits() 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. * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UByte] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.countTrailingZeroBits(): Int = toByte().countTrailingZeroBits() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.takeHighestOneBit(): UByte = toInt().takeHighestOneBit().toUByte() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.takeLowestOneBit(): UByte = toInt().takeLowestOneBit().toUByte() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.rotateLeft(bitCount: Int): UByte = toByte().rotateLeft(bitCount).toUByte() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UByte.rotateRight(bitCount: Int): UByte = toByte().rotateRight(bitCount).toUByte() 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. * Counts the number of set bits in the binary representation of this [UShort] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.countOneBits(): Int = toUInt().countOneBits() 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. * Counts the number of consecutive most significant bits that are zero in the binary representation of this [UShort] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.countLeadingZeroBits(): Int = toShort().countLeadingZeroBits() 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. * Counts the number of consecutive least significant bits that are zero in the binary representation of this [UShort] number.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.countTrailingZeroBits(): Int = toShort().countTrailingZeroBits() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.takeHighestOneBit(): UShort = toInt().takeHighestOneBit().toUShort() 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, * 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. * or zero, if this number is zero.
*/ */
@SinceKotlin("1.4") @SinceKotlin("1.5")
@WasExperimental(ExperimentalStdlibApi::class) @WasExperimental(ExperimentalUnsignedTypes::class, ExperimentalStdlibApi::class)
@ExperimentalUnsignedTypes
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.takeLowestOneBit(): UShort = toInt().takeLowestOneBit().toUShort() public inline fun UShort.takeLowestOneBit(): UShort = toInt().takeLowestOneBit().toUShort()
@@ -306,7 +286,7 @@ public inline fun UShort.takeLowestOneBit(): UShort = toInt().takeLowestOneBit()
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.rotateLeft(bitCount: Int): UShort = toShort().rotateLeft(bitCount).toUShort() 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") @SinceKotlin("1.3")
@ExperimentalStdlibApi @ExperimentalStdlibApi
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun UShort.rotateRight(bitCount: Int): UShort = toShort().rotateRight(bitCount).toUShort() public inline fun UShort.rotateRight(bitCount: Int): UShort = toShort().rotateRight(bitCount).toUShort()
@@ -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. * 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 package kotlin.internal
// (a - b) mod c // (a - b) mod c
+10 -10
View File
@@ -10,8 +10,8 @@ package kotlin
import kotlin.experimental.* import kotlin.experimental.*
import kotlin.jvm.* import kotlin.jvm.*
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@JvmInline @JvmInline
public value class UShort @PublishedApi internal constructor(@PublishedApi internal val data: Short) : Comparable<UShort> { public value class UShort @PublishedApi internal constructor(@PublishedApi internal val data: Short) : Comparable<UShort> {
@@ -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, * 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. * whereas the most significant 8 bits are filled with the sign bit of this value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Byte.toUShort(): UShort = UShort(this.toShort()) 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. * The resulting `UShort` value has the same binary representation as this `Short` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Short.toUShort(): UShort = UShort(this) 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. * The resulting `UShort` value is represented by the least significant 16 bits of this `Int` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Int.toUShort(): UShort = UShort(this.toShort()) 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. * The resulting `UShort` value is represented by the least significant 16 bits of this `Long` value.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline fun Long.toUShort(): UShort = UShort(this.toShort()) public inline fun Long.toUShort(): UShort = UShort(this.toShort())
@@ -41,8 +41,9 @@ internal constructor(@PublishedApi internal val storage: ShortArray) : Collectio
public override val size: Int get() = storage.size public override val size: Int get() = storage.size
/** Creates an iterator over the elements of the array. */ /** 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<UShort> = Iterator(storage)
@Suppress("DEPRECATION_ERROR")
private class Iterator(private val array: ShortArray) : UShortIterator() { private class Iterator(private val array: ShortArray) : UShortIterator() {
private var index = 0 private var index = 0
override fun hasNext() = index < array.size override fun hasNext() = index < array.size
@@ -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. * 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. * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
//@kotlin.internal.InlineOnly //@kotlin.internal.InlineOnly
public /*inline*/ fun UByte.toString(radix: Int): String = this.toInt().toString(radix) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
//@kotlin.internal.InlineOnly //@kotlin.internal.InlineOnly
public /*inline*/ fun UShort.toString(radix: Int): String = this.toInt().toString(radix) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
//@kotlin.internal.InlineOnly //@kotlin.internal.InlineOnly
public /*inline*/ fun UInt.toString(radix: Int): String = this.toLong().toString(radix) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for number to string conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun ULong.toString(radix: Int): String = ulongToString(this.toLong(), checkRadix(radix)) 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. * 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. * @throws NumberFormatException if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUByte(): UByte = toUByteOrNull() ?: numberFormatError(this) 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 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUByte(radix: Int): UByte = toUByteOrNull(radix) ?: numberFormatError(this) 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. * Parses the string as a [UShort] number and returns the result.
* @throws NumberFormatException if the string is not a valid representation of a number. * @throws NumberFormatException if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUShort(): UShort = toUShortOrNull() ?: numberFormatError(this) 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 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUShort(radix: Int): UShort = toUShortOrNull(radix) ?: numberFormatError(this) public fun String.toUShort(radix: Int): UShort = toUShortOrNull(radix) ?: numberFormatError(this)
/** /**
* Parses the string as an [UInt] number and returns the result. * Parses the string as an [UInt] number and returns the result.
* @throws NumberFormatException if the string is not a valid representation of a number. * @throws NumberFormatException if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUInt(): UInt = toUIntOrNull() ?: numberFormatError(this) 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 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUInt(radix: Int): UInt = toUIntOrNull(radix) ?: numberFormatError(this) public fun String.toUInt(radix: Int): UInt = toUIntOrNull(radix) ?: numberFormatError(this)
/** /**
* Parses the string as a [ULong] number and returns the result. * Parses the string as a [ULong] number and returns the result.
* @throws NumberFormatException if the string is not a valid representation of a number. * @throws NumberFormatException if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toULong(): ULong = toULongOrNull() ?: numberFormatError(this) 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 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toULong(radix: Int): ULong = toULongOrNull(radix) ?: numberFormatError(this) 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 * Parses the string as an [UByte] number and returns the result
* or `null` if the string is not a valid representation of a number. * or `null` if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUByteOrNull(): UByte? = toUByteOrNull(radix = 10) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUByteOrNull(radix: Int): UByte? { public fun String.toUByteOrNull(radix: Int): UByte? {
val int = this.toUIntOrNull(radix) ?: return null val int = this.toUIntOrNull(radix) ?: return null
if (int > UByte.MAX_VALUE) 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 * Parses the string as an [UShort] number and returns the result
* or `null` if the string is not a valid representation of a number. * or `null` if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUShortOrNull(): UShort? = toUShortOrNull(radix = 10) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUShortOrNull(radix: Int): UShort? { public fun String.toUShortOrNull(radix: Int): UShort? {
val int = this.toUIntOrNull(radix) ?: return null val int = this.toUIntOrNull(radix) ?: return null
if (int > UShort.MAX_VALUE) 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 * Parses the string as an [UInt] number and returns the result
* or `null` if the string is not a valid representation of a number. * or `null` if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUIntOrNull(): UInt? = toUIntOrNull(radix = 10) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toUIntOrNull(radix: Int): UInt? { public fun String.toUIntOrNull(radix: Int): UInt? {
checkRadix(radix) checkRadix(radix)
@@ -233,8 +233,8 @@ public fun String.toUIntOrNull(radix: Int): UInt? {
* Parses the string as an [ULong] number and returns the result * Parses the string as an [ULong] number and returns the result
* or `null` if the string is not a valid representation of a number. * or `null` if the string is not a valid representation of a number.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toULongOrNull(): ULong? = toULongOrNull(radix = 10) 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. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conversion.
*/ */
@SinceKotlin("1.3") @SinceKotlin("1.5")
@ExperimentalUnsignedTypes @WasExperimental(ExperimentalUnsignedTypes::class)
public fun String.toULongOrNull(radix: Int): ULong? { public fun String.toULongOrNull(radix: Int): ULong? {
checkRadix(radix) checkRadix(radix)
@@ -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. * 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:kotlin.jvm.JvmName("UnsignedKt")
@file:OptIn(ExperimentalUnsignedTypes::class)
package kotlin package kotlin
@PublishedApi @PublishedApi
@@ -306,9 +306,8 @@ public final class kotlin/UByteArray : java/util/Collection, kotlin/jvm/internal
public static fun hashCode-impl ([B)I public static fun hashCode-impl ([B)I
public fun isEmpty ()Z public fun isEmpty ()Z
public static fun isEmpty-impl ([B)Z public static fun isEmpty-impl ([B)Z
public synthetic fun iterator ()Ljava/util/Iterator; public fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/UByteIterator; public static fun iterator-impl ([B)Ljava/util/Iterator;
public static fun iterator-impl ([B)Lkotlin/collections/UByteIterator;
public fun remove (Ljava/lang/Object;)Z public fun remove (Ljava/lang/Object;)Z
public fun removeAll (Ljava/util/Collection;)Z public fun removeAll (Ljava/util/Collection;)Z
public fun retainAll (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 static fun hashCode-impl ([I)I
public fun isEmpty ()Z public fun isEmpty ()Z
public static fun isEmpty-impl ([I)Z public static fun isEmpty-impl ([I)Z
public synthetic fun iterator ()Ljava/util/Iterator; public fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/UIntIterator; public static fun iterator-impl ([I)Ljava/util/Iterator;
public static fun iterator-impl ([I)Lkotlin/collections/UIntIterator;
public fun remove (Ljava/lang/Object;)Z public fun remove (Ljava/lang/Object;)Z
public fun removeAll (Ljava/util/Collection;)Z public fun removeAll (Ljava/util/Collection;)Z
public fun retainAll (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 static fun hashCode-impl ([J)I
public fun isEmpty ()Z public fun isEmpty ()Z
public static fun isEmpty-impl ([J)Z public static fun isEmpty-impl ([J)Z
public synthetic fun iterator ()Ljava/util/Iterator; public fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/ULongIterator; public static fun iterator-impl ([J)Ljava/util/Iterator;
public static fun iterator-impl ([J)Lkotlin/collections/ULongIterator;
public fun remove (Ljava/lang/Object;)Z public fun remove (Ljava/lang/Object;)Z
public fun removeAll (Ljava/util/Collection;)Z public fun removeAll (Ljava/util/Collection;)Z
public fun retainAll (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 static fun hashCode-impl ([S)I
public fun isEmpty ()Z public fun isEmpty ()Z
public static fun isEmpty-impl ([S)Z public static fun isEmpty-impl ([S)Z
public synthetic fun iterator ()Ljava/util/Iterator; public fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/UShortIterator; public static fun iterator-impl ([S)Ljava/util/Iterator;
public static fun iterator-impl ([S)Lkotlin/collections/UShortIterator;
public fun remove (Ljava/lang/Object;)Z public fun remove (Ljava/lang/Object;)Z
public fun removeAll (Ljava/util/Collection;)Z public fun removeAll (Ljava/util/Collection;)Z
public fun retainAll (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 final fun getStep ()I
public fun hashCode ()I public fun hashCode ()I
public fun isEmpty ()Z public fun isEmpty ()Z
public synthetic fun iterator ()Ljava/util/Iterator; public final fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/UIntIterator;
public fun toString ()Ljava/lang/String; 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 final fun getStep ()J
public fun hashCode ()I public fun hashCode ()I
public fun isEmpty ()Z public fun isEmpty ()Z
public synthetic fun iterator ()Ljava/util/Iterator; public final fun iterator ()Ljava/util/Iterator;
public fun iterator ()Lkotlin/collections/ULongIterator;
public fun toString ()Ljava/lang/String; public fun toString ()Ljava/lang/String;
} }
@@ -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. * 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("""@Suppress("INAPPLICABLE_JVM_NAME")""")
} }
annotation("""@kotlin.jvm.JvmName("sumOf$typeShortName")""") // should not be needed if inline return type is mangled annotation("""@kotlin.jvm.JvmName("sumOf$typeShortName")""") // should not be needed if inline return type is mangled
if (selectorType.startsWith("U")) if (selectorType.startsWith("U")) {
annotation("@ExperimentalUnsignedTypes") 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}." } doc { "Returns the sum of all values produced by [selector] function applied to each ${f.element} in the ${f.collection}." }
returns(selectorType) returns(selectorType)
@@ -1142,7 +1144,7 @@ object Aggregates : TemplateGroupBase() {
include(ArraysOfPrimitives, ArraysOfUnsigned, CharSequences) include(ArraysOfPrimitives, ArraysOfUnsigned, CharSequences)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
inline() inline()
specialFor(ArraysOfUnsigned) { inlineOnly() } specialFor(ArraysOfUnsigned) { inlineOnly() }
@@ -1167,7 +1169,7 @@ object Aggregates : TemplateGroupBase() {
include(ArraysOfObjects, Iterables, Sequences) include(ArraysOfObjects, Iterables, Sequences)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
inline() inline()
doc { reduceDoc("reduceOrNull") } doc { reduceDoc("reduceOrNull") }
@@ -1267,7 +1269,7 @@ object Aggregates : TemplateGroupBase() {
include(CharSequences, ArraysOfPrimitives, ArraysOfUnsigned) include(CharSequences, ArraysOfPrimitives, ArraysOfUnsigned)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
inline() inline()
specialFor(ArraysOfUnsigned) { inlineOnly() } specialFor(ArraysOfUnsigned) { inlineOnly() }
@@ -1293,7 +1295,7 @@ object Aggregates : TemplateGroupBase() {
include(Lists, ArraysOfObjects) include(Lists, ArraysOfObjects)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
inline() inline()
doc { reduceDoc("reduceRightOrNull") } doc { reduceDoc("reduceRightOrNull") }
sample("samples.collections.Collections.Aggregates.reduceRightOrNull") sample("samples.collections.Collections.Aggregates.reduceRightOrNull")
@@ -1414,7 +1416,7 @@ object Aggregates : TemplateGroupBase() {
include(CharSequences, ArraysOfUnsigned) include(CharSequences, ArraysOfUnsigned)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() } specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() }
specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() } specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() }
@@ -1512,7 +1514,7 @@ object Aggregates : TemplateGroupBase() {
include(CharSequences, ArraysOfUnsigned) include(CharSequences, ArraysOfUnsigned)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() } specialFor(Iterables, ArraysOfObjects, CharSequences) { inline() }
specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() } specialFor(ArraysOfPrimitives, ArraysOfUnsigned) { inlineOnly() }
@@ -1612,7 +1614,7 @@ object Aggregates : TemplateGroupBase() {
include(ArraysOfObjects, Iterables, Sequences) include(ArraysOfObjects, Iterables, Sequences)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
specialFor(ArraysOfObjects, Iterables) { inline() } specialFor(ArraysOfObjects, Iterables) { inline() }
@@ -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. * 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 { init {
defaultBuilder { defaultBuilder {
specialFor(Unsigned) { specialFor(Unsigned) {
sinceAtLeast("1.3") if ("vararg" in signature) {
annotation("@ExperimentalUnsignedTypes") sinceAtLeast("1.3")
annotation("@ExperimentalUnsignedTypes")
} else {
sinceAtLeast("1.5")
wasExperimental("ExperimentalUnsignedTypes")
}
} }
} }
} }
@@ -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. * 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) { specialFor(RangesOfPrimitives) {
if (primitive in PrimitiveType.unsignedPrimitives) { if (primitive in PrimitiveType.unsignedPrimitives) {
sinceAtLeast("1.3") sinceAtLeast("1.5")
annotation("@ExperimentalUnsignedTypes") wasExperimental("ExperimentalUnsignedTypes")
sourceFile(SourceFile.URanges) sourceFile(SourceFile.URanges)
} }
} }
@@ -944,7 +944,7 @@ object Elements : TemplateGroupBase() {
include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives) include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
inlineOnly() inlineOnly()
returns("T?") returns("T?")
doc { doc {
@@ -1006,7 +1006,7 @@ object Elements : TemplateGroupBase() {
include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives) include(Collections, ArraysOfObjects, ArraysOfPrimitives, ArraysOfUnsigned, CharSequences, RangesOfPrimitives)
} builder { } builder {
since("1.4") since("1.4")
annotation("@WasExperimental(ExperimentalStdlibApi::class)") wasExperimental("ExperimentalStdlibApi")
returns("T?") returns("T?")
doc { doc {
""" """
@@ -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. * 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(Sequences) { sourceFile(SourceFile.USequences) }
specialFor(ArraysOfObjects) { sourceFile(SourceFile.UArrays) } specialFor(ArraysOfObjects) { sourceFile(SourceFile.UArrays) }
since("1.3") since("1.5")
annotation("@ExperimentalUnsignedTypes") wasExperimental("ExperimentalUnsignedTypes")
} }
body { body {
@@ -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. * 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 { defaultBuilder {
sourceFile(SourceFile.Ranges) sourceFile(SourceFile.Ranges)
if (primitive in PrimitiveType.unsignedPrimitives) { if (primitive in PrimitiveType.unsignedPrimitives) {
since("1.3") sinceAtLeast("1.5")
annotation("@ExperimentalUnsignedTypes") wasExperimental("ExperimentalUnsignedTypes")
sourceFile(SourceFile.URanges) sourceFile(SourceFile.URanges)
} }
} }
@@ -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. * 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 var body: String? = null; private set
val annotations: MutableSet<String> = mutableSetOf() val annotations: MutableSet<String> = mutableSetOf()
val suppressions: MutableList<String> = mutableListOf() val suppressions: MutableList<String> = mutableListOf()
val wasExperimentalAnnotations: MutableSet<String> = mutableSetOf()
fun sourceFile(file: SourceFile) { sourceFile = file } fun sourceFile(file: SourceFile) { sourceFile = file }
@@ -123,6 +124,10 @@ class MemberBuilder(
suppressions += diagnostic suppressions += diagnostic
} }
fun wasExperimental(annotation: String) {
wasExperimentalAnnotations += annotation
}
fun sequenceClassification(vararg sequenceClass: SequenceClass) { fun sequenceClassification(vararg sequenceClass: SequenceClass) {
sequenceClassification += sequenceClass sequenceClassification += sequenceClass
} }
@@ -348,6 +353,9 @@ class MemberBuilder(
builder.append("@SinceKotlin(\"$since\")\n") builder.append("@SinceKotlin(\"$since\")\n")
} }
if (wasExperimentalAnnotations.isNotEmpty()) {
annotation("@WasExperimental(${wasExperimentalAnnotations.joinToString(", ") { "$it::class" }})")
}
annotations.forEach { builder.append(it.trimIndent()).append('\n') } annotations.forEach { builder.append(it.trimIndent()).append('\n') }
when (inline) { when (inline) {