blob: 4e002202c85f6eb0cee31e618f6349463352fc02 [file] [log] [blame]
@kotlin.internal.InlineOnly
public inline fun <T> Sequence(crossinline iterator: () -> kotlin.collections.Iterator<T>): kotlin.sequences.Sequence<T>
public fun <T> emptySequence(): kotlin.sequences.Sequence<T>
public fun <T : kotlin.Any> generateSequence(nextFunction: () -> T?): kotlin.sequences.Sequence<T>
public fun <T : kotlin.Any> generateSequence(seedFunction: () -> T?, nextFunction: (T) -> T?): kotlin.sequences.Sequence<T>
@kotlin.internal.LowPriorityInOverloadResolution
public fun <T : kotlin.Any> generateSequence(seed: T?, nextFunction: (T) -> T?): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.3")
public fun <T> iterator(@kotlin.BuilderInference
block: suspend kotlin.sequences.SequenceScope<T>.() -> kotlin.Unit): kotlin.collections.Iterator<T>
@kotlin.SinceKotlin(version = "1.3")
public fun <T> sequence(@kotlin.BuilderInference
block: suspend kotlin.sequences.SequenceScope<T>.() -> kotlin.Unit): kotlin.sequences.Sequence<T>
public fun <T> sequenceOf(vararg elements: T): kotlin.sequences.Sequence<T>
public inline fun <T> kotlin.sequences.Sequence<T>.all(predicate: (T) -> kotlin.Boolean): kotlin.Boolean
public fun <T> kotlin.sequences.Sequence<T>.any(): kotlin.Boolean
public inline fun <T> kotlin.sequences.Sequence<T>.any(predicate: (T) -> kotlin.Boolean): kotlin.Boolean
public fun <T> kotlin.sequences.Sequence<T>.asIterable(): kotlin.collections.Iterable<T>
public fun <T> kotlin.collections.Iterator<T>.asSequence(): kotlin.sequences.Sequence<T>
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.asSequence(): kotlin.sequences.Sequence<T>
public inline fun <T, K, V> kotlin.sequences.Sequence<T>.associate(transform: (T) -> kotlin.Pair<K, V>): kotlin.collections.Map<K, V>
public inline fun <T, K> kotlin.sequences.Sequence<T>.associateBy(keySelector: (T) -> K): kotlin.collections.Map<K, T>
public inline fun <T, K, V> kotlin.sequences.Sequence<T>.associateBy(keySelector: (T) -> K, valueTransform: (T) -> V): kotlin.collections.Map<K, V>
public inline fun <T, K, M : kotlin.collections.MutableMap<in K, in T>> kotlin.sequences.Sequence<T>.associateByTo(destination: M, keySelector: (T) -> K): M
public inline fun <T, K, V, M : kotlin.collections.MutableMap<in K, in V>> kotlin.sequences.Sequence<T>.associateByTo(destination: M, keySelector: (T) -> K, valueTransform: (T) -> V): M
public inline fun <T, K, V, M : kotlin.collections.MutableMap<in K, in V>> kotlin.sequences.Sequence<T>.associateTo(destination: M, transform: (T) -> kotlin.Pair<K, V>): M
@kotlin.SinceKotlin(version = "1.3")
public inline fun <K, V> kotlin.sequences.Sequence<K>.associateWith(valueSelector: (K) -> V): kotlin.collections.Map<K, V>
@kotlin.SinceKotlin(version = "1.3")
public inline fun <K, V, M : kotlin.collections.MutableMap<in K, in V>> kotlin.sequences.Sequence<K>.associateWithTo(destination: M, valueSelector: (K) -> V): M
@kotlin.jvm.JvmName(name = "averageOfByte")
public fun kotlin.sequences.Sequence<kotlin.Byte>.average(): kotlin.Double
@kotlin.jvm.JvmName(name = "averageOfDouble")
public fun kotlin.sequences.Sequence<kotlin.Double>.average(): kotlin.Double
@kotlin.jvm.JvmName(name = "averageOfFloat")
public fun kotlin.sequences.Sequence<kotlin.Float>.average(): kotlin.Double
@kotlin.jvm.JvmName(name = "averageOfInt")
public fun kotlin.sequences.Sequence<kotlin.Int>.average(): kotlin.Double
@kotlin.jvm.JvmName(name = "averageOfLong")
public fun kotlin.sequences.Sequence<kotlin.Long>.average(): kotlin.Double
@kotlin.jvm.JvmName(name = "averageOfShort")
public fun kotlin.sequences.Sequence<kotlin.Short>.average(): kotlin.Double
@kotlin.SinceKotlin(version = "1.2")
public fun <T> kotlin.sequences.Sequence<T>.chunked(size: kotlin.Int): kotlin.sequences.Sequence<kotlin.collections.List<T>>
@kotlin.SinceKotlin(version = "1.2")
public fun <T, R> kotlin.sequences.Sequence<T>.chunked(size: kotlin.Int, transform: (kotlin.collections.List<T>) -> R): kotlin.sequences.Sequence<R>
public fun <T> kotlin.sequences.Sequence<T>.constrainOnce(): kotlin.sequences.Sequence<T>
public operator fun <@kotlin.internal.OnlyInputTypes
T> kotlin.sequences.Sequence<T>.contains(element: T): kotlin.Boolean
public fun <T> kotlin.sequences.Sequence<T>.count(): kotlin.Int
public inline fun <T> kotlin.sequences.Sequence<T>.count(predicate: (T) -> kotlin.Boolean): kotlin.Int
public fun <T> kotlin.sequences.Sequence<T>.distinct(): kotlin.sequences.Sequence<T>
public fun <T, K> kotlin.sequences.Sequence<T>.distinctBy(selector: (T) -> K): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.drop(n: kotlin.Int): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.dropWhile(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.elementAt(index: kotlin.Int): T
public fun <T> kotlin.sequences.Sequence<T>.elementAtOrElse(index: kotlin.Int, defaultValue: (kotlin.Int) -> T): T
public fun <T> kotlin.sequences.Sequence<T>.elementAtOrNull(index: kotlin.Int): T?
public fun <T> kotlin.sequences.Sequence<T>.filter(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.filterIndexed(predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.sequences.Sequence<T>
public inline fun <T, C : kotlin.collections.MutableCollection<in T>> kotlin.sequences.Sequence<T>.filterIndexedTo(destination: C, predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C
public inline fun <reified R> kotlin.sequences.Sequence<*>.filterIsInstance(): kotlin.sequences.Sequence<R>
public inline fun <reified R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<*>.filterIsInstanceTo(destination: C): C
public fun <T> kotlin.sequences.Sequence<T>.filterNot(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence<T>
public fun <T : kotlin.Any> kotlin.sequences.Sequence<T?>.filterNotNull(): kotlin.sequences.Sequence<T>
public fun <C : kotlin.collections.MutableCollection<in T>, T : kotlin.Any> kotlin.sequences.Sequence<T?>.filterNotNullTo(destination: C): C
public inline fun <T, C : kotlin.collections.MutableCollection<in T>> kotlin.sequences.Sequence<T>.filterNotTo(destination: C, predicate: (T) -> kotlin.Boolean): C
public inline fun <T, C : kotlin.collections.MutableCollection<in T>> kotlin.sequences.Sequence<T>.filterTo(destination: C, predicate: (T) -> kotlin.Boolean): C
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.find(predicate: (T) -> kotlin.Boolean): T?
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.findLast(predicate: (T) -> kotlin.Boolean): T?
public fun <T> kotlin.sequences.Sequence<T>.first(): T
public inline fun <T> kotlin.sequences.Sequence<T>.first(predicate: (T) -> kotlin.Boolean): T
@kotlin.SinceKotlin(version = "1.5")
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Any> kotlin.sequences.Sequence<T>.firstNotNullOf(transform: (T) -> R?): R
@kotlin.SinceKotlin(version = "1.5")
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Any> kotlin.sequences.Sequence<T>.firstNotNullOfOrNull(transform: (T) -> R?): R?
public fun <T> kotlin.sequences.Sequence<T>.firstOrNull(): T?
public inline fun <T> kotlin.sequences.Sequence<T>.firstOrNull(predicate: (T) -> kotlin.Boolean): T?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIterable")
public fun <T, R> kotlin.sequences.Sequence<T>.flatMap(transform: (T) -> kotlin.collections.Iterable<R>): kotlin.sequences.Sequence<R>
public fun <T, R> kotlin.sequences.Sequence<T>.flatMap(transform: (T) -> kotlin.sequences.Sequence<R>): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIndexedIterable")
public fun <T, R> kotlin.sequences.Sequence<T>.flatMapIndexed(transform: (index: kotlin.Int, T) -> kotlin.collections.Iterable<R>): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIndexedSequence")
public fun <T, R> kotlin.sequences.Sequence<T>.flatMapIndexed(transform: (index: kotlin.Int, T) -> kotlin.sequences.Sequence<R>): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIndexedIterableTo")
@kotlin.internal.InlineOnly
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.flatMapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> kotlin.collections.Iterable<R>): C
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIndexedSequenceTo")
@kotlin.internal.InlineOnly
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.flatMapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> kotlin.sequences.Sequence<R>): C
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "flatMapIterableTo")
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.flatMapTo(destination: C, transform: (T) -> kotlin.collections.Iterable<R>): C
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.flatMapTo(destination: C, transform: (T) -> kotlin.sequences.Sequence<R>): C
@kotlin.jvm.JvmName(name = "flattenSequenceOfIterable")
public fun <T> kotlin.sequences.Sequence<kotlin.collections.Iterable<T>>.flatten(): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<kotlin.sequences.Sequence<T>>.flatten(): kotlin.sequences.Sequence<T>
public inline fun <T, R> kotlin.sequences.Sequence<T>.fold(initial: R, operation: (acc: R, T) -> R): R
public inline fun <T, R> kotlin.sequences.Sequence<T>.foldIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): R
public inline fun <T> kotlin.sequences.Sequence<T>.forEach(action: (T) -> kotlin.Unit): kotlin.Unit
public inline fun <T> kotlin.sequences.Sequence<T>.forEachIndexed(action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit
public inline fun <T, K> kotlin.sequences.Sequence<T>.groupBy(keySelector: (T) -> K): kotlin.collections.Map<K, kotlin.collections.List<T>>
public inline fun <T, K, V> kotlin.sequences.Sequence<T>.groupBy(keySelector: (T) -> K, valueTransform: (T) -> V): kotlin.collections.Map<K, kotlin.collections.List<V>>
public inline fun <T, K, M : kotlin.collections.MutableMap<in K, kotlin.collections.MutableList<T>>> kotlin.sequences.Sequence<T>.groupByTo(destination: M, keySelector: (T) -> K): M
public inline fun <T, K, V, M : kotlin.collections.MutableMap<in K, kotlin.collections.MutableList<V>>> kotlin.sequences.Sequence<T>.groupByTo(destination: M, keySelector: (T) -> K, valueTransform: (T) -> V): M
@kotlin.SinceKotlin(version = "1.1")
public inline fun <T, K> kotlin.sequences.Sequence<T>.groupingBy(crossinline keySelector: (T) -> K): kotlin.collections.Grouping<T, K>
@kotlin.SinceKotlin(version = "1.3")
public fun <T> kotlin.sequences.Sequence<T>.ifEmpty(defaultValue: () -> kotlin.sequences.Sequence<T>): kotlin.sequences.Sequence<T>
public fun <@kotlin.internal.OnlyInputTypes
T> kotlin.sequences.Sequence<T>.indexOf(element: T): kotlin.Int
public inline fun <T> kotlin.sequences.Sequence<T>.indexOfFirst(predicate: (T) -> kotlin.Boolean): kotlin.Int
public inline fun <T> kotlin.sequences.Sequence<T>.indexOfLast(predicate: (T) -> kotlin.Boolean): kotlin.Int
public fun <T, A : kotlin.text.Appendable> kotlin.sequences.Sequence<T>.joinTo(buffer: A, separator: kotlin.CharSequence = ..., prefix: kotlin.CharSequence = ..., postfix: kotlin.CharSequence = ..., limit: kotlin.Int = ..., truncated: kotlin.CharSequence = ..., transform: ((T) -> kotlin.CharSequence)? = ...): A
public fun <T> kotlin.sequences.Sequence<T>.joinToString(separator: kotlin.CharSequence = ..., prefix: kotlin.CharSequence = ..., postfix: kotlin.CharSequence = ..., limit: kotlin.Int = ..., truncated: kotlin.CharSequence = ..., transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String
public fun <T> kotlin.sequences.Sequence<T>.last(): T
public inline fun <T> kotlin.sequences.Sequence<T>.last(predicate: (T) -> kotlin.Boolean): T
public fun <@kotlin.internal.OnlyInputTypes
T> kotlin.sequences.Sequence<T>.lastIndexOf(element: T): kotlin.Int
public fun <T> kotlin.sequences.Sequence<T>.lastOrNull(): T?
public inline fun <T> kotlin.sequences.Sequence<T>.lastOrNull(predicate: (T) -> kotlin.Boolean): T?
public fun <T, R> kotlin.sequences.Sequence<T>.map(transform: (T) -> R): kotlin.sequences.Sequence<R>
public fun <T, R> kotlin.sequences.Sequence<T>.mapIndexed(transform: (index: kotlin.Int, T) -> R): kotlin.sequences.Sequence<R>
public fun <T, R : kotlin.Any> kotlin.sequences.Sequence<T>.mapIndexedNotNull(transform: (index: kotlin.Int, T) -> R?): kotlin.sequences.Sequence<R>
public inline fun <T, R : kotlin.Any, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.mapIndexedNotNullTo(destination: C, transform: (index: kotlin.Int, T) -> R?): C
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.mapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> R): C
public fun <T, R : kotlin.Any> kotlin.sequences.Sequence<T>.mapNotNull(transform: (T) -> R?): kotlin.sequences.Sequence<R>
public inline fun <T, R : kotlin.Any, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.mapNotNullTo(destination: C, transform: (T) -> R?): C
public inline fun <T, R, C : kotlin.collections.MutableCollection<in R>> kotlin.sequences.Sequence<T>.mapTo(destination: C, transform: (T) -> R): C
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxOrThrow")
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.max(): T
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxOrThrow")
public fun kotlin.sequences.Sequence<kotlin.Double>.max(): kotlin.Double
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxOrThrow")
public fun kotlin.sequences.Sequence<kotlin.Float>.max(): kotlin.Float
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxByOrThrow")
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.maxBy(selector: (T) -> R): T
@kotlin.SinceKotlin(version = "1.4")
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.maxByOrNull(selector: (T) -> R): T?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.maxOf(selector: (T) -> R): R
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.maxOf(selector: (T) -> kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.maxOf(selector: (T) -> kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.maxOfOrNull(selector: (T) -> R): R?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.maxOfOrNull(selector: (T) -> kotlin.Double): kotlin.Double?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.maxOfOrNull(selector: (T) -> kotlin.Float): kotlin.Float?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R> kotlin.sequences.Sequence<T>.maxOfWith(comparator: kotlin.Comparator<in R>, selector: (T) -> R): R
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R> kotlin.sequences.Sequence<T>.maxOfWithOrNull(comparator: kotlin.Comparator<in R>, selector: (T) -> R): R?
@kotlin.SinceKotlin(version = "1.4")
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.maxOrNull(): T?
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.sequences.Sequence<kotlin.Double>.maxOrNull(): kotlin.Double?
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.sequences.Sequence<kotlin.Float>.maxOrNull(): kotlin.Float?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxWithOrThrow")
public fun <T> kotlin.sequences.Sequence<T>.maxWith(comparator: kotlin.Comparator<in T>): T
@kotlin.SinceKotlin(version = "1.4")
public fun <T> kotlin.sequences.Sequence<T>.maxWithOrNull(comparator: kotlin.Comparator<in T>): T?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minOrThrow")
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.min(): T
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minOrThrow")
public fun kotlin.sequences.Sequence<kotlin.Double>.min(): kotlin.Double
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minOrThrow")
public fun kotlin.sequences.Sequence<kotlin.Float>.min(): kotlin.Float
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minByOrThrow")
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.minBy(selector: (T) -> R): T
@kotlin.SinceKotlin(version = "1.4")
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.minByOrNull(selector: (T) -> R): T?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.minOf(selector: (T) -> R): R
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.minOf(selector: (T) -> kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.minOf(selector: (T) -> kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.minOfOrNull(selector: (T) -> R): R?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.minOfOrNull(selector: (T) -> kotlin.Double): kotlin.Double?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.minOfOrNull(selector: (T) -> kotlin.Float): kotlin.Float?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R> kotlin.sequences.Sequence<T>.minOfWith(comparator: kotlin.Comparator<in R>, selector: (T) -> R): R
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.internal.InlineOnly
public inline fun <T, R> kotlin.sequences.Sequence<T>.minOfWithOrNull(comparator: kotlin.Comparator<in R>, selector: (T) -> R): R?
@kotlin.SinceKotlin(version = "1.4")
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.minOrNull(): T?
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.sequences.Sequence<kotlin.Double>.minOrNull(): kotlin.Double?
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.sequences.Sequence<kotlin.Float>.minOrNull(): kotlin.Float?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minWithOrThrow")
public fun <T> kotlin.sequences.Sequence<T>.minWith(comparator: kotlin.Comparator<in T>): T
@kotlin.SinceKotlin(version = "1.4")
public fun <T> kotlin.sequences.Sequence<T>.minWithOrNull(comparator: kotlin.Comparator<in T>): T?
public operator fun <T> kotlin.sequences.Sequence<T>.minus(element: T): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.minus(elements: kotlin.Array<out T>): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.minus(elements: kotlin.collections.Iterable<T>): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.minus(elements: kotlin.sequences.Sequence<T>): kotlin.sequences.Sequence<T>
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.minusElement(element: T): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.none(): kotlin.Boolean
public inline fun <T> kotlin.sequences.Sequence<T>.none(predicate: (T) -> kotlin.Boolean): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.1")
public fun <T> kotlin.sequences.Sequence<T>.onEach(action: (T) -> kotlin.Unit): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.4")
public fun <T> kotlin.sequences.Sequence<T>.onEachIndexed(action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>?.orEmpty(): kotlin.sequences.Sequence<T>
public inline fun <T> kotlin.sequences.Sequence<T>.partition(predicate: (T) -> kotlin.Boolean): kotlin.Pair<kotlin.collections.List<T>, kotlin.collections.List<T>>
public operator fun <T> kotlin.sequences.Sequence<T>.plus(element: T): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.plus(elements: kotlin.Array<out T>): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.plus(elements: kotlin.collections.Iterable<T>): kotlin.sequences.Sequence<T>
public operator fun <T> kotlin.sequences.Sequence<T>.plus(elements: kotlin.sequences.Sequence<T>): kotlin.sequences.Sequence<T>
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.plusElement(element: T): kotlin.sequences.Sequence<T>
public inline fun <S, T : S> kotlin.sequences.Sequence<T>.reduce(operation: (acc: S, T) -> S): S
public inline fun <S, T : S> kotlin.sequences.Sequence<T>.reduceIndexed(operation: (index: kotlin.Int, acc: S, T) -> S): S
@kotlin.SinceKotlin(version = "1.4")
public inline fun <S, T : S> kotlin.sequences.Sequence<T>.reduceIndexedOrNull(operation: (index: kotlin.Int, acc: S, T) -> S): S?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public inline fun <S, T : S> kotlin.sequences.Sequence<T>.reduceOrNull(operation: (acc: S, T) -> S): S?
public fun <T : kotlin.Any> kotlin.sequences.Sequence<T?>.requireNoNulls(): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.4")
public fun <T, R> kotlin.sequences.Sequence<T>.runningFold(initial: R, operation: (acc: R, T) -> R): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
public fun <T, R> kotlin.sequences.Sequence<T>.runningFoldIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun <S, T : S> kotlin.sequences.Sequence<T>.runningReduce(operation: (acc: S, T) -> S): kotlin.sequences.Sequence<S>
@kotlin.SinceKotlin(version = "1.4")
public fun <S, T : S> kotlin.sequences.Sequence<T>.runningReduceIndexed(operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence<S>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun <T, R> kotlin.sequences.Sequence<T>.scan(initial: R, operation: (acc: R, T) -> R): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public fun <T, R> kotlin.sequences.Sequence<T>.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence<R>
@kotlin.SinceKotlin(version = "1.4")
public fun <T> kotlin.sequences.Sequence<T>.shuffled(): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.4")
public fun <T> kotlin.sequences.Sequence<T>.shuffled(random: kotlin.random.Random): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.single(): T
public inline fun <T> kotlin.sequences.Sequence<T>.single(predicate: (T) -> kotlin.Boolean): T
public fun <T> kotlin.sequences.Sequence<T>.singleOrNull(): T?
public inline fun <T> kotlin.sequences.Sequence<T>.singleOrNull(predicate: (T) -> kotlin.Boolean): T?
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.sorted(): kotlin.sequences.Sequence<T>
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.sortedBy(crossinline selector: (T) -> R?): kotlin.sequences.Sequence<T>
public inline fun <T, R : kotlin.Comparable<R>> kotlin.sequences.Sequence<T>.sortedByDescending(crossinline selector: (T) -> R?): kotlin.sequences.Sequence<T>
public fun <T : kotlin.Comparable<T>> kotlin.sequences.Sequence<T>.sortedDescending(): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.sortedWith(comparator: kotlin.Comparator<in T>): kotlin.sequences.Sequence<T>
@kotlin.jvm.JvmName(name = "sumOfByte")
public fun kotlin.sequences.Sequence<kotlin.Byte>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfDouble")
public fun kotlin.sequences.Sequence<kotlin.Double>.sum(): kotlin.Double
@kotlin.jvm.JvmName(name = "sumOfFloat")
public fun kotlin.sequences.Sequence<kotlin.Float>.sum(): kotlin.Float
@kotlin.jvm.JvmName(name = "sumOfInt")
public fun kotlin.sequences.Sequence<kotlin.Int>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfLong")
public fun kotlin.sequences.Sequence<kotlin.Long>.sum(): kotlin.Long
@kotlin.jvm.JvmName(name = "sumOfShort")
public fun kotlin.sequences.Sequence<kotlin.Short>.sum(): kotlin.Int
@kotlin.jvm.JvmName(name = "sumOfUByte")
@kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UByte>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UInt>.sum(): kotlin.UInt
@kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.ULong>.sum(): kotlin.ULong
@kotlin.jvm.JvmName(name = "sumOfUShort")
@kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public fun kotlin.sequences.Sequence<kotlin.UShort>.sum(): kotlin.UInt
@kotlin.Deprecated(message = "Use sumOf instead.", replaceWith = kotlin.ReplaceWith(expression = "this.sumOf(selector)", imports = {}))
@kotlin.DeprecatedSinceKotlin(warningSince = "1.5")
public inline fun <T> kotlin.sequences.Sequence<T>.sumBy(selector: (T) -> kotlin.Int): kotlin.Int
@kotlin.Deprecated(message = "Use sumOf instead.", replaceWith = kotlin.ReplaceWith(expression = "this.sumOf(selector)", imports = {}))
@kotlin.DeprecatedSinceKotlin(warningSince = "1.5")
public inline fun <T> kotlin.sequences.Sequence<T>.sumByDouble(selector: (T) -> kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfDouble")
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfInt")
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Int): kotlin.Int
@kotlin.SinceKotlin(version = "1.4")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfLong")
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.Long): kotlin.Long
@kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfUInt")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt
@kotlin.SinceKotlin(version = "1.5")
@kotlin.OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName(name = "sumOfULong")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
@kotlin.internal.InlineOnly
public inline fun <T> kotlin.sequences.Sequence<T>.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong
public fun <T> kotlin.sequences.Sequence<T>.take(n: kotlin.Int): kotlin.sequences.Sequence<T>
public fun <T> kotlin.sequences.Sequence<T>.takeWhile(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence<T>
public fun <T, C : kotlin.collections.MutableCollection<in T>> kotlin.sequences.Sequence<T>.toCollection(destination: C): C
public fun <T> kotlin.sequences.Sequence<T>.toHashSet(): kotlin.collections.HashSet<T>
public fun <T> kotlin.sequences.Sequence<T>.toList(): kotlin.collections.List<T>
public fun <T> kotlin.sequences.Sequence<T>.toMutableList(): kotlin.collections.MutableList<T>
public fun <T> kotlin.sequences.Sequence<T>.toMutableSet(): kotlin.collections.MutableSet<T>
public fun <T> kotlin.sequences.Sequence<T>.toSet(): kotlin.collections.Set<T>
public fun <T, R> kotlin.sequences.Sequence<kotlin.Pair<T, R>>.unzip(): kotlin.Pair<kotlin.collections.List<T>, kotlin.collections.List<R>>
@kotlin.SinceKotlin(version = "1.2")
public fun <T> kotlin.sequences.Sequence<T>.windowed(size: kotlin.Int, step: kotlin.Int = ..., partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence<kotlin.collections.List<T>>
@kotlin.SinceKotlin(version = "1.2")
public fun <T, R> kotlin.sequences.Sequence<T>.windowed(size: kotlin.Int, step: kotlin.Int = ..., partialWindows: kotlin.Boolean = ..., transform: (kotlin.collections.List<T>) -> R): kotlin.sequences.Sequence<R>
public fun <T> kotlin.sequences.Sequence<T>.withIndex(): kotlin.sequences.Sequence<kotlin.collections.IndexedValue<T>>
public infix fun <T, R> kotlin.sequences.Sequence<T>.zip(other: kotlin.sequences.Sequence<R>): kotlin.sequences.Sequence<kotlin.Pair<T, R>>
public fun <T, R, V> kotlin.sequences.Sequence<T>.zip(other: kotlin.sequences.Sequence<R>, transform: (a: T, b: R) -> V): kotlin.sequences.Sequence<V>
@kotlin.SinceKotlin(version = "1.2")
public fun <T> kotlin.sequences.Sequence<T>.zipWithNext(): kotlin.sequences.Sequence<kotlin.Pair<T, T>>
@kotlin.SinceKotlin(version = "1.2")
public fun <T, R> kotlin.sequences.Sequence<T>.zipWithNext(transform: (a: T, b: T) -> R): kotlin.sequences.Sequence<R>
public interface Sequence<out T> {
public abstract operator fun iterator(): kotlin.collections.Iterator<T>
}
@kotlin.coroutines.RestrictsSuspension
@kotlin.SinceKotlin(version = "1.3")
public abstract class SequenceScope<in T> {
public abstract suspend fun yield(value: T): kotlin.Unit
public final suspend fun yieldAll(elements: kotlin.collections.Iterable<T>): kotlin.Unit
public abstract suspend fun yieldAll(iterator: kotlin.collections.Iterator<T>): kotlin.Unit
public final suspend fun yieldAll(sequence: kotlin.sequences.Sequence<T>): kotlin.Unit
}