Ejemplo n.º 1
0
class IdlCompilerJS(IdlCompiler):
    # It seems pylint doesn't recognize what IdlCompiler defined.
    # pylint: disable=E1101
    def __init__(self, *args, **kwargs):
        IdlCompiler.__init__(self, *args, **kwargs)
        self.code_generator = CodeGeneratorJS(self.interfaces_info,
                                              self.output_directory)

    def compile_file(self, idl_filename):
        definitions = self.reader.read_idl_definitions(idl_filename)

        files = self.code_generator.generate_code(definitions)

        for file_data in files:
            file_name = os.path.join(self.output_directory,
                                     file_data['file_name'])
            write_file(file_data['contents'], file_name, self.only_if_changed)
Ejemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     IdlCompiler.__init__(self, *args, **kwargs)
     self.code_generator = CodeGeneratorJS(self.interfaces_info,
                                           self.output_directory)