New J2K: Parenthesize qualifier for extension methods in BuiltinMembersConversion

This commit is contained in:
Ilya Kirillov
2019-02-03 16:48:17 +03:00
committed by Ilya Kirillov
parent c111f1c52f
commit e6f0a242fd
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.j2k.conversions
import org.jetbrains.kotlin.j2k.ConversionContext
import org.jetbrains.kotlin.j2k.parenthesizeIfBinaryExpression
import org.jetbrains.kotlin.j2k.tree.*
import org.jetbrains.kotlin.j2k.tree.impl.*
@@ -97,7 +98,7 @@ class BuiltinMembersConversion(private val context: ConversionContext) : Recursi
is JKMethodCallExpression -> {
val arguments = from.arguments::expressions.detached()
JKQualifiedExpressionImpl(
arguments.first(),
arguments.first().parenthesizeIfBinaryExpression(),
JKKtQualifierImpl.DOT,
JKKtCallExpressionImpl(
context.symbolProvider.provideByFqNameMulti(fqName),