diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-10 22:24:43 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-10 22:24:43 +0100 |
| commit | b04445f384b6fbb1e77a4c35af25e9311aafdb8d (patch) | |
| tree | 521fad165590766720d09765f79296da0567cd63 /src | |
| parent | 0937f7e62a6538317f45d679110a15a05db0f610 (diff) | |
Fix: enum values should be renamed using field renaming
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/EnumNode.java | 5 |
1 files changed, 4 insertions, 1 deletions
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 |
