@@ -89,10 +89,10 @@ private Support(String formatterName, Comparator<? super V> formatterVersionComp
89
89
*/
90
90
public Support <V > add (int minimumJvmVersion , V maxFormatterVersion ) {
91
91
Objects .requireNonNull (maxFormatterVersion );
92
- if (null != jvm2fmtMaxVersion .put (minimumJvmVersion , maxFormatterVersion )) {
92
+ if (jvm2fmtMaxVersion .put (minimumJvmVersion , maxFormatterVersion ) != null ) {
93
93
throw new IllegalArgumentException ("Added duplicate entry for JVM %d+." .formatted (minimumJvmVersion ));
94
94
}
95
- if (null != fmtMaxVersion2jvmVersion .put (maxFormatterVersion , minimumJvmVersion )) {
95
+ if (fmtMaxVersion2jvmVersion .put (maxFormatterVersion , minimumJvmVersion ) != null ) {
96
96
throw new IllegalArgumentException ("Added duplicate entry for formatter version %s." .formatted (maxFormatterVersion ));
97
97
}
98
98
verifyVersionRangesDoNotIntersect (jvm2fmtMaxVersion , minimumJvmVersion , maxFormatterVersion );
@@ -101,7 +101,7 @@ public Support<V> add(int minimumJvmVersion, V maxFormatterVersion) {
101
101
102
102
public Support <V > addMin (int minimumJvmVersion , V minFormatterVersion ) {
103
103
Objects .requireNonNull (minFormatterVersion );
104
- if (null != jvm2fmtMinVersion .put (minimumJvmVersion , minFormatterVersion )) {
104
+ if (jvm2fmtMinVersion .put (minimumJvmVersion , minFormatterVersion ) != null ) {
105
105
throw new IllegalArgumentException ("Added duplicate entry for JVM %d+." .formatted (minimumJvmVersion ));
106
106
}
107
107
verifyVersionRangesDoNotIntersect (jvm2fmtMinVersion , minimumJvmVersion , minFormatterVersion );
@@ -110,24 +110,24 @@ public Support<V> addMin(int minimumJvmVersion, V minFormatterVersion) {
110
110
111
111
private void verifyVersionRangesDoNotIntersect (NavigableMap <Integer , V > jvm2fmtVersion , int minimumJvmVersion , V formatterVersion ) {
112
112
Map .Entry <Integer , V > lower = jvm2fmtVersion .lowerEntry (minimumJvmVersion );
113
- if ((null != lower ) && (fmtVersionComparator .compare (formatterVersion , lower .getValue ()) <= 0 )) {
113
+ if ((lower != null ) && (fmtVersionComparator .compare (formatterVersion , lower .getValue ()) <= 0 )) {
114
114
throw new IllegalArgumentException ("%d/%s should be lower than %d/%s" .formatted (minimumJvmVersion , formatterVersion , lower .getKey (), lower .getValue ()));
115
115
}
116
116
Map .Entry <Integer , V > higher = jvm2fmtVersion .higherEntry (minimumJvmVersion );
117
- if ((null != higher ) && (fmtVersionComparator .compare (formatterVersion , higher .getValue ()) >= 0 )) {
117
+ if ((higher != null ) && (fmtVersionComparator .compare (formatterVersion , higher .getValue ()) >= 0 )) {
118
118
throw new IllegalArgumentException ("%d/%s should be higher than %d/%s" .formatted (minimumJvmVersion , formatterVersion , higher .getKey (), higher .getValue ()));
119
119
}
120
120
}
121
121
122
122
/** @return Highest formatter version recommended for this JVM (null, if JVM not supported) */
123
123
@ Nullable public V getRecommendedFormatterVersion () {
124
124
Integer configuredJvmVersionOrNull = jvm2fmtMaxVersion .floorKey (Jvm .version ());
125
- return null == configuredJvmVersionOrNull ? null : jvm2fmtMaxVersion .get (configuredJvmVersionOrNull );
125
+ return configuredJvmVersionOrNull == null ? null : jvm2fmtMaxVersion .get (configuredJvmVersionOrNull );
126
126
}
127
127
128
128
@ Nullable public V getMinimumRequiredFormatterVersion () {
129
129
Integer configuredJvmVersionOrNull = jvm2fmtMinVersion .floorKey (Jvm .version ());
130
- return null == configuredJvmVersionOrNull ? null : jvm2fmtMinVersion .get (configuredJvmVersionOrNull );
130
+ return configuredJvmVersionOrNull == null ? null : jvm2fmtMinVersion .get (configuredJvmVersionOrNull );
131
131
}
132
132
133
133
/**
@@ -151,7 +151,7 @@ private String buildUnsupportedFormatterMessage(V fmtVersion) {
151
151
}
152
152
// check if the formatter version is too low for the jvm version
153
153
V minimumFormatterVersion = getMinimumRequiredFormatterVersion ();
154
- if ((null != minimumFormatterVersion ) && (fmtVersionComparator .compare (fmtVersion , minimumFormatterVersion ) < 0 )) {
154
+ if ((minimumFormatterVersion != null ) && (fmtVersionComparator .compare (fmtVersion , minimumFormatterVersion ) < 0 )) {
155
155
return "You are running Spotless on JVM %d. This requires %s of at least %s (you are using %s).%n" .formatted (Jvm .version (), fmtName , minimumFormatterVersion , fmtVersion );
156
156
}
157
157
// otherwise all is well
@@ -162,11 +162,11 @@ private String buildUpgradeJvmMessage(V fmtVersion) {
162
162
StringBuilder builder = new StringBuilder ();
163
163
builder .append ("You are running Spotless on JVM %d" .formatted (Jvm .version ()));
164
164
V recommendedFmtVersionOrNull = getRecommendedFormatterVersion ();
165
- if (null != recommendedFmtVersionOrNull ) {
165
+ if (recommendedFmtVersionOrNull != null ) {
166
166
builder .append (", which limits you to %s %s.%n" .formatted (fmtName , recommendedFmtVersionOrNull ));
167
167
} else {
168
168
Entry <V , Integer > nextFmtVersionOrNull = fmtMaxVersion2jvmVersion .ceilingEntry (fmtVersion );
169
- if (null != nextFmtVersionOrNull ) {
169
+ if (nextFmtVersionOrNull != null ) {
170
170
builder .append (". %s %s requires JVM %d+" .formatted (fmtName , fmtVersion , nextFmtVersionOrNull .getValue ()));
171
171
}
172
172
builder .append (".%n" .formatted ());
@@ -176,10 +176,10 @@ private String buildUpgradeJvmMessage(V fmtVersion) {
176
176
177
177
private int getRequiredJvmVersion (V fmtVersion ) {
178
178
Entry <V , Integer > entry = fmtMaxVersion2jvmVersion .ceilingEntry (fmtVersion );
179
- if (null == entry ) {
179
+ if (entry == null ) {
180
180
entry = fmtMaxVersion2jvmVersion .lastEntry ();
181
181
}
182
- if (null != entry ) {
182
+ if (entry != null ) {
183
183
V maxKnownFmtVersion = jvm2fmtMaxVersion .get (entry .getValue ());
184
184
if (fmtVersionComparator .compare (fmtVersion , maxKnownFmtVersion ) <= 0 ) {
185
185
return entry .getValue ();
@@ -227,20 +227,20 @@ private String buildUpgradeFormatterMessage(V fmtVersion) {
227
227
// check if the formatter is not supported on this jvm
228
228
V minimumFormatterVersion = getMinimumRequiredFormatterVersion ();
229
229
V recommendedFmtVersionOrNull = getRecommendedFormatterVersion ();
230
- if ((null != minimumFormatterVersion ) && (fmtVersionComparator .compare (fmtVersion , minimumFormatterVersion ) < 0 )) {
230
+ if ((minimumFormatterVersion != null ) && (fmtVersionComparator .compare (fmtVersion , minimumFormatterVersion ) < 0 )) {
231
231
builder .append ("You are running Spotless on JVM %d. This requires %s of at least %s.%n" .formatted (Jvm .version (), fmtName , minimumFormatterVersion ));
232
232
builder .append ("You are using %s %s.%n" .formatted (fmtName , fmtVersion ));
233
- if (null != recommendedFmtVersionOrNull ) {
233
+ if (recommendedFmtVersionOrNull != null ) {
234
234
builder .append ("%s %s is the recommended version, which may have fixed this problem.%n" .formatted (fmtName , recommendedFmtVersionOrNull ));
235
235
}
236
236
// check if the formatter is outdated on this jvm
237
- } else if (null != recommendedFmtVersionOrNull && (fmtVersionComparator .compare (fmtVersion , recommendedFmtVersionOrNull ) < 0 )) {
237
+ } else if (recommendedFmtVersionOrNull != null && (fmtVersionComparator .compare (fmtVersion , recommendedFmtVersionOrNull ) < 0 )) {
238
238
builder .append ("%s %s is currently being used, but outdated.%n" .formatted (fmtName , fmtVersion ));
239
239
builder .append ("%s %s is the recommended version, which may have fixed this problem.%n" .formatted (fmtName , recommendedFmtVersionOrNull ));
240
240
builder .append ("%s %s requires JVM %d+." .formatted (fmtName , recommendedFmtVersionOrNull , getRequiredJvmVersion (recommendedFmtVersionOrNull )));
241
241
} else {
242
242
V higherFormatterVersionOrNull = fmtMaxVersion2jvmVersion .higherKey (fmtVersion );
243
- if (null != higherFormatterVersionOrNull ) {
243
+ if (higherFormatterVersionOrNull != null ) {
244
244
builder .append (buildUpgradeJvmMessage (fmtVersion ));
245
245
Integer higherJvmVersion = fmtMaxVersion2jvmVersion .get (higherFormatterVersionOrNull );
246
246
builder .append ("If you upgrade your JVM to %d+, then you can use %s %s, which may have fixed this problem." .formatted (higherJvmVersion , fmtName , higherFormatterVersionOrNull ));
0 commit comments