suppressions: skip doc owners without modifier lists, e.g. anonymous classes (IDEA-154026)

This commit is contained in:
Anna.Kozlova
2016-04-01 16:53:23 +02:00
parent 2f0bfeb404
commit cb15a6523e
4 changed files with 19 additions and 0 deletions
@@ -210,6 +210,9 @@ public class JavaSuppressionUtil {
}
PsiModifierListOwner up = PsiTreeUtil.getNonStrictParentOfType(place, PsiVariable.class, PsiDocCommentOwner.class);
if (up instanceof PsiDocCommentOwner && up.getModifierList() == null) {
up = PsiTreeUtil.getParentOfType(up, PsiVariable.class, PsiDocCommentOwner.class);
}
if (up instanceof PsiVariable) {
PsiVariable local = (PsiVariable)up;
if (getAnnotationMemberSuppressedIn(local, toolId) != null) {