Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/optionalToIf/afterOr.java
2023-02-14 13:53:56 +00:00

36 lines
819 B
Java

// "Fix all ''Optional' can be replaced with sequence of 'if' statements' problems in file" "true"
import java.util.*;
class Test {
String reusesVariable(String in) {
String s = null;
if (in == null) throw new NullPointerException();
String name = toName(in);
if (name != null) s = name;
if (s == null) {
String defaultName = toDefaultName();
s = defaultName;
}
return s;
}
String removesRedundantAssignment(String in) {
String string = null;
String s = null;
if (in == null) throw new NullPointerException();
s = in;
return s;
}
private String toName(String str) {
if (str.startsWith("name")) return str.substring(4);
return null;
}
private String toDefaultName() {
return "defaultName";
}
}