mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] annotations in generated module javadoc (IDEA-177945)
This commit is contained in:
@@ -730,6 +730,8 @@ public class JavaDocInfoGenerator {
|
||||
private void generateModuleJavaDoc(StringBuilder buffer, PsiJavaModule module, boolean generatePrologueAndEpilogue) {
|
||||
if (generatePrologueAndEpilogue) generatePrologue(buffer);
|
||||
|
||||
generateAnnotations(buffer, module, SignaturePlace.Javadoc, true);
|
||||
|
||||
buffer.append("<pre>module <b>").append(module.getName()).append("</b></pre>");
|
||||
|
||||
PsiDocComment comment = module.getDocComment();
|
||||
|
||||
+6
-2
@@ -33,8 +33,12 @@ class LightJavadocGeneratorTest : LightCodeInsightFixtureTestCase() {
|
||||
</pre>
|
||||
</body>""".trimIndent())
|
||||
|
||||
fun testDocumentedModule() = doTestModule("/** One humble module. */\nmodule M.N { }", """
|
||||
fun testDocumentedModule() = doTestModule("/** One humble module. */\n@Deprecated\nmodule M.N { }", """
|
||||
<body>
|
||||
@
|
||||
<a href="psi_element://java.lang.Deprecated">
|
||||
<code>Deprecated</code>
|
||||
</a>
|
||||
<pre>
|
||||
module
|
||||
<b>M.N</b>
|
||||
@@ -45,7 +49,7 @@ class LightJavadocGeneratorTest : LightCodeInsightFixtureTestCase() {
|
||||
private fun doTestModule(text: String, expected: String) {
|
||||
val file = myFixture.configureByText("module-info.java", text)
|
||||
val module = (file as PsiJavaFile).moduleDeclaration!!
|
||||
val docInfo = JavaDocInfoGeneratorFactory.create(project, module).generateDocInfo(null)!!
|
||||
val docInfo = JavaDocInfoGeneratorFactory.create(project, module).generateDocInfo(null)!!.replace(" ", " ")
|
||||
val body = loadElement(docInfo).getChild("body")
|
||||
assertThat(body).isEqualTo(expected)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user