23
23
import java .util .Objects ;
24
24
import java .util .TreeMap ;
25
25
26
+ import javax .annotation .Nullable ;
27
+
26
28
import com .diffplug .spotless .FileSignature ;
27
29
import com .diffplug .spotless .FormatterFunc ;
28
30
import com .diffplug .spotless .FormatterStep ;
@@ -51,25 +53,50 @@ public static FormatterStep create(String version, Provisioner provisioner) {
51
53
52
54
public static FormatterStep create (String version , Provisioner provisioner , boolean useExperimental ,
53
55
Map <String , String > userData , Map <String , Object > editorConfigOverride ) {
54
- return create (version , provisioner , false , useExperimental , userData , editorConfigOverride );
56
+ return create (version , provisioner , false , useExperimental , null , userData , editorConfigOverride );
55
57
}
56
58
57
59
public static FormatterStep createForScript (String version , Provisioner provisioner ) {
58
- return create (version , provisioner , true , false , Collections .emptyMap (), Collections .emptyMap ());
60
+ return create (version , provisioner , true , false , null , Collections .emptyMap (), Collections .emptyMap ());
59
61
}
60
62
61
- public static FormatterStep createForScript (String version , Provisioner provisioner , boolean useExperimental ,
62
- FileSignature editorConfigPath , Map <String , String > userData , Map <String , Object > editorConfigOverride ) {
63
- return create (version , provisioner , true , useExperimental , userData , editorConfigOverride );
63
+ public static FormatterStep createForScript (String version ,
64
+ Provisioner provisioner ,
65
+ boolean useExperimental ,
66
+ @ Nullable FileSignature editorConfigPath ,
67
+ Map <String , String > userData ,
68
+ Map <String , Object > editorConfigOverride ) {
69
+ return create (version ,
70
+ provisioner ,
71
+ true ,
72
+ useExperimental ,
73
+ editorConfigPath ,
74
+ userData ,
75
+ editorConfigOverride );
64
76
}
65
77
66
- private static FormatterStep create (String version , Provisioner provisioner , boolean isScript , boolean useExperimental ,
67
- Map <String , String > userData , Map <String , Object > editorConfigOverride ) {
68
- return create (version , provisioner , useExperimental , userData , editorConfigOverride );
78
+ private static FormatterStep create (String version ,
79
+ Provisioner provisioner ,
80
+ boolean isScript ,
81
+ boolean useExperimental ,
82
+ Map <String , String > userData ,
83
+ Map <String , Object > editorConfigOverride ) {
84
+ return create (version ,
85
+ provisioner ,
86
+ useExperimental ,
87
+ isScript ,
88
+ null ,
89
+ userData ,
90
+ editorConfigOverride );
69
91
}
70
92
71
- public static FormatterStep create (String version , Provisioner provisioner , boolean isScript , boolean useExperimental ,
72
- FileSignature editorConfig , Map <String , String > userData , Map <String , Object > editorConfigOverride ) {
93
+ public static FormatterStep create (String version ,
94
+ Provisioner provisioner ,
95
+ boolean isScript ,
96
+ boolean useExperimental ,
97
+ @ Nullable FileSignature editorConfig ,
98
+ Map <String , String > userData ,
99
+ Map <String , Object > editorConfigOverride ) {
73
100
Objects .requireNonNull (version , "version" );
74
101
Objects .requireNonNull (provisioner , "provisioner" );
75
102
return FormatterStep .createLazy (NAME ,
@@ -92,10 +119,16 @@ static final class State implements Serializable {
92
119
private final TreeMap <String , String > userData ;
93
120
private final TreeMap <String , Object > editorConfigOverride ;
94
121
private final String version ;
122
+ @ Nullable
95
123
private final FileSignature editorConfigPath ;
96
124
97
- State (String version , Provisioner provisioner , boolean isScript , boolean useExperimental ,
98
- FileSignature editorConfigPath , Map <String , String > userData , Map <String , Object > editorConfigOverride ) throws IOException {
125
+ State (String version ,
126
+ Provisioner provisioner ,
127
+ boolean isScript ,
128
+ boolean useExperimental ,
129
+ @ Nullable FileSignature editorConfigPath ,
130
+ Map <String , String > userData ,
131
+ Map <String , Object > editorConfigOverride ) throws IOException {
99
132
this .version = version ;
100
133
101
134
String coordinate ;
0 commit comments