From 632158cd5238fb7add28451a72165133005bb2ca Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Tue, 9 Jul 2019 13:10:39 +0300 Subject: [PATCH] ReplaceJavaStaticMethodWithKotlinAnalogInspection: simplify Transform for default action --- .../kotlin/idea/inspections/jdk2k/Transformation.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/jdk2k/Transformation.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/jdk2k/Transformation.kt index b30383ff6eb..7d17c63d66c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/jdk2k/Transformation.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/jdk2k/Transformation.kt @@ -23,11 +23,9 @@ interface Transformation { object WithoutAdditionalTransformation : Transformation { override fun invoke(callExpression: KtCallExpression, replacement: Replacement) { val psiFactory = KtPsiFactory(callExpression) - val valueArguments = callExpression.valueArguments - val typeArguments = callExpression.typeArgumentList?.text ?: "" - val argumentsText = valueArguments.joinToString(separator = ", ") { it.text } + val calleeLength = callExpression.calleeExpression?.textLength ?: return val replaced = callExpression.getQualifiedExpressionForSelectorOrThis().replaced( - psiFactory.createExpression("${replacement.kotlinFunctionFqName}$typeArguments($argumentsText)") + psiFactory.createExpression("${replacement.kotlinFunctionFqName}${callExpression.text.substring(calleeLength)}") ) ShortenReferences.DEFAULT.process(replaced) }