Minor. Logic clarified
This commit is contained in:
+3
-2
@@ -173,8 +173,9 @@ public class JavaNullabilityWarningsChecker : AdditionalTypeChecker {
|
|||||||
if (TypeUtils.noExpectedType(expectedType)) return
|
if (TypeUtils.noExpectedType(expectedType)) return
|
||||||
|
|
||||||
val expectedMustNotBeNull = expectedType.mustNotBeNull()
|
val expectedMustNotBeNull = expectedType.mustNotBeNull()
|
||||||
val actualNullabilityInKotlin = dataFlowInfo.getNullability(dataFlowValue)
|
if (dataFlowInfo.getNullability(dataFlowValue) == Nullability.NOT_NULL) return
|
||||||
val actualMayBeNull = if (actualNullabilityInKotlin == Nullability.NOT_NULL) null else expressionType.mayBeNull()
|
|
||||||
|
val actualMayBeNull = expressionType.mayBeNull()
|
||||||
|
|
||||||
if (expectedMustNotBeNull == NullabilityInformationSource.KOTLIN && actualMayBeNull == NullabilityInformationSource.KOTLIN) {
|
if (expectedMustNotBeNull == NullabilityInformationSource.KOTLIN && actualMayBeNull == NullabilityInformationSource.KOTLIN) {
|
||||||
// a type mismatch error will be reported elsewhere
|
// a type mismatch error will be reported elsewhere
|
||||||
|
|||||||
Reference in New Issue
Block a user