New J2K: Parenthesize qualifier for extension methods in BuiltinMembersConversion
This commit is contained in:
committed by
Ilya Kirillov
parent
c111f1c52f
commit
e6f0a242fd
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.j2k.conversions
|
package org.jetbrains.kotlin.j2k.conversions
|
||||||
|
|
||||||
import org.jetbrains.kotlin.j2k.ConversionContext
|
import org.jetbrains.kotlin.j2k.ConversionContext
|
||||||
|
import org.jetbrains.kotlin.j2k.parenthesizeIfBinaryExpression
|
||||||
import org.jetbrains.kotlin.j2k.tree.*
|
import org.jetbrains.kotlin.j2k.tree.*
|
||||||
import org.jetbrains.kotlin.j2k.tree.impl.*
|
import org.jetbrains.kotlin.j2k.tree.impl.*
|
||||||
|
|
||||||
@@ -97,7 +98,7 @@ class BuiltinMembersConversion(private val context: ConversionContext) : Recursi
|
|||||||
is JKMethodCallExpression -> {
|
is JKMethodCallExpression -> {
|
||||||
val arguments = from.arguments::expressions.detached()
|
val arguments = from.arguments::expressions.detached()
|
||||||
JKQualifiedExpressionImpl(
|
JKQualifiedExpressionImpl(
|
||||||
arguments.first(),
|
arguments.first().parenthesizeIfBinaryExpression(),
|
||||||
JKKtQualifierImpl.DOT,
|
JKKtQualifierImpl.DOT,
|
||||||
JKKtCallExpressionImpl(
|
JKKtCallExpressionImpl(
|
||||||
context.symbolProvider.provideByFqNameMulti(fqName),
|
context.symbolProvider.provideByFqNameMulti(fqName),
|
||||||
|
|||||||
Reference in New Issue
Block a user