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
@@ -29,7 +29,13 @@ fun sequences(): List<GenericFunction> {
templates add f("asSequence()") {
include(CharSequences, Maps)
doc { f -> "Creates a [Sequence] instance that wraps the original ${f.collection} returning its ${f.element.pluralize()} when being iterated." }
doc { f ->
"""
Creates a [Sequence] instance that wraps the original ${f.collection} returning its ${f.element.pluralize()} when being iterated.
${if (f in listOf(ArraysOfPrimitives, ArraysOfObjects, Iterables)) "@sample samples.collections.Sequences.Building.sequenceFrom${f.doc.collection.capitalize()}" else ""}
"""
}
returns("Sequence<T>")
body { f ->
"""