Skip to content

Commit d77c3b2

Browse files
authored
Formatting: keep simple if / else on the same line (#51545)
Backport of #51526. Previous the formatter was breaking simple if/else statements (i.e. without braces) onto separate lines, which could be fragile because the formatter cannot also introduce braces. Instead, keep such expressions on the same line.
1 parent 09f8d4b commit d77c3b2

File tree

5 files changed

+8
-13
lines changed

5 files changed

+8
-13
lines changed

.eclipseformat.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
5252
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case" value="insert"/>
5353
<setting id="org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator" value="true"/>
54-
<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
54+
<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="true"/>
5555
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/>
5656
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
5757
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
@@ -101,7 +101,7 @@
101101
<setting id="org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line" value="one_line_if_empty"/>
102102
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
103103
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="do not insert"/>
104-
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
104+
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="true"/>
105105
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause" value="common_lines"/>
106106
<setting id="org.eclipse.jdt.core.formatter.alignment_for_additive_operator" value="16"/>
107107
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
@@ -286,7 +286,7 @@
286286
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value="insert"/>
287287
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
288288
<setting id="org.eclipse.jdt.core.formatter.comment.indent_tag_description" value="false"/>
289-
<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
289+
<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="true"/>
290290
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
291291
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="48"/>
292292
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>

buildSrc/src/main/java/org/elasticsearch/gradle/tar/SymbolicLinkPreservingTar.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,7 @@ private boolean isChildOfVisitedSymbolicLink(final FileCopyDetailsInternal detai
139139
return false;
140140
}
141141
for (final File symbolicLink : visitedSymbolicLinks) {
142-
if (isChildOf(symbolicLink, file))
143-
return true;
142+
if (isChildOf(symbolicLink, file)) return true;
144143
}
145144
return false;
146145
}

buildSrc/src/test/java/org/elasticsearch/gradle/precommit/ForbiddenPatternsTaskTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ private void writeSourceFile(Project project, String name, String... lines) thro
8282
file.getParentFile().mkdirs();
8383
file.createNewFile();
8484

85-
if (lines.length != 0)
86-
Files.write(file.toPath(), Arrays.asList(lines), StandardCharsets.UTF_8);
85+
if (lines.length != 0) Files.write(file.toPath(), Arrays.asList(lines), StandardCharsets.UTF_8);
8786
}
8887

8988
private void checkAndAssertTaskSuccessful(ForbiddenPatternsTask task) throws IOException {

buildSrc/src/test/java/org/elasticsearch/gradle/test/JUnit3MethodProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ public Collection<Method> getTestMethods(Class<?> suiteClass, ClassModel classMo
4040
ArrayList<Method> result = new ArrayList<>();
4141
for (MethodModel mm : methods.values()) {
4242
// Skip any methods that have overrieds/ shadows.
43-
if (mm.getDown() != null)
44-
continue;
43+
if (mm.getDown() != null) continue;
4544

4645
Method m = mm.element;
4746
if (m.getName().startsWith("test")

x-pack/plugin/enrich/src/main/java/org/elasticsearch/xpack/enrich/EnrichMetadata.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,8 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
109109

110110
@Override
111111
public boolean equals(Object o) {
112-
if (this == o)
113-
return true;
114-
if (o == null || getClass() != o.getClass())
115-
return false;
112+
if (this == o) return true;
113+
if (o == null || getClass() != o.getClass()) return false;
116114
EnrichMetadata that = (EnrichMetadata) o;
117115
return policies.equals(that.policies);
118116
}

0 commit comments

Comments
 (0)