Proper rendering for modules

This commit is contained in:
Andrey Breslav
2012-05-30 20:52:00 +04:00
parent 8611ce5773
commit 40894196bf
@@ -260,6 +260,10 @@ public class DescriptorRenderer implements Renderer<DeclarationDescriptor> {
}
private void appendDefinedIn(DeclarationDescriptor declarationDescriptor, StringBuilder stringBuilder) {
if (declarationDescriptor instanceof ModuleDescriptor) {
stringBuilder.append(" is a module");
return;
}
stringBuilder.append(" ").append(renderMessage("defined in")).append(" ");
final DeclarationDescriptor containingDeclaration = declarationDescriptor.getContainingDeclaration();
@@ -475,6 +479,12 @@ public class DescriptorRenderer implements Renderer<DeclarationDescriptor> {
return null;
}
@Override
public Void visitModuleDeclaration(ModuleDescriptor descriptor, StringBuilder builder) {
renderName(descriptor, builder);
return null;
}
@Override
public Void visitClassDescriptor(ClassDescriptor descriptor, StringBuilder builder) {
String keyword;