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)
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)
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
def __init__(self, package_name, **kwds): Document.__init__(self, **kwds) self.__package_name = package_name
def __init__(self, import_base, **kwds): Document.__init__(self, **kwds) self.__import_base = import_base
def __init__(self, **kwds): Document.__init__(self, **kwds) self.__ts_path = None