mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-10 13:17:09 +07:00
fix cast introduction in LambdaCanBeMethodReferenceInspection#replaceLambdaWithMethodReference
This commit is contained in:
+10
@@ -0,0 +1,10 @@
|
||||
// "Replace with anyMatch()" "true"
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public class Main {
|
||||
public List<? extends CharSequence> getList() {return Arrays.asList("a");}
|
||||
public boolean test() {
|
||||
return getList().stream().map(CharSequence::toString).anyMatch(s -> !s.isEmpty());
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -3,12 +3,11 @@
|
||||
import java.awt.*;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
public class Main {
|
||||
private Point field = new Point(0, 0);
|
||||
|
||||
public Point find(List<Point> points) {
|
||||
return points.stream().filter((Predicate<Point>) Objects::nonNull).findFirst().orElse(field);
|
||||
return points.stream().filter(Objects::nonNull).findFirst().orElse(field);
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -3,12 +3,11 @@
|
||||
import java.awt.*;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
public class Main {
|
||||
private static Point ZERO = new Point(0, 0);
|
||||
|
||||
public static Point find(List<Point> points) {
|
||||
return points.stream().filter((Predicate<Point>) Objects::nonNull).findFirst().orElse(ZERO);
|
||||
return points.stream().filter(Objects::nonNull).findFirst().orElse(ZERO);
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// "Replace with anyMatch()" "true"
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public class Main {
|
||||
public List<? extends CharSequence> getList() {return Arrays.asList("a");}
|
||||
public boolean test() {
|
||||
for(CharSequence cs : ge<caret>tList()) {
|
||||
String s = cs.toString();
|
||||
if(!s.isEmpty()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user