Add samples for sequence building API.

This commit is contained in:
Ilya Gorbunov
2017-03-01 20:56:10 +03:00
parent a04e6de047
commit 61e8848aa2
12 changed files with 251 additions and 4 deletions
@@ -7143,46 +7143,64 @@ public header fun CharArray.asIterable(): Iterable<Char>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun <T> Array<out T>.asSequence(): Sequence<T>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun ByteArray.asSequence(): Sequence<Byte>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun ShortArray.asSequence(): Sequence<Short>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun IntArray.asSequence(): Sequence<Int>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun LongArray.asSequence(): Sequence<Long>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun FloatArray.asSequence(): Sequence<Float>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun DoubleArray.asSequence(): Sequence<Double>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun BooleanArray.asSequence(): Sequence<Boolean>
/**
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromArray
*/
public header fun CharArray.asSequence(): Sequence<Char>
@@ -1041,6 +1041,8 @@ public header inline fun <T> Iterable<T>.asIterable(): Iterable<T>
/**
* Creates a [Sequence] instance that wraps the original collection returning its elements when being iterated.
*
* @sample samples.collections.Sequences.Building.sequenceFromCollection
*/
public header fun <T> Iterable<T>.asSequence(): Sequence<T>