contrib/objcwrapper: write import only once per file
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 21 Aug 2015 15:36:36 +0000 (11:36 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Fri, 21 Aug 2015 19:05:27 +0000 (15:05 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/objcwrapper/src/objc_generator.nit

index c23c16e..25bd84f 100644 (file)
@@ -57,6 +57,7 @@ class CodeGenerator
                end
 
                # Generate code
+               file.write "import cocoa::foundation\n\n"
                for classe in classes do
                        write_class(classe, file)
                end
@@ -93,7 +94,6 @@ class CodeGenerator
        private fun write_class(classe: ObjcClass, file: Writer)
        do
                var commented_methods = new Array[ObjcMethod]
-               file.write "import cocoa::foundation\n\n"
                file.write "extern class " + classe.name + """ in "ObjC" `{ """ + classe.name  + """ * `}\n"""
                for super_name in classe.super_names do
                        file.write """  super """ + super_name + "\n"