Minor: change rendering of class objects in some diagnostics

This commit is contained in:
Pavel V. Talanov
2015-02-26 20:12:40 +03:00
parent 989f07962b
commit cc90891b6c
3 changed files with 3 additions and 10 deletions
@@ -18,15 +18,8 @@ package org.jetbrains.kotlin.diagnostics.rendering
import org.jetbrains.kotlin.renderer.Renderer
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.resolve.DescriptorUtils.isClassObject
import org.jetbrains.kotlin.renderer.DescriptorRendererImpl
public fun <P> renderParameter(parameter: P, renderer: Renderer<P>?): Any = renderer?.render(parameter) ?: parameter
public fun ClassDescriptor.renderKindWithName(): String {
val kind = DescriptorRendererImpl.getClassKindPrefix(this)
if (isClassObject(this)) {
return "$kind of '${getContainingDeclaration().getName()}'"
}
return "$kind '${getName()}'"
}
public fun ClassDescriptor.renderKindWithName(): String = "${DescriptorRendererImpl.getClassKindPrefix(this)} '${getName()}'"