Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingPatternsInSwitch/PatternMatchingWithGuard.java
Ilyas Selimov 6ac057e620 IDEA-270438 - initial highlighting for switch patterns
Includes dominance, fall-through rules, completeness doesn't work, new quick fixes doesn't exist

GitOrigin-RevId: dcdd00ee8204fac5d9d172f5e71281887645cccd
2021-06-23 10:21:25 +00:00

22 lines
462 B
Java

class Main {
static int m(Object o) {
int i1 = switch(o) {
case String s && s.length() > 0 -> s.length();
case String s -> s.length();
default -> 1;
};
int i2 = switch(o) {
case String s && (s.length() > 0) -> s.length();
case String s -> s.length();
default -> 1;
};
if (o instanceof (String s && s.length() > 0)) {}
if (o instanceof (String s && (s.length() > 0))) {}
return i1 + i2;
}
}