boolean (PsiClass innerClass) { if (innerClass.isEnum()) { return false; } if (innerClass.isAnnotationType()) { return false; } if (innerClass instanceof PsiTypeParameter || innerClass instanceof PsiAnonymousClass) { return false; } return !(innerClass.isInterface() && m_ignoreInnerInterfaces); }