mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-57619
This commit is contained in:
+4
-1
@@ -664,7 +664,10 @@ public class HighlightClassUtil {
|
||||
return null;
|
||||
}
|
||||
PsiClass aClass = (PsiClass)grand;
|
||||
if (aClass.getExtendsList() != parent || aClass instanceof PsiTypeParameter) {
|
||||
if (aClass instanceof PsiTypeParameter) {
|
||||
return null;
|
||||
}
|
||||
if (aClass.getExtendsList() != parent && aClass.getImplementsList() != parent) {
|
||||
return null;
|
||||
}
|
||||
if (!(resolved instanceof PsiClass)) {
|
||||
|
||||
+14
-1
@@ -1,4 +1,17 @@
|
||||
class s {
|
||||
int i;
|
||||
class inn extends <error descr="Class name expected">i</error> {}
|
||||
}
|
||||
}
|
||||
|
||||
interface IFoo {
|
||||
public static final double UNKNOWN = -1;
|
||||
}
|
||||
class Foo implements <error descr="Class name expected">IFoo.UNKNOWN</error> {
|
||||
// error should be shown here
|
||||
}
|
||||
class Foo2 extends <error descr="Class name expected">IFoo.UNKNOWN</error> {
|
||||
// error should be shown here
|
||||
}
|
||||
class Xss implements <error descr="Class name expected">Integer.MAX_VALUE</error> {}
|
||||
class Xss2 extends <error descr="Class name expected">Integer.MAX_VALUE</error> {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user