New J2K: Fix java assignment to also conversion
This commit is contained in:
committed by
Ilya Kirillov
parent
4194ace762
commit
730c8ca495
+1
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.utils.addToStdlib.cast
|
|||||||
class AssignmentAsExpressionToAlsoConversion(val context: ConversionContext) : RecursiveApplicableConversionBase() {
|
class AssignmentAsExpressionToAlsoConversion(val context: ConversionContext) : RecursiveApplicableConversionBase() {
|
||||||
override fun applyToElement(element: JKTreeElement): JKTreeElement {
|
override fun applyToElement(element: JKTreeElement): JKTreeElement {
|
||||||
if (element !is JKJavaAssignmentExpression) return recurse(element)
|
if (element !is JKJavaAssignmentExpression) return recurse(element)
|
||||||
|
element.invalidate()
|
||||||
|
|
||||||
val alsoExpression = JKKtAlsoCallExpressionImpl(
|
val alsoExpression = JKKtAlsoCallExpressionImpl(
|
||||||
JKBlockStatementImpl(
|
JKBlockStatementImpl(
|
||||||
@@ -22,7 +23,6 @@ class AssignmentAsExpressionToAlsoConversion(val context: ConversionContext) : R
|
|||||||
it.statement.cast<JKBlockStatement>().block.statements.first().cast<JKKtAssignmentStatement>().expression =
|
it.statement.cast<JKBlockStatement>().block.statements.first().cast<JKKtAssignmentStatement>().expression =
|
||||||
JKFieldAccessExpressionImpl(context.symbolProvider.provideUniverseSymbol(it.parameter))
|
JKFieldAccessExpressionImpl(context.symbolProvider.provideUniverseSymbol(it.parameter))
|
||||||
}
|
}
|
||||||
element.invalidate()
|
|
||||||
|
|
||||||
return recurse(
|
return recurse(
|
||||||
JKQualifiedExpressionImpl(
|
JKQualifiedExpressionImpl(
|
||||||
|
|||||||
Reference in New Issue
Block a user