mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-03 07:20:55 +07:00
22 lines
518 B
Java
22 lines
518 B
Java
// "Fix all ''Optional' can be replaced with sequence of 'if' statements' problems in file" "true"
|
|
|
|
import java.util.*;
|
|
|
|
class Test {
|
|
|
|
void assignment(String in) {
|
|
String out = Optional.ofNullable<caret>(in).filter(s -> s.length() > 2).orElseGet(() -> "foo");
|
|
}
|
|
|
|
|
|
void assignmentWithSideEffect(String in) {
|
|
String out = Optional.ofNullable(in).filter(s -> s.length() > 2).orElseGet(() -> sideEffect());
|
|
}
|
|
|
|
private String sideEffect() {
|
|
System.out.println("side effect");
|
|
return "foo";
|
|
}
|
|
|
|
|
|
} |