From 39556c29e0913bdb4e597d4fc629fa101c555959 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 15 Jul 2016 16:21:12 +0100 Subject: Transform subnodes in NodeTransformer --- .../org/zwobble/couscous/backends/csharp/CsharpSerializer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java') 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() { @Override -- cgit v1.2.3