On Fri, 2 Aug 2024 17:26:48 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> Please review a change to reorganize the internal low-level support for HTML 
>> in the jdk.javadoc module.
>> 
>> Hitherto, there are two separate sets of classes for low-level support for 
>> HTML in the `jdk.javadoc` module: one, in doclint, focused on reading and 
>> checking classes, the other, in the standard doclet, focused on generating 
>> HTML. This PR merges those two sets, into a new package 
>> `jdk.javadoc.internal.html` that is now used by both `doclint` and the 
>> standard doclet.
>> 
>> There was a naming "anti-clash" -- `HtmlTag` in `doclint` vs `TagName` in 
>> the standard doclet. The resolution is to use `HtmlTag`, since the merged 
>> class is more than just the tag name.
>> 
>> A few minor bugs were found and fixed.   Other minor cleanup was done, but 
>> otherwise, there should be no big surprises here. But, one small item of 
>> note: `enum HtmlStyle` was split into `interface HtmlStyle` and `enum 
>> HtmlStyles implements HtmlStyle` to avoid having a doclet-specific enum 
>> class in the new `internal.html` package.  The naming follows `HtmlId` and 
>> `HtmlIds`.
>> 
>> There is no attempt at this time to simplify `HtmlTag` and `HtmlAttr` to 
>> remove support for older versions of HTML.
>
> Jonathan Gibbons has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Fix trailing whitespace

Thanks for adding the comments, looks good to me.

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

Marked as reviewed by hannesw (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/19916#pullrequestreview-2216095763

Reply via email to