diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java index 813e89ab55f..9eb3db28543 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java @@ -40,7 +40,7 @@ public class DefaultErrorMessagesJvm implements DefaultErrorMessages.Extension { StringBuilder sb = new StringBuilder(); for (DeclarationDescriptor descriptor : renderedDescriptors) { - sb.append(" ").append(Renderers.COMPACT.render(descriptor, renderingContext)).append("\n"); + sb.append(" ").append(Renderers.WITHOUT_MODIFIERS.render(descriptor, renderingContext)).append("\n"); } return ("The following declarations have the same JVM signature (" + data.getSignature().getName() + data.getSignature().getDesc() + "):\n" + sb).trim(); }; diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt index c3f95b91afb..3647676cf23 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt @@ -69,10 +69,6 @@ object IdeRenderers { HTML_RENDER_TYPE.render(member.returnType!!, context) } - @JvmField val HTML_COMPACT_WITH_MODIFIERS = DescriptorRenderer.HTML.withOptions { - withDefinedIn = false - }.asRenderer() - @JvmField val HTML_CONFLICTING_JVM_DECLARATIONS_DATA = Renderer { data: ConflictingJvmDeclarationsData -> @@ -80,7 +76,7 @@ object IdeRenderers { .mapNotNull { it.descriptor } .sortedWith(MemberComparator.INSTANCE) val context = RenderingContext.of(descriptors) - val conflicts = descriptors.joinToString("") { "
  • " + HTML_COMPACT_WITH_MODIFIERS.render(it, context) + "
  • \n" } + val conflicts = descriptors.joinToString("") { "
  • " + HTML.render(it, context) + "
  • \n" } "The following declarations have the same JVM signature (${data.signature.name}${data.signature.desc}):
    \n" } diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt index 136a15cb5c4..0ac42f41f7f 100644 --- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt +++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt @@ -4,9 +4,9 @@ class String interface I { fun foo(l: List) + fun foo(l: List): Unit defined in a.b.I + fun foo(l: List): Unit defined in a.b.I">fun foo(l: List) fun foo(l: List) + fun foo(l: List): Unit defined in a.b.I + fun foo(l: List): Unit defined in a.b.I">fun foo(l: List) } \ No newline at end of file diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt index 2fb36d85066..9fca59ebab6 100644 --- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt +++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt @@ -4,8 +4,8 @@ package test val x = 1 + fun (): Int defined in test + fun getX(): Int defined in test">val x = 1 fun getX() = 1 + fun (): Int defined in test + fun getX(): Int defined in test">fun getX() = 1 diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt index 10b7784cf18..12a99607204 100644 --- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt +++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt @@ -1,8 +1,8 @@ interface T { fun foo(l: List) {} + fun foo(l: List): Unit defined in T + fun foo(l: List): Unit defined in T">fun foo(l: List) {} fun foo(l: List) {} + fun foo(l: List): Unit defined in T + fun foo(l: List): Unit defined in T">fun foo(l: List) {} }