Analysis API FE1.0: fix rendering of enum entry
This commit is contained in:
+8
-2
@@ -112,7 +112,13 @@ internal class KtFe10Renderer(
|
|||||||
when (descriptor) {
|
when (descriptor) {
|
||||||
is TypeAliasDescriptor -> renderTypeAlias(descriptor)
|
is TypeAliasDescriptor -> renderTypeAlias(descriptor)
|
||||||
is TypeParameterDescriptor -> renderTypeParameter(descriptor)
|
is TypeParameterDescriptor -> renderTypeParameter(descriptor)
|
||||||
is ClassDescriptor -> renderClass(descriptor)
|
is ClassDescriptor -> {
|
||||||
|
if (descriptor.kind == ClassKind.ENUM_ENTRY) {
|
||||||
|
renderEnumEntry(descriptor)
|
||||||
|
} else {
|
||||||
|
renderClass(descriptor)
|
||||||
|
}
|
||||||
|
}
|
||||||
else -> error("Unexpected descriptor kind: $descriptor")
|
else -> error("Unexpected descriptor kind: $descriptor")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -161,7 +167,7 @@ internal class KtFe10Renderer(
|
|||||||
ClassKind.CLASS -> "class"
|
ClassKind.CLASS -> "class"
|
||||||
ClassKind.INTERFACE -> "interface"
|
ClassKind.INTERFACE -> "interface"
|
||||||
ClassKind.ENUM_CLASS -> "enum class"
|
ClassKind.ENUM_CLASS -> "enum class"
|
||||||
ClassKind.ENUM_ENTRY -> "enum entry"
|
ClassKind.ENUM_ENTRY -> error("enum entries should not be rendered via renderClass")
|
||||||
ClassKind.ANNOTATION_CLASS -> "annotation class"
|
ClassKind.ANNOTATION_CLASS -> "annotation class"
|
||||||
ClassKind.OBJECT -> "object"
|
ClassKind.OBJECT -> "object"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user