Kotlin: Remove another not-null-expression

This commit is contained in:
Ian Lynagh
2022-08-15 14:43:59 +01:00
parent 10463e12a7
commit 48e6b4c01b

View File

@@ -309,8 +309,12 @@ open class KotlinUsesExtractor(
f.valueParameters
}
val paramTypes = parameters.map { useType(erase(it.type)) }
val signature = paramTypes.joinToString(separator = ",", prefix = "(", postfix = ")") { it.javaResult.signature!! }
val paramSigs = parameters.map { useType(erase(it.type)).javaResult.signature }.requireNoNullsOrNull()
if (paramSigs == null) {
logger.warn("Null signature for a parameter of ${f.name}")
return
}
val signature = paramSigs.joinToString(separator = ",", prefix = "(", postfix = ")")
dependencyCollector?.addDependency(f, signature)
externalClassExtractor.extractLater(f, signature)
}