File tree Expand file tree Collapse file tree 3 files changed +33
-4
lines changed
main/java/com/google/googlejavaformat/java
test/resources/com/google/googlejavaformat/java/testdata Expand file tree Collapse file tree 3 files changed +33
-4
lines changed Original file line number Diff line number Diff line change @@ -487,7 +487,14 @@ private static ImmutableList<Token> buildTokens(List<Tok> toks) {
487487 OUTERMOST :
488488 while (k < kN ) {
489489 while (!toks .get (k ).isToken ()) {
490- toksBefore .add (toks .get (k ++));
490+ Tok tok = toks .get (k ++);
491+ toksBefore .add (tok );
492+ if (isParamComment (tok )) {
493+ while (toks .get (k ).isNewline ()) {
494+ // drop newlines after parameter comments
495+ k ++;
496+ }
497+ }
491498 }
492499 Tok tok = toks .get (k ++);
493500
@@ -543,8 +550,7 @@ private static ImmutableList<Token> buildTokens(List<Tok> toks) {
543550
544551 private static boolean isParamComment (Tok tok ) {
545552 return tok .isSlashStarComment ()
546- && tok .getText ().endsWith ("*/" )
547- && tok .getText ().substring (0 , tok .getText ().length () - "*/" .length ()).trim ().endsWith ("=" );
553+ && tok .getText ().matches ("\\ /\\ *[A-Za-z0-9\\ s_\\ -]+=\\ s*\\ *\\ /" );
548554 }
549555
550556 /**
Original file line number Diff line number Diff line change 11class B26694550 {
22 {
3+ /* === not a param comment */
34 fffffffffffffffffffffffffffffff(
4- ImmutableList.copyOf(keys), /*keepGoing=*/
5+ ImmutableList.copyOf(keys), /*&=*//*keepGoing=*/
6+ false,
7+ ggggggggggggggggggggggggggggggggggggggggggg);
8+ fffffffffffffffffffffffffffffff(
9+ ImmutableList.copyOf(keys),
10+ /*keepGoing=*/
11+ false,
12+ ggggggggggggggggggggggggggggggggggggggggggg);
13+ fffffffffffffffffffffffffffffff(
14+ ImmutableList.copyOf(keys),
15+ /*foo_bar=*/
16+ false,
17+ /*foo-bar=*/
518 false,
619 ggggggggggggggggggggggggggggggggggggggggggg);
720 }
Original file line number Diff line number Diff line change 11class B26694550 {
22 {
3+ /* === not a param comment */
4+ fffffffffffffffffffffffffffffff(
5+ ImmutableList.copyOf(keys), /*&=*/
6+ /*keepGoing=*/ false,
7+ ggggggggggggggggggggggggggggggggggggggggggg);
38 fffffffffffffffffffffffffffffff(
49 ImmutableList.copyOf(keys),
510 /*keepGoing=*/ false,
611 ggggggggggggggggggggggggggggggggggggggggggg);
12+ fffffffffffffffffffffffffffffff(
13+ ImmutableList.copyOf(keys),
14+ /*foo_bar=*/ false,
15+ /*foo-bar=*/ false,
16+ ggggggggggggggggggggggggggggggggggggggggggg);
717 }
818}
You can’t perform that action at this time.
0 commit comments