boolean (final PsiClass psiClass, final Object element) { if (psiClass == null || !psiClass.isValid() || element == null) return false; final PsiFile parentFile = parentFileOf(psiClass); if (parentFile != null && (parentFile == element || element.equals(parentFile.getVirtualFile()))) return true; if (!getSettings().isShowMembers()) { if (element instanceof PsiElement && ((PsiElement)element).isValid()) { PsiFile elementFile = ((PsiElement)element).getContainingFile(); if (elementFile != null && parentFile != null) { return elementFile.equals(parentFile); } } } return false; }