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) { private static String getClassKindPrefix(ClassDescriptor descriptor) {
String keyword;
switch (descriptor.getKind()) { switch (descriptor.getKind()) {
case CLASS:
return "class";
case TRAIT: case TRAIT:
keyword = "trait"; return "trait";
break;
case ENUM_CLASS: case ENUM_CLASS:
keyword = "enum class"; return "enum class";
break;
case OBJECT: case OBJECT:
keyword = "object"; return "object";
break;
case ANNOTATION_CLASS: case ANNOTATION_CLASS:
keyword = "annotation class"; return "annotation class";
break;
case CLASS_OBJECT: case CLASS_OBJECT:
keyword = "class object"; return "class object";
break; case ENUM_ENTRY:
return "enum entry";
default: 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 //package rendererTest defined in root package
//private final enum class TheEnum : jet.Enum<rendererTest.TheEnum> defined in rendererTest //private final enum class TheEnum : jet.Enum<rendererTest.TheEnum> defined in rendererTest
//value-parameter val rgb : jet.Int defined in rendererTest.TheEnum.<init> //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> //public final val VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum.<class-object-for-TheEnum>