Skip to content

Commit 4124c58

Browse files
SergeyRyabininsbera87
authored andcommitted
Replace dashes with underscore for member var names (#3291)
1 parent 9d00e06 commit 4124c58

File tree

1 file changed

+10
-1
lines changed
  • tools/code-generation/generator/src/main/java/com/amazonaws/util/awsclientgenerator/domainmodels/codegeneration/cpp

1 file changed

+10
-1
lines changed

tools/code-generation/generator/src/main/java/com/amazonaws/util/awsclientgenerator/domainmodels/codegeneration/cpp/CppViewHelper.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public static String computeDefaultValue(Shape shape) {
140140
}
141141

142142
public static String computeVariableName(String memberName) {
143-
return memberName.substring(0, 1).toLowerCase() + memberName.substring(1);
143+
return lowercasesFirstChar(memberName).replace("-", "_");
144144
}
145145

146146
public static String convertToUpperCamel(String lowerCamel) {
@@ -506,6 +506,15 @@ public static String computeCoreErrorConstName(String errorName) {
506506
return CoreErrors.VARIANTS.get(errorName);
507507
}
508508

509+
public static String lowercasesFirstChar(final String str) {
510+
if (str.length() > 1) {
511+
return str.substring(0,1).toLowerCase() + str.substring(1);
512+
}
513+
else {
514+
return str.toLowerCase();
515+
}
516+
}
517+
509518
public static String capitalizeFirstChar(final String str) {
510519
if (str.length() > 1) {
511520
return str.substring(0,1).toUpperCase() + str.substring(1);

0 commit comments

Comments
 (0)