mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[java] EA-1216180 try not to resolve the whole extends list for overriding icon in dumb mode.
- extract `aClass.getExtendsList()` GitOrigin-RevId: d27ecbfe559b2fb942a0fdac832ee5b17e0093ee
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3a9e1d2e42
commit
a6a4834e74
@@ -164,8 +164,10 @@ public class JavaLineMarkerProvider extends LineMarkerProviderDescriptor impleme
|
||||
PsiClass aClass = method.getContainingClass();
|
||||
if (aClass == null) return AllIcons.Gutter.OverridingMethod;
|
||||
|
||||
PsiReferenceList list = aClass.getImplementsList();
|
||||
if (list != null && (aClass.getExtendsList() == null || aClass.getExtendsList().getReferences().length == 0)) {
|
||||
PsiReferenceList implementsList = aClass.getImplementsList();
|
||||
PsiReferenceList extendsList = aClass.getExtendsList();
|
||||
if (implementsList != null && implementsList.getReferenceElements().length != 0 &&
|
||||
(extendsList == null || extendsList.getReferenceElements().length == 0)) {
|
||||
// has some interfaces to implement
|
||||
String methodName = method.getName();
|
||||
if (!methodName.equals("equals")
|
||||
|
||||
Reference in New Issue
Block a user