RFR: 8327824: Type annotation placed on incorrect array nesting levels
Pavel Rappo
prappo at openjdk.org
Tue Mar 12 20:55:12 UTC 2024
On Tue, 12 Mar 2024 03:33:38 GMT, Chen Liang <liach at openjdk.org> wrote:
> Please review this patch that fixes placement of type annotations on array types in Javadoc output. This oversight seems to have existed since JDK 8 but was never noticed or reported.
I looked into it; that wasn't easy 😅.
7 years ago a seemingly similar bug, <https://bugs.openjdk.org/browse/JDK-8068737>, was fixed in _javac_. It's only now that javadoc is catching up.
Your change seems to be correct, but it disrupts the visitor's pattern. On the other hand, maybe keeping the change confined to `visitArray` is for the better here.
Here's what's left to be done:
- resolve merge conflicts due to recently integrated https://github.com/openjdk/jdk/pull/18179
- add a couple more test cases; for example, the JLS one that I mentioned earlier and maybe extract something from JBS-8068737
Thanks for doing it.
-------------
PR Review: https://git.openjdk.org/jdk/pull/18211#pullrequestreview-1932537513
More information about the javadoc-dev
mailing list