[java-inspections] Report TYPE_USE nullability annotation on classes

GitOrigin-RevId: f5c6113ccd1738d72b0f58fe13a8352a043431c9
This commit is contained in:
Tagir Valeev
2024-10-09 09:47:33 +02:00
committed by intellij-monorepo-bot
parent 8f2fe94325
commit 676c19bc1f
4 changed files with 13 additions and 0 deletions

View File

@@ -215,6 +215,9 @@ public class NullableStuffInspectionBase extends AbstractBaseJavaLocalInspection
if (listOwner instanceof PsiMethod method && method.isConstructor()) {
reportIncorrectLocation(holder, annotation, listOwner, "inspection.nullable.problems.at.constructor");
}
if (listOwner instanceof PsiClass && AnnotationTargetUtil.findAnnotationTarget(annotation, PsiAnnotation.TargetType.TYPE) == null) {
reportIncorrectLocation(holder, annotation, listOwner, "inspection.nullable.problems.at.class");
}
if (listOwner instanceof PsiEnumConstant) {
reportIncorrectLocation(holder, annotation, listOwner, "inspection.nullable.problems.at.enum.constant");
}