RFR: JDK-8328006: refactor large anonymous inner class in HtmlDocletWriter

Hannes Wallnöfer hannesw at openjdk.org
Wed Mar 13 07:59:14 UTC 2024


On Tue, 12 Mar 2024 20:09:37 GMT, Jonathan Gibbons <jjg at openjdk.org> wrote:

> Please review a conceptually simple change, to move a large anonymous inner class to be a named inner class.
> 
> While most of the code is simply moved, two simple changes were necessary.  In `visitEscape` and `visitText` the variable `result` from the enclosing lexical scope was accessed directly. The change is simply to use the equivalent value `content` which is passed to each `visit...` call.
> 
> No tests needed updating. All javadoc tests pass.

Looks good except for a duplicate semicolon.

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java line 1295:

> 1293:             }
> 1294: 
> 1295:             var docTreeVisitor = new InlineVisitor(element, tag, isLastNode, context, ch, trees);;

Duplicate semicolon

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

Marked as reviewed by hannesw (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/18252#pullrequestreview-1933364693
PR Review Comment: https://git.openjdk.org/jdk/pull/18252#discussion_r1522689134


More information about the javadoc-dev mailing list