toDartAnalysisErrorFixesStream method

Stream<AnalysisErrorFixes> toDartAnalysisErrorFixesStream({
  1. required EditGetFixesParams parameters,
  2. required AnalysisContext analysisContext,
})

Implementation

Stream<AnalysisErrorFixes> toDartAnalysisErrorFixesStream({
  required EditGetFixesParams parameters,
  required AnalysisContext analysisContext,
}) async* {
  final List<DartAnalysisError>? errors =
      _cacheErrorsForFixes[parameters.file];
  if (errors != null) {
    for (final DartAnalysisError error in errors) {
      if (error.location.offset <= parameters.offset &&
          parameters.offset <=
              error.location.offset + error.location.length) {
        yield await toAnalysisErrorFixes(error: error);
      }
    }
  }
}