def load_xml(self, only_files=None): """Load Doxygen XML information. If only_files is True, XML data is not loaded for code constructs, but only for files, directories, and their potential parents. """ xmldir = os.path.join(self._build_root, 'docs', 'html', 'doxygen', 'xml') self._docset = xml.DocumentationSet(xmldir, self._reporter) if only_files: if isinstance(only_files, collections.Iterable): filelist = [x.get_relpath() for x in only_files] self._docset.load_file_details(filelist) else: self._docset.load_file_details() else: self._docset.load_details() self._docset.merge_duplicates() self._load_dirs() self._load_modules() self._load_files() if not only_files: self._load_namespaces() self._load_classes() self._load_members()
def load_xml(self, only_files=False): """Load Doxygen XML information. If only_files is True, XML data is not loaded for code constructs, but only for files, directories, and their potential parents. """ xmldir = os.path.join(self._build_root, 'doxygen', 'xml') self._docset = xml.DocumentationSet(xmldir, self._reporter) if only_files: self._docset.load_file_details() else: self._docset.load_details() self._docset.merge_duplicates() self._load_dirs() self._load_modules() self._load_files() if not only_files: self._load_classes()