Commit 346841d
committed
Java 25 parser: don't merge
Per JEP 467, a blank line terminates a markdown doc comment, so two
`///` blocks separated by an empty line are distinct doc comments.
The merging code in `formatWithMarkdownJavaDoc` previously walked
backward across all consecutive `///` lines without checking the
inter-comment suffix, which interleaved their characters when re-printed.
Found while running `FindParseFailures` against `JabRef/jabref` for
#7554./// blocks across blank lines1 parent becae3b commit 346841d
2 files changed
Lines changed: 30 additions & 0 deletions
File tree
- rewrite-java-25/src/main/java/org/openrewrite/java/isolated
- rewrite-java-tck/src/main/java/org/openrewrite/java/tree
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1999 | 1999 | | |
2000 | 2000 | | |
2001 | 2001 | | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
2002 | 2012 | | |
2003 | 2013 | | |
2004 | 2014 | | |
| |||
2606 | 2616 | | |
2607 | 2617 | | |
2608 | 2618 | | |
| 2619 | + | |
| 2620 | + | |
| 2621 | + | |
| 2622 | + | |
| 2623 | + | |
2609 | 2624 | | |
2610 | 2625 | | |
2611 | 2626 | | |
| |||
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2989 | 2989 | | |
2990 | 2990 | | |
2991 | 2991 | | |
| 2992 | + | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
| 3004 | + | |
| 3005 | + | |
| 3006 | + | |
2992 | 3007 | | |
2993 | 3008 | | |
0 commit comments