Minor: refactoring ReplaceJavaStaticMethodWithKotlinAnalogInspection

This commit is contained in:
Dmitry Gridin
2019-04-18 15:33:48 +07:00
parent 3bed360c98
commit 9d3ebf4562
@@ -103,19 +103,19 @@ class ReplaceJavaStaticMethodWithKotlinAnalogInspection : AbstractKotlinInspecti
"Short" to "Short",
"Double" to "Double",
"Float" to "Float"
).flatMap {
).flatMap { (javaPrimitive, kotlinPrimitive) ->
listOf(
Replacement(
"java.lang.${it.first}.toString",
"java.lang.$javaPrimitive.toString",
"kotlin.text.toString",
toExtensionFunction = true
) { call -> call.valueArguments.size == 2 },
Replacement(
"java.lang.${it.first}.toString",
"kotlin.primitives.${it.second}.toString",
"java.lang.$javaPrimitive.toString",
"kotlin.primitives.$kotlinPrimitive.toString",
toExtensionFunction = true
) { call -> call.valueArguments.size == 1 },
Replacement("java.lang.${it.first}.compare", "kotlin.primitives.${it.second}.compareTo", toExtensionFunction = true)
Replacement("java.lang.$javaPrimitive.compare", "kotlin.primitives.$kotlinPrimitive.compareTo", toExtensionFunction = true)
)
}