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
dirlooks like a Dart SDK root. -
resolveDartSdkPath(
) → String? -
Resolves the Dart SDK root directory, or
nullto 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.