Skip to content

Commit

Permalink
codegen: Fix enum value generated name to not be lower cased
Browse files Browse the repository at this point in the history
Fixes the generated enum value names to not be lower cased when
capitalized.

Related to aws/aws-sdk-go-v2#1013
  • Loading branch information
jasdel committed Jan 6, 2021
1 parent 12a5ddb commit 2910128
Showing 1 changed file with 1 addition and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
package software.amazon.smithy.go.codegen;

import java.util.LinkedHashSet;
import java.util.Locale;
import java.util.Set;
import java.util.logging.Logger;
import software.amazon.smithy.codegen.core.Symbol;
Expand Down Expand Up @@ -60,7 +59,7 @@ public void run() {
StringBuilder labelBuilder = new StringBuilder(symbol.getName());
String name = definition.getName().get();
for (String part : name.split("(?U)[\\W_]")) {
labelBuilder.append(StringUtils.capitalize(part.toLowerCase(Locale.US)));
labelBuilder.append(StringUtils.capitalize(part));
}
String label = labelBuilder.toString();

Expand Down

0 comments on commit 2910128

Please sign in to comment.