From 22f699108050535e74e4b43fc42d0b4f7cfe9353 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 7 Nov 2015 23:14:26 +0000 Subject: Extract Backend interface from PythonBackend --- src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java') diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java b/src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java index 5c3d0c5..ca5fe34 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PythonBackend.java @@ -7,6 +7,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.List; +import org.zwobble.couscous.Backend; import org.zwobble.couscous.ast.ClassNode; import com.google.common.io.Resources; @@ -15,7 +16,7 @@ import static java.util.Arrays.asList; import static org.zwobble.couscous.backends.python.PythonCodeGenerator.generateCode; import static org.zwobble.couscous.backends.python.PythonSerializer.serialize; -public class PythonBackend { +public class PythonBackend implements Backend { private static final List RUNTIME_FILES = asList( "java.lang.Object", "java.lang.Integer", @@ -29,6 +30,7 @@ public class PythonBackend { this.packageName = packageName; } + @Override public void compile(List classes) throws IOException { for (ClassNode classNode : classes) { compileClass(classNode); -- cgit v1.2.3