New J2K: Fix java assignment to also conversion

This commit is contained in:
Ilya Kirillov
2018-12-18 14:32:04 +03:00
committed by Ilya Kirillov
parent 4194ace762
commit 730c8ca495
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.utils.addToStdlib.cast
class AssignmentAsExpressionToAlsoConversion(val context: ConversionContext) : RecursiveApplicableConversionBase() {
override fun applyToElement(element: JKTreeElement): JKTreeElement {
if (element !is JKJavaAssignmentExpression) return recurse(element)
element.invalidate()
val alsoExpression = JKKtAlsoCallExpressionImpl(
JKBlockStatementImpl(
@@ -22,7 +23,6 @@ class AssignmentAsExpressionToAlsoConversion(val context: ConversionContext) : R
it.statement.cast<JKBlockStatement>().block.statements.first().cast<JKKtAssignmentStatement>().expression =
JKFieldAccessExpressionImpl(context.symbolProvider.provideUniverseSymbol(it.parameter))
}
element.invalidate()
return recurse(
JKQualifiedExpressionImpl(