new inference: lift type params from referenced method

(cherry picked from commit 057bd4d4d576711b77141b64987079ef8d59a583)
This commit is contained in:
anna
2013-11-19 21:38:11 +01:00
parent 12baf9a2bd
commit a1bf37f805
4 changed files with 24 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
import java.util.List;
class Test {
interface Function<K, V> {
V _(K k);
}
static {
foo(Test::asList);
}
public static <T> List<T> asList(T... a) {
return null;
}
public static <C> void foo(Function<String, C> fn) { }
}