Rendering modality if it is "non-default".

This commit is contained in:
Evgeny Gerashchenko
2012-12-27 19:53:03 +04:00
parent 87b5356ef9
commit 60f8c8a343
@@ -566,7 +566,8 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
if (!startFromName) { if (!startFromName) {
renderAnnotations(klass, builder); renderAnnotations(klass, builder);
renderVisibility(klass.getVisibility(), builder); renderVisibility(klass.getVisibility(), builder);
if (klass.getKind() != ClassKind.TRAIT && !klass.getKind().isObject()) { if (!(klass.getKind() == ClassKind.TRAIT && klass.getModality() == Modality.ABSTRACT
|| klass.getKind().isObject() && klass.getModality() == Modality.FINAL)) {
renderModality(klass.getModality(), builder); renderModality(klass.getModality(), builder);
} }
builder.append(renderKeyword(getClassKindPrefix(klass))); builder.append(renderKeyword(getClassKindPrefix(klass)));