better rendering of unknown descriptors

This commit is contained in:
Stepan Koltsov
2012-06-09 23:25:39 +04:00
parent 9595030b75
commit 8a72e22487
@@ -247,6 +247,11 @@ public class DescriptorRenderer implements Renderer<DeclarationDescriptor> {
public String render(@NotNull DeclarationDescriptor declarationDescriptor) {
StringBuilder stringBuilder = new StringBuilder();
declarationDescriptor.accept(rootVisitor, stringBuilder);
if (stringBuilder.length() == 0) {
stringBuilder.append(declarationDescriptor.getClass().getName() + "@" + System.identityHashCode(declarationDescriptor));
}
if (shouldRenderDefinedIn()) {
appendDefinedIn(declarationDescriptor, stringBuilder);
}