Extends: ude.interfaces.BaseParser Abstract/base Doxygen XML parser managing common parsing steps and XML nodes retrieval. Satisfies REQ-FUN-02, REQ-FUN-19, REQ-FUN-20 Class Variablesude.parsers.doxygen_base.BaseDoxygenParser._TAG_ALIAS_TYPE_RE
Instance Variablesude.parsers.doxygen_base.BaseDoxygenParser.exclude_swig_internalsude.parsers.doxygen_base.BaseDoxygenParser.export_macrosude.parsers.doxygen_base.BaseDoxygenParser.swig_fieldsude.parsers.doxygen_base.BaseDoxygenParser.swig_methodsude.parsers.doxygen_base.BaseDoxygenParser.normalizerude.parsers.doxygen_base.BaseDoxygenParser.nameude.parsers.doxygen_base.BaseDoxygenParser.nested_classesude.parsers.doxygen_base.BaseDoxygenParser.languageude.parsers.doxygen_base.BaseDoxygenParser._docstring_formatude.parsers.doxygen_base.BaseDoxygenParser._dialect
Methodsinit__init__(self, exclude_swig_internals: bool, docstring_format: str, export_macros: Optional])
Initializes the BaseDoxygenParser with configuration flags. docstring_format: Docstring dialect key ("auto", "plain", "numpy", "sphinx_rst").
export_macros: Compiler linkage/export macro names to strip from parsed
names and signatures (see `strip_export_macros`). Each SDK tends to
define its own (e.g. BimNv's `NWDBEXPORT`, FacetModeler's
`FMGEOMETRY_API`) -- this is a per-project convention, not a generic
one, so `None` keeps `strip_export_macros`'s own hardcoded default
rather than silently applying one SDK's macros to another's.
**kwargs: Additional configuration parameters.
Satisfies REQ-FUN-02, REQ-FUN-20 |