Skip to content

Commit 3e9eb58

Browse files
authored
Formatting: keep simple if / else on the same line (#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 634a46c commit 3e9eb58

File tree

10 files changed

+17
-31
lines changed

10 files changed

+17
-31
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/JdkDownloadPlugin.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,7 @@ private static void setupRootJdkDownload(Project rootProject, String platform, S
215215
String[] pathSegments = details.getRelativePath().getSegments();
216216
int index = 0;
217217
for (; index < pathSegments.length; index++) {
218-
if (pathSegments[index].matches("jdk-.*"))
219-
break;
218+
if (pathSegments[index].matches("jdk-.*")) break;
220219
}
221220
assert index + 1 <= pathSegments.length;
222221
String[] newPathSegments = Arrays.copyOfRange(pathSegments, index + 1, pathSegments.length);

buildSrc/src/main/java/org/elasticsearch/gradle/precommit/TestingConventionRule.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,8 @@ public Set<Pattern> getTaskNames() {
8787

8888
@Override
8989
public boolean equals(Object o) {
90-
if (this == o)
91-
return true;
92-
if (o == null || getClass() != o.getClass())
93-
return false;
90+
if (this == o) return true;
91+
if (o == null || getClass() != o.getClass()) return false;
9492
TestingConventionRule that = (TestingConventionRule) o;
9593
return Objects.equals(suffix, that.suffix);
9694
}

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/main/java/org/elasticsearch/gradle/test/ErrorReportingTestListener.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,8 @@ public String getFullName() {
193193

194194
@Override
195195
public boolean equals(Object o) {
196-
if (this == o)
197-
return true;
198-
if (o == null || getClass() != o.getClass())
199-
return false;
196+
if (this == o) return true;
197+
if (o == null || getClass() != o.getClass()) return false;
200198
Descriptor that = (Descriptor) o;
201199
return Objects.equals(name, that.name) && Objects.equals(className, that.className) && Objects.equals(parent, that.parent);
202200
}

buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchCluster.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -442,10 +442,8 @@ public NamedDomainObjectContainer<ElasticsearchNode> getNodes() {
442442

443443
@Override
444444
public boolean equals(Object o) {
445-
if (this == o)
446-
return true;
447-
if (o == null || getClass() != o.getClass())
448-
return false;
445+
if (this == o) return true;
446+
if (o == null || getClass() != o.getClass()) return false;
449447
ElasticsearchCluster that = (ElasticsearchCluster) o;
450448
return Objects.equals(clusterName, that.clusterName) && Objects.equals(path, that.path);
451449
}

buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,10 +1209,8 @@ void waitForAllConditions() {
12091209

12101210
@Override
12111211
public boolean equals(Object o) {
1212-
if (this == o)
1213-
return true;
1214-
if (o == null || getClass() != o.getClass())
1215-
return false;
1212+
if (this == o) return true;
1213+
if (o == null || getClass() != o.getClass()) return false;
12161214
ElasticsearchNode that = (ElasticsearchNode) o;
12171215
return Objects.equals(name, that.name) && Objects.equals(path, that.path);
12181216
}

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
@@ -108,10 +108,8 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
108108

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

0 commit comments

Comments
 (0)