forked from kimhyungsik/ax_hub_mcp_tool
fix: resolve PascalCase generation issue for all-caps strings in ToolScaffolder
Some checks failed
Deploy Tools / deploy (push) Has been cancelled
Some checks failed
Deploy Tools / deploy (push) Has been cancelled
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user