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