aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-28 13:54:49 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-28 13:54:49 +0000
commiteee46d13e629c79f4acb60cc29aa773e2ed735c1 (patch)
tree643725918643a0c930d1e87d2d639b56af52bc83 /src/main/java/org/zwobble/couscous/backends
parent11247b4df9b3d882f396ac7eaabb275908c8c8f8 (diff)
Change method bodies to be optional
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java2
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java2
2 files changed, 2 insertions, 2 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 37147ed..3cfcd33 100644
--- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
+++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
@@ -265,7 +265,7 @@ public class CsharpSerializer implements NodeVisitor {
writer.writeSpace();
writer.writeIdentifier(method.getName());
writeFormalArguments(method.getArguments());
- writeBlock(method.getBody());
+ writeBlock(method.getBody().get());
});
}
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
index 2aafcca..08ecba4 100644
--- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
+++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
@@ -166,7 +166,7 @@ public class PythonCodeGenerator {
Iterable<String> argumentNames = Iterables.concat(
method.isStatic() ? Collections.<String>emptyList() : list("self"),
explicitArgumentNames);
- List<PythonStatementNode> pythonBody = generateStatements(method.getBody());
+ List<PythonStatementNode> pythonBody = generateStatements(method.getBody().get());
return pythonFunctionDefinition(Names.toUniqueName(method.signature()), ImmutableList.copyOf(argumentNames), new PythonBlock(pythonBody));
}