On Fri, 24 May 2024 09:05:20 GMT, Jan Lahoda <[email protected]> wrote:
> If the javadoc comment contains a (Markdown) link like:
>
> [java.util.Arrays#asList(Object[])]
>
>
> The transformer that converts this link into the Javadoc link will not find
> the reference, as it is looking for `java.util.Arrays#asList(Object[])` (note
> the missing escapes), which is not present in the original text.
>
> This patch tries to fix that by permitting optional escapes for all escapable
> character when searching for the reference, in case the literal search fails.
> This is done using regexp, although could presumably be done using a manual
> search.
src/jdk.internal.md/share/classes/jdk/internal/markdown/MarkdownTransformer.java
line 858:
> 856: for (char c : ref.toCharArray()) {
> 857: if (Escaping.ESCAPABLE.indexOf(c) >= 0) {
> 858: pattern.append("\\\\?");
suggestion, dunno how critical is this code but regex usually are a tax on
performance, I would consider not using them
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/19387#discussion_r1614569591