mirror of
https://github.com/apple/pkl.git
synced 2026-07-08 14:05:17 +02:00
Fix calls to string case api (#1620)
* Enable IntelliJ inspection for calls to `String.toLowerCase()` and `String.toUpperCase()` * Enable error prone check * Fix all issues
This commit is contained in:
@@ -27,6 +27,7 @@ import java.net.URISyntaxException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiFunction;
|
||||
@@ -2541,7 +2542,7 @@ public class AstBuilder extends AbstractAstBuilder<Object> {
|
||||
int modifier = visitModifier(ctx);
|
||||
if ((modifier & validModifiers) == 0) {
|
||||
throw exceptionBuilder()
|
||||
.evalError(errorMessage, ctx.getValue().name().toLowerCase())
|
||||
.evalError(errorMessage, ctx.getValue().name().toLowerCase(Locale.ROOT))
|
||||
.withSourceSection(createSourceSection(ctx))
|
||||
.build();
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@ import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Objects;
|
||||
@@ -115,7 +116,7 @@ public record PklEvaluatorSettings(
|
||||
(Map<String, String>) pSettings.get("env"),
|
||||
allowedModules,
|
||||
allowedResources,
|
||||
color == null ? null : Color.valueOf(color.toUpperCase()),
|
||||
color == null ? null : Color.valueOf(color.toUpperCase(Locale.ROOT)),
|
||||
(Boolean) pSettings.get("noCache"),
|
||||
moduleCacheDir,
|
||||
modulePath,
|
||||
@@ -124,7 +125,7 @@ public record PklEvaluatorSettings(
|
||||
Http.parse((Value) pSettings.get("http")),
|
||||
externalModuleReaders,
|
||||
externalResourceReaders,
|
||||
traceMode == null ? null : TraceMode.valueOf(traceMode.toUpperCase()));
|
||||
traceMode == null ? null : TraceMode.valueOf(traceMode.toUpperCase(Locale.ROOT)));
|
||||
}
|
||||
|
||||
public record Http(
|
||||
|
||||
@@ -27,6 +27,7 @@ import java.nio.file.Path;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiFunction;
|
||||
@@ -737,7 +738,7 @@ public final class CommandSpecParser {
|
||||
if (each == null)
|
||||
each =
|
||||
(rawValue, workingDirUri) -> {
|
||||
var value = rawValue.toLowerCase();
|
||||
var value = rawValue.toLowerCase(Locale.ROOT);
|
||||
if (TRUE_VALUES.contains(value)) {
|
||||
return true;
|
||||
} else if (FALSE_VALUES.contains(value)) {
|
||||
|
||||
@@ -889,7 +889,7 @@ public final class IoUtils {
|
||||
}
|
||||
|
||||
private static boolean isReservedHeaderName(String headerName) {
|
||||
var normalizedHeader = headerName.toLowerCase();
|
||||
var normalizedHeader = headerName.toLowerCase(Locale.ROOT);
|
||||
for (var reservedHeader : reservedHeaderNames) {
|
||||
if (normalizedHeader.equals(reservedHeader)) {
|
||||
return true;
|
||||
@@ -899,7 +899,7 @@ public final class IoUtils {
|
||||
}
|
||||
|
||||
private static boolean hasReservedHeaderPrefix(String headerName) {
|
||||
var normalizedHeader = headerName.toLowerCase();
|
||||
var normalizedHeader = headerName.toLowerCase(Locale.ROOT);
|
||||
for (var prefix : reservedHeaderPrefixes) {
|
||||
if (normalizedHeader.startsWith(prefix)) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user