stdlib: Uncomment extensions with reified parameters
This commit is contained in:
@@ -952,8 +952,6 @@ public inline fun <T, C : MutableCollection<in T>> Iterable<T>.filterIndexedTo(d
|
|||||||
/**
|
/**
|
||||||
* Returns a list containing all elements that are instances of specified type parameter R.
|
* Returns a list containing all elements that are instances of specified type parameter R.
|
||||||
*/
|
*/
|
||||||
/*
|
|
||||||
@FixmeReified
|
|
||||||
public inline fun <reified R> Iterable<*>.filterIsInstance(): List<@kotlin.internal.NoInfer R> {
|
public inline fun <reified R> Iterable<*>.filterIsInstance(): List<@kotlin.internal.NoInfer R> {
|
||||||
return filterIsInstanceTo(ArrayList<R>())
|
return filterIsInstanceTo(ArrayList<R>())
|
||||||
}
|
}
|
||||||
@@ -965,7 +963,7 @@ public inline fun <reified R, C : MutableCollection<in R>> Iterable<*>.filterIsI
|
|||||||
for (element in this) if (element is R) destination.add(element)
|
for (element in this) if (element is R) destination.add(element)
|
||||||
return destination
|
return destination
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a list containing all elements not matching the given [predicate].
|
* Returns a list containing all elements not matching the given [predicate].
|
||||||
|
|||||||
@@ -941,22 +941,18 @@ public inline fun <T, C : MutableCollection<in T>> Sequence<T>.filterIndexedTo(d
|
|||||||
/**
|
/**
|
||||||
* Returns a sequence containing all elements that are instances of specified type parameter R.
|
* Returns a sequence containing all elements that are instances of specified type parameter R.
|
||||||
*/
|
*/
|
||||||
@FixmeReified
|
|
||||||
public inline fun <reified R> Sequence<*>.filterIsInstance(): Sequence<@kotlin.internal.NoInfer R> {
|
public inline fun <reified R> Sequence<*>.filterIsInstance(): Sequence<@kotlin.internal.NoInfer R> {
|
||||||
//@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
//return filter { it is R } as Sequence<R>
|
return filter { it is R } as Sequence<R>
|
||||||
TODO()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Appends all elements that are instances of specified type parameter R to the given [destination].
|
* Appends all elements that are instances of specified type parameter R to the given [destination].
|
||||||
*/
|
*/
|
||||||
@FixmeReified
|
|
||||||
@Suppress("UNUSED_PARAMETER")
|
@Suppress("UNUSED_PARAMETER")
|
||||||
public inline fun <reified R, C : MutableCollection<in R>> Sequence<*>.filterIsInstanceTo(destination: C): C {
|
public inline fun <reified R, C : MutableCollection<in R>> Sequence<*>.filterIsInstanceTo(destination: C): C {
|
||||||
//for (element in this) if (element is R) destination.add(element)
|
for (element in this) if (element is R) destination.add(element)
|
||||||
//return destination
|
return destination
|
||||||
TODO()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user