fix: resolve PascalCase generation issue for all-caps strings in ToolScaffolder
Some checks failed
Deploy Tools / deploy (push) Has been cancelled

This commit is contained in:
jade
2026-08-31 17:03:38 +09:00
parent 032b639291
commit 96c0b779e6

View File

@@ -2145,6 +2145,15 @@ public class ToolScaffolder {
if (str == null || str.isEmpty()) {
return str;
}
boolean hasLowercase = false;
for (char c : str.toCharArray()) {
if (Character.isLowerCase(c)) {
hasLowercase = true;
break;
}
}
StringBuilder result = new StringBuilder();
boolean capitalizeNext = true;
for (char c : str.toCharArray()) {
@@ -2154,7 +2163,7 @@ public class ToolScaffolder {
result.append(Character.toUpperCase(c));
capitalizeNext = false;
} else {
result.append(c);
result.append(hasLowercase ? c : Character.toLowerCase(c));
}
}
if (result.length() > 0) {