Provide Enumeration<T>.asSequence() method to make Enumeration usable in chained operations

#KT-6828 Fixed
This commit is contained in:
Ilya Gorbunov
2015-04-10 19:07:57 +03:00
parent 899a01e8c2
commit ae28379493
@@ -1,5 +1,6 @@
package kotlin
import java.util.Enumeration
import java.util.NoSuchElementException
deprecated("Use Sequence<T> instead.")
@@ -44,6 +45,11 @@ deprecated("Use asSequence() instead.")
public fun <T> Iterator<T>.sequence(): Sequence<T> = asSequence()
/**
* Creates a sequence that returns all values from this enumeration. The sequence is constrained to be iterated only once.
*/
public fun<T> Enumeration<T>.asSequence(): Sequence<T> = this.iterator().sequence()
/**
* Creates a sequence that returns the specified values.
*/