diff --git a/compiler/frontend/src/org/jetbrains/kotlin/diagnostics/rendering/Renderers.kt b/compiler/frontend/src/org/jetbrains/kotlin/diagnostics/rendering/Renderers.kt index b8d1cca9087..fc4a250b926 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/diagnostics/rendering/Renderers.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/diagnostics/rendering/Renderers.kt @@ -140,7 +140,11 @@ object Renderers { @JvmField val RENDER_CLASS_OR_OBJECT = Renderer { classOrObject: KtClassOrObject -> val name = classOrObject.name?.let { " ${it.wrapIntoQuotes()}" } ?: "" - if (classOrObject is KtClass) "Class" + name else "Object" + name + when { + classOrObject !is KtClass -> "Object$name" + classOrObject.isInterface() -> "Interface$name" + else -> "Class$name" + } } @JvmField