List of classes in the ude.doxygen_cache namespace.

Entity NameDescription
build_source_manifestWalks root_dirs recursively and returns a sorted (relpath, size, sha256) manifest.
compute_source_manifest_hashHashes an already-sorted (relpath, size, sha256) manifest.
compute_doxygen_binary_idIdentity of the doxygen binary: resolved path + size + mtime.
_normalize_doxyfile_for_hashStrips OUTPUT_DIRECTORY and rewrites absolute repo paths to repo-relative POSIX.
compute_doxyfile_hashHashes the merged Doxyfile content after path/OUTPUT_DIRECTORY normalization.
compute_project_keyContent-derived cache-directory key (Opus S5) – not a naming convention.
compute_project_key_and_dirComputes the project key and its persistent directory path.
compute_parser_config_hashHashes the parser-level config (exclude_swig_internals, export_macros, …).
_hash_code_under_rootsHashes every .py file under the given repo-relative roots, keyed by (repo-relative path, sha256), sorted for a deterministic combined digest. Shared by compute_engine_code_id and compute_collector_code_id.
compute_engine_code_idComputed hash of the engine code the parser actually depends on.
compute_collector_code_idComputed hash of the collector code the doxygen.exe invocation itself depends on (currently: ude/collectors/**, which includes dom_ignore_filter.py – an external INPUT_FILTER process Doxygen has no way to notice changed on its own). See _COLLECTOR_CODE_ROOTS.
compute_xml_fingerprintGates the doxygen.exe skip decision (Piece B).
compute_ir_fingerprintGates persisted-ProjectCatalog reuse (Piece B/E).
count_compoundsCounts <compound> entries in a Doxygen index.xml – the cheap signal used for the verified-successful-run floor (Opus S3): doxygen exits 0 even on a misconfigured, substantially empty run, so return-code alone is not sufficient evidence that a run’s output is trustworthy to cache.
load_fingerprintLoads a .ude_fingerprint.json sidecar, or None if absent/corrupt.
write_fingerprint_atomicallyWrites the fingerprint sidecar via write-then-rename, never a partial file in place.
FP_VERSIONBumped whenever a change to the fingerprinting scheme itself must force a one-time global invalidation of every persisted cache entry, independent of any single project’s own inputs changing.
_ENGINE_CODE_ROOTS
_COLLECTOR_CODE_ROOTS

Generated with Flude

Copyright © 2026

Directory & Entity Index

Entity NameSummary / Description
FunctionsList of functions in ude.doxygen_cache
VariablesList of variables in ude.doxygen_cache