Draft JEP for upcoming work on snippets
Jonathan Gibbons
jonathan.gibbons at oracle.com
Tue Jan 26 16:57:02 UTC 2021
On 1/26/21 7:47 AM, Roger Riggs wrote:
>
> * In the @snippet tag, can the "class=" indicate a module name in
> addition to the class name?
>
A related question is whether and when it makes sense to specify a
module name.
The current thinking is that external snippets are searched for in 3
locations: 1) the local `snippet-files` directory, 2) the enclosing
class hierarchy, 3) a new search path.
Each location has an inherent notion of whether it is "package-oriented"
or "module-oriented".
So far, all consideration of the local `snippet-files` directory has
been that it is package-oriented, and so presumably would not be
searched when looking for a named module.
The enclosing class hierarchy may be package-oriented (for a typical API
library) or module-oriented (e.g. for JDK). If no module name is
specified and the hierarchy is module-oriented, that would presumably
imply the current module (containing the reference.)
For a new search path, search paths are either package-oriented or
module-oriented, but not both. At a minimum, we should provide a new
package-oriented search path (e.g. --snippet-path); if there is
sufficient interest/demand, we could provide a new module-oriented
search path as well (e.g. --snippet-module-path).
-- Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/javadoc-dev/attachments/20210126/5308df9a/attachment.htm>
More information about the javadoc-dev
mailing list