aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-16 15:35:13 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-16 15:35:13 +0000
commitaf752d54aac76cf11cbef4a15b56ed16161ff36a (patch)
tree828484728daff2dc1f2fe76fc92591adf1994d38 /src/main/java/org/zwobble
parent907cca69480959dd76afa3cb039244dd3b9833ca (diff)
Support static method calls in C# backend
Diffstat (limited to 'src/main/java/org/zwobble')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java15
1 files changed, 2 insertions, 13 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 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<Void>() {
- @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