Skip to content

Commit 02e0140

Browse files
committed
Make the FormatterStep arguments a little bit more forgiving.
1 parent e0fd3a9 commit 02e0140

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

lib/src/main/java/com/diffplug/spotless/FormatterStep.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016-2024 DiffPlug
2+
* Copyright 2016-2025 DiffPlug
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -106,7 +106,7 @@ static <RoundtripState extends Serializable, EqualityState extends Serializable>
106106
String name,
107107
ThrowingEx.Supplier<RoundtripState> roundtripInit,
108108
SerializedFunction<RoundtripState, EqualityState> equalityFunc,
109-
SerializedFunction<EqualityState, FormatterFunc> formatterFunc) {
109+
SerializedFunction<EqualityState, ? extends FormatterFunc> formatterFunc) {
110110
return new FormatterStepSerializationRoundtrip<>(name, roundtripInit, equalityFunc, formatterFunc);
111111
}
112112

@@ -128,7 +128,7 @@ static <RoundtripState extends Serializable, EqualityState extends Serializable>
128128
String name,
129129
RoundtripState roundTrip,
130130
SerializedFunction<RoundtripState, EqualityState> equalityFunc,
131-
SerializedFunction<EqualityState, FormatterFunc> formatterFunc) {
131+
SerializedFunction<EqualityState, ? extends FormatterFunc> formatterFunc) {
132132
return createLazy(name, () -> roundTrip, equalityFunc, formatterFunc);
133133
}
134134

lib/src/main/java/com/diffplug/spotless/FormatterStepSerializationRoundtrip.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2023-2024 DiffPlug
2+
* Copyright 2023-2025 DiffPlug
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -30,9 +30,9 @@ final class FormatterStepSerializationRoundtrip<RoundtripState extends Serializa
3030
private @Nullable RoundtripState roundtripStateInternal;
3131
private @Nullable EqualityState equalityStateInternal;
3232
private final SerializedFunction<RoundtripState, EqualityState> equalityStateExtractor;
33-
private final SerializedFunction<EqualityState, FormatterFunc> equalityStateToFormatter;
33+
private final SerializedFunction<EqualityState, ? extends FormatterFunc> equalityStateToFormatter;
3434

35-
FormatterStepSerializationRoundtrip(String name, ThrowingEx.Supplier<RoundtripState> initializer, SerializedFunction<RoundtripState, EqualityState> equalityStateExtractor, SerializedFunction<EqualityState, FormatterFunc> equalityStateToFormatter) {
35+
FormatterStepSerializationRoundtrip(String name, ThrowingEx.Supplier<RoundtripState> initializer, SerializedFunction<RoundtripState, EqualityState> equalityStateExtractor, SerializedFunction<EqualityState, ? extends FormatterFunc> equalityStateToFormatter) {
3636
this.name = name;
3737
this.initializer = initializer;
3838
this.equalityStateExtractor = equalityStateExtractor;

0 commit comments

Comments
 (0)