Clean up WasExperimental annotation from declarations with SinceKotlin<=1.4

Since it is not possible to use -api-version < 1.4, this annotation has no effect
This commit is contained in:
Ilya Gorbunov
2023-11-07 15:07:42 +01:00
committed by Space Team
parent 081e1de5af
commit 9ccce52915
33 changed files with 3 additions and 464 deletions
@@ -2617,7 +2617,6 @@ public fun CharArray.random(random: Random): Char {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <T> Array<out T>.randomOrNull(): T? {
return randomOrNull(Random)
@@ -2627,7 +2626,6 @@ public inline fun <T> Array<out T>.randomOrNull(): T? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun ByteArray.randomOrNull(): Byte? {
return randomOrNull(Random)
@@ -2637,7 +2635,6 @@ public inline fun ByteArray.randomOrNull(): Byte? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun ShortArray.randomOrNull(): Short? {
return randomOrNull(Random)
@@ -2647,7 +2644,6 @@ public inline fun ShortArray.randomOrNull(): Short? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun IntArray.randomOrNull(): Int? {
return randomOrNull(Random)
@@ -2657,7 +2653,6 @@ public inline fun IntArray.randomOrNull(): Int? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun LongArray.randomOrNull(): Long? {
return randomOrNull(Random)
@@ -2667,7 +2662,6 @@ public inline fun LongArray.randomOrNull(): Long? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun FloatArray.randomOrNull(): Float? {
return randomOrNull(Random)
@@ -2677,7 +2671,6 @@ public inline fun FloatArray.randomOrNull(): Float? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun DoubleArray.randomOrNull(): Double? {
return randomOrNull(Random)
@@ -2687,7 +2680,6 @@ public inline fun DoubleArray.randomOrNull(): Double? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun BooleanArray.randomOrNull(): Boolean? {
return randomOrNull(Random)
@@ -2697,7 +2689,6 @@ public inline fun BooleanArray.randomOrNull(): Boolean? {
* Returns a random element from this array, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun CharArray.randomOrNull(): Char? {
return randomOrNull(Random)
@@ -2707,7 +2698,6 @@ public inline fun CharArray.randomOrNull(): Char? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun <T> Array<out T>.randomOrNull(random: Random): T? {
if (isEmpty())
return null
@@ -2718,7 +2708,6 @@ public fun <T> Array<out T>.randomOrNull(random: Random): T? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun ByteArray.randomOrNull(random: Random): Byte? {
if (isEmpty())
return null
@@ -2729,7 +2718,6 @@ public fun ByteArray.randomOrNull(random: Random): Byte? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun ShortArray.randomOrNull(random: Random): Short? {
if (isEmpty())
return null
@@ -2740,7 +2728,6 @@ public fun ShortArray.randomOrNull(random: Random): Short? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun IntArray.randomOrNull(random: Random): Int? {
if (isEmpty())
return null
@@ -2751,7 +2738,6 @@ public fun IntArray.randomOrNull(random: Random): Int? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun LongArray.randomOrNull(random: Random): Long? {
if (isEmpty())
return null
@@ -2762,7 +2748,6 @@ public fun LongArray.randomOrNull(random: Random): Long? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun FloatArray.randomOrNull(random: Random): Float? {
if (isEmpty())
return null
@@ -2773,7 +2758,6 @@ public fun FloatArray.randomOrNull(random: Random): Float? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun DoubleArray.randomOrNull(random: Random): Double? {
if (isEmpty())
return null
@@ -2784,7 +2768,6 @@ public fun DoubleArray.randomOrNull(random: Random): Double? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun BooleanArray.randomOrNull(random: Random): Boolean? {
if (isEmpty())
return null
@@ -2795,7 +2778,6 @@ public fun BooleanArray.randomOrNull(random: Random): Boolean? {
* Returns a random element from this array using the specified source of randomness, or `null` if this array is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun CharArray.randomOrNull(random: Random): Char? {
if (isEmpty())
return null
@@ -19593,7 +19575,6 @@ public inline fun CharArray.reduceIndexedOrNull(operation: (index: Int, acc: Cha
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Array<out T>.reduceOrNull(operation: (acc: S, T) -> S): S? {
if (isEmpty())
return null
@@ -19616,7 +19597,6 @@ public inline fun <S, T : S> Array<out T>.reduceOrNull(operation: (acc: S, T) ->
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun ByteArray.reduceOrNull(operation: (acc: Byte, Byte) -> Byte): Byte? {
if (isEmpty())
return null
@@ -19639,7 +19619,6 @@ public inline fun ByteArray.reduceOrNull(operation: (acc: Byte, Byte) -> Byte):
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun ShortArray.reduceOrNull(operation: (acc: Short, Short) -> Short): Short? {
if (isEmpty())
return null
@@ -19662,7 +19641,6 @@ public inline fun ShortArray.reduceOrNull(operation: (acc: Short, Short) -> Shor
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun IntArray.reduceOrNull(operation: (acc: Int, Int) -> Int): Int? {
if (isEmpty())
return null
@@ -19685,7 +19663,6 @@ public inline fun IntArray.reduceOrNull(operation: (acc: Int, Int) -> Int): Int?
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun LongArray.reduceOrNull(operation: (acc: Long, Long) -> Long): Long? {
if (isEmpty())
return null
@@ -19708,7 +19685,6 @@ public inline fun LongArray.reduceOrNull(operation: (acc: Long, Long) -> Long):
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun FloatArray.reduceOrNull(operation: (acc: Float, Float) -> Float): Float? {
if (isEmpty())
return null
@@ -19731,7 +19707,6 @@ public inline fun FloatArray.reduceOrNull(operation: (acc: Float, Float) -> Floa
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun DoubleArray.reduceOrNull(operation: (acc: Double, Double) -> Double): Double? {
if (isEmpty())
return null
@@ -19754,7 +19729,6 @@ public inline fun DoubleArray.reduceOrNull(operation: (acc: Double, Double) -> D
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun BooleanArray.reduceOrNull(operation: (acc: Boolean, Boolean) -> Boolean): Boolean? {
if (isEmpty())
return null
@@ -19777,7 +19751,6 @@ public inline fun BooleanArray.reduceOrNull(operation: (acc: Boolean, Boolean) -
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun CharArray.reduceOrNull(operation: (acc: Char, Char) -> Char): Char? {
if (isEmpty())
return null
@@ -20412,7 +20385,6 @@ public inline fun CharArray.reduceRightIndexedOrNull(operation: (index: Int, Cha
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Array<out T>.reduceRightOrNull(operation: (T, acc: S) -> S): S? {
var index = lastIndex
if (index < 0) return null
@@ -20435,7 +20407,6 @@ public inline fun <S, T : S> Array<out T>.reduceRightOrNull(operation: (T, acc:
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun ByteArray.reduceRightOrNull(operation: (Byte, acc: Byte) -> Byte): Byte? {
var index = lastIndex
if (index < 0) return null
@@ -20458,7 +20429,6 @@ public inline fun ByteArray.reduceRightOrNull(operation: (Byte, acc: Byte) -> By
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun ShortArray.reduceRightOrNull(operation: (Short, acc: Short) -> Short): Short? {
var index = lastIndex
if (index < 0) return null
@@ -20481,7 +20451,6 @@ public inline fun ShortArray.reduceRightOrNull(operation: (Short, acc: Short) ->
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun IntArray.reduceRightOrNull(operation: (Int, acc: Int) -> Int): Int? {
var index = lastIndex
if (index < 0) return null
@@ -20504,7 +20473,6 @@ public inline fun IntArray.reduceRightOrNull(operation: (Int, acc: Int) -> Int):
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun LongArray.reduceRightOrNull(operation: (Long, acc: Long) -> Long): Long? {
var index = lastIndex
if (index < 0) return null
@@ -20527,7 +20495,6 @@ public inline fun LongArray.reduceRightOrNull(operation: (Long, acc: Long) -> Lo
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun FloatArray.reduceRightOrNull(operation: (Float, acc: Float) -> Float): Float? {
var index = lastIndex
if (index < 0) return null
@@ -20550,7 +20517,6 @@ public inline fun FloatArray.reduceRightOrNull(operation: (Float, acc: Float) ->
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun DoubleArray.reduceRightOrNull(operation: (Double, acc: Double) -> Double): Double? {
var index = lastIndex
if (index < 0) return null
@@ -20573,7 +20539,6 @@ public inline fun DoubleArray.reduceRightOrNull(operation: (Double, acc: Double)
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun BooleanArray.reduceRightOrNull(operation: (Boolean, acc: Boolean) -> Boolean): Boolean? {
var index = lastIndex
if (index < 0) return null
@@ -20596,7 +20561,6 @@ public inline fun BooleanArray.reduceRightOrNull(operation: (Boolean, acc: Boole
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun CharArray.reduceRightOrNull(operation: (Char, acc: Char) -> Char): Char? {
var index = lastIndex
if (index < 0) return null
@@ -21058,7 +21022,6 @@ public inline fun <R> CharArray.runningFoldIndexed(initial: R, operation: (index
* @sample samples.collections.Collections.Aggregates.runningReduce
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Array<out T>.runningReduce(operation: (acc: S, T) -> S): List<S> {
if (isEmpty()) return emptyList()
var accumulator: S = this[0]
@@ -21450,7 +21413,6 @@ public inline fun CharArray.runningReduceIndexed(operation: (index: Int, acc: Ch
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <T, R> Array<out T>.scan(initial: R, operation: (acc: R, T) -> R): List<R> {
return runningFold(initial, operation)
}
@@ -21467,7 +21429,6 @@ public inline fun <T, R> Array<out T>.scan(initial: R, operation: (acc: R, T) ->
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ByteArray.scan(initial: R, operation: (acc: R, Byte) -> R): List<R> {
return runningFold(initial, operation)
@@ -21485,7 +21446,6 @@ public inline fun <R> ByteArray.scan(initial: R, operation: (acc: R, Byte) -> R)
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ShortArray.scan(initial: R, operation: (acc: R, Short) -> R): List<R> {
return runningFold(initial, operation)
@@ -21503,7 +21463,6 @@ public inline fun <R> ShortArray.scan(initial: R, operation: (acc: R, Short) ->
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> IntArray.scan(initial: R, operation: (acc: R, Int) -> R): List<R> {
return runningFold(initial, operation)
@@ -21521,7 +21480,6 @@ public inline fun <R> IntArray.scan(initial: R, operation: (acc: R, Int) -> R):
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> LongArray.scan(initial: R, operation: (acc: R, Long) -> R): List<R> {
return runningFold(initial, operation)
@@ -21539,7 +21497,6 @@ public inline fun <R> LongArray.scan(initial: R, operation: (acc: R, Long) -> R)
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> FloatArray.scan(initial: R, operation: (acc: R, Float) -> R): List<R> {
return runningFold(initial, operation)
@@ -21557,7 +21514,6 @@ public inline fun <R> FloatArray.scan(initial: R, operation: (acc: R, Float) ->
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> DoubleArray.scan(initial: R, operation: (acc: R, Double) -> R): List<R> {
return runningFold(initial, operation)
@@ -21575,7 +21531,6 @@ public inline fun <R> DoubleArray.scan(initial: R, operation: (acc: R, Double) -
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> BooleanArray.scan(initial: R, operation: (acc: R, Boolean) -> R): List<R> {
return runningFold(initial, operation)
@@ -21593,7 +21548,6 @@ public inline fun <R> BooleanArray.scan(initial: R, operation: (acc: R, Boolean)
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> CharArray.scan(initial: R, operation: (acc: R, Char) -> R): List<R> {
return runningFold(initial, operation)
@@ -21612,7 +21566,6 @@ public inline fun <R> CharArray.scan(initial: R, operation: (acc: R, Char) -> R)
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <T, R> Array<out T>.scanIndexed(initial: R, operation: (index: Int, acc: R, T) -> R): List<R> {
return runningFoldIndexed(initial, operation)
}
@@ -21630,7 +21583,6 @@ public inline fun <T, R> Array<out T>.scanIndexed(initial: R, operation: (index:
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ByteArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Byte) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21649,7 +21601,6 @@ public inline fun <R> ByteArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Short) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21668,7 +21619,6 @@ public inline fun <R> ShortArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> IntArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Int) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21687,7 +21637,6 @@ public inline fun <R> IntArray.scanIndexed(initial: R, operation: (index: Int, a
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> LongArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Long) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21706,7 +21655,6 @@ public inline fun <R> LongArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> FloatArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Float) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21725,7 +21673,6 @@ public inline fun <R> FloatArray.scanIndexed(initial: R, operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> DoubleArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Double) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21744,7 +21691,6 @@ public inline fun <R> DoubleArray.scanIndexed(initial: R, operation: (index: Int
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> BooleanArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Boolean) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -21763,7 +21709,6 @@ public inline fun <R> BooleanArray.scanIndexed(initial: R, operation: (index: In
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> CharArray.scanIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -565,7 +565,6 @@ public fun <T> Collection<T>.random(random: Random): T {
* Returns a random element from this collection, or `null` if this collection is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <T> Collection<T>.randomOrNull(): T? {
return randomOrNull(Random)
@@ -575,7 +574,6 @@ public inline fun <T> Collection<T>.randomOrNull(): T? {
* Returns a random element from this collection using the specified source of randomness, or `null` if this collection is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun <T> Collection<T>.randomOrNull(random: Random): T? {
if (isEmpty())
return null
@@ -2725,7 +2723,6 @@ public inline fun <S, T : S> Iterable<T>.reduceIndexedOrNull(operation: (index:
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Iterable<T>.reduceOrNull(operation: (acc: S, T) -> S): S? {
val iterator = this.iterator()
if (!iterator.hasNext()) return null
@@ -2819,7 +2816,6 @@ public inline fun <S, T : S> List<T>.reduceRightIndexedOrNull(operation: (index:
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> List<T>.reduceRightOrNull(operation: (T, acc: S) -> S): S? {
val iterator = listIterator(size)
if (!iterator.hasPrevious())
@@ -2893,7 +2889,6 @@ public inline fun <T, R> Iterable<T>.runningFoldIndexed(initial: R, operation: (
* @sample samples.collections.Collections.Aggregates.runningReduce
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Iterable<T>.runningReduce(operation: (acc: S, T) -> S): List<S> {
val iterator = this.iterator()
if (!iterator.hasNext()) return emptyList()
@@ -2944,7 +2939,6 @@ public inline fun <S, T : S> Iterable<T>.runningReduceIndexed(operation: (index:
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <T, R> Iterable<T>.scan(initial: R, operation: (acc: R, T) -> R): List<R> {
return runningFold(initial, operation)
}
@@ -2962,7 +2956,6 @@ public inline fun <T, R> Iterable<T>.scan(initial: R, operation: (acc: R, T) ->
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <T, R> Iterable<T>.scanIndexed(initial: R, operation: (index: Int, acc: R, T) -> R): List<R> {
return runningFoldIndexed(initial, operation)
}
@@ -226,7 +226,6 @@ public fun CharRange.random(random: Random): Char {
* Returns a random element from this range, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun IntRange.randomOrNull(): Int? {
return randomOrNull(Random)
@@ -236,7 +235,6 @@ public inline fun IntRange.randomOrNull(): Int? {
* Returns a random element from this range, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun LongRange.randomOrNull(): Long? {
return randomOrNull(Random)
@@ -246,7 +244,6 @@ public inline fun LongRange.randomOrNull(): Long? {
* Returns a random element from this range, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun CharRange.randomOrNull(): Char? {
return randomOrNull(Random)
@@ -256,7 +253,6 @@ public inline fun CharRange.randomOrNull(): Char? {
* Returns a random element from this range using the specified source of randomness, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun IntRange.randomOrNull(random: Random): Int? {
if (isEmpty())
return null
@@ -267,7 +263,6 @@ public fun IntRange.randomOrNull(random: Random): Int? {
* Returns a random element from this range using the specified source of randomness, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun LongRange.randomOrNull(random: Random): Long? {
if (isEmpty())
return null
@@ -278,7 +273,6 @@ public fun LongRange.randomOrNull(random: Random): Long? {
* Returns a random element from this range using the specified source of randomness, or `null` if this range is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun CharRange.randomOrNull(random: Random): Char? {
if (isEmpty())
return null
@@ -2276,7 +2276,6 @@ public inline fun <S, T : S> Sequence<T>.reduceIndexedOrNull(operation: (index:
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <S, T : S> Sequence<T>.reduceOrNull(operation: (acc: S, T) -> S): S? {
val iterator = this.iterator()
if (!iterator.hasNext()) return null
@@ -2357,7 +2356,6 @@ public fun <T, R> Sequence<T>.runningFoldIndexed(initial: R, operation: (index:
* @sample samples.collections.Collections.Aggregates.runningReduce
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun <S, T : S> Sequence<T>.runningReduce(operation: (acc: S, T) -> S): Sequence<S> {
return sequence {
val iterator = iterator()
@@ -2418,7 +2416,6 @@ public fun <S, T : S> Sequence<T>.runningReduceIndexed(operation: (index: Int, a
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun <T, R> Sequence<T>.scan(initial: R, operation: (acc: R, T) -> R): Sequence<R> {
return runningFold(initial, operation)
}
@@ -2440,7 +2437,6 @@ public fun <T, R> Sequence<T>.scan(initial: R, operation: (acc: R, T) -> R): Seq
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun <T, R> Sequence<T>.scanIndexed(initial: R, operation: (index: Int, acc: R, T) -> R): Sequence<R> {
return runningFoldIndexed(initial, operation)
}
@@ -245,7 +245,6 @@ public fun CharSequence.random(random: Random): Char {
* Returns a random character from this char sequence, or `null` if this char sequence is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun CharSequence.randomOrNull(): Char? {
return randomOrNull(Random)
@@ -255,7 +254,6 @@ public inline fun CharSequence.randomOrNull(): Char? {
* Returns a random character from this char sequence using the specified source of randomness, or `null` if this char sequence is empty.
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public fun CharSequence.randomOrNull(random: Random): Char? {
if (isEmpty())
return null
@@ -1864,7 +1862,6 @@ public inline fun CharSequence.reduceIndexedOrNull(operation: (index: Int, acc:
* @sample samples.collections.Collections.Aggregates.reduceOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun CharSequence.reduceOrNull(operation: (acc: Char, Char) -> Char): Char? {
if (isEmpty())
return null
@@ -1955,7 +1952,6 @@ public inline fun CharSequence.reduceRightIndexedOrNull(operation: (index: Int,
* @sample samples.collections.Collections.Aggregates.reduceRightOrNull
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun CharSequence.reduceRightOrNull(operation: (Char, acc: Char) -> Char): Char? {
var index = lastIndex
if (index < 0) return null
@@ -2072,7 +2068,6 @@ public inline fun CharSequence.runningReduceIndexed(operation: (index: Int, acc:
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <R> CharSequence.scan(initial: R, operation: (acc: R, Char) -> R): List<R> {
return runningFold(initial, operation)
}
@@ -2090,7 +2085,6 @@ public inline fun <R> CharSequence.scan(initial: R, operation: (acc: R, Char) ->
* @sample samples.collections.Collections.Aggregates.scan
*/
@SinceKotlin("1.4")
@WasExperimental(ExperimentalStdlibApi::class)
public inline fun <R> CharSequence.scanIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R> {
return runningFoldIndexed(initial, operation)
}
@@ -1267,7 +1267,6 @@ public fun UShortArray.random(random: Random): UShort {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UIntArray.randomOrNull(): UInt? {
return randomOrNull(Random)
@@ -1278,7 +1277,6 @@ public inline fun UIntArray.randomOrNull(): UInt? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun ULongArray.randomOrNull(): ULong? {
return randomOrNull(Random)
@@ -1289,7 +1287,6 @@ public inline fun ULongArray.randomOrNull(): ULong? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UByteArray.randomOrNull(): UByte? {
return randomOrNull(Random)
@@ -1300,7 +1297,6 @@ public inline fun UByteArray.randomOrNull(): UByte? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UShortArray.randomOrNull(): UShort? {
return randomOrNull(Random)
@@ -1311,7 +1307,6 @@ public inline fun UShortArray.randomOrNull(): UShort? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UIntArray.randomOrNull(random: Random): UInt? {
if (isEmpty())
return null
@@ -1323,7 +1318,6 @@ public fun UIntArray.randomOrNull(random: Random): UInt? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun ULongArray.randomOrNull(random: Random): ULong? {
if (isEmpty())
return null
@@ -1335,7 +1329,6 @@ public fun ULongArray.randomOrNull(random: Random): ULong? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UByteArray.randomOrNull(random: Random): UByte? {
if (isEmpty())
return null
@@ -1347,7 +1340,6 @@ public fun UByteArray.randomOrNull(random: Random): UByte? {
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
public fun UShortArray.randomOrNull(random: Random): UShort? {
if (isEmpty())
return null
@@ -8703,7 +8695,6 @@ public inline fun UShortArray.reduceIndexedOrNull(operation: (index: Int, acc: U
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt): UInt? {
if (isEmpty())
@@ -8728,7 +8719,6 @@ public inline fun UIntArray.reduceOrNull(operation: (acc: UInt, UInt) -> UInt):
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULong): ULong? {
if (isEmpty())
@@ -8753,7 +8743,6 @@ public inline fun ULongArray.reduceOrNull(operation: (acc: ULong, ULong) -> ULon
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByte): UByte? {
if (isEmpty())
@@ -8778,7 +8767,6 @@ public inline fun UByteArray.reduceOrNull(operation: (acc: UByte, UByte) -> UByt
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UShortArray.reduceOrNull(operation: (acc: UShort, UShort) -> UShort): UShort? {
if (isEmpty())
@@ -9107,7 +9095,6 @@ public inline fun UShortArray.reduceRightIndexedOrNull(operation: (index: Int, U
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UInt): UInt? {
var index = lastIndex
@@ -9132,7 +9119,6 @@ public inline fun UIntArray.reduceRightOrNull(operation: (UInt, acc: UInt) -> UI
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) -> ULong): ULong? {
var index = lastIndex
@@ -9157,7 +9143,6 @@ public inline fun ULongArray.reduceRightOrNull(operation: (ULong, acc: ULong) ->
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) -> UByte): UByte? {
var index = lastIndex
@@ -9182,7 +9167,6 @@ public inline fun UByteArray.reduceRightOrNull(operation: (UByte, acc: UByte) ->
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun UShortArray.reduceRightOrNull(operation: (UShort, acc: UShort) -> UShort): UShort? {
var index = lastIndex
@@ -9615,7 +9599,6 @@ public inline fun UShortArray.runningReduceIndexed(operation: (index: Int, acc:
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R): List<R> {
return runningFold(initial, operation)
@@ -9634,7 +9617,6 @@ public inline fun <R> UIntArray.scan(initial: R, operation: (acc: R, UInt) -> R)
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ULongArray.scan(initial: R, operation: (acc: R, ULong) -> R): List<R> {
return runningFold(initial, operation)
@@ -9653,7 +9635,6 @@ public inline fun <R> ULongArray.scan(initial: R, operation: (acc: R, ULong) ->
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UByteArray.scan(initial: R, operation: (acc: R, UByte) -> R): List<R> {
return runningFold(initial, operation)
@@ -9672,7 +9653,6 @@ public inline fun <R> UByteArray.scan(initial: R, operation: (acc: R, UByte) ->
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UShortArray.scan(initial: R, operation: (acc: R, UShort) -> R): List<R> {
return runningFold(initial, operation)
@@ -9692,7 +9672,6 @@ public inline fun <R> UShortArray.scan(initial: R, operation: (acc: R, UShort) -
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UIntArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UInt) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -9712,7 +9691,6 @@ public inline fun <R> UIntArray.scanIndexed(initial: R, operation: (index: Int,
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> ULongArray.scanIndexed(initial: R, operation: (index: Int, acc: R, ULong) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -9732,7 +9710,6 @@ public inline fun <R> ULongArray.scanIndexed(initial: R, operation: (index: Int,
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UByteArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UByte) -> R): List<R> {
return runningFoldIndexed(initial, operation)
@@ -9752,7 +9729,6 @@ public inline fun <R> UByteArray.scanIndexed(initial: R, operation: (index: Int,
*/
@SinceKotlin("1.4")
@ExperimentalUnsignedTypes
@WasExperimental(ExperimentalStdlibApi::class)
@kotlin.internal.InlineOnly
public inline fun <R> UShortArray.scanIndexed(initial: R, operation: (index: Int, acc: R, UShort) -> R): List<R> {
return runningFoldIndexed(initial, operation)