New J2K: Fix adding init section with empty body

This commit is contained in:
Ilya Kirillov
2018-11-08 16:28:03 +03:00
committed by Ilya Kirillov
parent 6a8f3a7a84
commit 44185c1246
@@ -15,7 +15,9 @@ class FieldInitializersInPrimaryFromParamsConversion(private val context: Conver
if (element !is JKClass) return recurse(element)
val primaryConstructorConversion = PrimaryConstructorConversion()
primaryConstructorConversion.runConversion(element, context)
element.getOrCreateInitDeclaration().block = JKBlockImpl(primaryConstructorConversion.initDeclarationStatements)
if (primaryConstructorConversion.initDeclarationStatements.isNotEmpty()) {
element.getOrCreateInitDeclaration().block = JKBlockImpl(primaryConstructorConversion.initDeclarationStatements)
}
element.declarationList -= primaryConstructorConversion.declarationsToRemove
return recurse(element)
}