boolean (PsiElement element) { // Suppress reporting for inlined simple methods if (!PsiTreeUtil.isAncestor(myScope, element, false)) return false; if (myScope instanceof PsiClass) { PsiMember member = PsiTreeUtil.getParentOfType(element, PsiMember.class); if (member instanceof PsiMethod && !((PsiMethod)member).isConstructor()) return false; } if (!myReportedAnchors.add(element)) return false; if (element instanceof PsiParenthesizedExpression) { PsiExpression deparenthesized = PsiUtil.skipParenthesizedExprDown((PsiExpression)element); if (deparenthesized != null) { myReportedAnchors.add(deparenthesized); } } return true; }