introduce code block parameter: try to infer SAM type by extracted method parameter types

This commit is contained in:
Anna Kozlova
2014-12-10 16:05:58 +01:00
parent dfc7e8cb61
commit 4889becd80
3 changed files with 39 additions and 10 deletions
@@ -1,16 +1,16 @@
import java.util.function.IntConsumer;
import java.util.function.Consumer;
class Test {
void bar() {
foo(1, new java.util.function.IntConsumer() {
public void accept(int i) {
foo(1, new java.util.function.Consumer<Integer>() {
public void accept(Integer i) {
System.out.println(i);
System.out.println(i);
}
});
}
void foo(int i, IntConsumer anObject){
void foo(int i, Consumer<Integer> anObject){
anObject.accept(i);