New J2K: Don't add abstract if not class
This commit is contained in:
committed by
Ilya Kirillov
parent
d73b006b18
commit
049bb4a8af
@@ -66,6 +66,12 @@ class NewCodeBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun visitModalityModifier(modalityModifier: JKModalityModifier) {
|
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(
|
printer.printWithNoIndent(
|
||||||
when (modalityModifier.modality) {
|
when (modalityModifier.modality) {
|
||||||
JKModalityModifier.Modality.OPEN -> "open"
|
JKModalityModifier.Modality.OPEN -> "open"
|
||||||
|
|||||||
Reference in New Issue
Block a user