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", "Short" to "Short",
"Double" to "Double", "Double" to "Double",
"Float" to "Float" "Float" to "Float"
).flatMap { ).flatMap { (javaPrimitive, kotlinPrimitive) ->
listOf( listOf(
Replacement( Replacement(
"java.lang.${it.first}.toString", "java.lang.$javaPrimitive.toString",
"kotlin.text.toString", "kotlin.text.toString",
toExtensionFunction = true toExtensionFunction = true
) { call -> call.valueArguments.size == 2 }, ) { call -> call.valueArguments.size == 2 },
Replacement( Replacement(
"java.lang.${it.first}.toString", "java.lang.$javaPrimitive.toString",
"kotlin.primitives.${it.second}.toString", "kotlin.primitives.$kotlinPrimitive.toString",
toExtensionFunction = true toExtensionFunction = true
) { call -> call.valueArguments.size == 1 }, ) { 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)
) )
} }