[java] restores PsiUtil.getTopLevelClass() behavior

This commit is contained in:
Roman Shevchenko
2018-02-08 22:44:08 +01:00
parent e4b297cdc5
commit adfeaa5dc2
@@ -703,7 +703,8 @@ public final class PsiUtil extends PsiUtilCore {
@Nullable
public static PsiClass getTopLevelClass(@NotNull PsiElement element) {
return JBIterable.generate(element, PsiElement::getParent).filter(PsiClass.class).last();
PsiClass topClass = JBIterable.generate(element, PsiElement::getParent).filter(PsiClass.class).last();
return topClass instanceof PsiTypeParameter ? null : topClass;
}
@Nullable