analyzer: Deprecate AnalysisResultWithErrors.errors in favor of .diagnostics
Also rename UnitAnalysisResult.errors (package-private API) to .diagnostics
Work towards https://github.com/dart-lang/sdk/issues/60635
Change-Id: I0bdd7c9c19cff3bff9ee61fe4689564a7b5b727b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/433581
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
diff --git a/pkg/analysis_server/lib/src/cider/fixes.dart b/pkg/analysis_server/lib/src/cider/fixes.dart
index 9bd2d57..add0127 100644
--- a/pkg/analysis_server/lib/src/cider/fixes.dart
+++ b/pkg/analysis_server/lib/src/cider/fixes.dart
@@ -45,16 +45,16 @@
var lineInfo = resolvedUnit.lineInfo;
await _logger.runAsync('Compute fixes', () async {
- for (var error in resolvedUnit.errors) {
- var errorLine = lineInfo.getLocation(error.offset).lineNumber;
- if (errorLine == lineNumber) {
+ for (var diagnostic in resolvedUnit.diagnostics) {
+ var diagnosticLine = lineInfo.getLocation(diagnostic.offset).lineNumber;
+ if (diagnosticLine == lineNumber) {
var workspace = DartChangeWorkspace([resolvedUnit.session]);
var context = _CiderDartFixContextImpl(
_fileResolver,
workspace: workspace,
libraryResult: resolvedLibrary,
unitResult: resolvedUnit,
- error: error,
+ error: diagnostic,
);
var fixes = await computeFixes(context);
@@ -62,7 +62,7 @@
result.add(
CiderErrorFixes(
- diagnostic: error,
+ diagnostic: diagnostic,
fixes: fixes,
lineInfo: lineInfo,
),
diff --git a/pkg/analysis_server/lib/src/g3/fixes.dart b/pkg/analysis_server/lib/src/g3/fixes.dart
index 92168f4..6e2f2c5 100644
--- a/pkg/analysis_server/lib/src/g3/fixes.dart
+++ b/pkg/analysis_server/lib/src/g3/fixes.dart
@@ -73,7 +73,7 @@
var unitResult = resolvedLibrary.unitWithPath(path)!;
Diagnostic diagnostic;
- var errors = unitResult.errors;
+ var errors = unitResult.diagnostics;
if (inFile) {
var groups = errors.groupListsBy((error) => error.diagnosticCode);
if (groups.length != 1) {
diff --git a/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart b/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
index 647ac78..5e0e148 100644
--- a/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
+++ b/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
@@ -127,7 +127,7 @@
);
var sdkVersionConstraint =
(package is PubPackage) ? package.sdkVersionConstraint : null;
- var errors = analyzeAnalysisOptions(
+ var diagnostics = analyzeAnalysisOptions(
FileSource(optionsFile),
content,
sourceFactory,
@@ -138,10 +138,10 @@
if (options == null) {
return errorFixesList;
}
- for (var error in errors) {
+ for (var diagnostic in diagnostics) {
var generator = AnalysisOptionsFixGenerator(
resourceProvider,
- error,
+ diagnostic,
content,
options,
);
@@ -160,10 +160,10 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: errors,
+ diagnostics: diagnostics,
analysisOptions: analysisOptions,
);
- var serverError = newAnalysisError_fromEngine(result, error);
+ var serverError = newAnalysisError_fromEngine(result, diagnostic);
var errorFixes = AnalysisErrorFixes(serverError);
errorFixesList.add(errorFixes);
for (var fix in fixes) {
@@ -188,8 +188,8 @@
var unitResult = libraryResult.unitWithPath(file)!;
var lineInfo = unitResult.lineInfo;
var requestLine = lineInfo.getLocation(offset).lineNumber;
- for (var error in unitResult.errors) {
- var errorLine = lineInfo.getLocation(error.offset).lineNumber;
+ for (var diagnostic in unitResult.diagnostics) {
+ var errorLine = lineInfo.getLocation(diagnostic.offset).lineNumber;
if (errorLine == requestLine) {
var workspace = DartChangeWorkspace(await server.currentSessions);
var context = DartFixContext(
@@ -197,7 +197,7 @@
workspace: workspace,
libraryResult: libraryResult,
unitResult: unitResult,
- error: error,
+ error: diagnostic,
);
List<Fix> fixes;
@@ -223,8 +223,8 @@
} catch (exception, stackTrace) {
var parametersFile = '''
offset: $offset
-error: $error
-error.errorCode: ${error.diagnosticCode}
+error: $diagnostic
+error.errorCode: ${diagnostic.diagnosticCode}
''';
throw CaughtExceptionWithFiles(exception, stackTrace, {
file: unitResult.content,
@@ -234,7 +234,10 @@
if (fixes.isNotEmpty) {
fixes.sort(Fix.compareFixes);
- var serverError = newAnalysisError_fromEngine(unitResult, error);
+ var serverError = newAnalysisError_fromEngine(
+ unitResult,
+ diagnostic,
+ );
var errorFixes = AnalysisErrorFixes(serverError);
errorFixesList.add(errorFixes);
for (var fix in fixes) {
@@ -282,16 +285,16 @@
}
var analysisOptions = fileResult.analysisOptions;
- var errors = validatePubspec(
+ var diagnostics = validatePubspec(
contents: node,
source: FileSource(pubspecFile),
provider: resourceProvider,
analysisOptions: analysisOptions,
);
- for (var error in errors) {
+ for (var diagnostic in diagnostics) {
var generator = PubspecFixGenerator(
resourceProvider,
- error,
+ diagnostic,
content,
node,
);
@@ -310,10 +313,10 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: errors,
+ diagnostics: diagnostics,
analysisOptions: analysisOptions,
);
- var serverError = newAnalysisError_fromEngine(result, error);
+ var serverError = newAnalysisError_fromEngine(result, diagnostic);
var errorFixes = AnalysisErrorFixes(serverError);
errorFixesList.add(errorFixes);
for (var fix in fixes) {
diff --git a/pkg/analysis_server/lib/src/handler/legacy/edit_organize_directives.dart b/pkg/analysis_server/lib/src/handler/legacy/edit_organize_directives.dart
index dd94364..d968b42 100644
--- a/pkg/analysis_server/lib/src/handler/legacy/edit_organize_directives.dart
+++ b/pkg/analysis_server/lib/src/handler/legacy/edit_organize_directives.dart
@@ -49,9 +49,9 @@
var fileStamp = -1;
var code = result.content;
var unit = result.unit;
- var errors = result.errors;
- // check if there are scan/parse errors in the file
- var numScanParseErrors = numberOfSyntacticErrors(errors);
+ var diagnostics = result.diagnostics;
+ // Check if there are scan/parse errors in the file.
+ var numScanParseErrors = numberOfSyntacticErrors(diagnostics);
if (numScanParseErrors != 0) {
sendResponse(
Response.organizeDirectivesError(
@@ -62,7 +62,7 @@
return;
}
// do organize
- var sorter = ImportOrganizer(code, unit, errors);
+ var sorter = ImportOrganizer(code, unit, diagnostics);
var edits = sorter.organize();
var fileEdit = SourceFileEdit(file, fileStamp, edits: edits);
sendResult(EditOrganizeDirectivesResult(fileEdit));
diff --git a/pkg/analysis_server/lib/src/handler/legacy/edit_sort_members.dart b/pkg/analysis_server/lib/src/handler/legacy/edit_sort_members.dart
index 519f0b4..48e8f30 100644
--- a/pkg/analysis_server/lib/src/handler/legacy/edit_sort_members.dart
+++ b/pkg/analysis_server/lib/src/handler/legacy/edit_sort_members.dart
@@ -50,9 +50,9 @@
var fileStamp = -1;
var code = result.content;
var unit = result.unit;
- var errors = result.errors;
+ var diagnostics = result.diagnostics;
// Check if there are scan/parse errors in the file.
- var numScanParseErrors = numberOfSyntacticErrors(errors);
+ var numScanParseErrors = numberOfSyntacticErrors(diagnostics);
if (numScanParseErrors != 0) {
sendResponse(
Response.sortMembersParseErrors(request, numScanParseErrors),
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
index 294ae90..c0e75c8 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
@@ -245,7 +245,7 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: diagnostics,
+ diagnostics: diagnostics,
analysisOptions: analysisOptions,
);
}
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart
index b062757..fe1fc06 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart
@@ -212,7 +212,7 @@
willBeDeduplicated ? {} : null;
var workspace = DartChangeWorkspace(await server.currentSessions);
CorrectionUtils? correctionUtils;
- for (var error in unitResult.errors) {
+ for (var error in unitResult.diagnostics) {
// Return fixes for any part of the line where a diagnostic is.
// If a diagnostic spans multiple lines, the fix will be included for
// all of those lines.
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/commands/organize_imports.dart b/pkg/analysis_server/lib/src/lsp/handlers/commands/organize_imports.dart
index 85967cb..9ab2912 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/commands/organize_imports.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/commands/organize_imports.dart
@@ -52,7 +52,7 @@
var code = result.content;
var unit = result.unit;
- if (hasScanParseErrors(result.errors)) {
+ if (hasScanParseErrors(result.diagnostics)) {
if (autoTriggered) {
return success(null);
}
@@ -66,7 +66,7 @@
);
}
- var organizer = ImportOrganizer(code, unit, result.errors);
+ var organizer = ImportOrganizer(code, unit, result.diagnostics);
var edits = organizer.organize();
if (edits.isEmpty) {
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/commands/sort_members.dart b/pkg/analysis_server/lib/src/lsp/handlers/commands/sort_members.dart
index c441716..8eea96b 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/commands/sort_members.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/commands/sort_members.dart
@@ -65,7 +65,7 @@
var code = result.content;
var unit = result.unit;
- if (hasScanParseErrors(result.errors)) {
+ if (hasScanParseErrors(result.diagnostics)) {
if (autoTriggered) {
return success(null);
}
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_format_on_type.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_format_on_type.dart
index 774c2a9..31bc0bf 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_format_on_type.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_format_on_type.dart
@@ -38,7 +38,7 @@
}
var result = await server.getParsedUnit(path);
- if (result == null || result.errors.isNotEmpty) {
+ if (result == null || result.diagnostics.isNotEmpty) {
return success(null);
}
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_format_range.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_format_range.dart
index 16526a6..490ffc4 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_format_range.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_format_range.dart
@@ -38,7 +38,7 @@
}
var result = await server.getParsedUnit(path);
- if (result == null || result.errors.isNotEmpty) {
+ if (result == null || result.diagnostics.isNotEmpty) {
return success(null);
}
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_formatting.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_formatting.dart
index c5938a6..7cb9ef4 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_formatting.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_formatting.dart
@@ -37,7 +37,7 @@
}
var result = await server.getParsedUnit(path);
- if (result == null || result.errors.isNotEmpty) {
+ if (result == null || result.diagnostics.isNotEmpty) {
return success(null);
}
diff --git a/pkg/analysis_server/lib/src/protocol_server.dart b/pkg/analysis_server/lib/src/protocol_server.dart
index 2facd04..62597d4 100644
--- a/pkg/analysis_server/lib/src/protocol_server.dart
+++ b/pkg/analysis_server/lib/src/protocol_server.dart
@@ -34,7 +34,11 @@
List<AnalysisError> doAnalysisError_listFromEngine(
engine.AnalysisResultWithErrors result,
) {
- return mapEngineErrors(result, result.errors, newAnalysisError_fromEngine);
+ return mapEngineErrors(
+ result,
+ result.diagnostics,
+ newAnalysisError_fromEngine,
+ );
}
/// Adds [edit] to the file containing the given [fragment].
diff --git a/pkg/analysis_server/lib/src/services/completion/statement/statement_completion.dart b/pkg/analysis_server/lib/src/services/completion/statement/statement_completion.dart
index ab53c14..aa94923 100644
--- a/pkg/analysis_server/lib/src/services/completion/statement/statement_completion.dart
+++ b/pkg/analysis_server/lib/src/services/completion/statement/statement_completion.dart
@@ -186,11 +186,11 @@
if (_isEmptyStatementOrEmptyBlock(node)) {
node = node.parent!;
}
- for (var error in statementContext.resolveResult.errors) {
- if (error.offset >= node.offset && error.offset <= node.end) {
- if (error.diagnosticCode is! HintCode &&
- error.diagnosticCode is! WarningCode) {
- diagnostics.add(error);
+ for (var diagnostic in statementContext.resolveResult.diagnostics) {
+ if (diagnostic.offset >= node.offset && diagnostic.offset <= node.end) {
+ if (diagnostic.diagnosticCode is! HintCode &&
+ diagnostic.diagnosticCode is! WarningCode) {
+ diagnostics.add(diagnostic);
}
}
}
diff --git a/pkg/analysis_server/lib/src/services/correction/bulk_fix_processor.dart b/pkg/analysis_server/lib/src/services/correction/bulk_fix_processor.dart
index 43a8cb8..0920a81 100644
--- a/pkg/analysis_server/lib/src/services/correction/bulk_fix_processor.dart
+++ b/pkg/analysis_server/lib/src/services/correction/bulk_fix_processor.dart
@@ -261,7 +261,7 @@
continue;
}
- if (!await _hasFixableErrors(context, path)) {
+ if (!await _hasFixableDiagnostics(context, path)) {
continue;
}
@@ -501,7 +501,7 @@
continue;
}
- if (!await _hasFixableErrors(context, path)) {
+ if (!await _hasFixableDiagnostics(context, path)) {
continue;
}
@@ -557,16 +557,16 @@
AnalysisOptions analysisOptions,
List<Diagnostic> originalDiagnostics,
) sync* {
- var errors = originalDiagnostics.toList();
- errors.sort((a, b) => a.offset.compareTo(b.offset));
- for (var error in errors) {
+ var diagnostics = originalDiagnostics.toList();
+ diagnostics.sort((a, b) => a.offset.compareTo(b.offset));
+ for (var diagnostic in diagnostics) {
if (_codes != null &&
- !_codes.contains(error.diagnosticCode.name.toLowerCase())) {
+ !_codes.contains(diagnostic.diagnosticCode.name.toLowerCase())) {
continue;
}
- var processor = ErrorProcessor.getProcessor(analysisOptions, error);
+ var processor = ErrorProcessor.getProcessor(analysisOptions, diagnostic);
if (processor == null || processor.severity != null) {
- yield error;
+ yield diagnostic;
}
}
}
@@ -629,7 +629,7 @@
//
for (var diagnostic in _filterDiagnostics(
analysisOptions,
- unitResult.errors,
+ unitResult.diagnostics,
)) {
var context = fixContext(diagnostic);
await _fixSingleDiagnostic(
@@ -655,7 +655,7 @@
var unusedImportDiagnostics = <Diagnostic>[];
for (var diagnostic in _filterDiagnostics(
analysisOptions,
- unitResult.errors,
+ unitResult.diagnostics,
)) {
var diagnosticCode = diagnostic.diagnosticCode;
if (diagnosticCode is LintCode) {
@@ -829,7 +829,7 @@
}
var unitResult =
context.currentSession.getParsedUnit(path) as ParsedUnitResult;
- if (unitResult.errors.isNotEmpty) {
+ if (unitResult.diagnostics.isNotEmpty) {
continue;
}
@@ -876,8 +876,11 @@
}
}
- /// Returns whether [path] has any errors that might be fixable.
- Future<bool> _hasFixableErrors(AnalysisContext context, String path) async {
+ /// Returns whether [path] has any diagnostics that might be fixable.
+ Future<bool> _hasFixableDiagnostics(
+ AnalysisContext context,
+ String path,
+ ) async {
var errorsResult = await context.currentSession.getErrors(path);
if (errorsResult is! ErrorsResult) {
return false;
@@ -887,7 +890,7 @@
.getAnalysisOptionsForFile(errorsResult.file);
return _filterDiagnostics(
analysisOptions,
- errorsResult.errors,
+ errorsResult.diagnostics,
).any((d) => d.isFixable);
}
@@ -904,18 +907,18 @@
var unitResult =
context.currentSession.getParsedUnit(path) as ParsedUnitResult;
var code = unitResult.content;
- var errors = unitResult.errors;
+ var diagnostics = unitResult.diagnostics;
// Check if there are scan/parse errors in the file.
- var hasParseErrors = errors.any(
- (error) =>
- error.diagnosticCode is ScannerErrorCode ||
- error.diagnosticCode is ParserErrorCode,
+ var hasParseErrors = diagnostics.any(
+ (d) =>
+ d.diagnosticCode is ScannerErrorCode ||
+ d.diagnosticCode is ParserErrorCode,
);
if (hasParseErrors) {
// Cannot process files with parse errors.
continue;
}
- var sorter = ImportOrganizer(code, unitResult.unit, errors);
+ var sorter = ImportOrganizer(code, unitResult.unit, diagnostics);
var edits = sorter.organize();
await builder.addDartFileEdit(path, (builder) {
for (var edit in edits) {
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/add_const.dart b/pkg/analysis_server/lib/src/services/correction/dart/add_const.dart
index 8f97645..a85a384 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/add_const.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/add_const.dart
@@ -176,20 +176,20 @@
/// If other diagnostics are to be fixed with this CorrectionProducer the
/// inner test for `prefer_const_constructors` will need to be amended.
bool _declarationListIsFullyConst(NodeList<VariableDeclaration> variables) {
- var errors = [
- ...unitResult.errors.where(
+ var diagnostics = [
+ ...unitResult.diagnostics.where(
(error) =>
error.diagnosticCode == LinterLintCode.prefer_const_constructors,
),
];
- var errorsRanges = errors.map(range.error);
+ var ranges = diagnostics.map(range.error);
var variablesRanges = variables.map((v) {
var initializer = v.initializer;
if (initializer == null) return range.node(v);
return range.node(initializer);
});
// If each of the variable ranges is contained in the list of error ranges.
- return variablesRanges.every(errorsRanges.contains);
+ return variablesRanges.every(ranges.contains);
}
/// Inserts `const ` before [targetNode].
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/add_diagnostic_property_reference.dart b/pkg/analysis_server/lib/src/services/correction/dart/add_diagnostic_property_reference.dart
index bf19e674..d027595 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/add_diagnostic_property_reference.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/add_diagnostic_property_reference.dart
@@ -252,10 +252,10 @@
var properties = <_PropertyInfo>[];
// Compute the information for all the properties to be added.
- for (var error in propertyDiagnostics) {
+ for (var diagnostic in propertyDiagnostics) {
var node = unitResult.unit.nodeCovering(
- offset: error.offset,
- length: error.length,
+ offset: diagnostic.offset,
+ length: diagnostic.length,
);
if (node == null) {
continue;
@@ -329,13 +329,13 @@
var propertyDiagnostics = <Diagnostic>[];
var startOffset = declaration.offset;
var endOffset = startOffset + declaration.length;
- for (var error in unitResult.errors) {
- var errorCode = error.diagnosticCode;
- if (errorCode.type == DiagnosticType.LINT &&
- errorCode == LinterLintCode.diagnostic_describe_all_properties &&
- error.offset > startOffset &&
- error.offset < endOffset) {
- propertyDiagnostics.add(error);
+ for (var diagnostic in unitResult.diagnostics) {
+ var diagnosticCode = diagnostic.diagnosticCode;
+ if (diagnosticCode.type == DiagnosticType.LINT &&
+ diagnosticCode == LinterLintCode.diagnostic_describe_all_properties &&
+ diagnostic.offset > startOffset &&
+ diagnostic.offset < endOffset) {
+ propertyDiagnostics.add(diagnostic);
}
}
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/add_missing_required_argument.dart b/pkg/analysis_server/lib/src/services/correction/dart/add_missing_required_argument.dart
index 7c9adff..e521584 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/add_missing_required_argument.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/add_missing_required_argument.dart
@@ -72,27 +72,26 @@
return;
}
- var validErrors = _codesWhereThisIsValid;
- var errors = unitResult.errors.where(
- (e) =>
- diagnostic.sameRangeAs(e) && validErrors.contains(e.diagnosticCode),
+ var validCodes = _codesWhereThisIsValid;
+ var diagnostics = unitResult.diagnostics.where(
+ (e) => diagnostic.sameRangeAs(e) && validCodes.contains(e.diagnosticCode),
);
// Should not happen since the current diagnostic is in the list of errors
// where this fix is valid.
- if (errors.isEmpty) {
- errors = [diagnostic];
+ if (diagnostics.isEmpty) {
+ diagnostics = [diagnostic];
}
// This should only trigger once and the disposition of the valid
// diagnostics in the unit should always be the same.
- if (errors.first != diagnostic) {
+ if (diagnostics.first != diagnostic) {
return;
}
- _missingParameters = errors.length;
+ _missingParameters = diagnostics.length;
- for (var (index, diagnostic) in errors.indexed) {
+ for (var (index, diagnostic) in diagnostics.indexed) {
if (targetElement is ExecutableElement && argumentList != null) {
// Format: "Missing required argument 'foo'."
var messageParts = diagnostic.problemMessage
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/convert_related_to_cascade.dart b/pkg/analysis_server/lib/src/services/correction/dart/convert_related_to_cascade.dart
index d85042c..7b06b90 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/convert_related_to_cascade.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/convert_related_to_cascade.dart
@@ -31,28 +31,21 @@
var block = node.parent;
if (block is! Block) return;
- var errors = unitResult.errors
- .where(
- (error) => error.diagnosticCode.name == LintNames.cascade_invocations,
- )
- .whereNot(
- (error) => error.offset == node.offset && error.length == node.length,
- );
+ var diagnostics = unitResult.diagnostics
+ .where((d) => d.diagnosticCode.name == LintNames.cascade_invocations)
+ .whereNot((d) => d.offset == node.offset && d.length == node.length);
- if (errors.isEmpty) return;
+ if (diagnostics.isEmpty) return;
var previous = _getPrevious(block, node);
var next = _getNext(block, node);
// Skip if no error has the offset and length of previous or next.
- if (errors.none(
- (error) =>
- error.offset == previous?.offset &&
- error.length == previous?.length,
+ if (diagnostics.none(
+ (d) => d.offset == previous?.offset && d.length == previous?.length,
) &&
- errors.none(
- (error) =>
- error.offset == next?.offset && error.length == next?.length,
+ diagnostics.none(
+ (d) => d.offset == next?.offset && d.length == next?.length,
)) {
return;
}
@@ -60,17 +53,16 @@
// Get the full list of statements with errors that are related to this.
List<ExpressionStatement> relatedStatements = [node];
while (previous != null && previous is ExpressionStatement) {
- if (errors.any(
- (error) =>
- error.offset == previous!.offset && error.length == previous.length,
+ if (diagnostics.any(
+ (d) => d.offset == previous!.offset && d.length == previous.length,
)) {
relatedStatements.insert(0, previous);
}
previous = _getPrevious(block, previous);
}
while (next != null && next is ExpressionStatement) {
- if (errors.any(
- (error) => error.offset == next!.offset && error.length == next.length,
+ if (diagnostics.any(
+ (d) => d.offset == next!.offset && d.length == next.length,
)) {
relatedStatements.add(next);
}
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart b/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
index f9a4a0c..4153f50 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/import_library.dart
@@ -722,18 +722,18 @@
/// names where this fix can be applied besides the current diagnostic.
Future<Set<String>> _otherUnresolvedNames(String? prefix, String name) async {
var errorsForThisFix = _codesWhereThisIsValid;
- var errors =
+ var diagnostics =
<Diagnostic, List<MultiProducerGenerator>>{}..addEntries(
- unitResult.errors.map((error) {
- if (error == diagnostic) return null;
- var generators = errorsForThisFix[error.diagnosticCode];
+ unitResult.diagnostics.map((d) {
+ if (d == diagnostic) return null;
+ var generators = errorsForThisFix[d.diagnosticCode];
if (generators == null) return null;
- return MapEntry(error, generators);
+ return MapEntry(d, generators);
}).nonNulls,
);
var otherNames = <String>{};
- if (errors.isNotEmpty) {
- for (var MapEntry(:key, :value) in errors.entries) {
+ if (diagnostics.isNotEmpty) {
+ for (var MapEntry(:key, :value) in diagnostics.entries) {
for (var generator in value) {
DartFixContext? dartFixContext;
if (context.dartFixContext case var context?) {
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/organize_imports.dart b/pkg/analysis_server/lib/src/services/correction/dart/organize_imports.dart
index 0453670..dc363ac 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/organize_imports.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/organize_imports.dart
@@ -25,7 +25,7 @@
var organizer = ImportOrganizer(
unitResult.content,
unit,
- unitResult.errors,
+ unitResult.diagnostics,
);
// TODO(pq): consider restructuring organizer to allow a passed-in change
// builder
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/remove_const.dart b/pkg/analysis_server/lib/src/services/correction/dart/remove_const.dart
index bee8b3b..ca168ab 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/remove_const.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/remove_const.dart
@@ -171,7 +171,7 @@
var constantContext = expression.constantContext(includeSelf: true);
if (constantContext case (var node, var constKeyword?)) {
var validDiagnostics = [
- for (var e in unitResult.errors)
+ for (var e in unitResult.diagnostics)
if (_codesWhereThisIsValid.contains(e.diagnosticCode)) e,
];
switch (node) {
diff --git a/pkg/analysis_server/lib/src/services/correction/dart/replace_with_decorated_box.dart b/pkg/analysis_server/lib/src/services/correction/dart/replace_with_decorated_box.dart
index a7e0663..089c392 100644
--- a/pkg/analysis_server/lib/src/services/correction/dart/replace_with_decorated_box.dart
+++ b/pkg/analysis_server/lib/src/services/correction/dart/replace_with_decorated_box.dart
@@ -113,16 +113,15 @@
});
}
- /// Return `true` if the specified [expression] has the lint fixed by this
- /// producer.
+ /// Whether the specified [expression] has the lint fixed by this producer.
bool _hasLint(InstanceCreationExpression expression) {
var constructorName = expression.constructorName;
- return unitResult.errors.any((error) {
- var errorCode = error.diagnosticCode;
- return errorCode.type == DiagnosticType.LINT &&
- errorCode == LinterLintCode.use_decorated_box &&
- error.offset == constructorName.offset &&
- error.length == constructorName.length;
+ return unitResult.diagnostics.any((d) {
+ var diagnosticCode = d.diagnosticCode;
+ return diagnosticCode.type == DiagnosticType.LINT &&
+ diagnosticCode == LinterLintCode.use_decorated_box &&
+ d.offset == constructorName.offset &&
+ d.length == constructorName.length;
});
}
}
diff --git a/pkg/analysis_server/test/abstract_single_unit.dart b/pkg/analysis_server/test/abstract_single_unit.dart
index 303a7b6..504d7bc 100644
--- a/pkg/analysis_server/test/abstract_single_unit.dart
+++ b/pkg/analysis_server/test/abstract_single_unit.dart
@@ -73,14 +73,14 @@
}
if (verifyNoTestUnitErrors) {
expect(
- unitResult.errors.where((error) {
- return error.diagnosticCode != WarningCode.DEAD_CODE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
- error.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
- error.diagnosticCode != WarningCode.UNUSED_FIELD &&
- error.diagnosticCode != WarningCode.UNUSED_IMPORT &&
- error.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
+ unitResult.diagnostics.where((d) {
+ return d.diagnosticCode != WarningCode.DEAD_CODE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
+ d.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
+ d.diagnosticCode != WarningCode.UNUSED_FIELD &&
+ d.diagnosticCode != WarningCode.UNUSED_IMPORT &&
+ d.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
}),
isEmpty,
);
diff --git a/pkg/analysis_server/test/protocol_server_test.dart b/pkg/analysis_server/test/protocol_server_test.dart
index d867efc..60e946a 100644
--- a/pkg/analysis_server/test/protocol_server_test.dart
+++ b/pkg/analysis_server/test/protocol_server_test.dart
@@ -34,16 +34,16 @@
@reflectiveTest
class AnalysisErrorTest {
late MockSource source;
- late MockAnalysisError engineError;
+ late MockDiagnostic engineDiagnostic;
late ResolvedUnitResult result;
void setUp() {
// prepare Source
source = MockSource(fullName: 'foo.dart');
// prepare AnalysisError
- engineError = MockAnalysisError(
+ engineDiagnostic = MockDiagnostic(
source: source,
- errorCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
+ diagnosticCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
offset: 10,
length: 20,
message: 'my message',
@@ -52,13 +52,13 @@
var lineInfo = engine.LineInfo([0, 5, 9, 20]);
result = _ResolvedUnitResultImplMock(
lineInfo: lineInfo,
- errors: [engineError],
+ diagnostics: [engineDiagnostic],
path: 'foo.dart',
);
}
void test_fromEngine_hasContextMessage() {
- engineError.contextMessages.add(
+ engineDiagnostic.contextMessages.add(
engine.DiagnosticMessageImpl(
filePath: 'bar.dart',
offset: 30,
@@ -70,10 +70,10 @@
var error = newAnalysisError_fromEngine(
_ResolvedUnitResultImplMock(
lineInfo: engine.LineInfo([0, 5, 9, 20]),
- errors: [engineError],
+ diagnostics: [engineDiagnostic],
path: 'bar.dart',
),
- engineError,
+ engineDiagnostic,
);
expect(error.toJson(), {
SEVERITY: 'ERROR',
@@ -109,15 +109,15 @@
}
void test_fromEngine_hasCorrection() {
- engineError = MockAnalysisError(
+ engineDiagnostic = MockDiagnostic(
source: source,
- errorCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
+ diagnosticCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
offset: 10,
length: 20,
message: 'my message',
correctionMessage: 'my correction',
);
- var error = newAnalysisError_fromEngine(result, engineError);
+ var error = newAnalysisError_fromEngine(result, engineDiagnostic);
expect(error.toJson(), {
SEVERITY: 'ERROR',
TYPE: 'COMPILE_TIME_ERROR',
@@ -139,16 +139,16 @@
}
void test_fromEngine_hasUrl() {
- engineError = MockAnalysisError(
+ engineDiagnostic = MockDiagnostic(
source: source,
- errorCode: MockDiagnosticCode(
+ diagnosticCode: MockDiagnosticCode(
url: 'http://codes.dartlang.org/TEST_ERROR',
),
offset: 10,
length: 20,
message: 'my message',
);
- var error = newAnalysisError_fromEngine(result, engineError);
+ var error = newAnalysisError_fromEngine(result, engineDiagnostic);
expect(error.toJson(), {
SEVERITY: 'ERROR',
TYPE: 'COMPILE_TIME_ERROR',
@@ -169,9 +169,9 @@
}
void test_fromEngine_lint() {
- engineError = MockAnalysisError(
+ engineDiagnostic = MockDiagnostic(
source: source,
- errorCode: LintCode(
+ diagnosticCode: LintCode(
'my_lint',
'my message',
correctionMessage: 'correction',
@@ -180,7 +180,7 @@
length: 20,
message: 'my message',
);
- var error = newAnalysisError_fromEngine(result, engineError);
+ var error = newAnalysisError_fromEngine(result, engineDiagnostic);
expect(error.toJson(), {
SEVERITY: 'INFO',
TYPE: 'LINT',
@@ -200,14 +200,14 @@
}
void test_fromEngine_noCorrection() {
- engineError = MockAnalysisError(
+ engineDiagnostic = MockDiagnostic(
source: source,
- errorCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
+ diagnosticCode: engine.CompileTimeErrorCode.AMBIGUOUS_EXPORT,
offset: 10,
length: 20,
message: 'my message',
);
- var error = newAnalysisError_fromEngine(result, engineError);
+ var error = newAnalysisError_fromEngine(result, engineDiagnostic);
expect(error.toJson(), {
SEVERITY: 'ERROR',
TYPE: 'COMPILE_TIME_ERROR',
@@ -328,7 +328,7 @@
}
}
-class MockAnalysisError implements engine.Diagnostic {
+class MockDiagnostic implements engine.Diagnostic {
final MockSource? _source;
final engine.DiagnosticCode? _diagnosticCode;
final int? _offset;
@@ -341,16 +341,16 @@
@override
List<DiagnosticMessage> contextMessages = <DiagnosticMessage>[];
- MockAnalysisError({
+ MockDiagnostic({
MockSource? source,
- engine.DiagnosticCode? errorCode,
+ engine.DiagnosticCode? diagnosticCode,
int? offset,
int? length,
String? message,
DiagnosticMessage? problemMessage,
String? correctionMessage,
}) : _source = source,
- _diagnosticCode = errorCode,
+ _diagnosticCode = diagnosticCode,
_offset = offset,
_length = length,
_message = message,
@@ -444,14 +444,14 @@
final engine.LineInfo lineInfo;
@override
- final List<engine.Diagnostic> errors;
+ final List<engine.Diagnostic> diagnostics;
@override
final String path;
_ResolvedUnitResultImplMock({
required this.lineInfo,
- required this.errors,
+ required this.diagnostics,
required this.path,
});
diff --git a/pkg/analysis_server/test/services/correction/organize_directives_test.dart b/pkg/analysis_server/test/services/correction/organize_directives_test.dart
index 723cbb4..53fa506 100644
--- a/pkg/analysis_server/test/services/correction/organize_directives_test.dart
+++ b/pkg/analysis_server/test/services/correction/organize_directives_test.dart
@@ -1007,12 +1007,12 @@
Future<void> _computeUnitAndErrors(String code) async {
verifyNoTestUnitErrors = false;
await resolveTestCode(code);
- testDiagnostics = testAnalysisResult.errors;
+ testDiagnostics = testAnalysisResult.diagnostics;
}
Future<void> _parseUnitAndErrors(String code) async {
verifyNoTestUnitErrors = false;
await parseTestCode(code);
- testDiagnostics = testParsedResult.errors;
+ testDiagnostics = testParsedResult.diagnostics;
}
}
diff --git a/pkg/analysis_server/test/src/computer/call_hierarchy_computer_test.dart b/pkg/analysis_server/test/src/computer/call_hierarchy_computer_test.dart
index 0273422..0b067ec 100644
--- a/pkg/analysis_server/test/src/computer/call_hierarchy_computer_test.dart
+++ b/pkg/analysis_server/test/src/computer/call_hierarchy_computer_test.dart
@@ -1040,7 +1040,7 @@
) async {
var targetFile = getFile(target.file);
var result = await getResolvedUnit(targetFile);
- expect(result.errors, isEmpty);
+ expect(result.diagnostics, isEmpty);
return DartCallHierarchyComputer(
result,
@@ -2024,7 +2024,7 @@
) async {
var targetFile = getFile(target.file);
var result = await getResolvedUnit(targetFile);
- expect(result.errors, isEmpty);
+ expect(result.diagnostics, isEmpty);
return DartCallHierarchyComputer(result).findOutgoingCalls(target);
}
diff --git a/pkg/analysis_server/test/src/computer/color_computer_test.dart b/pkg/analysis_server/test/src/computer/color_computer_test.dart
index 9bf9c7d..4edc13a 100644
--- a/pkg/analysis_server/test/src/computer/color_computer_test.dart
+++ b/pkg/analysis_server/test/src/computer/color_computer_test.dart
@@ -197,7 +197,7 @@
void expectNoErrors(ResolvedUnitResult result) {
// If the test code has errors, generate a suitable failure to help debug.
var errors =
- result.errors
+ result.diagnostics
.where((error) => error.severity == Severity.error)
.toList();
if (errors.isNotEmpty) {
diff --git a/pkg/analysis_server/test/src/computer/highlights_computer_test.dart b/pkg/analysis_server/test/src/computer/highlights_computer_test.dart
index ca711fa..28851c4 100644
--- a/pkg/analysis_server/test/src/computer/highlights_computer_test.dart
+++ b/pkg/analysis_server/test/src/computer/highlights_computer_test.dart
@@ -115,9 +115,9 @@
var result = await getResolvedUnit(file);
if (hasErrors) {
- expect(result.errors, isNotEmpty);
+ expect(result.diagnostics, isNotEmpty);
} else {
- expect(result.errors, isEmpty);
+ expect(result.diagnostics, isEmpty);
}
var computer = DartUnitHighlightsComputer(result.unit);
diff --git a/pkg/analysis_server/test/src/services/correction/fix/fix_processor.dart b/pkg/analysis_server/test/src/services/correction/fix/fix_processor.dart
index 6f979d7..3f01331 100644
--- a/pkg/analysis_server/test/src/services/correction/fix/fix_processor.dart
+++ b/pkg/analysis_server/test/src/services/correction/fix/fix_processor.dart
@@ -60,31 +60,31 @@
/// diagnostic filter should return `true` if the diagnostic should not be
/// ignored.
Future<Diagnostic> _findDiagnosticToFix({ErrorFilter? filter}) async {
- var errors = testAnalysisResult.errors;
+ var diagnostics = testAnalysisResult.diagnostics;
if (filter != null) {
- if (errors.length == 1) {
+ if (diagnostics.length == 1) {
fail('Unnecessary error filter');
}
- errors = errors.where(filter).toList();
+ diagnostics = diagnostics.where(filter).toList();
}
- if (errors.isEmpty) {
+ if (diagnostics.isEmpty) {
fail('Expected one diagnostic, found: none');
- } else if (errors.length > 1) {
+ } else if (diagnostics.length > 1) {
var buffer = StringBuffer();
buffer.writeln('Expected one diagnostic, found:');
- for (var error in errors) {
- buffer.writeln(' $error [${error.diagnosticCode}]');
+ for (var diagnostic in diagnostics) {
+ buffer.writeln(' $diagnostic [${diagnostic.diagnosticCode}]');
}
fail(buffer.toString());
}
- return errors[0];
+ return diagnostics[0];
}
Future<Diagnostic> _findDiagnosticToFixOfType(DiagnosticCode code) async {
- var errors = testAnalysisResult.errors;
- for (var error in errors) {
- if (error.diagnosticCode == code) {
- return error;
+ var diagnostics = testAnalysisResult.diagnostics;
+ for (var diagnostic in diagnostics) {
+ if (diagnostic.diagnosticCode == code) {
+ return diagnostic;
}
}
fail('Expected to find an diagnostic with the code: $code');
@@ -239,44 +239,44 @@
}
Future<List<Fix>> getFixesForAllErrors(Set<String>? alreadyCalculated) async {
- var errors = testAnalysisResult.errors;
- expect(errors, isNotEmpty);
+ var diagnostics = testAnalysisResult.diagnostics;
+ expect(diagnostics, isNotEmpty);
List<Fix> fixes = [];
- for (var error in errors) {
+ for (var diagnostic in diagnostics) {
fixes.addAll(
- await _computeFixes(error, alreadyCalculated: alreadyCalculated),
+ await _computeFixes(diagnostic, alreadyCalculated: alreadyCalculated),
);
}
return fixes;
}
Future<List<Fix>> getFixesForFirst(ErrorFilter test) async {
- var errors = testAnalysisResult.errors.where(test);
- expect(errors, isNotEmpty);
+ var diagnostics = testAnalysisResult.diagnostics.where(test);
+ expect(diagnostics, isNotEmpty);
String? diagnosticCode;
- for (var error in errors) {
- diagnosticCode ??= error.diagnosticCode.name;
- if (diagnosticCode != error.diagnosticCode.name) {
- fail('Expected only errors of one type but found: $errors');
+ for (var diagnostic in diagnostics) {
+ diagnosticCode ??= diagnostic.diagnosticCode.name;
+ if (diagnosticCode != diagnostic.diagnosticCode.name) {
+ fail('Expected only errors of one type but found: $diagnostics');
}
}
- var fixes = await _computeFixes(errors.first);
+ var fixes = await _computeFixes(diagnostics.first);
return fixes;
}
Future<List<Fix>> getFixesForFirstError() async {
- var errors = testAnalysisResult.errors;
- expect(errors, isNotEmpty);
+ var diagnostics = testAnalysisResult.diagnostics;
+ expect(diagnostics, isNotEmpty);
String? diagnosticCode;
- for (var error in errors) {
- diagnosticCode ??= error.diagnosticCode.name;
- if (diagnosticCode != error.diagnosticCode.name) {
- fail('Expected only errors of one type but found: $errors');
+ for (var diagnostic in diagnostics) {
+ diagnosticCode ??= diagnostic.diagnosticCode.name;
+ if (diagnosticCode != diagnostic.diagnosticCode.name) {
+ fail('Expected only errors of one type but found: $diagnostics');
}
}
- var fixes = await _computeFixes(errors.first);
+ var fixes = await _computeFixes(diagnostics.first);
return fixes;
}
@@ -317,8 +317,8 @@
List<FixKind> fixKinds, {
ErrorFilter? errorFilter,
}) async {
- var error = await _findDiagnosticToFix(filter: errorFilter);
- var computedFixes = await _computeFixes(error);
+ var diagnostic = await _findDiagnosticToFix(filter: errorFilter);
+ var computedFixes = await _computeFixes(diagnostic);
var kinds = computedFixes.map((fix) => fix.kind).toList();
kinds.sort((a, b) => b.priority.compareTo(a.priority));
expect(kinds, containsAllInOrder(fixKinds));
@@ -345,12 +345,12 @@
/// Return the lint code being tested.
String get lintCode;
- /// Return the [LintCode] for the [lintCode] (which is actually a name).
+ /// Returns the [LintCode] for the [lintCode] (which is actually a name).
Future<LintCode> lintCodeByName(String name) async {
- var errors = testAnalysisResult.errors;
+ var diagnostics = testAnalysisResult.diagnostics;
var lintCodeSet =
- errors
- .map((error) => error.diagnosticCode)
+ diagnostics
+ .map((d) => d.diagnosticCode)
.whereType<LintCode>()
.where((lintCode) => lintCode.name == name)
.toSet();
@@ -389,9 +389,9 @@
bool allowFixAllFixes = false,
}) async {
expected = normalizeSource(expected);
- var error = await _findDiagnosticToFix(filter: errorFilter);
+ var diagnostic = await _findDiagnosticToFix(filter: errorFilter);
var fix = await _assertHasFix(
- error,
+ diagnostic,
expectedNumberOfFixesForKind: expectedNumberOfFixesForKind,
matchFixMessage: matchFixMessage,
allowFixAllFixes: allowFixAllFixes,
@@ -418,8 +418,8 @@
String? target,
}) async {
expected = normalizeSource(expected);
- var error = await _findDiagnosticToFixOfType(diagnosticCode);
- var fix = await _assertHasFixAllFix(error);
+ var diagnostic = await _findDiagnosticToFixOfType(diagnosticCode);
+ var fix = await _assertHasFixAllFix(diagnostic);
change = fix.change;
// apply to "file"
@@ -444,17 +444,17 @@
required int expectedNumberOfFixesForKind,
required List<String> matchFixMessages,
}) async {
- var error = await _findDiagnosticToFix(filter: errorFilter);
+ var diagnostic = await _findDiagnosticToFix(filter: errorFilter);
await _assertHasFixes(
- error,
+ diagnostic,
expectedNumberOfFixesForKind: expectedNumberOfFixesForKind,
matchFixMessages: matchFixMessages,
);
}
Future<void> assertHasFixWithoutApplying({ErrorFilter? errorFilter}) async {
- var error = await _findDiagnosticToFix(filter: errorFilter);
- var fix = await _assertHasFix(error);
+ var diagnostic = await _findDiagnosticToFix(filter: errorFilter);
+ var fix = await _assertHasFix(diagnostic);
change = fix.change;
}
@@ -470,25 +470,24 @@
}
}
- /// Compute fixes for all of the errors in the test file to effectively assert
- /// that no exceptions will be thrown by doing so.
+ /// Compute fixes for all of the diagnostics in the test file to effectively
+ /// assert that no exceptions will be thrown by doing so.
Future<void> assertNoExceptions() async {
- var errors = testAnalysisResult.errors;
- for (var error in errors) {
- await _computeFixes(error);
+ for (var diagnostic in testAnalysisResult.diagnostics) {
+ await _computeFixes(diagnostic);
}
}
/// Compute fixes and ensure that there is no fix of the [kind] being tested by
/// this class.
Future<void> assertNoFix({ErrorFilter? errorFilter}) async {
- var error = await _findDiagnosticToFix(filter: errorFilter);
- await _assertNoFix(error);
+ var diagnostic = await _findDiagnosticToFix(filter: errorFilter);
+ await _assertNoFix(diagnostic);
}
Future<void> assertNoFixAllFix(DiagnosticCode diagnosticCode) async {
- var error = await _findDiagnosticToFixOfType(diagnosticCode);
- await _assertNoFixAllFix(error);
+ var diagnostic = await _findDiagnosticToFixOfType(diagnosticCode);
+ await _assertNoFixAllFix(diagnostic);
}
List<LinkedEditSuggestion> expectedSuggestions(
diff --git a/pkg/analysis_server/test/verify_sorted_test.dart b/pkg/analysis_server/test/verify_sorted_test.dart
index 11723108..fd72401 100644
--- a/pkg/analysis_server/test/verify_sorted_test.dart
+++ b/pkg/analysis_server/test/verify_sorted_test.dart
@@ -150,9 +150,9 @@
}
var code = result.content;
var unit = result.unit;
- var errors = result.errors;
- if (errors.isNotEmpty) {
- fail('Errors found when parsing $path');
+ var diagnostics = result.diagnostics;
+ if (diagnostics.isNotEmpty) {
+ fail('Diagnostics found when parsing $path');
}
var sorter = MemberSorter(
code,
diff --git a/pkg/analysis_server/tool/code_completion/code_metrics.dart b/pkg/analysis_server/tool/code_completion/code_metrics.dart
index 26441ea..3e8d195 100644
--- a/pkg/analysis_server/tool/code_completion/code_metrics.dart
+++ b/pkg/analysis_server/tool/code_completion/code_metrics.dart
@@ -1311,8 +1311,8 @@
continue;
} else if (hasError(resolvedUnitResult)) {
print('File $filePath skipped due to errors:');
- for (var error in resolvedUnitResult.errors) {
- print(' ${error.toString()}');
+ for (var diagnostic in resolvedUnitResult.diagnostics) {
+ print(' ${diagnostic.toString()}');
}
print('');
continue;
@@ -1419,10 +1419,10 @@
}
}
- /// Return `true` if the [result] contains an error.
+ /// Whether the [result] contains an error.
static bool hasError(ResolvedUnitResult result) {
- for (var error in result.errors) {
- if (error.severity == Severity.error) {
+ for (var diagnostic in result.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
return true;
}
}
diff --git a/pkg/analysis_server/tool/code_completion/completion_metrics_base.dart b/pkg/analysis_server/tool/code_completion/completion_metrics_base.dart
index f7d9582..2689069 100644
--- a/pkg/analysis_server/tool/code_completion/completion_metrics_base.dart
+++ b/pkg/analysis_server/tool/code_completion/completion_metrics_base.dart
@@ -162,9 +162,9 @@
static Diagnostic? getFirstErrorOrNull(
ResolvedUnitResult resolvedUnitResult,
) {
- for (var error in resolvedUnitResult.errors) {
- if (error.severity == Severity.error) {
- return error;
+ for (var diagnostic in resolvedUnitResult.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
+ return diagnostic;
}
}
return null;
diff --git a/pkg/analysis_server/tool/code_completion/flutter_metrics.dart b/pkg/analysis_server/tool/code_completion/flutter_metrics.dart
index 488d0e7..b2b6b05 100644
--- a/pkg/analysis_server/tool/code_completion/flutter_metrics.dart
+++ b/pkg/analysis_server/tool/code_completion/flutter_metrics.dart
@@ -210,8 +210,8 @@
} else if (hasError(resolvedUnitResult)) {
print('');
print('File $filePath skipped due to errors:');
- for (var error in resolvedUnitResult.errors) {
- print(' ${error.toString()}');
+ for (var diagnostic in resolvedUnitResult.diagnostics) {
+ print(' ${diagnostic.toString()}');
}
continue;
}
@@ -290,10 +290,10 @@
}
}
- /// Return `true` if the [result] contains an error.
+ /// Whether the [result] contains an error.
static bool hasError(ResolvedUnitResult result) {
- for (var error in result.errors) {
- if (error.severity == Severity.error) {
+ for (var diagnostic in result.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
return true;
}
}
diff --git a/pkg/analysis_server/tool/code_completion/implicit_type_declarations.dart b/pkg/analysis_server/tool/code_completion/implicit_type_declarations.dart
index 6d728cf..b8c8f9b 100644
--- a/pkg/analysis_server/tool/code_completion/implicit_type_declarations.dart
+++ b/pkg/analysis_server/tool/code_completion/implicit_type_declarations.dart
@@ -196,10 +196,10 @@
} else if (hasError(resolvedUnitResult)) {
if (verbose) {
print('File $filePath skipped due to errors:');
- for (var error in resolvedUnitResult.errors.where(
+ for (var diagnostics in resolvedUnitResult.diagnostics.where(
(e) => e.severity == Severity.error,
)) {
- print(' ${error.toString()}');
+ print(' ${diagnostics.toString()}');
}
print('');
} else {
@@ -220,8 +220,8 @@
/// Return `true` if the [result] contains an error.
static bool hasError(ResolvedUnitResult result) {
- for (var error in result.errors) {
- if (error.severity == Severity.error) {
+ for (var diagnostic in result.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
return true;
}
}
diff --git a/pkg/analysis_server/tool/code_completion/relevance_metrics.dart b/pkg/analysis_server/tool/code_completion/relevance_metrics.dart
index 652913d..381e875 100644
--- a/pkg/analysis_server/tool/code_completion/relevance_metrics.dart
+++ b/pkg/analysis_server/tool/code_completion/relevance_metrics.dart
@@ -2223,10 +2223,10 @@
} else if (hasError(resolvedUnitResult)) {
if (verbose) {
print('File $filePath skipped due to errors:');
- for (var error in resolvedUnitResult.errors.where(
+ for (var diagnostic in resolvedUnitResult.diagnostics.where(
(e) => e.severity == Severity.error,
)) {
- print(' ${error.toString()}');
+ print(' ${diagnostic.toString()}');
}
print('');
} else {
@@ -2455,10 +2455,10 @@
sink.writeTable(table);
}
- /// Return `true` if the [result] contains an error.
+ /// Whether the [result] contains an error.
static bool hasError(ResolvedUnitResult result) {
- for (var error in result.errors) {
- if (error.severity == Severity.error) {
+ for (var diagnostic in result.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
return true;
}
}
diff --git a/pkg/analysis_server/tool/code_completion/relevance_table_generator.dart b/pkg/analysis_server/tool/code_completion/relevance_table_generator.dart
index fd61b0f..17d8af5 100644
--- a/pkg/analysis_server/tool/code_completion/relevance_table_generator.dart
+++ b/pkg/analysis_server/tool/code_completion/relevance_table_generator.dart
@@ -1686,10 +1686,10 @@
} else if (hasError(resolvedUnitResult)) {
if (verbose) {
print('File $filePath skipped due to errors:');
- for (var error in resolvedUnitResult.errors.where(
+ for (var diagnostic in resolvedUnitResult.diagnostics.where(
(e) => e.severity == Severity.error,
)) {
- print(' ${error.toString()}');
+ print(' ${diagnostic.toString()}');
}
print('');
} else {
@@ -1711,8 +1711,8 @@
/// Return `true` if the [result] contains an error.
static bool hasError(ResolvedUnitResult result) {
- for (var error in result.errors) {
- if (error.severity == Severity.error) {
+ for (var diagnostic in result.diagnostics) {
+ if (diagnostic.severity == Severity.error) {
return true;
}
}
diff --git a/pkg/analysis_server/tool/codebase/failing_tests.dart b/pkg/analysis_server/tool/codebase/failing_tests.dart
index 5eae739..04d087b 100644
--- a/pkg/analysis_server/tool/codebase/failing_tests.dart
+++ b/pkg/analysis_server/tool/codebase/failing_tests.dart
@@ -99,8 +99,8 @@
fail('Could not parse $path');
}
var unit = result.unit;
- var errors = result.errors;
- if (errors.isNotEmpty) {
+ var diagnostics = result.diagnostics;
+ if (diagnostics.isNotEmpty) {
fail('Errors found when parsing $path');
}
var tracker = FailingTestAnnotationTracker(child);
diff --git a/pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart b/pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart
index f6d193c..61d4191 100644
--- a/pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart
+++ b/pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart
@@ -125,12 +125,12 @@
}
var fileOffset = node.offset;
- for (var error in _assistContext.unitResult.errors) {
- var errorSource = error.source;
+ for (var diagnostic in _assistContext.unitResult.diagnostics) {
+ var errorSource = diagnostic.source;
if (_assistContext.unitResult.path == errorSource.fullName) {
- if (fileOffset >= error.offset &&
- fileOffset <= error.offset + error.length) {
- if (lintCodes.contains(error.diagnosticCode)) {
+ if (fileOffset >= diagnostic.offset &&
+ fileOffset <= diagnostic.offset + diagnostic.length) {
+ if (lintCodes.contains(diagnostic.diagnosticCode)) {
return true;
}
}
diff --git a/pkg/analysis_server_plugin/lib/src/correction/fix_in_file_processor.dart b/pkg/analysis_server_plugin/lib/src/correction/fix_in_file_processor.dart
index 66c8112..7b0e10d 100644
--- a/pkg/analysis_server_plugin/lib/src/correction/fix_in_file_processor.dart
+++ b/pkg/analysis_server_plugin/lib/src/correction/fix_in_file_processor.dart
@@ -47,9 +47,9 @@
return const <Fix>[];
}
- var errors = _fixContext.unitResult.errors
+ var diagnostics = _fixContext.unitResult.diagnostics
.where((e) => error.diagnosticCode.name == e.diagnosticCode.name);
- if (errors.length < 2) {
+ if (diagnostics.length < 2) {
return const <Fix>[];
}
@@ -79,17 +79,17 @@
}
// Compute fixes for the rest of the errors.
- for (var error in errors.where((item) => item != error)) {
+ for (var diagnostic in diagnostics.where((item) => item != error)) {
var fixContext = DartFixContext(
instrumentationService: _fixContext.instrumentationService,
workspace: _fixContext.workspace,
libraryResult: _fixContext.libraryResult,
unitResult: _fixContext.unitResult,
- error: error,
+ error: diagnostic,
correctionUtils: _fixContext.correctionUtils,
);
fixState =
- await _fixDiagnostic(fixContext, fixState, generator, error);
+ await _fixDiagnostic(fixContext, fixState, generator, diagnostic);
}
if (fixState is _NotEmptyFixState) {
var sourceChange = fixState.builder.sourceChange;
diff --git a/pkg/analysis_server_plugin/test/single_unit.dart b/pkg/analysis_server_plugin/test/single_unit.dart
index 62e2b3e..0d0ea0f 100644
--- a/pkg/analysis_server_plugin/test/single_unit.dart
+++ b/pkg/analysis_server_plugin/test/single_unit.dart
@@ -77,14 +77,14 @@
testCode = result.content;
var testUnit = result.unit;
- expect(result.errors.where((error) {
- return error.diagnosticCode != WarningCode.DEAD_CODE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
- error.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
- error.diagnosticCode != WarningCode.UNUSED_FIELD &&
- error.diagnosticCode != WarningCode.UNUSED_IMPORT &&
- error.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
+ expect(result.diagnostics.where((d) {
+ return d.diagnosticCode != WarningCode.DEAD_CODE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
+ d.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
+ d.diagnosticCode != WarningCode.UNUSED_FIELD &&
+ d.diagnosticCode != WarningCode.UNUSED_IMPORT &&
+ d.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
}), isEmpty);
findNode = FindNode(testCode, testUnit);
diff --git a/pkg/analyzer/CHANGELOG.md b/pkg/analyzer/CHANGELOG.md
index f350f4b..81f60de 100644
--- a/pkg/analyzer/CHANGELOG.md
+++ b/pkg/analyzer/CHANGELOG.md
@@ -22,6 +22,8 @@
* Deprecate `RecordingErrorListener.errors`; use
`RecordingDiagnosticListener.diagnostics` instead.
* Deprecate `RecordingErrorListener.getErrorsForSource`; no longer supported.
+* Deprecate `AnalysisResultWithErrors.errors`; use
+ `AnalysisResultWithErrors.diagnostics` instead.
* Deprecate `ErrorType`; use `DiagnosticType` instead.
* Change `ElementDirective` from `sealed` to `abstract`.
This allows the analyzer to have an internal implementation
diff --git a/pkg/analyzer/api.txt b/pkg/analyzer/api.txt
index d8cfa6c..1bd011a 100644
--- a/pkg/analyzer/api.txt
+++ b/pkg/analyzer/api.txt
@@ -446,7 +446,8 @@
session (getter: AnalysisSession)
AnalysisResultWithErrors (class extends Object implements FileResult):
new (constructor: AnalysisResultWithErrors Function())
- errors (getter: List<Diagnostic>)
+ diagnostics (getter: List<Diagnostic>)
+ errors (getter: List<Diagnostic>, deprecated)
CannotResolveUriResult (class extends Object implements InvalidResult, SomeLibraryElementResult, SomeParsedLibraryResult, SomeResolvedLibraryResult):
new (constructor: CannotResolveUriResult Function())
DisposedAnalysisContextResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeFileResult, SomeParsedLibraryResult, SomeParsedUnitResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeUnitElementResult):
diff --git a/pkg/analyzer/example/analyze.dart b/pkg/analyzer/example/analyze.dart
index 924d5cf..2e7a897 100644
--- a/pkg/analyzer/example/analyze.dart
+++ b/pkg/analyzer/example/analyze.dart
@@ -35,10 +35,10 @@
var errorsResult = await context.currentSession.getErrors(filePath);
if (errorsResult is ErrorsResult) {
- for (var error in errorsResult.errors) {
- if (error.diagnosticCode.type != DiagnosticType.TODO) {
+ for (var diagnostic in errorsResult.diagnostics) {
+ if (diagnostic.diagnosticCode.type != DiagnosticType.TODO) {
print(
- ' \u001b[1m${error.source.shortName}\u001b[0m ${error.message}',
+ ' \u001b[1m${diagnostic.source.shortName}\u001b[0m ${diagnostic.message}',
);
issueCount++;
}
diff --git a/pkg/analyzer/lib/dart/analysis/results.dart b/pkg/analyzer/lib/dart/analysis/results.dart
index 28d1888..8734e14 100644
--- a/pkg/analyzer/lib/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/dart/analysis/results.dart
@@ -26,8 +26,11 @@
///
/// Clients may not extend, implement or mix-in this class.
abstract class AnalysisResultWithErrors implements FileResult {
- /// The analysis errors that were computed during analysis.
- List<Diagnostic> get errors;
+ /// The diagnostics that were computed during analysis.
+ List<Diagnostic> get diagnostics;
+
+ @Deprecated("Use 'diagnostics' instead")
+ List<Diagnostic> get errors => diagnostics;
}
/// The type of [InvalidResult] returned when the given URI cannot be resolved.
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart
index 5aa8b1d..73039a3 100644
--- a/pkg/analyzer/lib/src/dart/analysis/driver.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -1162,7 +1162,7 @@
session: currentSession,
fileState: file,
unit: unit,
- errors: listener.diagnostics,
+ diagnostics: listener.diagnostics,
);
}
@@ -1421,7 +1421,7 @@
unitFile.path,
_createErrorsResultImpl(
file: unitFile,
- diagnostics: unitResult.errors,
+ diagnostics: unitResult.diagnostics,
),
);
@@ -1434,9 +1434,9 @@
var unitBytes =
AnalysisDriverResolvedUnitBuilder(
errors:
- unitResult.errors.map((error) {
- return ErrorEncoding.encode(error);
- }).toList(),
+ unitResult.diagnostics
+ .map((d) => ErrorEncoding.encode(d))
+ .toList(),
index: index,
).toBuffer();
_byteStore.putGet(unitKey, unitBytes);
@@ -1451,7 +1451,7 @@
_priorityResults[unitFile.path] = resolvedUnit;
}
- _updateHasErrorOrWarningFlag(unitFile, resolvedUnit.errors);
+ _updateHasErrorOrWarningFlag(unitFile, resolvedUnit.diagnostics);
}
if (withFineDependencies && requirements != null) {
@@ -1605,7 +1605,7 @@
uri: file.uri,
isLibrary: file.kind is LibraryFileKind,
isPart: file.kind is PartFileKind,
- errors: diagnostics,
+ diagnostics: diagnostics,
analysisOptions: file.analysisOptions,
);
}
@@ -1649,7 +1649,7 @@
session: currentSession,
fileState: file,
unit: unitResult.unit,
- errors: unitResult.errors,
+ diagnostics: unitResult.diagnostics,
);
}
@@ -1971,7 +1971,7 @@
uri: file.uri,
isLibrary: file.kind is LibraryFileKind,
isPart: file.kind is PartFileKind,
- errors: [
+ diagnostics: [
Diagnostic.tmp(
source: file.source,
offset: 0,
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
index 61c6da4..d6b8167 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
@@ -1110,10 +1110,9 @@
class UnitAnalysisResult {
final FileState file;
final CompilationUnitImpl unit;
- // TODO(srawlins): Renamed to `diagnostics`.
- final List<Diagnostic> errors;
+ final List<Diagnostic> diagnostics;
- UnitAnalysisResult(this.file, this.unit, this.errors);
+ UnitAnalysisResult(this.file, this.unit, this.diagnostics);
}
extension on file_state.DirectiveUri {
diff --git a/pkg/analyzer/lib/src/dart/analysis/results.dart b/pkg/analyzer/lib/src/dart/analysis/results.dart
index 5d2173a..0f2fa8f 100644
--- a/pkg/analyzer/lib/src/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/results.dart
@@ -197,7 +197,7 @@
class ErrorsResultImpl implements ErrorsResult {
@override
- final List<Diagnostic> errors;
+ final List<Diagnostic> diagnostics;
@override
final bool isLibrary;
@@ -231,11 +231,14 @@
required this.lineInfo,
required this.isLibrary,
required this.isPart,
- required this.errors,
+ required this.diagnostics,
required this.analysisOptions,
});
@override
+ List<Diagnostic> get errors => diagnostics;
+
+ @override
String get path => file.path;
}
@@ -334,14 +337,17 @@
final CompilationUnit unit;
@override
- final List<Diagnostic> errors;
+ final List<Diagnostic> diagnostics;
ParsedUnitResultImpl({
required super.session,
required super.fileState,
required this.unit,
- required this.errors,
+ required this.diagnostics,
});
+
+ @override
+ List<Diagnostic> get errors => diagnostics;
}
class ParseStringResultImpl implements ParseStringResult {
@@ -481,16 +487,19 @@
final CompilationUnitImpl unit;
@override
- final List<Diagnostic> errors;
+ final List<Diagnostic> diagnostics;
ResolvedUnitResultImpl({
required super.session,
required super.fileState,
required this.unit,
- required this.errors,
+ required this.diagnostics,
});
@override
+ List<Diagnostic> get errors => diagnostics;
+
+ @override
bool get exists => fileState.exists;
@override
diff --git a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
index c44bd3e..b200d35 100644
--- a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
+++ b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
@@ -338,7 +338,7 @@
}).toList();
} else {
var unitResult = await resolve(path: path, performance: performance);
- diagnostics = unitResult.errors;
+ diagnostics = unitResult.diagnostics;
_errorResultsCache.put(
errorsKey,
@@ -356,7 +356,7 @@
lineInfo: file.lineInfo,
isLibrary: file.kind is LibraryFileKind,
isPart: file.kind is PartFileKind,
- errors: diagnostics,
+ diagnostics: diagnostics,
analysisOptions: file.analysisOptions,
);
});
@@ -661,7 +661,7 @@
session: contextObjects!.analysisSession,
fileState: file,
unit: fileResult.unit,
- errors: fileResult.errors,
+ diagnostics: fileResult.diagnostics,
);
}).toList();
diff --git a/pkg/analyzer/test/generated/non_hint_code_test.dart b/pkg/analyzer/test/generated/non_hint_code_test.dart
index b0291be..48fd1a1 100644
--- a/pkg/analyzer/test/generated/non_hint_code_test.dart
+++ b/pkg/analyzer/test/generated/non_hint_code_test.dart
@@ -213,7 +213,7 @@
result = await resolveFile(file);
var diagnosticListener = GatheringDiagnosticListener();
- diagnosticListener.addAll(result.errors);
+ diagnosticListener.addAll(result.diagnostics);
diagnosticListener.assertErrors(expectedErrors);
}
}
diff --git a/pkg/analyzer/test/generated/strong_mode_test.dart b/pkg/analyzer/test/generated/strong_mode_test.dart
index c4f0d93..add9858 100644
--- a/pkg/analyzer/test/generated/strong_mode_test.dart
+++ b/pkg/analyzer/test/generated/strong_mode_test.dart
@@ -3442,7 +3442,7 @@
/// the expected [errorMessage].
void _expectInferenceError(String errorMessage) {
var errors =
- result.errors
+ result.diagnostics
.where(
(e) => e.diagnosticCode == CompileTimeErrorCode.COULD_NOT_INFER,
)
diff --git a/pkg/analyzer/test/src/dart/analysis/driver_caching_test.dart b/pkg/analyzer/test/src/dart/analysis/driver_caching_test.dart
index eff0ea7..a9a0a29 100644
--- a/pkg/analyzer/test/src/dart/analysis/driver_caching_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/driver_caching_test.dart
@@ -327,7 +327,7 @@
// Check that the lint was run, and reported.
await resolveTestFile();
- _assertHasLintReported(result.errors, 'prefer_is_not_empty');
+ _assertHasLintReported(result.diagnostics, 'prefer_is_not_empty');
// Lints don't affect summaries, nothing should be linked.
_assertNoLinkedCycles();
@@ -367,7 +367,7 @@
var errorsResult =
await contextFor(testFile).currentSession.getErrors(testFile.path)
as ErrorsResult;
- return errorsResult.errors;
+ return errorsResult.diagnostics;
}
}
diff --git a/pkg/analyzer/test/src/dart/analysis/driver_test.dart b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
index 6c5f5c6..cbfa772 100644
--- a/pkg/analyzer/test/src/dart/analysis/driver_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
@@ -126,7 +126,7 @@
await resolveTestFile();
// Existing/empty file triggers the lint.
- _assertHasLintReported(result.errors, _AlwaysReportedLint.code.name);
+ _assertHasLintReported(result.diagnostics, _AlwaysReportedLint.code.name);
}
test_getResolvedUnit_lint_notExistingFile() async {
@@ -2020,7 +2020,7 @@
expect(result.units[0].path, a.path);
expect(result.units[0].content, content);
expect(result.units[0].unit, isNotNull);
- expect(result.units[0].errors, isEmpty);
+ expect(result.units[0].diagnostics, isEmpty);
}
test_getParsedLibrary_invalidPath_notAbsolute() async {
@@ -3323,7 +3323,7 @@
var a = newFile('$testPackageLibPath/a.dart', '');
var result = await driver.getErrors(a.path);
result as ErrorsResult;
- assertErrorsInList(result.errors, [
+ assertErrorsInList(result.diagnostics, [
error(CompileTimeErrorCode.MISSING_DART_LIBRARY, 0, 0),
]);
}
@@ -3336,7 +3336,7 @@
var a = newFile('$testPackageLibPath/a.dart', '');
var result = await driver.getErrors(a.path);
result as ErrorsResult;
- assertErrorsInList(result.errors, [
+ assertErrorsInList(result.diagnostics, [
error(CompileTimeErrorCode.MISSING_DART_LIBRARY, 0, 0),
]);
}
diff --git a/pkg/analyzer/test/src/dart/analysis/result_printer.dart b/pkg/analyzer/test/src/dart/analysis/result_printer.dart
index 4fa17c2..122c7a5 100644
--- a/pkg/analyzer/test/src/dart/analysis/result_printer.dart
+++ b/pkg/analyzer/test/src/dart/analysis/result_printer.dart
@@ -303,7 +303,7 @@
sink.writeln('---');
}
- sink.writeElements('errors', result.errors, _writeDiagnostic);
+ sink.writeElements('errors', result.diagnostics, _writeDiagnostic);
});
default:
throw UnimplementedError('${result.runtimeType}');
@@ -1568,7 +1568,7 @@
sink.writeln('---');
}
- sink.writeElements('errors', result.errors, _writeDiagnostic);
+ sink.writeElements('errors', result.diagnostics, _writeDiagnostic);
var nodeToWrite = configuration.nodeSelector(result);
if (nodeToWrite != null) {
diff --git a/pkg/analyzer/test/src/dart/analysis/session_test.dart b/pkg/analyzer/test/src/dart/analysis/session_test.dart
index fdbee95..54dd9ca 100644
--- a/pkg/analyzer/test/src/dart/analysis/session_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/session_test.dart
@@ -43,7 +43,7 @@
var session = contextFor(a).currentSession;
var result = await session.getErrorsValid(a);
expect(result.path, a.path);
- expect(result.errors, hasLength(1));
+ expect(result.diagnostics, hasLength(1));
expect(result.uri.toString(), 'package:dart.my/a.dart');
}
@@ -83,7 +83,7 @@
var session = contextFor(file).currentSession;
var result = await session.getResolvedUnit(file.path) as ResolvedUnitResult;
expect(result.path, file.path);
- expect(result.errors, isEmpty);
+ expect(result.diagnostics, isEmpty);
expect(result.uri.toString(), 'package:dart.my/a.dart');
}
@@ -183,7 +183,7 @@
var errorsResult = await session.getErrorsValid(testFile);
expect(errorsResult.session, session);
expect(errorsResult.path, testFile.path);
- expect(errorsResult.errors, isNotEmpty);
+ expect(errorsResult.diagnostics, isNotEmpty);
}
test_getErrors_inconsistent() async {
@@ -560,7 +560,7 @@
expect(aUnitResult.unit, isNotNull);
expect(aUnitResult.unit.directives, hasLength(1));
expect(aUnitResult.unit.declarations, hasLength(1));
- expect(aUnitResult.errors, isEmpty);
+ expect(aUnitResult.diagnostics, isEmpty);
var bUnitResult = resolvedLibrary.units[1];
expect(bUnitResult.path, b.path);
@@ -569,7 +569,7 @@
expect(bUnitResult.unit, isNotNull);
expect(bUnitResult.unit.directives, hasLength(1));
expect(bUnitResult.unit.declarations, hasLength(2));
- expect(bUnitResult.errors, isNotEmpty);
+ expect(bUnitResult.diagnostics, isNotEmpty);
var aDeclaration =
resolvedLibrary.getFragmentDeclaration(aClass.firstFragment)!;
diff --git a/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart b/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
index f131a08..ad6ac0a 100644
--- a/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
+++ b/pkg/analyzer/test/src/dart/micro/simple_file_resolver_test.dart
@@ -1373,7 +1373,7 @@
var result = await getTestErrors();
expect(result.path, convertPath('/workspace/dart/test/lib/test.dart'));
expect(result.uri.toString(), 'package:dart.test/test.dart');
- assertErrorsInList(result.errors, [
+ assertErrorsInList(result.diagnostics, [
error(CompileTimeErrorCode.UNDEFINED_IDENTIFIER, 8, 1),
]);
expect(result.lineInfo.lineStarts, [0, 11, 24]);
@@ -1388,7 +1388,7 @@
''');
var errorsResult = await fileResolver.getErrors2(path: b.path);
- assertErrorsInList(errorsResult.errors, []);
+ assertErrorsInList(errorsResult.diagnostics, []);
}
test_getErrors_library() async {
@@ -1397,7 +1397,7 @@
''');
var errorsResult = await fileResolver.getErrors2(path: a.path);
- assertErrorsInList(errorsResult.errors, [
+ assertErrorsInList(errorsResult.diagnostics, [
error(ParserErrorCode.EXPECTED_TOKEN, 8, 2),
]);
}
@@ -1413,7 +1413,7 @@
''');
var errorsResult = await fileResolver.getErrors2(path: b.path);
- assertErrorsInList(errorsResult.errors, [
+ assertErrorsInList(errorsResult.diagnostics, [
error(ParserErrorCode.EXPECTED_TOKEN, 26, 2),
]);
}
@@ -1425,17 +1425,17 @@
_assertResolvedFiles([]);
// No cached, will resolve once.
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([testFile]);
// Has cached, will be not resolved again.
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([]);
// Change the file, will be resolved again.
addTestFile('var a = c;');
fileResolver.changeFiles([testFile.path]);
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([testFile]);
}
@@ -1453,11 +1453,11 @@
_assertResolvedFiles([]);
// No cached, will resolve once.
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([testFile]);
// Has cached, will be not resolved again.
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([]);
// Change the dependency.
@@ -1467,7 +1467,7 @@
var a = 4.2;
''');
fileResolver.changeFiles([a.path]);
- expect((await getTestErrors()).errors, hasLength(1));
+ expect((await getTestErrors()).diagnostics, hasLength(1));
_assertResolvedFiles([testFile]);
}
@@ -1796,7 +1796,7 @@
var result = await getTestErrors();
expect(result.path, testFile.path);
expect(result.uri.toString(), 'package:dart.test/test.dart');
- assertErrorsInList(result.errors, [
+ assertErrorsInList(result.diagnostics, [
error(CompileTimeErrorCode.UNDEFINED_IDENTIFIER, 8, 1),
]);
expect(result.lineInfo.lineStarts, [0, 11, 24]);
diff --git a/pkg/analyzer/test/src/dart/resolution/resolution.dart b/pkg/analyzer/test/src/dart/resolution/resolution.dart
index cd21511..6439f4c 100644
--- a/pkg/analyzer/test/src/dart/resolution/resolution.dart
+++ b/pkg/analyzer/test/src/dart/resolution/resolution.dart
@@ -210,7 +210,7 @@
ResolvedUnitResult result,
List<ExpectedError> expectedErrors,
) {
- assertErrorsInList(result.errors, expectedErrors);
+ assertErrorsInList(result.diagnostics, expectedErrors);
}
void assertErrorsInResult(List<ExpectedError> expectedErrors) {
@@ -218,7 +218,7 @@
}
void assertHasTestErrors() {
- expect(result.errors, isNotEmpty);
+ expect(result.diagnostics, isNotEmpty);
}
/// Resolve the [code], and ensure that it can be resolved without a crash,
diff --git a/pkg/analyzer/test/src/diagnostics/ambiguous_import_test.dart b/pkg/analyzer/test/src/diagnostics/ambiguous_import_test.dart
index 23cff6f..20b1615 100644
--- a/pkg/analyzer/test/src/diagnostics/ambiguous_import_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/ambiguous_import_test.dart
@@ -115,9 +115,9 @@
''');
ResolvedUnitResult libResult = await resolveFile(libFile);
ResolvedUnitResult partResult = await resolveFile(partFile);
- expect(libResult.errors, hasLength(0));
+ expect(libResult.diagnostics, hasLength(0));
GatheringDiagnosticListener()
- ..addAll(partResult.errors)
+ ..addAll(partResult.diagnostics)
..assertErrors([
error(CompileTimeErrorCode.EXTENDS_NON_CLASS, 36, 1),
error(CompileTimeErrorCode.AMBIGUOUS_IMPORT, 36, 1),
diff --git a/pkg/analyzer/test/src/diagnostics/argument_type_not_assignable_test.dart b/pkg/analyzer/test/src/diagnostics/argument_type_not_assignable_test.dart
index c5be215..260c4d3 100644
--- a/pkg/analyzer/test/src/diagnostics/argument_type_not_assignable_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/argument_type_not_assignable_test.dart
@@ -34,7 +34,7 @@
// The name _A is private to the library it's defined in, so this is a type
// mismatch. Furthermore, the error message should mention both _A and the
// filenames so the user can figure out what's going on.
- String message = result.errors[0].message;
+ String message = result.diagnostics[0].message;
expect(message.contains("_A"), isTrue);
}
diff --git a/pkg/analyzer/test/src/diagnostics/const_constructor_param_type_mismatch_test.dart b/pkg/analyzer/test/src/diagnostics/const_constructor_param_type_mismatch_test.dart
index 4724b5a..6942106 100644
--- a/pkg/analyzer/test/src/diagnostics/const_constructor_param_type_mismatch_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/const_constructor_param_type_mismatch_test.dart
@@ -128,7 +128,7 @@
const C constant = const C(0);
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
}
test_int_to_double_reference_from_other_library_other_file_before() async {
@@ -148,7 +148,7 @@
const D constant2 = const D(constant);
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
}
test_int_to_double_single_library() async {
@@ -173,7 +173,7 @@
const c = C();
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
}
test_int_to_double_via_default_value_other_file_before() async {
@@ -184,7 +184,7 @@
}
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
await assertNoErrorsInCode('''
import 'other.dart';
diff --git a/pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart b/pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart
index 6dd73a2..0387621 100644
--- a/pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart
@@ -415,7 +415,7 @@
}
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
}
test_CastError_intToDouble_constructor_importAnalyzedBefore() async {
@@ -444,7 +444,7 @@
}
''');
var otherFileResult = await resolveFile(other);
- expect(otherFileResult.errors, isEmpty);
+ expect(otherFileResult.diagnostics, isEmpty);
}
test_default_constructor_arg_empty_map_import() async {
@@ -466,7 +466,7 @@
[error(WarningCode.UNUSED_LOCAL_VARIABLE, 37, 1)],
);
var otherFileResult = await resolveFile(other);
- assertErrorsInList(otherFileResult.errors, [
+ assertErrorsInList(otherFileResult.diagnostics, [
error(WarningCode.UNNECESSARY_NULL_COMPARISON_NEVER_NULL_TRUE, 97, 7),
]);
}
diff --git a/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart b/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart
index 8b2ef95..0898027 100644
--- a/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart
@@ -4754,7 +4754,7 @@
var aResult = await resolveFile(a);
GatheringDiagnosticListener()
- ..addAll(aResult.errors)
+ ..addAll(aResult.diagnostics)
..assertErrors([
error(
CompileTimeErrorCode.DUPLICATE_DEFINITION,
@@ -4787,12 +4787,12 @@
var aResult = await resolveFile(a);
GatheringDiagnosticListener()
- ..addAll(aResult.errors)
+ ..addAll(aResult.diagnostics)
..assertNoErrors();
var bResult = await resolveFile(b);
GatheringDiagnosticListener()
- ..addAll(bResult.errors)
+ ..addAll(bResult.diagnostics)
..assertErrors([
error(
CompileTimeErrorCode.DUPLICATE_DEFINITION,
@@ -4838,7 +4838,7 @@
var aResult = await resolveFile(a);
GatheringDiagnosticListener()
- ..addAll(aResult.errors)
+ ..addAll(aResult.diagnostics)
..assertErrors([
error(
CompileTimeErrorCode.DUPLICATE_DEFINITION,
@@ -4884,7 +4884,7 @@
var aResult = await resolveFile(a);
GatheringDiagnosticListener()
- ..addAll(aResult.errors)
+ ..addAll(aResult.diagnostics)
..assertErrors([
error(
CompileTimeErrorCode.DUPLICATE_DEFINITION,
@@ -4951,7 +4951,7 @@
var aResult = await resolveFile(a);
GatheringDiagnosticListener()
- ..addAll(aResult.errors)
+ ..addAll(aResult.diagnostics)
..assertErrors([
error(
CompileTimeErrorCode.DUPLICATE_DEFINITION,
diff --git a/pkg/analyzer/test/src/diagnostics/inference_failure_on_instance_creation_test.dart b/pkg/analyzer/test/src/diagnostics/inference_failure_on_instance_creation_test.dart
index 1b57bae..e68d72f 100644
--- a/pkg/analyzer/test/src/diagnostics/inference_failure_on_instance_creation_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/inference_failure_on_instance_creation_test.dart
@@ -36,7 +36,7 @@
''',
[error(WarningCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION, 39, 12)],
);
- expect(result.errors[0].message, contains("'HashMap.from'"));
+ expect(result.diagnostics[0].message, contains("'HashMap.from'"));
}
test_constructorNames_named_importPrefix() async {
@@ -49,7 +49,7 @@
''',
[error(WarningCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION, 44, 14)],
);
- expect(result.errors[0].message, contains("'c.HashMap.from'"));
+ expect(result.diagnostics[0].message, contains("'c.HashMap.from'"));
}
test_constructorNames_unnamed() async {
@@ -62,7 +62,7 @@
''',
[error(WarningCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION, 39, 7)],
);
- expect(result.errors[0].message, contains("'HashMap'"));
+ expect(result.diagnostics[0].message, contains("'HashMap'"));
}
test_constructorNames_unnamed_importPrefix() async {
@@ -75,7 +75,7 @@
''',
[error(WarningCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION, 44, 9)],
);
- expect(result.errors[0].message, contains("'c.HashMap'"));
+ expect(result.diagnostics[0].message, contains("'c.HashMap'"));
}
test_explicitTypeArgument() async {
diff --git a/pkg/analyzer/test/src/diagnostics/mock_sdk_test.dart b/pkg/analyzer/test/src/diagnostics/mock_sdk_test.dart
index 67be84e..47364f3 100644
--- a/pkg/analyzer/test/src/diagnostics/mock_sdk_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/mock_sdk_test.dart
@@ -45,7 +45,7 @@
void _assertOnlyWarningsInUnit(ResolvedUnitResult resolvedUnit) {
var notHints =
- resolvedUnit.errors
+ resolvedUnit.diagnostics
.where(
(element) =>
element.diagnosticCode.type != DiagnosticType.HINT &&
diff --git a/pkg/analyzer/test/src/diagnostics/non_const_map_as_expression_statement_test.dart b/pkg/analyzer/test/src/diagnostics/non_const_map_as_expression_statement_test.dart
index 64c58da..1b02da3 100644
--- a/pkg/analyzer/test/src/diagnostics/non_const_map_as_expression_statement_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/non_const_map_as_expression_statement_test.dart
@@ -28,7 +28,7 @@
''');
await resolveTestFile();
expect(
- result.errors[0].diagnosticCode,
+ result.diagnostics[0].diagnosticCode,
CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT,
);
}
@@ -45,7 +45,7 @@
''');
await resolveTestFile();
expect(
- result.errors[0].diagnosticCode,
+ result.diagnostics[0].diagnosticCode,
CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT,
);
}
diff --git a/pkg/analyzer/test/src/diagnostics/unused_element_test.dart b/pkg/analyzer/test/src/diagnostics/unused_element_test.dart
index becefde..6890360 100644
--- a/pkg/analyzer/test/src/diagnostics/unused_element_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/unused_element_test.dart
@@ -1867,7 +1867,7 @@
}
''');
await resolveTestFile();
- expect(result.errors, isNotEmpty);
+ expect(result.diagnostics, isNotEmpty);
}
@FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/47839')
@@ -1880,7 +1880,7 @@
}
''');
await resolveTestFile();
- expect(result.errors, isNotEmpty);
+ expect(result.diagnostics, isNotEmpty);
}
@FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/47839')
@@ -1895,7 +1895,7 @@
}
''');
await resolveTestFile();
- expect(result.errors, isNotEmpty);
+ expect(result.diagnostics, isNotEmpty);
}
test_optionalParameter_notUsed_named() async {
diff --git a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
index 17d01db..150df78 100644
--- a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
+++ b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
@@ -6066,7 +6066,7 @@
) async {
await resolveTestCode(code);
assertErrorsInList(
- result.errors.where((e) {
+ result.diagnostics.where((e) {
return e.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE &&
e.diagnosticCode is! TodoCode;
}).toList(),
diff --git a/pkg/analyzer/test/util/id_testing_helper.dart b/pkg/analyzer/test/util/id_testing_helper.dart
index a17618a..3c142d9 100644
--- a/pkg/analyzer/test/util/id_testing_helper.dart
+++ b/pkg/analyzer/test/util/id_testing_helper.dart
@@ -164,7 +164,7 @@
var result = await analysisSession.getResolvedUnit(testFile.path);
result as ResolvedUnitResult;
var errors =
- result.errors.where((e) => e.severity == Severity.error).toList();
+ result.diagnostics.where((e) => e.severity == Severity.error).toList();
if (errors.isNotEmpty) {
if (dataComputer.supportsErrors) {
var diagnosticMap = <int, List<Diagnostic>>{};
diff --git a/pkg/analyzer/test/verify_diagnostics_test.dart b/pkg/analyzer/test/verify_diagnostics_test.dart
index 87edd4a..ac4c8f2 100644
--- a/pkg/analyzer/test/verify_diagnostics_test.dart
+++ b/pkg/analyzer/test/verify_diagnostics_test.dart
@@ -424,7 +424,7 @@
_SnippetTest test = _SnippetTest(snippet);
test.setUp();
await test.resolveTestFile();
- List<Diagnostic> diagnostics = test.result.errors;
+ List<Diagnostic> diagnostics = test.result.diagnostics;
int errorCount = diagnostics.length;
if (snippet.offset < 0) {
if (errorCount > 0) {
diff --git a/pkg/analyzer/test/verify_docs_test.dart b/pkg/analyzer/test/verify_docs_test.dart
index d069c2a..13d3622 100644
--- a/pkg/analyzer/test/verify_docs_test.dart
+++ b/pkg/analyzer/test/verify_docs_test.dart
@@ -160,7 +160,7 @@
await context.applyPendingFileChanges();
var results = await context.currentSession.getErrors(snippetPath);
if (results is ErrorsResult) {
- Iterable<Diagnostic> diagnostics = results.errors.where((error) {
+ Iterable<Diagnostic> diagnostics = results.diagnostics.where((error) {
DiagnosticCode diagnosticCode = error.diagnosticCode;
// TODO(brianwilkerson): .
return diagnosticCode != WarningCode.UNUSED_IMPORT &&
diff --git a/pkg/analyzer/tool/benchmark/heap/flutter_elements.dart b/pkg/analyzer/tool/benchmark/heap/flutter_elements.dart
index 64d1458..478fd097 100644
--- a/pkg/analyzer/tool/benchmark/heap/flutter_elements.dart
+++ b/pkg/analyzer/tool/benchmark/heap/flutter_elements.dart
@@ -101,7 +101,7 @@
var errorsResult = await analysisSession.getErrors(filePath);
if (errorsResult is ErrorsResult) {
var errors =
- errorsResult.errors
+ errorsResult.diagnostics
.where(
(element) =>
element.diagnosticCode.type ==
diff --git a/pkg/analyzer/tool/type_inference_log.dart b/pkg/analyzer/tool/type_inference_log.dart
index 23c7d30..25f70b2 100644
--- a/pkg/analyzer/tool/type_inference_log.dart
+++ b/pkg/analyzer/tool/type_inference_log.dart
@@ -35,11 +35,11 @@
print('File does not exist: `$filePath`');
exit(1);
}
- var errors = result.errors;
- if (errors.isNotEmpty) {
- print('${errors.length} errors found:');
- for (var error in errors) {
- print(' $error');
+ var diagnostics = result.diagnostics;
+ if (diagnostics.isNotEmpty) {
+ print('${diagnostics.length} diagnostics found:');
+ for (var diagnostic in diagnostics) {
+ print(' $diagnostic');
}
}
}
diff --git a/pkg/analyzer_cli/lib/src/analyzer_impl.dart b/pkg/analyzer_cli/lib/src/analyzer_impl.dart
index 35842e2..2180da3 100644
--- a/pkg/analyzer_cli/lib/src/analyzer_impl.dart
+++ b/pkg/analyzer_cli/lib/src/analyzer_impl.dart
@@ -119,11 +119,13 @@
DiagnosticSeverity computeMaxSeverity() {
var status = DiagnosticSeverity.NONE;
for (var result in errorsResults) {
- for (var error in result.errors) {
- if (_defaultSeverityProcessor(error) == null) {
+ for (var diagnostic in result.diagnostics) {
+ if (_defaultSeverityProcessor(diagnostic) == null) {
continue;
}
- status = status.max(computeSeverity(error, options, analysisOptions)!);
+ status = status.max(
+ computeSeverity(diagnostic, options, analysisOptions)!,
+ );
}
}
return status;
diff --git a/pkg/analyzer_cli/lib/src/driver.dart b/pkg/analyzer_cli/lib/src/driver.dart
index 56bf8f4..dabfdd3 100644
--- a/pkg/analyzer_cli/lib/src/driver.dart
+++ b/pkg/analyzer_cli/lib/src/driver.dart
@@ -293,7 +293,7 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: errors,
+ diagnostics: errors,
analysisOptions: analysisOptions,
),
]);
@@ -346,7 +346,7 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: diagnostics,
+ diagnostics: diagnostics,
analysisOptions: analysisOptions,
),
]);
@@ -377,7 +377,7 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: errors,
+ diagnostics: errors,
analysisOptions: analysisOptions,
),
]);
diff --git a/pkg/analyzer_cli/lib/src/error_formatter.dart b/pkg/analyzer_cli/lib/src/error_formatter.dart
index 6d78bb7..b984f7f 100644
--- a/pkg/analyzer_cli/lib/src/error_formatter.dart
+++ b/pkg/analyzer_cli/lib/src/error_formatter.dart
@@ -206,16 +206,16 @@
var diagnostics = <Diagnostic>[];
var diagnosticToLine = <Diagnostic, ErrorsResult>{};
for (var result in results) {
- for (var error in result.errors) {
- if (_computeSeverity(error) != null) {
- diagnostics.add(error);
- diagnosticToLine[error] = result;
+ for (var diagnostic in result.diagnostics) {
+ if (_computeSeverity(diagnostic) != null) {
+ diagnostics.add(diagnostic);
+ diagnosticToLine[diagnostic] = result;
}
}
}
- for (var error in diagnostics) {
- await formatDiagnostic(diagnosticToLine, error);
+ for (var diagnostic in diagnostics) {
+ await formatDiagnostic(diagnosticToLine, diagnostic);
}
}
@@ -413,7 +413,7 @@
var diagnostics = <Map<String, dynamic>>[];
for (var result in results) {
- var errors = result.errors;
+ var errors = result.diagnostics;
var lineInfo = result.lineInfo;
for (var error in errors) {
var severity = _computeSeverity(error);
diff --git a/pkg/analyzer_cli/test/reporter_test.dart b/pkg/analyzer_cli/test/reporter_test.dart
index de2c5e1..75ef558 100644
--- a/pkg/analyzer_cli/test/reporter_test.dart
+++ b/pkg/analyzer_cli/test/reporter_test.dart
@@ -135,7 +135,7 @@
lineInfo: lineInfo,
isLibrary: true,
isPart: false,
- errors: [error],
+ diagnostics: [error],
analysisOptions: AnalysisOptionsImpl(),
);
}
diff --git a/pkg/analyzer_plugin/lib/plugin/fix_mixin.dart b/pkg/analyzer_plugin/lib/plugin/fix_mixin.dart
index 4e24b1a..d59f9b9 100644
--- a/pkg/analyzer_plugin/lib/plugin/fix_mixin.dart
+++ b/pkg/analyzer_plugin/lib/plugin/fix_mixin.dart
@@ -31,7 +31,7 @@
List<Diagnostic> _getDiagnostics(int offset, ResolvedUnitResult result) {
var lineInfo = result.lineInfo;
var offsetLine = lineInfo.getLocation(offset).lineNumber;
- return result.errors.where((error) {
+ return result.diagnostics.where((error) {
var errorLine = lineInfo.getLocation(error.offset).lineNumber;
return errorLine == offsetLine;
}).toList();
diff --git a/pkg/analyzer_plugin/lib/utilities/range_factory.dart b/pkg/analyzer_plugin/lib/utilities/range_factory.dart
index c4ecf72..c3fb5eb 100644
--- a/pkg/analyzer_plugin/lib/utilities/range_factory.dart
+++ b/pkg/analyzer_plugin/lib/utilities/range_factory.dart
@@ -125,6 +125,7 @@
/// Returns a source range that covers the same range as the given
/// [diagnostic].
+ // TODO(srawlins): Rename to 'diagnostic'.
SourceRange error(Diagnostic diagnostic) {
return SourceRange(diagnostic.offset, diagnostic.length);
}
diff --git a/pkg/analyzer_plugin/test/plugin/mocks.dart b/pkg/analyzer_plugin/test/plugin/mocks.dart
index adb24ee..71190c1 100644
--- a/pkg/analyzer_plugin/test/plugin/mocks.dart
+++ b/pkg/analyzer_plugin/test/plugin/mocks.dart
@@ -113,7 +113,7 @@
class MockResolvedUnitResult implements ResolvedUnitResult {
@override
- final List<Diagnostic> errors;
+ final List<Diagnostic> diagnostics;
@override
final LineInfo lineInfo;
@@ -123,7 +123,7 @@
MockResolvedUnitResult(
{List<Diagnostic>? errors, LineInfo? lineInfo, String? path})
- : errors = errors ?? [],
+ : diagnostics = errors ?? [],
lineInfo = lineInfo ?? LineInfo([0]),
path = path ?? '';
diff --git a/pkg/analyzer_plugin/test/support/abstract_single_unit.dart b/pkg/analyzer_plugin/test/support/abstract_single_unit.dart
index 99d2c36..9815d67 100644
--- a/pkg/analyzer_plugin/test/support/abstract_single_unit.dart
+++ b/pkg/analyzer_plugin/test/support/abstract_single_unit.dart
@@ -105,14 +105,14 @@
testCode = result.content;
testUnit = result.unit;
if (verifyNoTestUnitErrors) {
- expect(result.errors.where((error) {
- return error.diagnosticCode != WarningCode.DEAD_CODE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
- error.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
- error.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
- error.diagnosticCode != WarningCode.UNUSED_FIELD &&
- error.diagnosticCode != WarningCode.UNUSED_IMPORT &&
- error.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
+ expect(result.diagnostics.where((d) {
+ return d.diagnosticCode != WarningCode.DEAD_CODE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_CLAUSE &&
+ d.diagnosticCode != WarningCode.UNUSED_CATCH_STACK &&
+ d.diagnosticCode != WarningCode.UNUSED_ELEMENT &&
+ d.diagnosticCode != WarningCode.UNUSED_FIELD &&
+ d.diagnosticCode != WarningCode.UNUSED_IMPORT &&
+ d.diagnosticCode != WarningCode.UNUSED_LOCAL_VARIABLE;
}), isEmpty);
}
findNode = FindNode(testCode, testUnit);
diff --git a/pkg/analyzer_plugin/test/utilities/range_factory_test.dart b/pkg/analyzer_plugin/test/utilities/range_factory_test.dart
index 58b95c9..e07375d 100644
--- a/pkg/analyzer_plugin/test/utilities/range_factory_test.dart
+++ b/pkg/analyzer_plugin/test/utilities/range_factory_test.dart
@@ -537,8 +537,8 @@
const class B {}
''');
var result = await resolveFile(testFile);
- var error = result.errors.single;
- expect(range.error(error), SourceRange(11, 5));
+ var diagnostic = result.diagnostics.single;
+ expect(range.error(diagnostic), SourceRange(11, 5));
}
Future<void> test_node() async {
diff --git a/pkg/analyzer_testing/lib/src/analysis_rule/pub_package_resolution.dart b/pkg/analyzer_testing/lib/src/analysis_rule/pub_package_resolution.dart
index 46d7ac4..e5c2869 100644
--- a/pkg/analyzer_testing/lib/src/analysis_rule/pub_package_resolution.dart
+++ b/pkg/analyzer_testing/lib/src/analysis_rule/pub_package_resolution.dart
@@ -183,7 +183,7 @@
/// The diagnostics that were computed during analysis.
List<Diagnostic> get _diagnostics =>
- result.errors
+ result.diagnostics
.where(
(e) => !ignoredDiagnosticCodes.any((c) => e.diagnosticCode == c),
)
@@ -359,7 +359,7 @@
) async {
for (var (path, expectedDiagnostics) in unitsAndDiagnostics) {
result = await resolveFile(convertPath(path));
- assertDiagnosticsIn(result.errors, expectedDiagnostics);
+ assertDiagnosticsIn(result.diagnostics, expectedDiagnostics);
}
}
diff --git a/pkg/linter/lib/src/test_utilities/lint_driver.dart b/pkg/linter/lib/src/test_utilities/lint_driver.dart
index 9b66b0e..8d8ccb1 100644
--- a/pkg/linter/lib/src/test_utilities/lint_driver.dart
+++ b/pkg/linter/lib/src/test_utilities/lint_driver.dart
@@ -55,7 +55,9 @@
var analysisSession = contextCollection.contextFor(path).currentSession;
var errorsResult = await analysisSession.getErrors(path);
if (errorsResult is ErrorsResult) {
- result.add(DiagnosticInfo(errorsResult.errors, errorsResult.lineInfo));
+ result.add(
+ DiagnosticInfo(errorsResult.diagnostics, errorsResult.lineInfo),
+ );
}
}
return result;
diff --git a/pkg/linter/tool/checks/driver.dart b/pkg/linter/tool/checks/driver.dart
index e0013f3..71757af 100644
--- a/pkg/linter/tool/checks/driver.dart
+++ b/pkg/linter/tool/checks/driver.dart
@@ -96,7 +96,7 @@
var result = await context.currentSession.getErrors(filePath);
if (result is ErrorsResult) {
var filtered =
- result.errors
+ result.diagnostics
.where((e) => e.diagnosticCode.name != 'TODO')
.toList();
if (filtered.isNotEmpty) {
diff --git a/pkg/test_runner/tool/update_static_error_tests.dart b/pkg/test_runner/tool/update_static_error_tests.dart
index 50dee47..5aa0cee 100644
--- a/pkg/test_runner/tool/update_static_error_tests.dart
+++ b/pkg/test_runner/tool/update_static_error_tests.dart
@@ -298,7 +298,7 @@
// Convert the analyzer errors to test_runner [StaticErrors].
var errors = <StaticError>[];
if (errorsResult is ErrorsResult) {
- for (var diagnostic in errorsResult.errors) {
+ for (var diagnostic in errorsResult.diagnostics) {
switch (diagnostic.severity) {
case Severity.error:
case Severity.warning
diff --git a/tools/verify_docs/bin/verify_docs.dart b/tools/verify_docs/bin/verify_docs.dart
index 1d172fc..c65862c 100755
--- a/tools/verify_docs/bin/verify_docs.dart
+++ b/tools/verify_docs/bin/verify_docs.dart
@@ -331,7 +331,8 @@
final result = await analysisHelper.resolveFile(text);
if (result is ResolvedUnitResult) {
- var diagnostics = SplayTreeSet<Diagnostic>.from(result.errors, (a, b) {
+ var diagnostics =
+ SplayTreeSet<Diagnostic>.from(result.diagnostics, (a, b) {
var value = a.offset.compareTo(b.offset);
if (value == 0) {
value = a.message.compareTo(b.message);