Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingPatternsInSwitch/UnusedPatternVariable.java
Ilyas Selimov 41a28868e6 IDEA-274612 - added "rename to ignore" quick-fix for pattern variables in switch
GitOrigin-RevId: 7397ad192bea6d73b1c19371fd7a1b54747f7369
2021-08-03 12:15:40 +00:00

26 lines
727 B
Java

class Test {
void insideSwitch(Object o) {
switch (o){
case /*unused*/ Object <warning descr="Pattern variable 's' is never used"><caret>s</warning> /*unused*/ -> System.out.println();
}
switch (o){
case Object s -> System.out.println(s);
}
switch (o) {
case ((Object s) && s != null) -> System.out.println();
case default -> System.out.println();
}
}
void insideInstanceOf(Object o) {
if (o instanceof ((String s && s != null))) {
System.out.println();
}
if (o instanceof String s) {
System.out.println(s);
}
if (o instanceof String <warning descr="Pattern variable 's' is never used">s</warning>) {
System.out.println();
}
}
}