GuavaFluentIterableInspection: visitor moved to checkFile() + fixed findContainingMethodReturnType() method when expression is placed inside lambda expression

This commit is contained in:
Dmitry Batkovich
2015-07-29 15:12:59 +03:00
parent d166906fb8
commit ea47e2fe30
4 changed files with 153 additions and 106 deletions
@@ -0,0 +1,19 @@
import com.google.common.base.*;
import com.google.common.base.Function;
import com.google.common.collect.FluentIterable;
import java.util.ArrayList;
public class Main20 {
void m() {
Supplier<Object> doubleSupplier = () -> {
FluentIterable<String> fi = FluentIterable.from(new ArrayList<String>());
return fi.transf<caret>orm(new Function<String, Integer>() {
@Override
public Integer apply(String input) {
return input.length();
}
});
};
}
}
@@ -0,0 +1,15 @@
import com.google.common.base.*;
import com.google.common.base.Function;
import com.google.common.collect.FluentIterable;
import java.util.ArrayList;
import java.util.stream.Stream;
public class Main20 {
void m() {
Supplier<Object> doubleSupplier = () -> {
Stream<String> fi = new ArrayList<String>().stream();
return fi.map(input -> input.length());
};
}
}