Java: fix weird code in SSR.

GitOrigin-RevId: 357c19bf630b9f1c8c4dc5d0a615793ce334f075
This commit is contained in:
Bas Leijdekkers
2024-02-08 15:09:15 +01:00
committed by intellij-monorepo-bot
parent 0cae65939b
commit 9ae3ed1388

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.structuralsearch.impl.matcher;
import com.intellij.dupLocator.iterators.ArrayBackedNodeIterator;
@@ -1085,8 +1085,8 @@ public class JavaMatchingVisitor extends JavaElementVisitor {
}
if (target instanceof PsiModifierListOwner && ((PsiModifierListOwner)target).hasModifierProperty(PsiModifier.STATIC)) {
final PsiClass containingClass = target instanceof PsiMember
? PsiTreeUtil.getParentOfType(target, PsiClass.class)
: ((PsiMember)target).getContainingClass();
? ((PsiMember)target).getContainingClass()
: PsiTreeUtil.getParentOfType(target, PsiClass.class);
return handler.isSubtype() || handler.isStrictSubtype()
? matchWithinHierarchy(null, containingClass, handler)
: handler.validate(containingClass, context);