mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
highlight enum with abstract methods until enum initializer is added
IDEA-184704
This commit is contained in:
+2
-2
@@ -130,8 +130,8 @@ interface Barz {
|
||||
void baz();
|
||||
}
|
||||
|
||||
enum Fooz implements Barz {
|
||||
<error descr="Class 'Fooz' must implement abstract method 'baz()' in 'Barz'">FOO</error>;
|
||||
<error descr="Class 'Fooz' must either be declared abstract or implement abstract method 'baz()' in 'Barz'">enum Fooz implements Barz</error> {
|
||||
FOO;
|
||||
}
|
||||
|
||||
///////////////////////
|
||||
|
||||
+2
-2
@@ -124,8 +124,8 @@ interface Barz {
|
||||
void baz();
|
||||
}
|
||||
|
||||
enum Fooz implements Barz {
|
||||
<error descr="Class 'Fooz' must implement abstract method 'baz()' in 'Barz'">FOO</error>;
|
||||
<error descr="Class 'Fooz' must either be declared abstract or implement abstract method 'baz()' in 'Barz'">enum Fooz implements Barz</error> {
|
||||
FOO;
|
||||
}
|
||||
|
||||
///////////////////////
|
||||
|
||||
+1
-1
@@ -4,5 +4,5 @@ interface Card {
|
||||
}
|
||||
|
||||
enum E implements Card {
|
||||
A<caret>
|
||||
A{}, B<caret>
|
||||
}
|
||||
+1
-1
@@ -4,5 +4,5 @@ interface Card {
|
||||
}
|
||||
|
||||
enum E implements Card {
|
||||
A<caret>
|
||||
A{}, B<caret>
|
||||
}
|
||||
+1
-1
@@ -5,7 +5,7 @@ enum E {
|
||||
public int foo() {
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
}, B {};
|
||||
|
||||
public abstract int foo();
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
// "Implement methods" "true"
|
||||
enum E {
|
||||
<caret>A;
|
||||
<caret>A, B {};
|
||||
|
||||
public abstract int foo();
|
||||
}
|
||||
Reference in New Issue
Block a user