Skip to content

Commit 03eae65

Browse files
committed
EditorConfig: Use Path for files for KtLint
1 parent 667eef9 commit 03eae65

File tree

9 files changed

+42
-36
lines changed

9 files changed

+42
-36
lines changed

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

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

18+
import java.nio.file.Path;
1819
import java.util.ArrayList;
1920
import java.util.List;
2021
import java.util.Map;
@@ -41,10 +42,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
4142
}
4243

4344
@Override
44-
public String format(final String text, final String name, final boolean isScript,
45-
final boolean useExperimental,
46-
String editorConfigPath, final Map<String, String> userData,
47-
final Map<String, Object> editorConfigOverrideMap) {
45+
public String format(final String text, Path path, final boolean isScript,
46+
final boolean useExperimental,
47+
String editorConfigPath, final Map<String, String> userData,
48+
final Map<String, Object> editorConfigOverrideMap) {
4849
final FormatterCallback formatterCallback = new FormatterCallback();
4950

5051
final List<RuleSet> rulesets = new ArrayList<>();

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

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

18+
import java.nio.file.Path;
1819
import java.util.ArrayList;
1920
import java.util.List;
2021
import java.util.Map;
@@ -41,10 +42,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
4142
}
4243

4344
@Override
44-
public String format(final String text, final String name, final boolean isScript,
45-
final boolean useExperimental,
46-
String editorConfigPath, final Map<String, String> userData,
47-
final Map<String, Object> editorConfigOverrideMap) {
45+
public String format(final String text, Path path, final boolean isScript,
46+
final boolean useExperimental,
47+
String editorConfigPath, final Map<String, String> userData,
48+
final Map<String, Object> editorConfigOverrideMap) {
4849
final FormatterCallback formatterCallback = new FormatterCallback();
4950

5051
final List<RuleSet> rulesets = new ArrayList<>();

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

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

18+
import java.nio.file.Path;
1819
import java.util.ArrayList;
1920
import java.util.List;
2021
import java.util.Map;
@@ -41,10 +42,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
4142
}
4243

4344
@Override
44-
public String format(final String text, final String name, final boolean isScript,
45-
final boolean useExperimental,
46-
String editorConfigPath, final Map<String, String> userData,
47-
final Map<String, Object> editorConfigOverrideMap) {
45+
public String format(final String text, Path path, final boolean isScript,
46+
final boolean useExperimental,
47+
String editorConfigPath, final Map<String, String> userData,
48+
final Map<String, Object> editorConfigOverrideMap) {
4849
final FormatterCallback formatterCallback = new FormatterCallback();
4950

5051
final List<RuleSet> rulesets = new ArrayList<>();
@@ -55,7 +56,7 @@ public String format(final String text, final String name, final boolean isScrip
5556
}
5657

5758
return KtLint.INSTANCE.format(new KtLint.Params(
58-
name,
59+
path.toFile().getAbsolutePath(),
5960
text,
6061
rulesets,
6162
userData,

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

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

18+
import java.nio.file.Path;
1819
import java.util.ArrayList;
1920
import java.util.Arrays;
2021
import java.util.List;
@@ -49,10 +50,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
4950
}
5051

5152
@Override
52-
public String format(final String text, final String name, final boolean isScript,
53-
final boolean useExperimental,
54-
String editorConfigPath, final Map<String, String> userData,
55-
final Map<String, Object> editorConfigOverrideMap) {
53+
public String format(final String text, Path path, final boolean isScript,
54+
final boolean useExperimental,
55+
String editorConfigPath, final Map<String, String> userData,
56+
final Map<String, Object> editorConfigOverrideMap) {
5657
final FormatterCallback formatterCallback = new FormatterCallback();
5758

5859
final List<RuleSet> rulesets = new ArrayList<>();
@@ -70,7 +71,7 @@ public String format(final String text, final String name, final boolean isScrip
7071
}
7172

7273
return KtLint.INSTANCE.format(new KtLint.ExperimentalParams(
73-
name,
74+
path.toFile().getAbsolutePath(),
7475
text,
7576
rulesets,
7677
userData,

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

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

18+
import java.nio.file.Path;
1819
import java.util.ArrayList;
1920
import java.util.Arrays;
2021
import java.util.List;
@@ -49,10 +50,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
4950
}
5051

5152
@Override
52-
public String format(final String text, final String name, final boolean isScript,
53-
final boolean useExperimental,
54-
String editorConfigPath, final Map<String, String> userData,
55-
final Map<String, Object> editorConfigOverrideMap) {
53+
public String format(final String text, Path path, final boolean isScript,
54+
final boolean useExperimental,
55+
String editorConfigPath, final Map<String, String> userData,
56+
final Map<String, Object> editorConfigOverrideMap) {
5657
final FormatterCallback formatterCallback = new FormatterCallback();
5758

5859
final List<RuleSet> rulesets = new ArrayList<>();
@@ -70,7 +71,7 @@ public String format(final String text, final String name, final boolean isScrip
7071
}
7172

7273
return KtLint.INSTANCE.format(new KtLint.ExperimentalParams(
73-
name,
74+
path.toFile().getAbsolutePath(),
7475
text,
7576
rulesets,
7677
userData,

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
5656
}
5757

5858
@Override
59-
public String format(final String text, final String name, final boolean isScript,
60-
final boolean useExperimental,
61-
String editorConfigPath, final Map<String, String> userData,
62-
final Map<String, Object> editorConfigOverrideMap) {
59+
public String format(final String text, Path path, final boolean isScript,
60+
final boolean useExperimental,
61+
String editorConfigPath, final Map<String, String> userData,
62+
final Map<String, Object> editorConfigOverrideMap) {
6363
final FormatterCallback formatterCallback = new FormatterCallback();
6464

6565
Set<RuleProvider> allRuleProviders = new LinkedHashSet<>(
@@ -84,7 +84,7 @@ public String format(final String text, final String name, final boolean isScrip
8484
editorConfigFilePath = new File(editorConfigPath).toPath();
8585
}
8686
return KtLint.INSTANCE.format(new KtLint.ExperimentalParams(
87-
name,
87+
path.toFile().getAbsolutePath(),
8888
text,
8989
emptySet(),
9090
allRuleProviders,

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ public Unit invoke(LintError lint, Boolean corrected) {
5454
}
5555

5656
@Override
57-
public String format(final String text, final String name, final boolean isScript,
58-
final boolean useExperimental,
59-
String editorConfigPath, final Map<String, String> userData,
60-
final Map<String, Object> editorConfigOverrideMap) {
57+
public String format(final String text, Path path, final boolean isScript,
58+
final boolean useExperimental,
59+
String editorConfigPath, final Map<String, String> userData,
60+
final Map<String, Object> editorConfigOverrideMap) {
6161
final FormatterCallback formatterCallback = new FormatterCallback();
6262

6363
Set<RuleProvider> allRuleProviders = new LinkedHashSet<>(
@@ -82,7 +82,7 @@ public String format(final String text, final String name, final boolean isScrip
8282
editorConfigFilePath = new File(editorConfigPath).toPath();
8383
}
8484
return KtLint.INSTANCE.format(new KtLint.ExperimentalParams(
85-
name,
85+
path.toFile().getAbsolutePath(),
8686
text,
8787
allRuleProviders,
8888
userData,

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

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

18+
import java.nio.file.Path;
1819
import java.util.Map;
1920

2021
public interface KtLintCompatAdapter {
2122

22-
String format(String text, String name, boolean isScript, boolean useExperimental, String editorConfigPath, Map<String, String> userData,
23-
Map<String, Object> editorConfigOverrideMap);
23+
String format(String text, Path path, boolean isScript, boolean useExperimental, String editorConfigPath, Map<String, String> userData,
24+
Map<String, Object> editorConfigOverrideMap);
2425
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ public String applyWithFile(String unix, File file) {
7373
if (editorConfigPath != null) {
7474
absoluteEditorConfigPath = editorConfigPath.getOnlyFile().getAbsolutePath();
7575
}
76-
return adapter.format(unix, file.getAbsolutePath(), isScript, useExperimental, absoluteEditorConfigPath, userData, editorConfigOverrideMap);
76+
return adapter.format(unix, file.toPath(), isScript, useExperimental, absoluteEditorConfigPath, userData, editorConfigOverrideMap);
7777
}
7878
}

0 commit comments

Comments
 (0)