mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
Java: fix can be simpler (IJ-CR-149100)
(cherry picked from commit ee348aabdcfea05468f214d3da513da75fe6a4fd) IJ-CR-149100 GitOrigin-RevId: 969055ee74f435babd80bfaa7cfc342f149ffe12
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fbdc27f1eb
commit
441dded643
@@ -207,10 +207,9 @@ public final class ChangeContextUtil {
|
||||
PsiClass containingClass = refMember.getContainingClass();
|
||||
if (containingClass != null && containingClass.isValid() && refMember.hasModifierProperty(PsiModifier.STATIC)) {
|
||||
PsiElement refElement = refExpr.resolve();
|
||||
if (!manager.areElementsEquivalent(refMember, refElement) || containingClass.isInterface()) {
|
||||
if (!manager.areElementsEquivalent(refMember, refElement)) {
|
||||
final PsiClass currentClass = PsiTreeUtil.getParentOfType(refExpr, PsiClass.class);
|
||||
if (!InheritanceUtil.isInheritorOrSelf(currentClass, containingClass, true) ||
|
||||
containingClass.isInterface() && containingClass != currentClass) {
|
||||
if (!InheritanceUtil.isInheritorOrSelf(currentClass, containingClass, true) || containingClass.isInterface()) {
|
||||
refExpr.setQualifierExpression(factory.createReferenceExpression(containingClass));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user