KT-22815: Cut Java signatures off properly

This commit is contained in:
Simon Ogorodnik
2018-06-06 20:34:03 +03:00
parent 263ed47aac
commit bfa5afa564
@@ -328,8 +328,13 @@ class KotlinQuickDocumentationProvider : AbstractDocumentationProvider() {
val lightElement = LightClassUtil.getLightClassMethod(psi) // Light method for super's scan in javadoc info gen
val javaDocInfoGenerator = JavaDocInfoGeneratorFactory.create(psi.project, lightElement)
val builder = StringBuilder()
if (javaDocInfoGenerator.generateDocInfoCore(builder, false))
renderedHtml += builder.toString().substringAfter("</PRE>") // Cut off light method signature
if (javaDocInfoGenerator.generateDocInfoCore(builder, false)) {
val renderedJava = builder.toString()
renderedHtml += renderedJava.removeRange(
renderedJava.indexOf(DocumentationMarkup.DEFINITION_START),
renderedJava.indexOf(DocumentationMarkup.DEFINITION_END)
) // Cut off light method signature
}
}
}
}