analyzeStream method

Stream<FileAnalysisResult> analyzeStream()

Analyzes files and streams results.

Memory-efficient for very large projects as results are yielded immediately after processing.

Implementation

Stream<FileAnalysisResult> analyzeStream() async* {
  final files = discoverFiles();

  for (final file in files) {
    yield await _analyzeFile(file);
  }
}