> This PR makes JavaDoc and DocLint produce more helpful diagnostic output when
> encounter an unknown tag.
>
> Before:
>
>
> MyClass.java:4: warning: no main description
> * @implSpite {@linkpain Object#hashCode}}
> ^
> MyClass.java:4: error: unknown tag: implSpite
> * @implSpite {@linkpain Object#hashCode}}
> ^
> MyClass.java:4: error: unknown tag: linkpain
> * @implSpite {@linkpain Object#hashCode}}
> ^
> MyClass.java:5: error: unknown tag: danger
> * @danger
> ^
>
>
> After:
>
>
> * @implSpite {@linkpain Object#hashCode}}
> ^
> MyClass.java:4: error: unknown tag: implSpite; the most similar tags are:
> implSpec, implNote
> * @implSpite {@linkpain Object#hashCode}}
> ^
> Note: An unknown tag has been reported. Mistyped? Forgot to add a custom tag
> or register a taglet?
> MyClass.java:4: error: unknown tag: linkpain; the most similar tags are:
> linkplain
> * @implSpite {@linkpain Object#hashCode}}
> ^
> MyClass.java:5: error: unknown tag: danger
> * @danger
> ^
>
>
> As you can see, the output has changed in two ways. Firstly, the tags that
> are similar to the unknown tag might be suggested. Secondly, an auxiliary
> note to help troubleshoot the unknown tag is provided. That note is provided
> once, close to the first reported unknown tag. This is done to not clutter
> the output in case multiple tags are reported.
>
> For details, see the actual change.
Pavel Rappo has updated the pull request incrementally with one additional
commit since the last revision:
Fix failing tests
- Uses different (locale-specific) resources for HTML and JavaDoc tags
- Updates hardcoded test strings
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/15494/files
- new: https://git.openjdk.org/jdk/pull/15494/files/8d4724ae..45b5aa4a
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=15494&range=02
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=15494&range=01-02
Stats: 7 lines in 3 files changed: 1 ins; 0 del; 6 mod
Patch: https://git.openjdk.org/jdk/pull/15494.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/15494/head:pull/15494
PR: https://git.openjdk.org/jdk/pull/15494