RFR: JDK-8288699: cleanup HTML tree in HtmlDocletWriter.commentTagsToContent [v2]

Jonathan Gibbons jjg at openjdk.org
Thu Jul 7 22:32:47 UTC 2022


On Tue, 28 Jun 2022 16:11:10 GMT, Hannes Wallnöfer <hannesw at openjdk.org> wrote:

>> Jonathan Gibbons has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains three additional commits since the last revision:
>> 
>>  - Add missing resource and example of use
>>    Fix Text and TextBuilder for Windows newlines
>>  - Merge remote-tracking branch 'upstream/master' into 8288699.commentTagsToContent
>>  - JDK-8288699: cleanup HTML tree in HtmlDocletWriter.commentTagsToContent
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java line 1555:
> 
>> 1553:                             pendingDocRoot.accept(this, content);
>> 1554:                             pendingDocRoot = null;
>> 1555:                             first = false;
> 
> first is already false here and a few lines above since pendingDocRoot assignment below is followed by a `first = false` assignment.

Yes, I think I agree. `first` is only used if the first child of the attribute value is text, in which case we call `redirectRelativeLinks`.

`pendingDocRoot` is a separate flag for saying we have encountered but not yet fully processed `{@docRoot}` until we can see if it is followed by `/..`

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

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


More information about the compiler-dev mailing list