Skip to content

Commit 11d9c56

Browse files
author
Vincent Potucek
committed
[prone] Apply NonStaticImport & StaticImport
1 parent 637abdf commit 11d9c56

File tree

194 files changed

+1602
-1493
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+1602
-1493
lines changed

gradle/error-prone.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ tasks.withType(JavaCompile).configureEach {
2929
)
3030
error(
3131
'AmbiguousJsonCreator',
32-
// 'NonStaticImport',
33-
// 'StaticImport',
3432
'AssertJNullnessAssertion',
3533
'AutowiredConstructor',
3634
'CanonicalAnnotationSyntax',
@@ -46,10 +44,12 @@ tasks.withType(JavaCompile).configureEach {
4644
'MockitoMockClassReference',
4745
'MockitoStubbing',
4846
'NestedOptionals',
47+
'NonStaticImport',
4948
'PrimitiveComparison',
5049
'RedundantStringConversion',
5150
'RedundantStringEscape',
5251
'SelfAssignment',
52+
'StaticImport',
5353
'StringJoin',
5454
'StringJoining',
5555
)
@@ -80,12 +80,12 @@ tasks.withType(JavaCompile).configureEach {
8080
'MockitoStubbing,' +
8181
'NestedOptionals,' +
8282
'NonStaticImport,' +
83-
'StaticImport,' +
8483
'PrimitiveComparison,' +
8584
'RedundantStringConversion,' +
8685
'RedundantStringEscape,' +
8786
'SelfAssignment,' +
8887
'Slf4jLogStatement,' +
88+
'StaticImport,' +
8989
'StringJoin,' +
9090
'StringJoining,' +
9191
'TimeZoneUsage,'

lib-extra/src/cdt/java/com/diffplug/spotless/extra/glue/cdt/EclipseCdtFormatterStepImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
*/
1616
package com.diffplug.spotless.extra.glue.cdt;
1717

18+
import static java.util.stream.Collectors.toMap;
19+
1820
import java.util.Map;
1921
import java.util.Map.Entry;
2022
import java.util.Properties;
2123
import java.util.stream.Collectors;
2224
import java.util.stream.Stream;
23-
2425
import org.eclipse.cdt.core.formatter.CodeFormatter;
2526
import org.eclipse.jface.text.Document;
2627
import org.eclipse.jface.text.IDocument;
@@ -32,7 +33,7 @@ public class EclipseCdtFormatterStepImpl {
3233

3334
public EclipseCdtFormatterStepImpl(Properties settings) throws Exception {
3435
Stream<Entry<Object, Object>> stream = settings.entrySet().stream();
35-
Map<String, String> settingsMap = stream.collect(Collectors.toMap(
36+
Map<String, String> settingsMap = stream.collect(toMap(
3637
e -> String.valueOf(e.getKey()),
3738
e -> String.valueOf(e.getValue())));
3839
codeFormatter = org.eclipse.cdt.core.ToolFactory.createDefaultCodeFormatter(settingsMap);

lib-extra/src/groovy/java/com/diffplug/spotless/extra/glue/groovy/GrEclipseFormatterStepImpl.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
*/
1616
package com.diffplug.spotless.extra.glue.groovy;
1717

18+
import static java.util.Collections.synchronizedList;
19+
20+
import dev.equo.solstice.NestedJars;
21+
import dev.equo.solstice.ShimIdeBootstrapServices;
22+
import dev.equo.solstice.Solstice;
23+
import dev.equo.solstice.p2.CacheLocations;
1824
import java.io.ByteArrayInputStream;
1925
import java.io.ByteArrayOutputStream;
2026
import java.io.IOException;
@@ -24,7 +30,6 @@
2430
import java.util.List;
2531
import java.util.Map;
2632
import java.util.Properties;
27-
2833
import org.codehaus.groovy.eclipse.GroovyLogManager;
2934
import org.codehaus.groovy.eclipse.IGroovyLogger;
3035
import org.codehaus.groovy.eclipse.TraceCategory;
@@ -43,11 +48,6 @@
4348
import org.eclipse.text.edits.TextEdit;
4449
import org.osgi.framework.Constants;
4550

46-
import dev.equo.solstice.NestedJars;
47-
import dev.equo.solstice.ShimIdeBootstrapServices;
48-
import dev.equo.solstice.Solstice;
49-
import dev.equo.solstice.p2.CacheLocations;
50-
5151
/** Spotless-Formatter step which calls out to the Groovy-Eclipse formatter. */
5252
public class GrEclipseFormatterStepImpl {
5353
static {
@@ -111,7 +111,7 @@ public GroovyErrorListener() {
111111
* We need a synchronized list here, in case multiple instantiations
112112
* run in parallel.
113113
*/
114-
errors = Collections.synchronizedList(new ArrayList<>());
114+
errors = synchronizedList(new ArrayList<>());
115115
ILog groovyLogger = GroovyCoreActivator.getDefault().getLog();
116116
groovyLogger.addLogListener(this);
117117
synchronized (GroovyLogManager.manager) {

lib-extra/src/jdt/java/com/diffplug/spotless/extra/glue/jdt/EclipseJdtFormatterStepImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
*/
1616
package com.diffplug.spotless.extra.glue.jdt;
1717

18+
import static java.util.stream.Collectors.toMap;
19+
1820
import java.io.File;
1921
import java.util.HashMap;
2022
import java.util.Map;
2123
import java.util.Properties;
2224
import java.util.stream.Collectors;
23-
2425
import org.eclipse.jdt.core.formatter.CodeFormatter;
2526
import org.eclipse.jdt.internal.compiler.env.IModule;
2627
import org.eclipse.jdt.internal.formatter.DefaultCodeFormatter;
@@ -37,7 +38,7 @@ public class EclipseJdtFormatterStepImpl {
3738
private final EclipseJdtSortMembers.SortProperties sortProperties;
3839

3940
public EclipseJdtFormatterStepImpl(Properties formatterSettings, Map<String, String> sortProperties) {
40-
Map<String, String> options = formatterSettings.entrySet().stream().collect(Collectors.toMap(
41+
Map<String, String> options = formatterSettings.entrySet().stream().collect(toMap(
4142
e -> String.valueOf(e.getKey()),
4243
e -> String.valueOf(e.getValue()),
4344
(prev, next) -> next,

lib-extra/src/main/java/com/diffplug/spotless/extra/EclipseBasedStepBuilder.java

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
*/
1616
package com.diffplug.spotless.extra;
1717

18+
import static java.nio.charset.StandardCharsets.UTF_8;
19+
import static java.util.Objects.requireNonNull;
20+
21+
import com.diffplug.common.base.Errors;
22+
import com.diffplug.spotless.FileSignature;
23+
import com.diffplug.spotless.FormatterFunc;
24+
import com.diffplug.spotless.FormatterProperties;
25+
import com.diffplug.spotless.FormatterStep;
26+
import com.diffplug.spotless.JarState;
27+
import com.diffplug.spotless.Provisioner;
28+
import com.diffplug.spotless.SerializedFunction;
1829
import java.io.ByteArrayOutputStream;
1930
import java.io.File;
2031
import java.io.IOException;
@@ -26,15 +37,6 @@
2637
import java.util.Objects;
2738
import java.util.Properties;
2839

29-
import com.diffplug.common.base.Errors;
30-
import com.diffplug.spotless.FileSignature;
31-
import com.diffplug.spotless.FormatterFunc;
32-
import com.diffplug.spotless.FormatterProperties;
33-
import com.diffplug.spotless.FormatterStep;
34-
import com.diffplug.spotless.JarState;
35-
import com.diffplug.spotless.Provisioner;
36-
import com.diffplug.spotless.SerializedFunction;
37-
3840
/**
3941
* Generic Eclipse based formatter step {@link State} builder.
4042
*/
@@ -69,10 +71,10 @@ public EclipseBasedStepBuilder(String formatterName, Provisioner jarProvisioner,
6971

7072
/** Initialize valid default configuration, taking latest version */
7173
public EclipseBasedStepBuilder(String formatterName, String formatterStepExt, Provisioner jarProvisioner, SerializedFunction<State, FormatterFunc> stateToFormatter) {
72-
this.formatterName = Objects.requireNonNull(formatterName, "formatterName");
73-
this.formatterStepExt = Objects.requireNonNull(formatterStepExt, "formatterStepExt");
74-
this.jarProvisioner = Objects.requireNonNull(jarProvisioner, "jarProvisioner");
75-
this.stateToFormatter = Objects.requireNonNull(stateToFormatter, "stateToFormatter");
74+
this.formatterName = requireNonNull(formatterName, "formatterName");
75+
this.formatterStepExt = requireNonNull(formatterStepExt, "formatterStepExt");
76+
this.jarProvisioner = requireNonNull(jarProvisioner, "jarProvisioner");
77+
this.stateToFormatter = requireNonNull(stateToFormatter, "stateToFormatter");
7678
formatterVersion = "No version set"; //Will fail creation
7779
}
7880

@@ -91,7 +93,7 @@ public void setVersion(String version) {
9193
throw new IllegalArgumentException("No such version " + version + ", expected at " + url);
9294
}
9395
byte[] content = toByteArray(depsFile);
94-
String allLines = new String(content, StandardCharsets.UTF_8);
96+
String allLines = new String(content, UTF_8);
9597
String[] lines = allLines.split("\n");
9698
dependencies.clear();
9799
for (String line : lines) {

lib-extra/src/main/java/com/diffplug/spotless/extra/EquoBasedStepBuilder.java

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,9 @@
1515
*/
1616
package com.diffplug.spotless.extra;
1717

18+
import static java.util.Objects.requireNonNullElse;
1819
import static java.util.stream.Collectors.toMap;
1920

20-
import java.io.File;
21-
import java.io.IOException;
22-
import java.io.Serializable;
23-
import java.util.ArrayList;
24-
import java.util.Collection;
25-
import java.util.List;
26-
import java.util.Map;
27-
import java.util.Objects;
28-
import java.util.Properties;
29-
30-
import javax.annotation.Nullable;
31-
3221
import com.diffplug.common.collect.ImmutableMap;
3322
import com.diffplug.spotless.FileSignature;
3423
import com.diffplug.spotless.FormatterFunc;
@@ -37,13 +26,22 @@
3726
import com.diffplug.spotless.JarState;
3827
import com.diffplug.spotless.Provisioner;
3928
import com.diffplug.spotless.SerializedFunction;
40-
4129
import dev.equo.solstice.NestedJars;
4230
import dev.equo.solstice.p2.CacheLocations;
4331
import dev.equo.solstice.p2.P2ClientCache;
4432
import dev.equo.solstice.p2.P2Model;
4533
import dev.equo.solstice.p2.P2QueryCache;
4634
import dev.equo.solstice.p2.P2QueryResult;
35+
import java.io.File;
36+
import java.io.IOException;
37+
import java.io.Serializable;
38+
import java.util.ArrayList;
39+
import java.util.Collection;
40+
import java.util.List;
41+
import java.util.Map;
42+
import java.util.Objects;
43+
import java.util.Properties;
44+
import javax.annotation.Nullable;
4745

4846
/**
4947
* Generic Eclipse based formatter step {@link State} builder.
@@ -190,8 +188,8 @@ static class EquoStep implements Serializable {
190188
ImmutableMap<String, String> stepProperties) {
191189

192190
this.semanticVersion = semanticVersion;
193-
this.settingProperties = Objects.requireNonNullElse(settingProperties, new ArrayList<>());
194-
this.settingXml = Objects.requireNonNullElse(settingXml, new ArrayList<>());
191+
this.settingProperties = requireNonNullElse(settingProperties, new ArrayList<>());
192+
this.settingXml = requireNonNullElse(settingXml, new ArrayList<>());
195193
this.settingsPromise = settingsPromise;
196194
this.jarPromise = jarPromise;
197195
this.stepProperties = stepProperties;
@@ -218,8 +216,8 @@ public static class State implements Serializable {
218216
public State(String semanticVersion, JarState jarState, List<String> settingProperties, List<String> settingXml, FileSignature settingsFiles, ImmutableMap<String, String> stepProperties) {
219217
this.semanticVersion = semanticVersion;
220218
this.jarState = jarState;
221-
this.settingProperties = Objects.requireNonNullElse(settingProperties, new ArrayList<>());
222-
this.settingXml = Objects.requireNonNullElse(settingXml, new ArrayList<>());
219+
this.settingProperties = requireNonNullElse(settingProperties, new ArrayList<>());
220+
this.settingXml = requireNonNullElse(settingXml, new ArrayList<>());
223221
this.settingsFiles = settingsFiles;
224222
this.stepProperties = stepProperties;
225223
}

lib-extra/src/main/java/com/diffplug/spotless/extra/GitAttributesLineEndings.java

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
*/
1616
package com.diffplug.spotless.extra;
1717

18+
import static java.util.Collections.emptyList;
19+
import static java.util.Objects.requireNonNull;
20+
21+
import com.diffplug.common.base.Errors;
22+
import com.diffplug.spotless.FileSignature;
23+
import com.diffplug.spotless.LazyForwardingEquality;
24+
import com.diffplug.spotless.LineEnding;
25+
import com.diffplug.spotless.extra.GitWorkarounds.RepositorySpecificResolver;
26+
import com.googlecode.concurrenttrees.radix.ConcurrentRadixTree;
27+
import com.googlecode.concurrenttrees.radix.node.concrete.DefaultCharSequenceNodeFactory;
28+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1829
import java.io.File;
1930
import java.io.FileInputStream;
2031
import java.io.IOException;
@@ -27,9 +38,7 @@
2738
import java.util.Map;
2839
import java.util.Objects;
2940
import java.util.function.Supplier;
30-
3141
import javax.annotation.Nullable;
32-
3342
import org.eclipse.jgit.attributes.Attribute;
3443
import org.eclipse.jgit.attributes.AttributesNode;
3544
import org.eclipse.jgit.attributes.AttributesRule;
@@ -45,17 +54,6 @@
4554
import org.slf4j.Logger;
4655
import org.slf4j.LoggerFactory;
4756

48-
import com.googlecode.concurrenttrees.radix.ConcurrentRadixTree;
49-
import com.googlecode.concurrenttrees.radix.node.concrete.DefaultCharSequenceNodeFactory;
50-
51-
import com.diffplug.common.base.Errors;
52-
import com.diffplug.spotless.FileSignature;
53-
import com.diffplug.spotless.LazyForwardingEquality;
54-
import com.diffplug.spotless.LineEnding;
55-
import com.diffplug.spotless.extra.GitWorkarounds.RepositorySpecificResolver;
56-
57-
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
58-
5957
/**
6058
* Uses <a href="https://git-scm.com/docs/gitattributes">.gitattributes</a> to determine
6159
* the appropriate line ending. Falls back to the {@code core.eol} and {@code core.autocrlf} properties in the
@@ -120,8 +118,8 @@ static class RelocatablePolicy extends LazyForwardingEquality<CachedEndings> imp
120118
transient Supplier<Iterable<File>> toFormat;
121119

122120
RelocatablePolicy(File projectDir, Supplier<Iterable<File>> toFormat) {
123-
this.projectDir = Objects.requireNonNull(projectDir, "projectDir");
124-
this.toFormat = Objects.requireNonNull(toFormat, "toFormat");
121+
this.projectDir = requireNonNull(projectDir, "projectDir");
122+
this.toFormat = requireNonNull(toFormat, "toFormat");
125123
}
126124

127125
@Override
@@ -260,10 +258,10 @@ static final class Runtime {
260258
final String defaultEnding;
261259

262260
private Runtime(List<AttributesRule> infoRules, @Nullable File workTree, Config config, List<AttributesRule> globalRules) {
263-
this.infoRules = Objects.requireNonNull(infoRules);
261+
this.infoRules = requireNonNull(infoRules);
264262
this.workTree = workTree;
265263
this.defaultEnding = findDefaultLineEnding(config).str();
266-
this.globalRules = Objects.requireNonNull(globalRules);
264+
this.globalRules = requireNonNull(globalRules);
267265
}
268266

269267
private static final String KEY_EOL = "eol";
@@ -389,7 +387,7 @@ private static List<AttributesRule> parseRules(@Nullable File file) {
389387
LOGGER.warn("Problem parsing {}", file.getAbsolutePath(), e);
390388
}
391389
}
392-
return Collections.emptyList();
390+
return emptyList();
393391
}
394392

395393
/** Parses an attribute value from a list of rules, returning null if there is no match for the given key. */

lib-extra/src/main/java/com/diffplug/spotless/extra/LibExtraPreconditions.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@
1515
*/
1616
package com.diffplug.spotless.extra;
1717

18+
import static java.util.Objects.requireNonNull;
19+
1820
import java.util.Objects;
1921

2022
final class LibExtraPreconditions {
2123
// prevent direct instantiation
2224
private LibExtraPreconditions() {}
2325

2426
static <T, I extends Iterable<T>> I requireElementsNonNull(I elements) {
25-
Objects.requireNonNull(elements);
27+
requireNonNull(elements);
2628
for (Object element : elements) {
27-
Objects.requireNonNull(element);
29+
requireNonNull(element);
2830
}
2931
return elements;
3032
}

0 commit comments

Comments
 (0)