7

The Java 9 modules feature adds (higher-level) module-info files in addition to the package-info files that existed previously. Can module-info.java (source-code) files include marked-up comments that the JavaDoc tool will extract and present (usefully) as module-level documentation?

Naman
  • 27,789
  • 26
  • 218
  • 353
Raedwald
  • 46,613
  • 43
  • 151
  • 237

2 Answers2

7

In a word - yes. You can see, for example, how Java 9's Javadoc has module-level documentation (including tags for provides, uses, moduleGraph), which then lists the packages in them with their documentation. The packages, in turn, contain classes with their documentation.

As a quick example, check out the jdk.jshell module documentation.

dan
  • 741
  • 9
  • 14
Mureinik
  • 297,002
  • 52
  • 306
  • 350
3

Yes. And the tags supported at module declaration are:

Module Declaration

{@author}, {@deprecated}, {@provides}, {@see}, {@since}, {@serialField}, {@uses}, {@version}
{@code}, {@docRoot}, {@index}, {@link}, {@linkplain}, {@literal}, {@summary}

Source:- Documentation Comment Specification for the Standard doclet

Amongst these, the newly introduced tags you might further be interested in are :

  1. @index
  2. @summary

and then module specific

  1. @provides
  2. @uses
Raedwald
  • 46,613
  • 43
  • 151
  • 237
Naman
  • 27,789
  • 26
  • 218
  • 353