mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
isLocalClass should work for nested local classes (IDEA-156777)
This commit is contained in:
@@ -275,7 +275,14 @@ public final class PsiUtil extends PsiUtilCore {
|
||||
|
||||
public static boolean isLocalClass(@NotNull PsiClass psiClass) {
|
||||
PsiElement parent = psiClass.getParent();
|
||||
return parent instanceof PsiDeclarationStatement && parent.getParent() instanceof PsiCodeBlock;
|
||||
if (parent instanceof PsiDeclarationStatement && parent.getParent() instanceof PsiCodeBlock) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (parent instanceof PsiClass) {
|
||||
return isLocalOrAnonymousClass((PsiClass)parent);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isAbstractClass(@NotNull PsiClass clazz) {
|
||||
|
||||
Reference in New Issue
Block a user