Skip to content

Commit 06a663d

Browse files
committed
fix: add whitespace between label and statement
1 parent 0e4370e commit 06a663d

File tree

4 files changed

+38
-27
lines changed

4 files changed

+38
-27
lines changed

packages/prettier-plugin-java/src/printers/blocks-and-statements.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ export class BlocksAndStatementPrettierVisitor extends BaseCstPrettierPrinter {
175175
const identifier = ctx.Identifier[0];
176176
const statement = this.visit(ctx.statement);
177177

178-
return rejectAndJoin(ctx.Colon[0], [identifier, statement]);
178+
return concat([identifier, ctx.Colon[0], " ", statement]);
179179
}
180180

181181
expressionStatement(ctx: ExpressionStatementCtx) {

packages/prettier-plugin-java/test/unit-test/comments/comments-blocks-and-statements/complex/_output.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private void myFunction(
4343

4444
// Label statement
4545
//foreach
46-
loop:for (int num /* num is every number in arr*/: arr) {
46+
loop: for (int num /* num is every number in arr*/: arr) {
4747
/*switch*/switch (num) { //switch
4848
case 1:
4949
System.out.println("One ");

packages/prettier-plugin-java/test/unit-test/comments/comments-blocks-and-statements/labeled-statement/_input.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,5 +140,10 @@ void commentsLabeledStatementMixedComment() {
140140
for (int num : arr) {
141141
}
142142
}
143-
}
144143

144+
void labeledBlockStatement() {
145+
label:{
146+
example();
147+
}
148+
}
149+
}

packages/prettier-plugin-java/test/unit-test/comments/comments-blocks-and-statements/labeled-statement/_output.java

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,104 +3,110 @@ class LabeledStatements {
33
void commentsLabeledStatementLineComment() {
44
// Label statement
55
// comment1
6-
loop:for (int num : arr) {}
6+
loop: for (int num : arr) {}
77

88
// Label statement
99
// comment1
1010
// comment2
11-
loop:for (int num : arr) {}
11+
loop: for (int num : arr) {}
1212

1313
// Label statement
1414
// comment1
1515
// comment2
16-
loop:for (int num : arr) {}
16+
loop: for (int num : arr) {}
1717

1818
// comment1
1919
// comment2
20-
loop:for (int num : arr) {}
20+
loop: for (int num : arr) {}
2121

2222
// comment1
23-
loop:for (int num : arr) {}
23+
loop: for (int num : arr) {}
2424

2525
// comment1
26-
loop:for (int num : arr) {}
26+
loop: for (int num : arr) {}
2727

28-
loop:for (int num : arr) {}
28+
loop: for (int num : arr) {}
2929
}
3030

3131
void commentsLabeledStatementBlockComment() {
3232
/* Label statement */
3333
/* comment1 */
34-
loop:for (int num : arr) {}
34+
loop: for (int num : arr) {}
3535

3636
/* Label statement */
3737
/* comment1 */
3838
/* comment2 */
39-
loop:for (int num : arr) {}
39+
loop: for (int num : arr) {}
4040

4141
/* Label statement */
4242
/* comment1 */
4343
/* comment2 */
44-
loop:for (int num : arr) {}
44+
loop: for (int num : arr) {}
4545

4646
/* comment1 */
4747
/* comment2 */
48-
loop:for (int num : arr) {}
48+
loop: for (int num : arr) {}
4949

5050
/* comment1 */
51-
loop:for (int num : arr) {}
51+
loop: for (int num : arr) {}
5252

5353
/* comment1 */
54-
loop:for (int num : arr) {}
54+
loop: for (int num : arr) {}
5555

56-
loop:for (int num : arr) {}
56+
loop: for (int num : arr) {}
5757
}
5858

5959
void commentsLabeledStatementMixedComment() {
6060
// Label statement
6161
/* comment1 */
62-
loop:for (int num : arr) {}
62+
loop: for (int num : arr) {}
6363

6464
/* Label statement */
6565
// comment1
66-
loop:for (int num : arr) {}
66+
loop: for (int num : arr) {}
6767

6868
/* Label statement */
6969
// comment1
7070
// comment2
71-
loop:for (int num : arr) {}
71+
loop: for (int num : arr) {}
7272

7373
// Label statement
7474
/* comment1 */
7575
// comment2
76-
loop:for (int num : arr) {}
76+
loop: for (int num : arr) {}
7777

7878
// Label statement
7979
// comment1
8080
/* comment2 */
81-
loop:for (int num : arr) {}
81+
loop: for (int num : arr) {}
8282

8383
/* Label statement */
8484
// comment1
8585
/* comment2 */
86-
loop:for (int num : arr) {}
86+
loop: for (int num : arr) {}
8787

8888
// Label statement
8989
/* comment1 */
9090
/* comment2 */
91-
loop:for (int num : arr) {}
91+
loop: for (int num : arr) {}
9292

9393
/* Label statement */
9494
/* comment1 */
9595
// comment2
96-
loop:for (int num : arr) {}
96+
loop: for (int num : arr) {}
9797

9898
// comment1
9999
/* comment2 */
100-
loop:for (int num : arr) {}
100+
loop: for (int num : arr) {}
101101

102102
/* comment1 */
103103
// comment2
104-
oop:for (int num : arr) {}
104+
oop: for (int num : arr) {}
105+
}
106+
107+
void labeledBlockStatement() {
108+
label: {
109+
example();
110+
}
105111
}
106112
}

0 commit comments

Comments
 (0)