mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[devkit] DescriptionType.matches(): skip unnecessary branch
GitOrigin-RevId: 00654b9952a4950057fb62a109c40d592825b8b2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
2cfb524931
commit
f95ebef8e0
@@ -5,6 +5,7 @@ import com.intellij.codeInsight.intention.CommonIntentionAction;
|
||||
import com.intellij.codeInsight.intention.IntentionAction;
|
||||
import com.intellij.codeInsight.template.postfix.templates.PostfixTemplate;
|
||||
import com.intellij.codeInspection.InspectionProfileEntry;
|
||||
import com.intellij.psi.JavaPsiFacade;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.util.InheritanceUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -31,8 +32,9 @@ public enum DescriptionType {
|
||||
}
|
||||
|
||||
public boolean matches(PsiClass psiClass) {
|
||||
if (InheritanceUtil.isInheritor(psiClass, myClassName)) {
|
||||
return true;
|
||||
PsiClass baseClass = JavaPsiFacade.getInstance(psiClass.getProject()).findClass(myClassName, psiClass.getResolveScope());
|
||||
if (baseClass != null) {
|
||||
return psiClass.isInheritor(baseClass, true);
|
||||
}
|
||||
|
||||
return myFallbackClassName != null && InheritanceUtil.isInheritor(psiClass, myFallbackClassName);
|
||||
|
||||
Reference in New Issue
Block a user