On Wed, 20 Jul 2022 11:19:58 GMT, Andrey Turbanov <[email protected]> wrote:

>> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
>>  line 314:
>> 
>>> 312:             return;
>>> 313:         }
>>> 314:         Taglet tag = allTaglets.remove(tagName);
>> 
>> The logic was somewhat clearer before. This code may be correct, but it 
>> would help to have an explanatory comment.
>> Note this code is only executed once per run of javadoc, so performance is 
>> definitely not an issue.
>
> @jonathan-gibbons are you good with current code?

I reread the code in a more complete context, and the more detailed description 
in the doc comment for the method. The proposed comment isn't great, since it 
hints at the existence of a tag when there might not be one (i.e. `tag == 
null`).

The `then` part is sufficiently obvious, since the code is inserting a new 
`SimpleTaglet`, so ,I'd suggest to just enhance the `else` comment to:


// Move existing tag to the back

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

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

Reply via email to