List of classes in the ude.parsers.doxygen_router namespace.

Entity NameDescription
_LegacyCppParserThin routing shim for legacy ‘cpp’ language targets.
DoxygenXmlParserRouter parser that delegates parsing to language-specific parser subclasses.

Directory & Entity Index

Entity NameSummary / Description
_LegacyCppParser class

Extends: ude.parsers.doxygen_base.BaseDoxygenParser

Thin routing shim for legacy ‘cpp’ language targets.

CppDoxygenParser has been archived to FutureImprovements/CPP_Archive/. This inline stub preserves backward-compatible routing for existing configs and golden-master baselines that specify language=‘cpp’. No new code should target this class directly.

Methods

init

__init__(self)

Initializes the shim and tags it with the legacy ‘cpp’ language.

ParameterTypeDescription
args*AnyPositional arguments forwarded to BaseDoxygenParser.
kwargs**Any
DoxygenXmlParser class

Extends: ude.parsers.doxygen_base.BaseDoxygenParser

Router parser that delegates parsing to language-specific parser subclasses.

Satisfies REQ-FUN-02, REQ-FUN-19, REQ-FUN-20

Instance Variables

  • ude.parsers.doxygen_router.DoxygenXmlParser.kwargs

Methods

init

__init__(self, language: Optional, exclude_swig_internals: bool)

Initializes the DoxygenXmlParser router.

ParameterTypeDescription
languageOptionalThe target language token (“cpp”/“csharp”/“java”/“python”),
exclude_swig_internalsboolWhether to exclude SWIG-generated internal
kwargs**Any

parse

parse(self, input_path: str) -> ProjectCatalog

Delegates parsing to the appropriate language-specific parser subclass.

Satisfies REQ-FUN-02

Returns:

The ProjectCatalog produced by the resolved language-specific parser.