Extends: ude.interfaces.BaseParser

Inheritance Diagram

Parser backend that delegates to the Doxygen collector and XML parser.

Instance Variables

  • ude.parsers.doxygen_backend.DoxygenParserBackend.config
  • ude.parsers.doxygen_backend.DoxygenParserBackend.config_dir
  • ude.parsers.doxygen_backend.DoxygenParserBackend.global_cfg
  • ude.parsers.doxygen_backend.DoxygenParserBackend.language

Methods

init

__init__(self, config: dict, config_dir: Path, global_cfg, language: str)

Initializes the Doxygen backend.

ParameterTypeDescription
configdictThe resolved target config dict.
config_dirPathDirectory containing the target’s doc config file.
global_cfgAnyThe resolved global configuration object.
languagestrThe target language token.

parse

parse(self, input_path: str) -> ProjectCatalog

Runs the collection and parsing process.

Returns:

The populated ProjectCatalog.

ParameterTypeDescription
input_pathstrFilesystem path to the source directory.

Generated with Flude

Copyright © 2026