void (@NotNull PsiMember member, @NotNull PsiIdentifier identifier, @NotNull ProblemsHolder holder) { if (!(member instanceof PsiDocCommentOwner) || !isDeprecated((PsiDocCommentOwner)member)) { return; } PsiSearchHelper searchHelper = PsiSearchHelper.getInstance(member.getProject()); String name = member.getName(); if (name != null) { ThreeState state = hasUsages(member, name, searchHelper, member.getUseScope()); if (state == ThreeState.YES) { holder.registerProblem(identifier, JavaAnalysisBundle.message("deprecated.member.0.is.still.used", name)); } else if (state == ThreeState.UNSURE) { holder.registerPossibleProblem(identifier); } } }