mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[java-inspection] NullableStuffInspectionBase: better determine annotation name
GitOrigin-RevId: 1c00dc9d26ce2e8ebf78379fefbd6b3a9e764007
This commit is contained in:
committed by
intellij-monorepo-bot
parent
717ff7f689
commit
f5463b7662
@@ -963,13 +963,17 @@ public class NullableStuffInspectionBase extends AbstractBaseJavaLocalInspection
|
||||
elementToHighlight = physical ? notNullAnnotation : owner.getNameIdentifier();
|
||||
}
|
||||
}
|
||||
else if (DfaPsiUtil.getTypeNullability(owner.getType()) == Nullability.NOT_NULL) {
|
||||
elementToHighlight = owner.getNameIdentifier();
|
||||
else {
|
||||
info = DfaPsiUtil.getTypeNullabilityInfo(owner.getType());
|
||||
if (info != null && info.getNullability() == Nullability.NOT_NULL) {
|
||||
elementToHighlight = owner.getNameIdentifier();
|
||||
}
|
||||
}
|
||||
if (elementToHighlight == null || !JavaNullMethodArgumentUtil.hasNullArgument(method, parameterIdx)) return;
|
||||
|
||||
reportProblem(holder, elementToHighlight, createNavigateToNullParameterUsagesFix(parameter),
|
||||
"inspection.nullable.problems.NotNull.parameter.receives.null.literal", getPresentableAnnoName(parameter));
|
||||
"inspection.nullable.problems.NotNull.parameter.receives.null.literal",
|
||||
StringUtil.getShortName(Objects.requireNonNull(info.getAnnotation().getQualifiedName())));
|
||||
}
|
||||
|
||||
private void checkOverriders(@NotNull PsiMethod method,
|
||||
|
||||
Reference in New Issue
Block a user