From 254520de896db83a66a9dbe99c706546d5e57228 Mon Sep 17 00:00:00 2001 From: Ivan Smolin Date: Thu, 7 Apr 2022 20:46:13 +0300 Subject: [PATCH] don't camelize camelCase enum names --- src/main/java/ru/touchin/codegen/TINetworkingCodegen.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/ru/touchin/codegen/TINetworkingCodegen.java b/src/main/java/ru/touchin/codegen/TINetworkingCodegen.java index a53e295..d9446cb 100644 --- a/src/main/java/ru/touchin/codegen/TINetworkingCodegen.java +++ b/src/main/java/ru/touchin/codegen/TINetworkingCodegen.java @@ -603,6 +603,9 @@ public class TINetworkingCodegen extends DefaultCodegenConfig { if (name.matches("[A-Z][a-z0-9]+[a-zA-Z0-9]*")) { name = camelize(name, true); camelized = true; + } else if (name.matches("[a-z]+((\\d)|([A-Z0-9][a-z0-9]+))*([A-Z])?")) { + // already camelized: https://stackoverflow.com/a/47591707 + camelized = true; } // Reserved Name