From a69265ba097c4e8623b15f4000e094a78871de68 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 11 Feb 2016 20:56:23 +0000 Subject: Support static constructors on Python backend --- .../org/zwobble/couscous/backends/python/PythonCodeGenerator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/zwobble/couscous/backends/python') 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 c1b04db..ef1aca2 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java @@ -56,10 +56,14 @@ public class PythonCodeGenerator { classNode.getSimpleName(), ImmutableList.copyOf(Iterables.concat(list(constructor), pythonMethods))); + List staticConstructor = + generateStatements(classNode.getStaticConstructor()); + return pythonModule(ImmutableList.copyOf(Iterators.concat( singletonIterator(pythonClass), imports, - singletonIterator(internalsImport)))); + singletonIterator(internalsImport), + staticConstructor.iterator()))); } private static Stream generateImports(ClassNode classNode) { -- cgit v1.2.3