diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-16 16:04:53 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-16 16:04:53 +0000 |
| commit | e129dc3abbdca3c4532ee888f301f74847b0ceba (patch) | |
| tree | 8ddf13365bbf9eca8a85a244ccee629851237710 /src/main/java/org/zwobble/couscous/backends/csharp | |
| parent | e116533d5feed866cc80d62f81d13653695d2a2a (diff) | |
Use statement writing for return statement in C# backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/csharp')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java | 14 |
1 files changed, 7 insertions, 7 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 c9df2ac..c7d6db1 100644 --- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java +++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java @@ -160,10 +160,12 @@ public class CsharpSerializer implements NodeVisitor { @Override public void visit(ReturnNode returnNode) { - writer.writeKeyword("return"); - writer.writeSpace(); - write(returnNode.getValue()); - writer.writeSymbol(";"); + writer.writeStatement(() -> { + writer.writeKeyword("return"); + writer.writeSpace(); + write(returnNode.getValue()); + writer.writeSymbol(";"); + }); } @Override @@ -220,9 +222,7 @@ public class CsharpSerializer implements NodeVisitor { () -> writer.writeSymbol(", ")); writer.writeSymbol(")"); writer.startBlock(); - for (StatementNode statement : method.getBody()) { - writer.writeStatement(() -> write(statement)); - } + writeAll(method.getBody()); writer.endBlock(); }); } |
