From b04445f384b6fbb1e77a4c35af25e9311aafdb8d Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 10 Apr 2016 22:24:43 +0100 Subject: Fix: enum values should be renamed using field renaming --- src/main/java/org/zwobble/couscous/ast/EnumNode.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java') diff --git a/src/main/java/org/zwobble/couscous/ast/EnumNode.java b/src/main/java/org/zwobble/couscous/ast/EnumNode.java index 162d2a0..6ecec65 100644 --- a/src/main/java/org/zwobble/couscous/ast/EnumNode.java +++ b/src/main/java/org/zwobble/couscous/ast/EnumNode.java @@ -8,6 +8,7 @@ import org.zwobble.couscous.types.Type; import java.util.List; import java.util.Set; +import static org.zwobble.couscous.util.ExtraLists.eagerMap; import static org.zwobble.couscous.util.ExtraLists.list; import static org.zwobble.couscous.util.ExtraSets.set; @@ -50,7 +51,9 @@ public class EnumNode implements TypeNode { @Override public TypeNode transform(NodeTransformer transformer) { - return new EnumNode(transformer.transform(name), values); + return new EnumNode( + transformer.transform(name), + eagerMap(values, transformer::transformFieldName)); } @Override -- cgit v1.2.3