summary library

Deprecated secondary barrel — use package:tom_analyzer_shared/tom_analyzer_shared.dart.

This file exists to mirror the lib/summary.dart export that tom_reflection_generator historically used; new code should depend on the main library instead.

Classes

CacheStats
Statistics about the summary cache.
DependencyResolver
Resolves project dependencies with their versions from pubspec.lock.
DependencySet
Groups dependencies by their cacheability status.
PackageDependency
Represents a resolved package dependency with version information.
SummaryCacheManager
Manages the analyzer summary cache for a workspace.
SummaryCacheResult
Result of a summary-cache stage execution.
SummaryGenerationResult
Result of generating summaries for a batch of packages.
SummaryGenerator
Generates analyzer summaries for packages.

Extensions

DependencyListExtensions on List<PackageDependency>
Extension methods for working with dependency lists.

Functions

looksLikeDartSdk(String? dir) bool
Whether dir looks like a Dart SDK root.
resolveDartSdkPath() String?
Resolves the Dart SDK root directory, or null to let the analyzer fall back to its default (executable-relative) detection.
runSummaryCacheStage(String projectRoot, {bool verbose = false, bool rebuildCache = false, bool showCacheStatus = false, List<String> cacheOnlyPackages = const [], void log(String message)?}) Future<SummaryCacheResult?>
Runs the summary-cache stage for a project.