new inference: open/close capture when method reference is resolved (IDEA-128712)

This commit is contained in:
Anna Kozlova
2014-08-18 20:56:11 +04:00
parent f39bfa7af0
commit 356c3e7c9e
5 changed files with 46 additions and 17 deletions

View File

@@ -0,0 +1,19 @@
import java.util.Collection;
import java.util.function.Function;
import java.util.stream.Stream;
abstract class Foo {
{
map(Foo::bar);
map(a -> Foo.bar(a));
}
<R> Stream<R> map(Function<Class<?>, ? extends R> mapper) {
return null;
}
private static <T> Collection<T> bar(Class<T> baseClass) {
return null;
}
}