Skip to content

Commit 77585eb

Browse files
committed
fix
1 parent e9b3e76 commit 77585eb

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -529,16 +529,22 @@ protected String formatIdentifier(String name, boolean capitalized) {
529529
if (identifier.matches("[a-zA-Z_$][\\w_$]+") && !isReservedWord(identifier)) {
530530
return identifier;
531531
}
532-
if (identifier.matches("[0-9]*")) {
533-
return escapeReservedWord(identifier);
534-
}
535-
if (!capitalized || StringUtils.isNumeric(name)) {
536-
// starts with a small letter, could be a keyword or a number
537-
return escapeReservedWord(identifier);
538-
} else {
539-
// no keywords start with large letter
540-
return identifier;
532+
533+
// below code block only for scala-sttp4-jsoniter for backward copmatibility
534+
if (this instanceof ScalaSttp4JsoniterClientCodegen) {
535+
if (identifier.matches("[0-9]*")) {
536+
return escapeReservedWord(identifier);
537+
}
538+
if (!capitalized || StringUtils.isNumeric(name)) {
539+
// starts with a small letter, could be a keyword or a number
540+
return escapeReservedWord(identifier);
541+
} else {
542+
// no keywords start with large letter
543+
return identifier;
544+
}
541545
}
546+
547+
return escapeReservedWord(identifier);
542548
}
543549

544550
protected String stripPackageName(String input) {

0 commit comments

Comments
 (0)