New J2K: Use parameter initializers as scope for nullability check in LowerNullabilityInFunctionParametersConversion
This commit is contained in:
committed by
Ilya Kirillov
parent
53fcf31f23
commit
5cdc01621d
+3
-1
@@ -18,7 +18,9 @@ class LowerNullabilityInFunctionParametersConversion(private val context: Conver
|
|||||||
listOfNotNull(
|
listOfNotNull(
|
||||||
element.block,
|
element.block,
|
||||||
(element as? JKKtConstructor)?.delegationCall
|
(element as? JKKtConstructor)?.delegationCall
|
||||||
)
|
) + element.parameters.mapNotNull {
|
||||||
|
if (it.initializer !is JKStubExpression) it.initializer else null
|
||||||
|
}
|
||||||
for (parameter in element.parameters) {
|
for (parameter in element.parameters) {
|
||||||
if (parameter.type.type.nullability != Nullability.Default) continue
|
if (parameter.type.type.nullability != Nullability.Default) continue
|
||||||
if (parameter.hasNotNullUsages(scopes)) {
|
if (parameter.hasNotNullUsages(scopes)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user