Remove deprecated sequence and iterator builders

They were originally provided for migration from experimental coroutines

#KT-26678
This commit is contained in:
Ilya Gorbunov
2022-04-08 08:30:19 +03:00
committed by Space
parent 2303730d57
commit b35c571a23
3 changed files with 2 additions and 45 deletions
+1 -16
View File
@@ -1,18 +1,6 @@
@kotlin.internal.InlineOnly
public inline fun <T> Sequence(crossinline iterator: () -> kotlin.collections.Iterator<T>): kotlin.sequences.Sequence<T>
@kotlin.SinceKotlin(version = "1.3")
@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'iterator { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "iterator(builderAction)", imports = {}))
@kotlin.internal.InlineOnly
public inline fun <T> buildIterator(@kotlin.BuilderInference
noinline builderAction: suspend kotlin.sequences.SequenceScope<T>.() -> kotlin.Unit): kotlin.collections.Iterator<T>
@kotlin.SinceKotlin(version = "1.3")
@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'sequence { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "sequence(builderAction)", imports = {}))
@kotlin.internal.InlineOnly
public inline fun <T> buildSequence(@kotlin.BuilderInference
noinline builderAction: suspend kotlin.sequences.SequenceScope<T>.() -> kotlin.Unit): kotlin.sequences.Sequence<T>
public fun <T> emptySequence(): kotlin.sequences.Sequence<T>
public fun <T : kotlin.Any> generateSequence(nextFunction: () -> T?): kotlin.sequences.Sequence<T>
@@ -627,7 +615,4 @@ public abstract class SequenceScope<in T> {
public abstract suspend fun yieldAll(iterator: kotlin.collections.Iterator<T>): kotlin.Unit
public final suspend fun yieldAll(sequence: kotlin.sequences.Sequence<T>): kotlin.Unit
}
@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use SequenceScope class instead.", replaceWith = kotlin.ReplaceWith(expression = "SequenceScope<T>", imports = {}))
public typealias SequenceBuilder<T> = kotlin.sequences.SequenceScope<T>
}