Rendering all class kinds in DescriptorRenderer.
This commit is contained in:
@@ -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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
Reference in New Issue
Block a user