Skip to content

Commit 7b42aae

Browse files
srawlinsCommit Queue
authored andcommitted
analyzer: Deprecate AnalysisResultWithErrors.errors in favor of .diagnostics
Also rename UnitAnalysisResult.errors (package-private API) to .diagnostics Work towards #60635 Change-Id: I0bdd7c9c19cff3bff9ee61fe4689564a7b5b727b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/433581 Reviewed-by: Ryan Macnak <[email protected]> Reviewed-by: Konstantin Shcheglov <[email protected]> Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Samuel Rawlins <[email protected]>
1 parent 1b5df75 commit 7b42aae

File tree

86 files changed

+407
-388
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+407
-388
lines changed

pkg/analysis_server/lib/src/cider/fixes.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,24 +45,24 @@ class CiderFixesComputer {
4545
var lineInfo = resolvedUnit.lineInfo;
4646

4747
await _logger.runAsync('Compute fixes', () async {
48-
for (var error in resolvedUnit.errors) {
49-
var errorLine = lineInfo.getLocation(error.offset).lineNumber;
50-
if (errorLine == lineNumber) {
48+
for (var diagnostic in resolvedUnit.diagnostics) {
49+
var diagnosticLine = lineInfo.getLocation(diagnostic.offset).lineNumber;
50+
if (diagnosticLine == lineNumber) {
5151
var workspace = DartChangeWorkspace([resolvedUnit.session]);
5252
var context = _CiderDartFixContextImpl(
5353
_fileResolver,
5454
workspace: workspace,
5555
libraryResult: resolvedLibrary,
5656
unitResult: resolvedUnit,
57-
error: error,
57+
error: diagnostic,
5858
);
5959

6060
var fixes = await computeFixes(context);
6161
fixes.sort(Fix.compareFixes);
6262

6363
result.add(
6464
CiderErrorFixes(
65-
diagnostic: error,
65+
diagnostic: diagnostic,
6666
fixes: fixes,
6767
lineInfo: lineInfo,
6868
),

pkg/analysis_server/lib/src/g3/fixes.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class LintFixTester {
7373
var unitResult = resolvedLibrary.unitWithPath(path)!;
7474

7575
Diagnostic diagnostic;
76-
var errors = unitResult.errors;
76+
var errors = unitResult.diagnostics;
7777
if (inFile) {
7878
var groups = errors.groupListsBy((error) => error.diagnosticCode);
7979
if (groups.length != 1) {

pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ class EditGetFixesHandler extends LegacyHandler
127127
);
128128
var sdkVersionConstraint =
129129
(package is PubPackage) ? package.sdkVersionConstraint : null;
130-
var errors = analyzeAnalysisOptions(
130+
var diagnostics = analyzeAnalysisOptions(
131131
FileSource(optionsFile),
132132
content,
133133
sourceFactory,
@@ -138,10 +138,10 @@ class EditGetFixesHandler extends LegacyHandler
138138
if (options == null) {
139139
return errorFixesList;
140140
}
141-
for (var error in errors) {
141+
for (var diagnostic in diagnostics) {
142142
var generator = AnalysisOptionsFixGenerator(
143143
resourceProvider,
144-
error,
144+
diagnostic,
145145
content,
146146
options,
147147
);
@@ -160,10 +160,10 @@ class EditGetFixesHandler extends LegacyHandler
160160
lineInfo: lineInfo,
161161
isLibrary: true,
162162
isPart: false,
163-
errors: errors,
163+
diagnostics: diagnostics,
164164
analysisOptions: analysisOptions,
165165
);
166-
var serverError = newAnalysisError_fromEngine(result, error);
166+
var serverError = newAnalysisError_fromEngine(result, diagnostic);
167167
var errorFixes = AnalysisErrorFixes(serverError);
168168
errorFixesList.add(errorFixes);
169169
for (var fix in fixes) {
@@ -188,16 +188,16 @@ class EditGetFixesHandler extends LegacyHandler
188188
var unitResult = libraryResult.unitWithPath(file)!;
189189
var lineInfo = unitResult.lineInfo;
190190
var requestLine = lineInfo.getLocation(offset).lineNumber;
191-
for (var error in unitResult.errors) {
192-
var errorLine = lineInfo.getLocation(error.offset).lineNumber;
191+
for (var diagnostic in unitResult.diagnostics) {
192+
var errorLine = lineInfo.getLocation(diagnostic.offset).lineNumber;
193193
if (errorLine == requestLine) {
194194
var workspace = DartChangeWorkspace(await server.currentSessions);
195195
var context = DartFixContext(
196196
instrumentationService: server.instrumentationService,
197197
workspace: workspace,
198198
libraryResult: libraryResult,
199199
unitResult: unitResult,
200-
error: error,
200+
error: diagnostic,
201201
);
202202

203203
List<Fix> fixes;
@@ -223,8 +223,8 @@ class EditGetFixesHandler extends LegacyHandler
223223
} catch (exception, stackTrace) {
224224
var parametersFile = '''
225225
offset: $offset
226-
error: $error
227-
error.errorCode: ${error.diagnosticCode}
226+
error: $diagnostic
227+
error.errorCode: ${diagnostic.diagnosticCode}
228228
''';
229229
throw CaughtExceptionWithFiles(exception, stackTrace, {
230230
file: unitResult.content,
@@ -234,7 +234,10 @@ error.errorCode: ${error.diagnosticCode}
234234

235235
if (fixes.isNotEmpty) {
236236
fixes.sort(Fix.compareFixes);
237-
var serverError = newAnalysisError_fromEngine(unitResult, error);
237+
var serverError = newAnalysisError_fromEngine(
238+
unitResult,
239+
diagnostic,
240+
);
238241
var errorFixes = AnalysisErrorFixes(serverError);
239242
errorFixesList.add(errorFixes);
240243
for (var fix in fixes) {
@@ -282,16 +285,16 @@ error.errorCode: ${error.diagnosticCode}
282285
}
283286

284287
var analysisOptions = fileResult.analysisOptions;
285-
var errors = validatePubspec(
288+
var diagnostics = validatePubspec(
286289
contents: node,
287290
source: FileSource(pubspecFile),
288291
provider: resourceProvider,
289292
analysisOptions: analysisOptions,
290293
);
291-
for (var error in errors) {
294+
for (var diagnostic in diagnostics) {
292295
var generator = PubspecFixGenerator(
293296
resourceProvider,
294-
error,
297+
diagnostic,
295298
content,
296299
node,
297300
);
@@ -310,10 +313,10 @@ error.errorCode: ${error.diagnosticCode}
310313
lineInfo: lineInfo,
311314
isLibrary: true,
312315
isPart: false,
313-
errors: errors,
316+
diagnostics: diagnostics,
314317
analysisOptions: analysisOptions,
315318
);
316-
var serverError = newAnalysisError_fromEngine(result, error);
319+
var serverError = newAnalysisError_fromEngine(result, diagnostic);
317320
var errorFixes = AnalysisErrorFixes(serverError);
318321
errorFixesList.add(errorFixes);
319322
for (var fix in fixes) {

pkg/analysis_server/lib/src/handler/legacy/edit_organize_directives.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ class EditOrganizeDirectivesHandler extends LegacyHandler {
4949
var fileStamp = -1;
5050
var code = result.content;
5151
var unit = result.unit;
52-
var errors = result.errors;
53-
// check if there are scan/parse errors in the file
54-
var numScanParseErrors = numberOfSyntacticErrors(errors);
52+
var diagnostics = result.diagnostics;
53+
// Check if there are scan/parse errors in the file.
54+
var numScanParseErrors = numberOfSyntacticErrors(diagnostics);
5555
if (numScanParseErrors != 0) {
5656
sendResponse(
5757
Response.organizeDirectivesError(
@@ -62,7 +62,7 @@ class EditOrganizeDirectivesHandler extends LegacyHandler {
6262
return;
6363
}
6464
// do organize
65-
var sorter = ImportOrganizer(code, unit, errors);
65+
var sorter = ImportOrganizer(code, unit, diagnostics);
6666
var edits = sorter.organize();
6767
var fileEdit = SourceFileEdit(file, fileStamp, edits: edits);
6868
sendResult(EditOrganizeDirectivesResult(fileEdit));

pkg/analysis_server/lib/src/handler/legacy/edit_sort_members.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ class EditSortMembersHandler extends LegacyHandler {
5050
var fileStamp = -1;
5151
var code = result.content;
5252
var unit = result.unit;
53-
var errors = result.errors;
53+
var diagnostics = result.diagnostics;
5454
// Check if there are scan/parse errors in the file.
55-
var numScanParseErrors = numberOfSyntacticErrors(errors);
55+
var numScanParseErrors = numberOfSyntacticErrors(diagnostics);
5656
if (numScanParseErrors != 0) {
5757
sendResponse(
5858
Response.sortMembersParseErrors(request, numScanParseErrors),

pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ abstract class AbstractCodeActionsProducer
245245
lineInfo: lineInfo,
246246
isLibrary: true,
247247
isPart: false,
248-
errors: diagnostics,
248+
diagnostics: diagnostics,
249249
analysisOptions: analysisOptions,
250250
);
251251
}

pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ class DartCodeActionsProducer extends AbstractCodeActionsProducer {
212212
willBeDeduplicated ? {} : null;
213213
var workspace = DartChangeWorkspace(await server.currentSessions);
214214
CorrectionUtils? correctionUtils;
215-
for (var error in unitResult.errors) {
215+
for (var error in unitResult.diagnostics) {
216216
// Return fixes for any part of the line where a diagnostic is.
217217
// If a diagnostic spans multiple lines, the fix will be included for
218218
// all of those lines.

pkg/analysis_server/lib/src/lsp/handlers/commands/organize_imports.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class OrganizeImportsCommandHandler extends SimpleEditCommandHandler {
5252
var code = result.content;
5353
var unit = result.unit;
5454

55-
if (hasScanParseErrors(result.errors)) {
55+
if (hasScanParseErrors(result.diagnostics)) {
5656
if (autoTriggered) {
5757
return success(null);
5858
}
@@ -66,7 +66,7 @@ class OrganizeImportsCommandHandler extends SimpleEditCommandHandler {
6666
);
6767
}
6868

69-
var organizer = ImportOrganizer(code, unit, result.errors);
69+
var organizer = ImportOrganizer(code, unit, result.diagnostics);
7070
var edits = organizer.organize();
7171

7272
if (edits.isEmpty) {

pkg/analysis_server/lib/src/lsp/handlers/commands/sort_members.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class SortMembersCommandHandler extends SimpleEditCommandHandler {
6565
var code = result.content;
6666
var unit = result.unit;
6767

68-
if (hasScanParseErrors(result.errors)) {
68+
if (hasScanParseErrors(result.diagnostics)) {
6969
if (autoTriggered) {
7070
return success(null);
7171
}

pkg/analysis_server/lib/src/lsp/handlers/handler_format_on_type.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class FormatOnTypeHandler
3838
}
3939

4040
var result = await server.getParsedUnit(path);
41-
if (result == null || result.errors.isNotEmpty) {
41+
if (result == null || result.diagnostics.isNotEmpty) {
4242
return success(null);
4343
}
4444

0 commit comments

Comments
 (0)