On Wed, 30 Aug 2023 16:34:58 GMT, Pavel Rappo <pra...@openjdk.org> wrote:

> 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.

This pull request has now been integrated.

Changeset: a01b3fb8
Author:    Pavel Rappo <pra...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/a01b3fb8e912eadd309e7036995656dd609629b2
Stats:     223 lines in 12 files changed: 191 ins; 10 del; 22 mod

8288660: JavaDoc should be more helpful if it doesn't recognize a tag

Reviewed-by: jjg

-------------

PR: https://git.openjdk.org/jdk/pull/15494

Reply via email to