more diagnostics for EA-95877

This commit is contained in:
Alexey Kudravtsev
2017-02-21 15:54:31 +03:00
parent 464a52ddd4
commit 8d3b62d33d
@@ -130,10 +130,10 @@ class AccessCanBeTightenedInspection extends BaseJavaBatchLocalInspectionTool {
return;
}
}
PsiElement toHighlight = currentLevel == PsiUtil.ACCESS_LEVEL_PACKAGE_LOCAL ? ((PsiNameIdentifierOwner)member).getNameIdentifier() : ContainerUtil.find(
memberModifierList.getChildren(),
PsiElement toHighlight = currentLevel == PsiUtil.ACCESS_LEVEL_PACKAGE_LOCAL ? ((PsiNameIdentifierOwner)member).getNameIdentifier() :
ContainerUtil.find(memberModifierList.getChildren(),
element -> element instanceof PsiKeyword && element.getText().equals(PsiUtil.getAccessModifier(currentLevel)));
assert toHighlight != null : member +" ; " + ((PsiNameIdentifierOwner)member).getNameIdentifier() + "; "+ memberModifierList.getText();
assert toHighlight != null : "Member:"+member.getText() +"; Identifier:" + ((PsiNameIdentifierOwner)member).getNameIdentifier() + "; modifierList:"+ memberModifierList.getText()+"; currentLevel:"+currentLevel+";";
String suggestedModifier = PsiUtil.getAccessModifier(suggestedLevel);
myHolder.registerProblem(toHighlight, "Access can be " + VisibilityUtil.toPresentableText(suggestedModifier), new ChangeModifierFix(suggestedModifier));
}