Example #1
0
 def save(self, *args, **kwds):
     if len(self.definitions) == 0:
         return
     assert len(self.definitions) == 1, len(self.definitions)
     if len(self.definitions[0].java_repr()) == 0:
         return
     return Document.save(self, *args, **kwds)
Example #2
0
 def save(self, *args, **kwds):
     if len(self.definitions) == 0:
         return
     assert len(self.definitions) == 1, len(self.definitions)
     if isinstance(self.definitions[0], Typedef):
         return
     return Document.save(self, *args, **kwds)
Example #3
0
 def save(self, *args, **kwds):
     if len(self.definitions) == 0:
         return
     assert len(self.definitions) == 1, len(self.definitions)
     if isinstance(self.definitions[0], Typedef):
         return
     return Document.save(self, *args, **kwds)
Example #4
0
    def save(self, out_path):
        out_file_path = Document.save(self, out_path)
        if out_file_path is None:
            return None
        elif not os.path.isdir(out_path):
            return out_file_path

        root_out_dir_path = out_path
        leaf_out_dir_path = os.path.split(out_file_path)[0]

        py_module_dir_path = leaf_out_dir_path
        while py_module_dir_path != root_out_dir_path:
            init_py_file_path = os.path.join(py_module_dir_path, '__init__.py')
            if not os.path.isfile(init_py_file_path):
                with open(init_py_file_path, 'wb+') as _init_py_file:
                    self._logger.info('wrote ' + init_py_file_path)
            py_module_dir_path = os.path.split(py_module_dir_path)[0]

        return out_file_path
Example #5
0
    def save(self, out_path):
        out_file_path = Document.save(self, out_path)
        if out_file_path is None:
            return None
        elif not os.path.isdir(out_path):
            return out_file_path

        root_out_dir_path = out_path
        leaf_out_dir_path = os.path.split(out_file_path)[0]

        py_module_dir_path = leaf_out_dir_path
        while py_module_dir_path != root_out_dir_path:
            init_py_file_path = os.path.join(py_module_dir_path, '__init__.py')
            if not os.path.isfile(init_py_file_path):
                with open(init_py_file_path, 'wb+') as _init_py_file:
                    self._logger.info('wrote ' + init_py_file_path)
            py_module_dir_path = os.path.split(py_module_dir_path)[0]

        return out_file_path
Example #6
0
 def __init__(self, package_name, **kwds):
     Document.__init__(self, **kwds)
     self.__package_name = package_name
Example #7
0
 def __init__(self, import_base, **kwds):
     Document.__init__(self, **kwds)
     self.__import_base = import_base
Example #8
0
 def __init__(self, package_name, **kwds):
     Document.__init__(self, **kwds)
     self.__package_name = package_name
Example #9
0
 def __init__(self, **kwds):
     Document.__init__(self, **kwds)
     self.__ts_path = None
Example #10
0
 def __init__(self, **kwds):
     Document.__init__(self, **kwds)
     self.__ts_path = None