On Tue, 12 Mar 2024 22:06:35 GMT, Chen Liang <li...@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. > > Chen Liang has updated the pull request with a new target base due to a merge > or a rebase. The pull request now contains seven commits: > > - Check output from body instead of summary, summary changes css class when > new members are added > - Add test case for JLS example 10.2-2 > - Merge branch 'master' of https://github.com/openjdk/jdk into > fix/jd-array-anno-order > - Fix whitespace > - Make sure varargs work too > - Fix bugs, add tests, fix wrong anticipated test results > - 8327824: Type annotation placed on incorrect array nesting levels This PR passes our CI and looks good; thanks. test/langtools/jdk/javadoc/doclet/testTypeAnnotations/typeannos/DeepArrays.java line 34: > 32: @ArrA ArrParameterized<@ArrC String @ArrA [] @ArrB []> @ArrC [] @ArrD > [] manyNested() { return null; } > 33: void varargs(@ArrA String @ArrB [] @ArrC [] @ArrD ... arg) {} > 34: int @ArrA [] mixedStyles(int @ArrB [] @ArrA [] arg) @ArrB [] { return > null; } // JLS example 10.2-2 Took me a second or so to remind myself that this is a valid method declaration with the return type `int[][]`: int[] mixedStyles(int[][] arg) [] ------------- Marked as reviewed by prappo (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/18211#pullrequestreview-1933913639 PR Review Comment: https://git.openjdk.org/jdk/pull/18211#discussion_r1523088118