diff --git a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java index a8131cadbd1c..a16f19815bd1 100644 --- a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java +++ b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java @@ -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("
module ").append(module.getName()).append("
"); PsiDocComment comment = module.getDocComment(); diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/javadoc/LightJavadocGeneratorTest.kt b/java/java-tests/testSrc/com/intellij/java/codeInsight/javadoc/LightJavadocGeneratorTest.kt index 0f096b5d7902..78f42edd74e1 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/javadoc/LightJavadocGeneratorTest.kt +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/javadoc/LightJavadocGeneratorTest.kt @@ -33,8 +33,12 @@ class LightJavadocGeneratorTest : LightCodeInsightFixtureTestCase() { """.trimIndent()) - fun testDocumentedModule() = doTestModule("/** One humble module. */\nmodule M.N { }", """ + fun testDocumentedModule() = doTestModule("/** One humble module. */\n@Deprecated\nmodule M.N { }", """ + @ + + Deprecated +
           module
           M.N
@@ -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)
   }