Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/optionalToIf/afterPredicateNot.java
Tagir Valeev cf460af83e [java-inspections] IDEA-358770 Stream/Optional desugaring: support Predicate.not
GitOrigin-RevId: af9cdb5e674406bbbe94a746e85a662a590a4d3d
2024-09-05 12:54:57 +00:00

29 lines
663 B
Java

// "Fix all ''Optional' can be replaced with sequence of 'if' statements' problems in file" "true"
import java.util.Optional;
import java.util.function.Predicate;
class Test {
void test(String s) {
Predicate<String> external = String::isEmpty;
if (s != null) {
String string = s.trim();
if (!external.test(string)) use(string);
}
if (s != null) {
String trimmed = s.trim();
if (!trimmed.isEmpty()) use(trimmed);
}
if (s != null) {
String x = s.trim();
String trim = x.trim();
if (trim.length() <= 5) use(trim);
}
}
void use(String s) {
}
}