Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting/Labels.java

69 lines
780 B
Java

// labels
import java.io.*;
import java.net.*;
class a {
void f() {
<error descr="Label without statement">a:</error>
}
void f1() {
a:
<error descr="Label without statement">b:</error>
}
void f2() {
a: return;
}
void f3() {
a: return;
}
void f4() {
a:
b:
return;
}
void f5() {
a:
if (4==5) return;
b: ;
}
void f6() {
a: ;
}
}
class AlreadyInUse {
void f0() {
a: {
f0();
<error descr="Label 'a' already in use">a</error>: f0();
}
}
void f1() {
a:
try {
f1();
<error descr="Label 'a' already in use">a</error>:
f1();
}
finally {
}
}
void f2() {
{
a:;
}
{
a:;
}
}
void f3() {
a:
new Object() {
void f() {
a:;
}
};
}
}