boolean () { if (myBaseClass.isInterface()) return true; PsiMethod[] constructors = myClass.getConstructors(); for (PsiMethod constructor : constructors) { final PsiStatement[] statements = constructor.getBody().getStatements(); if (statements.length > 0 && JavaHighlightUtil.isSuperOrThisCall(statements[0], true, false)) return false; } return true; }