EA-32486 - IAE: HighlightUsagesHandler.getNameIdentifier

This commit is contained in:
anna
2011-12-20 13:25:57 +01:00
parent 65ac8a7873
commit e663ed9583
@@ -178,9 +178,10 @@ public class VisibilityInspection extends GlobalJavaInspectionTool {
}
@Modifier String access = getPossibleAccess(refElement);
if (access != refElement.getAccessModifier() && access != null) {
final PsiElement psiElement = HighlightUsagesHandler.getNameIdentifier(refElement.getElement());
if (psiElement != null) {
return new ProblemDescriptor[]{manager.createProblemDescriptor(psiElement,
final PsiElement element = refElement.getElement();
final PsiElement nameIdentifier = element != null ? HighlightUsagesHandler.getNameIdentifier(element) : null;
if (nameIdentifier != null) {
return new ProblemDescriptor[]{manager.createProblemDescriptor(nameIdentifier,
access.equals(PsiModifier.PRIVATE)
? CAN_BE_PRIVATE
: access.equals(PsiModifier.PACKAGE_LOCAL)