RFR: JDK-6251738: Want a top-level summary page that itemizes all spec documents referenced from javadocs (OEM spec) [v4]
Pavel Rappo
prappo at openjdk.java.net
Tue May 24 17:01:08 UTC 2022
On Wed, 18 May 2022 18:43:44 GMT, Jonathan Gibbons <jjg at openjdk.org> wrote:
>> Please review the code and tests to add support for a new `@spec url title` tag to javadoc. Note, this does not include any changes to API doc comments to use the new tag in JDK API documentation; that will come later.
>
> Jonathan Gibbons has updated the pull request incrementally with one additional commit since the last revision:
>
> address review feedback
src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java line 302:
> 300: * @since 19
> 301: */
> 302: default R visitSpec(SpecTree node, P p) {
Nit: this method breaks the alphabetic order of visitor methods. Although `visitOther` also breaks it, we should not address it in this PR.
src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java line 515:
> 513: * {@inheritDoc}
> 514: *
> 515: * @param node {@inheritDoc}
There's something wrong with the `@implSpec` tags in this and the immediately following two methods. Might be an artifact of the patch.
src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java line 1533:
> 1531: public DCTree parse(int pos) throws ParseException {
> 1532: skipWhitespace();
> 1533: DCText url = inlineWord();
Nit: call it `uri` for consistency.
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties line 432:
> 430: doclet.extSpec.url.title=\
> 431: url: {0}, title: "{1}"
> 432:
Use `uri` in all 4 resources?
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java line 1098:
> 1096:
> 1097: /**
> 1098: * Argument for command-line option {@code --spec-base-URI}.
I think the option is lower-cased `--spec-base-uri`.
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java line 2:
> 1: /*
> 2: * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved.
2001?
test/langtools/tools/javac/diags/examples/NoTitle.java line 2:
> 1: /*
> 2: * Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved.
2012? Is it an old file from the previous incarnation of the `@spec` tag?
-------------
PR: https://git.openjdk.java.net/jdk/pull/8439
More information about the javadoc-dev
mailing list