Files
openide/java/java-tests/testData/inspection/localCanBeFinal/LambdaBody2.java
Toshiaki Kameyama 9c6fcc15f3 LocalCanBeFinal: fix false negative in lambda body
#IDEA-227649

GitOrigin-RevId: 33a5c47c1cad5c2a6057ad97fad74d74962252ae
2019-11-26 21:05:28 +00:00

26 lines
796 B
Java

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
class Test {
void test() {
List<Integer> <warning descr="Variable 'list' can have 'final' modifier">list</warning> = Stream.of(1, 2, 3)
.map(i -> {
int <warning descr="Variable 'res' can have 'final' modifier">res</warning> = i + 1;
System.out.println(res);
return res;
})
.map(i -> {
int <warning descr="Variable 'res' can have 'final' modifier">res</warning> = i + 2;
System.out.println(res);
return res;
})
.map(i -> {
int <warning descr="Variable 'res' can have 'final' modifier">res</warning> = i + 3;
System.out.println(res);
return res;
})
.collect(Collectors.toList());
}
}