blob: d5d3eaa20b775d188869844261e5ed9a74a2cdf7 [file]
import groovy.transform.CompileStatic
import groovy.transform.stc.ClosureParams
import groovy.transform.stc.FromString
class Foo<T,U> {
public void foo(@ClosureParams(value=FromString,options="java.util.List<U>") Closure cl) { cl.call(['hey','ya']) }
}
@CompileStatic
def test() {
def foo = new Foo<Integer,String>()
foo.foo (List<String> str) -> { str.each (it) -> { println it.toUpperCase() } }
}