Skip to content

Commit fa95810

Browse files
committed
Replaced nulls with with default value.
1 parent 8756832 commit fa95810

2 files changed

Lines changed: 9 additions & 15 deletions

File tree

lib/src/main/java/com/diffplug/spotless/generic/LicenseHeaderStep.java

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
import java.util.regex.Matcher;
2626
import java.util.regex.Pattern;
2727

28-
import javax.annotation.Nullable;
29-
3028
import com.diffplug.spotless.FormatterStep;
3129
import com.diffplug.spotless.LineEnding;
3230

@@ -47,13 +45,13 @@ public final class LicenseHeaderStep implements Serializable {
4745

4846
/** Creates a FormatterStep which forces the start of each file to match a license header. */
4947
public static FormatterStep createFromHeader(String licenseHeader, String delimiter) {
50-
return createFromHeader(licenseHeader, delimiter, null);
48+
return createFromHeader(licenseHeader, delimiter, DEFAULT_YEAR_DELIMITER);
5149
}
5250

53-
public static FormatterStep createFromHeader(String licenseHeader, String delimiter,
54-
@Nullable String yearSeparator) {
51+
public static FormatterStep createFromHeader(String licenseHeader, String delimiter, String yearSeparator) {
5552
Objects.requireNonNull(licenseHeader, "licenseHeader");
5653
Objects.requireNonNull(delimiter, "delimiter");
54+
Objects.requireNonNull(yearSeparator, "yearSeparator");
5755
return FormatterStep.create(LicenseHeaderStep.NAME,
5856
new LicenseHeaderStep(licenseHeader, delimiter, yearSeparator),
5957
step -> step::format);
@@ -64,18 +62,18 @@ public static FormatterStep createFromHeader(String licenseHeader, String delimi
6462
* contained in the given file.
6563
*/
6664
public static FormatterStep createFromFile(File licenseHeaderFile, Charset encoding, String delimiter) {
67-
return createFromFile(licenseHeaderFile, encoding, delimiter, null);
65+
return createFromFile(licenseHeaderFile, encoding, delimiter, DEFAULT_YEAR_DELIMITER);
6866
}
6967

7068
/**
7169
* Creates a FormatterStep which forces the start of each file to match the license header
7270
* contained in the given file.
7371
*/
74-
public static FormatterStep createFromFile(File licenseHeaderFile, Charset encoding, String delimiter,
75-
@Nullable String yearSeparator) {
72+
public static FormatterStep createFromFile(File licenseHeaderFile, Charset encoding, String delimiter, String yearSeparator) {
7673
Objects.requireNonNull(licenseHeaderFile, "licenseHeaderFile");
7774
Objects.requireNonNull(encoding, "encoding");
7875
Objects.requireNonNull(delimiter, "delimiter");
76+
Objects.requireNonNull(yearSeparator, "yearSeparator");
7977
return FormatterStep.createLazy(LicenseHeaderStep.NAME,
8078
() -> new LicenseHeaderStep(licenseHeaderFile, encoding, delimiter, yearSeparator),
8179
step -> step::format);
@@ -90,10 +88,7 @@ public static String defaultYearDelimiter() {
9088
}
9189

9290
/** The license that we'd like enforced. */
93-
private LicenseHeaderStep(String licenseHeader, String delimiter, @Nullable String yearSeparator) {
94-
if (yearSeparator == null) {
95-
yearSeparator = defaultYearDelimiter();
96-
}
91+
private LicenseHeaderStep(String licenseHeader, String delimiter, String yearSeparator) {
9792
if (delimiter.contains("\n")) {
9893
throw new IllegalArgumentException("The delimiter must not contain any newlines.");
9994
}
@@ -115,7 +110,7 @@ private LicenseHeaderStep(String licenseHeader, String delimiter, @Nullable Stri
115110
}
116111

117112
/** Reads the license file from the given file. */
118-
private LicenseHeaderStep(File licenseFile, Charset encoding, String delimiter, @Nullable String yearSeparator) throws IOException {
113+
private LicenseHeaderStep(File licenseFile, Charset encoding, String delimiter, String yearSeparator) throws IOException {
119114
this(new String(Files.readAllBytes(licenseFile.toPath()), encoding), delimiter, yearSeparator);
120115
}
121116

plugin-gradle/src/main/java/com/diffplug/gradle/spotless/FormatExtension.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,9 +346,8 @@ public void indentWithTabs() {
346346
}
347347

348348
abstract class LicenseHeaderConfig {
349-
350349
String delimiter;
351-
String yearSeparator;
350+
String yearSeparator = LicenseHeaderStep.defaultYearDelimiter();
352351

353352
public LicenseHeaderConfig(String delimiter) {
354353
this.delimiter = Objects.requireNonNull(delimiter, "delimiter");

0 commit comments

Comments
 (0)