tom_analyzer_shared 0.1.0
tom_analyzer_shared: ^0.1.0 copied to clipboard
Shared analyzer-summary caching infrastructure reused by Tom code generators (reflection, d4rt bridges, etc).
Changelog #
0.1.0 #
- Initial release. Extracted summary-caching infrastructure from
tom_reflection_generatorinto a reusable library so multiple code generators (reflection, d4rt bridges, ...) can share the same<workspace>/.tom/analyzer-cache/directory. - Public API:
PackageDependency,DependencySetDependencyResolver(parsespubspec.lock, locates hosted/SDK package sources)SummaryCacheManager(reads/writes{name}@{version}.sumfiles)SummaryGenerator(generates the SDK summary and per-package summaries in topological order)runSummaryCacheStage()andSummaryCacheResult— reusable orchestration helper that resolves dependencies, generates missing summaries, and returns the paths to pass toAnalysisContextCollectionImpl.