On Mon, 19 Aug 2024 14:39:36 GMT, Hannes Wallnöfer <[email protected]> wrote:
> Please review a patch to suppress the `PREVIEW` and `RESTRICTED` superscript
> labels for JavaDoc tags that generate plain links such as `{@linkplain ...}`.
> The rationale is that the purpose of plain links is usually to have the label
> not "stick out" of the local context, which makes the superscript label look
> odd.
>
> The fix itself consists of a single line in `LinkTaglet.java`. The major part
> of the changed lines is to clean up the generation of `PREVIEW` and
> `RESTRICTED` labels in `HtmlLinkFactory.java`, which I have wanted to do for
> a long time. Instead of generating internal and external links and plain-text
> labels in separate code, I have moved the code to a common method that will
> generate the appropriate link or label. It is a bit of a code smell that the
> `getSuperscript` method uses nullness of parameters to decide which link
> format to use, but I didn't know any reasonably simple better way to do this.
> I did add proper doc comments to explain what is returned even though the
> code is private.
LGTM
-------------
Marked as reviewed by jjg (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/20626#pullrequestreview-2246112144