mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 03:13:40 +07:00
IDEA-86690 (highlight unqualified super expressions in extension methods)
This commit is contained in:
+9
-1
@@ -16,11 +16,19 @@
|
||||
|
||||
class C {
|
||||
interface I {
|
||||
int i = 42;
|
||||
void m() default { }
|
||||
}
|
||||
|
||||
interface II extends I {
|
||||
void m() default { I.super.m(); }
|
||||
void m() default {
|
||||
I.super.m();
|
||||
<error descr="Unqualified super reference is not allowed in extension method">super.m</error>();
|
||||
|
||||
System.out.println(I.super.i);
|
||||
System.out.println<error descr="Cannot resolve method 'println(?)'">(<error descr="Unqualified super reference is not allowed in extension method">super.i</error>)</error>;
|
||||
}
|
||||
|
||||
void ma();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user