Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/convertSwitchToIf/afterPatternCheck.java
2023-07-05 12:09:22 +00:00

18 lines
582 B
Java

// "Replace 'switch' with 'if'" "true-preview"
abstract class Test {
abstract Object getObject();
void foo(Object o) {
if (o == null || o instanceof String) {
System.out.println("one");
} else if (o instanceof Integer i && (i > 0)) {
System.out.println("two");
} else if (o instanceof /*1*/ Float /*2*/ /*3*/f && /*4*/ f > 5 && f < 10) {
System.out.println("two");
} else if (o instanceof Character c) {
System.out.println(c);
} else if (o instanceof Double) {
System.out.println();
}
}
}