mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-12 04:36:59 +07:00
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 2924ae6c9984caa6e8a45f640c4de54e02134ad3
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
class SwitchStatement {
|
|
void m() {
|
|
{
|
|
<error descr="Case statement outside switch">case 0:</error>
|
|
}
|
|
|
|
{
|
|
<error descr="Case statement outside switch">default:</error>
|
|
}
|
|
|
|
switch (0) {
|
|
////////////////
|
|
/** */
|
|
<error descr="Statement must be prepended with a case label">System.out.println();</error>
|
|
}
|
|
|
|
switch (0) {
|
|
<error descr="Statement must be prepended with a case label">break;</error>
|
|
}
|
|
|
|
switch (0) {
|
|
<error descr="Statement must be prepended with a case label">return;</error>
|
|
}
|
|
|
|
switch (0) {
|
|
case 0:
|
|
class Local {}
|
|
case 1:
|
|
<error descr="Local class 'Local' cannot be referenced from another switch branch">Local</error> x = new <error descr="Local class 'Local' cannot be referenced from another switch branch">Local</error>();
|
|
}
|
|
}
|
|
|
|
int unsupported(int i) {
|
|
return <error descr="'switch' expressions are not supported at language level '1.4'">switch</error> (i) {
|
|
default:
|
|
throw new IllegalStateException("Unexpected value: " + i);
|
|
};
|
|
}
|
|
} |