From af752d54aac76cf11cbef4a15b56ed16161ff36a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 16 Jan 2016 15:35:13 +0000 Subject: Support static method calls in C# backend --- .../couscous/backends/csharp/CsharpSerializer.java | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'src/main/java/org') 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 187a44a..662a018 100644 --- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java +++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java @@ -139,23 +139,12 @@ public class CsharpSerializer implements NodeVisitor { @Override public void visit(InstanceReceiver receiver) { - receiver.accept(new Receiver.Mapper() { - @Override - public Void visit(ExpressionNode receiver) { - write(receiver); - return null; - } - - @Override - public Void visit(TypeName receiver) { - throw new UnsupportedOperationException(); - } - }); + write(receiver.getExpression()); } @Override public void visit(StaticReceiver receiver) { - throw new UnsupportedOperationException(); + writeTypeReference(receiver.getType()); } @Override -- cgit v1.2.3