diff --git a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java index 198a358d07c..7572ff4e5d0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java @@ -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; } diff --git a/compiler/testData/renderer/Enum.kt b/compiler/testData/renderer/Enum.kt index 5c85dd1ce41..66e2ab13b18 100644 --- a/compiler/testData/renderer/Enum.kt +++ b/compiler/testData/renderer/Enum.kt @@ -7,5 +7,5 @@ private enum class TheEnum(val rgb : Int) { //package rendererTest defined in root package //private final enum class TheEnum : jet.Enum defined in rendererTest //value-parameter val rgb : jet.Int defined in rendererTest.TheEnum. -//private final class VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum. +//private final enum entry VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum. //public final val VAL1 : rendererTest.TheEnum defined in rendererTest.TheEnum. \ No newline at end of file