W3cubDocs

/Kotlin

SequenceBuilder

abstract class SequenceBuilder<in T>

Platform and version requirements: Kotlin 1.1

Builder for a Sequence or an Iterator, provides yield and yieldAll suspension functions.

Functions

yield

abstract suspend fun yield(value: T)

Yields a value to the Iterator being built.

yieldAll

abstract suspend fun yieldAll(iterator: Iterator<T>)

Yields all values from the iterator to the Iterator being built.

suspend fun yieldAll(elements: Iterable<T>)

Yields a collections of values to the Iterator being built.

suspend fun yieldAll(sequence: Sequence<T>)

Yields potentially infinite sequence of values to the Iterator being built.

Inherited Functions

equals

open operator fun equals(other: Any?): Boolean

Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements:

hashCode

open fun hashCode(): Int

Returns a hash code value for the object. The general contract of hashCode is:

toString

open fun toString(): String

Returns a string representation of the object.

© 2010–2017 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-sequence-builder/