aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java9
1 files changed, 3 insertions, 6 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 43e6611..72160d3 100644
--- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
+++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
@@ -1,6 +1,5 @@
package org.zwobble.couscous.backends.csharp;
-import com.google.common.base.Strings;
import org.zwobble.couscous.ast.*;
import org.zwobble.couscous.ast.visitors.NodeVisitor;
import org.zwobble.couscous.backends.SourceCodeWriter;
@@ -9,14 +8,12 @@ import org.zwobble.couscous.values.PrimitiveValueVisitor;
public class CsharpSerializer implements NodeVisitor {
public static String serialize(Node node, String namespace) {
SourceCodeWriter writer = new SourceCodeWriter(
- (writer2, indentation) -> {
+ (writer2) -> {
writer2.writeSpace();
writer2.writeSymbol("{");
},
- (writer2, indentation) -> {
- writer2.writeSymbol(Strings.repeat(" ", indentation));
- writer2.writeSymbol("}");
- writer2.writeSymbol("\n");
+ (writer2) -> {
+ writer2.writeStatement(() -> writer2.writeSymbol("}"));
}
);
CsharpSerializer serializer = new CsharpSerializer(writer, namespace);