runAll method
Public method or function.
Implementation
Future<List<DiagnosticResult>> runAll(
AnalyzerContext context, {
Logger? progressLogger,
}) async {
final cache = SourceFileCache(context.fileSystem);
cache.scanProject(context.projectPath);
final contextWithCache = AnalyzerContext(
projectPath: context.projectPath,
fileSystem: context.fileSystem,
configuration: context.configuration,
sourceFileCache: cache,
);
final results = <DiagnosticResult>[];
for (final analyzer in _analyzers) {
final result = await runAnalyzer(
analyzer,
contextWithCache,
progressLogger: progressLogger,
);
results.add(result);
}
return results;
}