Skip to content

Commit 5cd53a9

Browse files
committed
EditorConfig: pass Path to an implementation
1 parent 5f4417e commit 5cd53a9

File tree

9 files changed

+18
-29
lines changed

9 files changed

+18
-29
lines changed

lib/src/compatKtLint0Dot31Dot0/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot31Dot0Adapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
4444
@Override
4545
public String format(final String text, Path path, final boolean isScript,
4646
final boolean useExperimental,
47-
String editorConfigPath, final Map<String, String> userData,
47+
Path editorConfigPath, final Map<String, String> userData,
4848
final Map<String, Object> editorConfigOverrideMap) {
4949
final FormatterCallback formatterCallback = new FormatterCallback();
5050

lib/src/compatKtLint0Dot32Dot0/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot32Dot0Adapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
4444
@Override
4545
public String format(final String text, Path path, final boolean isScript,
4646
final boolean useExperimental,
47-
String editorConfigPath, final Map<String, String> userData,
47+
Path editorConfigPath, final Map<String, String> userData,
4848
final Map<String, Object> editorConfigOverrideMap) {
4949
final FormatterCallback formatterCallback = new FormatterCallback();
5050

lib/src/compatKtLint0Dot34Dot2/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot34Dot2Adapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
4444
@Override
4545
public String format(final String text, Path path, final boolean isScript,
4646
final boolean useExperimental,
47-
String editorConfigPath, final Map<String, String> userData,
47+
Path editorConfigPath, final Map<String, String> userData,
4848
final Map<String, Object> editorConfigOverrideMap) {
4949
final FormatterCallback formatterCallback = new FormatterCallback();
5050

@@ -62,7 +62,7 @@ public String format(final String text, Path path, final boolean isScript,
6262
userData,
6363
formatterCallback,
6464
isScript,
65-
editorConfigPath,
65+
editorConfigPath.toFile().getAbsolutePath(),
6666
false));
6767
}
6868
}

lib/src/compatKtLint0Dot45Dot2/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot45Dot2Adapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
5252
@Override
5353
public String format(final String text, Path path, final boolean isScript,
5454
final boolean useExperimental,
55-
String editorConfigPath, final Map<String, String> userData,
55+
Path editorConfigPath, final Map<String, String> userData,
5656
final Map<String, Object> editorConfigOverrideMap) {
5757
final FormatterCallback formatterCallback = new FormatterCallback();
5858

@@ -77,7 +77,7 @@ public String format(final String text, Path path, final boolean isScript,
7777
userData,
7878
formatterCallback,
7979
isScript,
80-
editorConfigPath,
80+
editorConfigPath.toFile().getAbsolutePath(),
8181
false,
8282
editorConfigOverride,
8383
false));

lib/src/compatKtLint0Dot46Dot0/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot46Dot0Adapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
5252
@Override
5353
public String format(final String text, Path path, final boolean isScript,
5454
final boolean useExperimental,
55-
String editorConfigPath, final Map<String, String> userData,
55+
Path editorConfigPath, final Map<String, String> userData,
5656
final Map<String, Object> editorConfigOverrideMap) {
5757
final FormatterCallback formatterCallback = new FormatterCallback();
5858

@@ -77,7 +77,7 @@ public String format(final String text, Path path, final boolean isScript,
7777
userData,
7878
formatterCallback,
7979
isScript,
80-
editorConfigPath,
80+
editorConfigPath.toFile().getAbsolutePath(),
8181
false,
8282
editorConfigOverride,
8383
false));

lib/src/compatKtLint0Dot47Dot0/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot47Dot0Adapter.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import static java.util.Collections.emptySet;
1919

20-
import java.io.File;
2120
import java.nio.file.Path;
2221
import java.util.ArrayList;
2322
import java.util.LinkedHashSet;
@@ -58,7 +57,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
5857
@Override
5958
public String format(final String text, Path path, final boolean isScript,
6059
final boolean useExperimental,
61-
String editorConfigPath, final Map<String, String> userData,
60+
Path editorConfigPath, final Map<String, String> userData,
6261
final Map<String, Object> editorConfigOverrideMap) {
6362
final FormatterCallback formatterCallback = new FormatterCallback();
6463

@@ -77,12 +76,7 @@ public String format(final String text, Path path, final boolean isScript,
7776
Collectors.toList()),
7877
editorConfigOverrideMap);
7978
}
80-
Path editorConfigFilePath;
81-
if (editorConfigPath == null) {
82-
editorConfigFilePath = null;
83-
} else {
84-
editorConfigFilePath = new File(editorConfigPath).toPath();
85-
}
79+
8680
return KtLint.INSTANCE.format(new KtLint.ExperimentalParams(
8781
path.toFile().getAbsolutePath(),
8882
text,
@@ -93,7 +87,7 @@ public String format(final String text, Path path, final boolean isScript,
9387
isScript,
9488
null,
9589
false,
96-
EditorConfigDefaults.Companion.load(editorConfigFilePath),
90+
EditorConfigDefaults.Companion.load(editorConfigPath),
9791
editorConfigOverride,
9892
false));
9993
}

lib/src/compatKtLint0Dot48Dot0/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompat0Dot48Dot0Adapter.java

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

18-
import java.io.File;
1918
import java.nio.file.Path;
2019
import java.util.LinkedHashSet;
2120
import java.util.List;
@@ -56,7 +55,7 @@ public Unit invoke(LintError lint, Boolean corrected) {
5655
@Override
5756
public String format(final String text, Path path, final boolean isScript,
5857
final boolean useExperimental,
59-
String editorConfigPath, final Map<String, String> userData,
58+
Path editorConfigPath, final Map<String, String> userData,
6059
final Map<String, Object> editorConfigOverrideMap) {
6160
final FormatterCallback formatterCallback = new FormatterCallback();
6261

@@ -75,15 +74,10 @@ public String format(final String text, Path path, final boolean isScript,
7574
Collectors.toList()),
7675
editorConfigOverrideMap);
7776
}
78-
Path editorConfigFilePath;
79-
if (editorConfigPath == null) {
80-
editorConfigFilePath = null;
81-
} else {
82-
editorConfigFilePath = new File(editorConfigPath).toPath();
83-
}
77+
8478
return new KtLintRuleEngine(
8579
allRuleProviders,
86-
EditorConfigDefaults.Companion.load(editorConfigFilePath),
80+
EditorConfigDefaults.Companion.load(editorConfigPath),
8781
editorConfigOverride,
8882
false)
8983
.format(path, formatterCallback);

lib/src/compatKtLintApi/java/com/diffplug/spotless/glue/ktlint/compat/KtLintCompatAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020

2121
public interface KtLintCompatAdapter {
2222

23-
String format(String text, Path path, boolean isScript, boolean useExperimental, String editorConfigPath, Map<String, String> userData,
23+
String format(String text, Path path, boolean isScript, boolean useExperimental, Path editorConfigPath, Map<String, String> userData,
2424
Map<String, Object> editorConfigOverrideMap);
2525
}

lib/src/ktlint/java/com/diffplug/spotless/glue/ktlint/KtlintFormatterFunc.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package com.diffplug.spotless.glue.ktlint;
1717

1818
import java.io.File;
19+
import java.nio.file.Path;
1920
import java.util.Map;
2021

2122
import org.jetbrains.annotations.NotNull;
@@ -69,9 +70,9 @@ public KtlintFormatterFunc(String version, boolean isScript, boolean useExperime
6970
@Override
7071
public String applyWithFile(String unix, File file) {
7172

72-
String absoluteEditorConfigPath = null;
73+
Path absoluteEditorConfigPath = null;
7374
if (editorConfigPath != null) {
74-
absoluteEditorConfigPath = editorConfigPath.getOnlyFile().getAbsolutePath();
75+
absoluteEditorConfigPath = editorConfigPath.getOnlyFile().toPath();
7576
}
7677
return adapter.format(unix, file.toPath(), isScript, useExperimental, absoluteEditorConfigPath, userData, editorConfigOverrideMap);
7778
}

0 commit comments

Comments
 (0)