mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-06 06:21:16 +07:00
SOEs in other Cls places
This commit is contained in:
@@ -494,7 +494,7 @@ public class ClsClassImpl extends ClsRepositoryPsiElement<PsiClassStub<?>> imple
|
||||
@NotNull
|
||||
public PsiElement getNavigationElement() {
|
||||
PsiClass aClass = getSourceMirrorClass();
|
||||
return aClass != null ? aClass.getNavigationElement() : this;
|
||||
return aClass != null && aClass != this ? aClass.getNavigationElement() : this;
|
||||
}
|
||||
|
||||
public ItemPresentation getPresentation() {
|
||||
|
||||
@@ -228,7 +228,7 @@ public class ClsFieldImpl extends ClsRepositoryPsiElement<PsiFieldStub> implemen
|
||||
public PsiElement getNavigationElement() {
|
||||
PsiClass sourceClassMirror = ((ClsClassImpl)getParent()).getSourceMirrorClass();
|
||||
PsiElement sourceFieldMirror = sourceClassMirror != null ? sourceClassMirror.findFieldByName(getName(), false) : null;
|
||||
return sourceFieldMirror != null ? sourceFieldMirror.getNavigationElement() : this;
|
||||
return sourceFieldMirror != null && sourceFieldMirror != this ? sourceFieldMirror.getNavigationElement() : this;
|
||||
}
|
||||
|
||||
public ItemPresentation getPresentation() {
|
||||
|
||||
Reference in New Issue
Block a user