boolean (PsiElement expression, boolean recursive) { PsiExpression qualifierExpression = expression instanceof PsiReferenceExpression ? ((PsiReferenceExpression)expression).getQualifierExpression() : null; if (qualifierExpression == null || !"super".equals(qualifierExpression.getText())) { PsiElement parent = expression.getParent(); if (parent instanceof PsiMethodCallExpression) { return !(recursive && RecursiveCallLineMarkerProvider.isRecursiveMethodCall((PsiMethodCallExpression)parent)); } else { return true; } } return false; }