On Mon, 3 Feb 2025 10:41:17 GMT, Hannes Wallnöfer <[email protected]> wrote:
>> make/jdk/src/classes/build/tools/taglet/PreviewNote.java line 94:
>>
>>> 92: if (tag.getKind() == UNKNOWN_INLINE_TAG) {
>>> 93: UnknownInlineTagTree inlineTag = (UnknownInlineTagTree)
>>> tag;
>>> 94: String[] content =
>>> inlineTag.getContent().toString().trim().split("\\s+", 2);
>>
>> Just curious, does `getContent()` translate nested tags like nested
>> `{@code}` or `{@link}`? I know the inline return tag translates those.
>
> Because of how `DocCommentParser` is implemented, we don't have support for
> parsing (and rendering) nested tags in unknown inline tags (which means all
> inline tags using the public doclet/taglet API registered via javadoc
> `-taglet` option). So taglet content will only ever contain a single string
> of unparsed content.
>
> The alternative would have been to build the taglet into the inernal Standard
> Doclet, along with its own doc comment parser, but I considered this too much
> effort for an internal feature with limited scope. The comments in the JBS
> issue have more details on this.
Sure; I think I have requested this feature via bugs.java.com long ago. It's
just that people might start using nested tags like for inline return and be
surprised to find them not working.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23395#discussion_r1978500031