New J2K: Fix when final fields become vars

This commit is contained in:
Ilya Kirillov
2018-11-22 13:03:09 +03:00
committed by Ilya Kirillov
parent 8ba8a2f197
commit 633c29a2de
@@ -94,7 +94,8 @@ class FieldToPropertyConversion(private val context: ConversionContext) : Recurs
ktSetter
).also {
it.modifierList.mutability =
if (it.modifierList.visibilityOrNull() == JKAccessModifier.Visibility.PRIVATE && ktSetter is JKKtEmptyGetterOrSetter)
if (it.modifierList.isFinal()) Mutability.NonMutable
else if (it.modifierList.visibilityOrNull() == JKAccessModifier.Visibility.PRIVATE && ktSetter is JKKtEmptyGetterOrSetter)
Mutability.NonMutable
else Mutability.Mutable