Rendering all class kinds in DescriptorRenderer.

This commit is contained in:
Evgeny Gerashchenko
2012-12-24 23:01:38 +04:00
parent 22d3adc89f
commit ad5a869a0a
2 changed files with 11 additions and 14 deletions
@@ -539,27 +539,24 @@ public class DescriptorRendererImpl implements DescriptorRenderer {
}
private static String getClassKindPrefix(ClassDescriptor descriptor) {
String keyword;
switch (descriptor.getKind()) {
case CLASS:
return "class";
case TRAIT:
keyword = "trait";
break;
return "trait";
case ENUM_CLASS:
keyword = "enum class";
break;
return "enum class";
case OBJECT:
keyword = "object";
break;
return "object";
case ANNOTATION_CLASS:
keyword = "annotation class";
break;
return "annotation class";
case CLASS_OBJECT:
keyword = "class object";
break;
return "class object";
case ENUM_ENTRY:
return "enum entry";
default:
keyword = "class";
throw new IllegalStateException("unknown class kind: " + descriptor.getKind());
}
return keyword;
}
+1 -1
View File
@@ -7,5 +7,5 @@ private enum class TheEnum(val rgb : Int) {
//package rendererTest defined in root package
//private final enum class TheEnum : jet.Enum<rendererTest.TheEnum> defined in rendererTest
//value-parameter val rgb : jet.Int defined in rendererTest.TheEnum.<init>
//private final class VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum.<class-object-for-TheEnum>
//private final enum entry VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum.<class-object-for-TheEnum>
//public final val VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum.<class-object-for-TheEnum>