class IdlCompilerGlue(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 = CodeGeneratorGlue(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, PREFIX + file_data['file_name']) write_file(file_data['contents'], file_name, self.only_if_changed)
def __init__(self, *args, **kwargs): IdlCompiler.__init__(self, *args, **kwargs) self.code_generator = CodeGeneratorGlue(self.interfaces_info, self.output_directory)