enable ObjectsRequireNonNullIntention in read-only files

This commit is contained in:
peter
2016-11-23 16:02:39 +01:00
parent b133023687
commit 712ed279b5
@@ -111,7 +111,7 @@ public class ObjectsRequireNonNullIntention extends Intention {
return false;
}
final PsiAnnotation annotation = NullableNotNullManager.getInstance(variable.getProject()).getNotNullAnnotation(variable, true);
if (annotation != null && annotation.isWritable()) {
if (annotation != null && !AnnotationUtil.isExternalAnnotation(annotation) && !AnnotationUtil.isInferredAnnotation(annotation)) {
return true;
}
final PsiStatement referenceStatement = PsiTreeUtil.getParentOfType(referenceExpression, PsiStatement.class);