Java: fix can be simpler (IJ-CR-149100)

(cherry picked from commit ee348aabdcfea05468f214d3da513da75fe6a4fd)

IJ-CR-149100

GitOrigin-RevId: 969055ee74f435babd80bfaa7cfc342f149ffe12
This commit is contained in:
Bas Leijdekkers
2024-11-11 23:19:12 +01:00
committed by intellij-monorepo-bot
parent fbdc27f1eb
commit 441dded643

View File

@@ -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));
}
}