return false;
}
- private static boolean isInsideCodeBlock(PsiElement element) {
- if (element instanceof PsiFileSystemItem) {
- return false;
- }
-
+ private static boolean isInsideCodeBlock(final PsiElement element) {
if (element == null || element.getParent() == null) return true;
PsiElement parent = element;
while (true) {
- if (parent instanceof PsiFile || parent instanceof PsiDirectory || parent == null) {
- return false;
- }
- if (parent instanceof PsiClass) return false; // anonymous or local class
if (parent instanceof PsiModifiableCodeBlock) {
if (!((PsiModifiableCodeBlock)parent).shouldChangeModificationCount(element)) {
return true;
}
}
+ if (parent == null || parent instanceof PsiFileSystemItem) return false;
+ if (parent instanceof PsiClass) return false; // anonymous or local class
parent = parent.getParent();
}
}