aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/csharp/CsharpBackend.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpBackend.java b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpBackend.java
index 7785ec5..380d84f 100644
--- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpBackend.java
+++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpBackend.java
@@ -24,19 +24,19 @@ public class CsharpBackend implements Backend {
"java/lang/Iterable.cs",
"java/util/Iterator.cs");
- private final Path directoryPath;
+ private final Path outputFilePath;
private final String namespace;
- public CsharpBackend(Path directoryPath, String namespace) {
- this.directoryPath = directoryPath;
+ public CsharpBackend(Path outputFilePath, String namespace) {
+ this.outputFilePath = outputFilePath;
this.namespace = namespace;
}
@Override
public void compile(List<TypeNode> classes) throws IOException {
- directoryPath.toFile().mkdirs();
+ outputFilePath.getParent().toFile().mkdirs();
Files.write(
- directoryPath.resolve("Program.cs"),
+ outputFilePath,
Iterables.<String>concat(
transform(
classes,