diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-07-15 16:21:12 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-07-15 20:38:26 +0100 |
| commit | 39556c29e0913bdb4e597d4fc629fa101c555959 (patch) | |
| tree | f7b7731b0e38ba7a1146ef4e2efc3c665c165471 /src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java | |
| parent | 351567960bd825fbdd4a3f15719f7074a13cdfd3 (diff) | |
Transform subnodes in NodeTransformer
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java index 6164d04..e343071 100644 --- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java +++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java @@ -7,6 +7,8 @@ import org.zwobble.couscous.ast.sugar.SwitchNode; import org.zwobble.couscous.ast.visitors.DynamicNodeMapper; import org.zwobble.couscous.ast.visitors.DynamicNodeVisitor; import org.zwobble.couscous.backends.SourceCodeWriter; +import org.zwobble.couscous.backends.csharp.primitives.PrimitiveInstanceMethodCall; +import org.zwobble.couscous.backends.csharp.primitives.PrimitiveStaticMethodCall; import org.zwobble.couscous.types.*; import org.zwobble.couscous.util.Action; import org.zwobble.couscous.values.PrimitiveValue; @@ -141,6 +143,14 @@ public class CsharpSerializer { write.accept(node); } + public void visit(PrimitiveStaticMethodCall expression) { + write(expression.generate()); + } + + public void visit(PrimitiveInstanceMethodCall expression) { + write(expression.generate()); + } + public void visit(LiteralNode literal) { literal.getValue().accept(new PrimitiveValue.Visitor<Void>() { @Override |
