New J2K: Don't add abstract if not class

This commit is contained in:
Simon Ogorodnik
2018-06-20 19:16:41 +03:00
committed by Ilya Kirillov
parent d73b006b18
commit 049bb4a8af
@@ -66,6 +66,12 @@ class NewCodeBuilder {
}
override fun visitModalityModifier(modalityModifier: JKModalityModifier) {
val containingDeclaration = modalityModifier.parent?.parent
//TODO: merge with bottom one
if (modalityModifier.modality == JKModalityModifier.Modality.ABSTRACT && containingDeclaration is JKClass) {
if (containingDeclaration.classKind != JKClass.ClassKind.CLASS) return
}
printer.printWithNoIndent(
when (modalityModifier.modality) {
JKModalityModifier.Modality.OPEN -> "open"