diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/ForConversion.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/ForConversion.kt index 64ffabcf7a9..1cb0254415f 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/ForConversion.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/ForConversion.kt @@ -239,14 +239,9 @@ class ForConversion(private val context: ConversionContext) : RecursiveApplicabl private fun indicesByCollectionSize(javaSizeCall: JKQualifiedExpression): JKQualifiedExpression? { val methodCall = javaSizeCall.selector as? JKMethodCallExpression ?: return null - val receiverType = javaSizeCall.receiver.type(context.symbolProvider) ?: return null - if (methodCall.identifier.name == "size" + return if (methodCall.identifier.deepestFqName() == "java.util.Collection.size" && methodCall.arguments.expressions.isEmpty() - && receiverType.isCollectionType(context.symbolProvider) - ) { - return toIndicesCall(javaSizeCall) - } - return null + ) toIndicesCall(javaSizeCall) else null } private fun indicesByArrayLength(javaSizeCall: JKQualifiedExpression): JKQualifiedExpression? {