diagnostics for deprecated syntax of function type parameter list
This commit is contained in:
+2
-2
@@ -32,7 +32,7 @@ val y1 = foobar.a.b
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
fun done<O>(result : O) : Iteratee<Any?, O> = StrangeIterateeImpl<Any?, O>(result)
|
||||
fun <O> done(result : O) : Iteratee<Any?, O> = StrangeIterateeImpl<Any?, O>(result)
|
||||
|
||||
abstract class Iteratee<in I, out O> {
|
||||
abstract fun process(item : I) : Iteratee<I, O>
|
||||
@@ -58,7 +58,7 @@ abstract class Sum() : Iteratee<Int, Int>() {
|
||||
}
|
||||
|
||||
abstract class Collection<E> : Iterable<E> {
|
||||
fun iterate<O>(iteratee : Iteratee<E, O>) : O {
|
||||
fun <O> iterate(iteratee : Iteratee<E, O>) : O {
|
||||
var current = iteratee
|
||||
for (x in this) {
|
||||
val it = current.process(x)
|
||||
|
||||
Reference in New Issue
Block a user