Minor: change rendering of class objects in some diagnostics
This commit is contained in:
+1
-8
@@ -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()}'"
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
<!-- nestedClassAcessedViaInstanceReference2 -->
|
||||
Nested class object of 'NestedWithClassObject' accessed via instance reference
|
||||
Nested class object 'Default' accessed via instance reference
|
||||
@@ -1,2 +1,2 @@
|
||||
<!-- nestedClassShouldBeQualified5 -->
|
||||
Nested class object of 'F' should be qualified as 'E.F.Default'
|
||||
Nested class object 'Default' should be qualified as 'E.F.Default'
|
||||
Reference in New Issue
Block a user