boolean (PsiClass aClass) { final PsiMethod[] methods = aClass.getMethods(); final Set<PsiMethod> overriddenMethods = calculateOverriddenMethods(methods); final PsiMethod[] allMethods = aClass.getAllMethods(); for (final PsiMethod method : allMethods) { if (method.hasModifierProperty(PsiModifier.ABSTRACT) && !overriddenMethods.contains(method)) { return true; } } return false; }