Merge pull request #1378 from xhh/java-invalid-enum-name

[Java] Handle enum names starting with number in Java client
This commit is contained in:
wing328 2015-10-15 10:51:03 +08:00
commit 22218cb132

View File

@ -427,7 +427,12 @@ public class JavaClientCodegen extends DefaultCodegen implements CodegenConfig {
} }
private String toEnumVarName(String value) { private String toEnumVarName(String value) {
return value.replaceAll("\\W+", "_").toUpperCase(); String var = value.replaceAll("\\W+", "_").toUpperCase();
if (var.matches("\\d.*")) {
return "_" + var;
} else {
return var;
}
} }
private CodegenModel reconcileInlineEnums(CodegenModel codegenModel, CodegenModel parentCodegenModel) { private CodegenModel reconcileInlineEnums(CodegenModel codegenModel, CodegenModel parentCodegenModel) {