New J2K: Use parameter initializers as scope for nullability check in LowerNullabilityInFunctionParametersConversion

This commit is contained in:
Ilya Kirillov
2019-01-11 15:48:06 +03:00
committed by Ilya Kirillov
parent 53fcf31f23
commit 5cdc01621d
@@ -18,7 +18,9 @@ class LowerNullabilityInFunctionParametersConversion(private val context: Conver
listOfNotNull(
element.block,
(element as? JKKtConstructor)?.delegationCall
)
) + element.parameters.mapNotNull {
if (it.initializer !is JKStubExpression) it.initializer else null
}
for (parameter in element.parameters) {
if (parameter.type.type.nullability != Nullability.Default) continue
if (parameter.hasNotNullUsages(scopes)) {