Skip to content

Commit ff19bdb

Browse files
srawlinsCommit Queue
authored andcommitted
Rename AnalysisOptionsimpl.unignorableNames to .unignorableDiagnosticCodeNames
'unignorableNames' is ambiguous. Change-Id: Ieb42d7cb612c27eb285f1eabdaa7a7584b63e96b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/434521 Reviewed-by: Konstantin Shcheglov <[email protected]> Commit-Queue: Samuel Rawlins <[email protected]>
1 parent 31dc969 commit ff19bdb

File tree

4 files changed

+24
-20
lines changed

4 files changed

+24
-20
lines changed

pkg/analysis_server_plugin/lib/src/correction/ignore_diagnostic.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ abstract class _BaseIgnoreDiagnostic extends ResolvedCorrectionProducer {
247247
/// - `error.code` is already ignored in the `errors` list.
248248
bool get _isCodeUnignorable {
249249
var cannotIgnore = (analysisOptions as AnalysisOptionsImpl)
250-
.unignorableNames
250+
.unignorableDiagnosticCodeNames
251251
.contains(diagnostic.diagnosticCode.name);
252252

253253
if (cannotIgnore) {

pkg/analyzer/lib/src/dart/analysis/analysis_options.dart

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ final class AnalysisOptionsBuilder {
5959

6060
FormatterOptions formatterOptions = FormatterOptions();
6161

62-
Set<String> unignorableNames = {};
62+
Set<String> unignorableDiagnosticCodeNames = {};
6363

6464
List<PluginConfiguration> pluginConfigurations = [];
6565

@@ -81,7 +81,7 @@ final class AnalysisOptionsBuilder {
8181
chromeOsManifestChecks: chromeOsManifestChecks,
8282
codeStyleOptions: codeStyleOptions,
8383
formatterOptions: formatterOptions,
84-
unignorableNames: unignorableNames,
84+
unignorableDiagnosticCodeNames: unignorableDiagnosticCodeNames,
8585
);
8686
}
8787

@@ -315,17 +315,19 @@ final class AnalysisOptionsBuilder {
315315
);
316316
if (processors.isNotEmpty &&
317317
processors.first.severity?.displayName == severity) {
318-
unignorableNames.add(e.name);
318+
unignorableDiagnosticCodeNames.add(e.name);
319319
continue;
320320
}
321321
// Otherwise, add [error] if its default severity is [severity].
322322
if (e.severity.displayName == severity) {
323-
unignorableNames.add(e.name);
323+
unignorableDiagnosticCodeNames.add(e.name);
324324
}
325325
}
326326
}
327327
}
328-
unignorableNames.addAll(stringValues.map((name) => name.toUpperCase()));
328+
unignorableDiagnosticCodeNames.addAll(
329+
stringValues.map((name) => name.toUpperCase()),
330+
);
329331
}
330332
}
331333

@@ -402,10 +404,9 @@ class AnalysisOptionsImpl implements AnalysisOptions {
402404
@override
403405
final FormatterOptions formatterOptions;
404406

405-
/// The set of "un-ignorable" error names, as parsed from an analysis options
406-
/// file.
407-
// TODO(srawlins): Rename to `unignorableCodes`. 'Names' is ambiguous.
408-
final Set<String> unignorableNames;
407+
/// The set of "un-ignorable" diagnostic names, as parsed from an analysis
408+
/// options file.
409+
final Set<String> unignorableDiagnosticCodeNames;
409410

410411
/// Returns a newly instantiated [AnalysisOptionsImpl].
411412
///
@@ -514,7 +515,7 @@ class AnalysisOptionsImpl implements AnalysisOptions {
514515
required this.chromeOsManifestChecks,
515516
required this.codeStyleOptions,
516517
required this.formatterOptions,
517-
required this.unignorableNames,
518+
required this.unignorableDiagnosticCodeNames,
518519
}) : _contextFeatures = contextFeatures {
519520
(codeStyleOptions as CodeStyleOptionsImpl).options = this;
520521
}

pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ class LibraryAnalyzer {
374374
fileAnalysis.diagnosticListener.diagnostics,
375375
fileAnalysis.ignoreInfo,
376376
fileAnalysis.unit.lineInfo,
377-
_analysisOptions.unignorableNames,
377+
_analysisOptions.unignorableDiagnosticCodeNames,
378378
validateUnnecessaryIgnores,
379379
).reportErrors();
380380
}
@@ -573,7 +573,7 @@ class LibraryAnalyzer {
573573
return diagnostics;
574574
}
575575

576-
var unignorableCodes = _analysisOptions.unignorableNames;
576+
var unignorableCodes = _analysisOptions.unignorableDiagnosticCodeNames;
577577

578578
bool isIgnored(Diagnostic diagnostic) {
579579
var code = diagnostic.diagnosticCode;

pkg/analyzer/test/src/options/analysis_options_test.dart

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,11 @@ analyzer:
5353
- another
5454
''');
5555

56-
var unignorableNames = analysisOptions.unignorableNames;
57-
expect(unignorableNames, unorderedEquals(['ONE_ERROR_CODE', 'ANOTHER']));
56+
var unignorableCodeNames = analysisOptions.unignorableDiagnosticCodeNames;
57+
expect(
58+
unignorableCodeNames,
59+
unorderedEquals(['ONE_ERROR_CODE', 'ANOTHER']),
60+
);
5861
}
5962

6063
test_analyzer_cannotIgnore_severity() {
@@ -64,9 +67,9 @@ analyzer:
6467
- error
6568
''');
6669

67-
var unignorableNames = analysisOptions.unignorableNames;
68-
expect(unignorableNames, contains('INVALID_ANNOTATION'));
69-
expect(unignorableNames.length, greaterThan(500));
70+
var unignorableCodeNames = analysisOptions.unignorableDiagnosticCodeNames;
71+
expect(unignorableCodeNames, contains('INVALID_ANNOTATION'));
72+
expect(unignorableCodeNames.length, greaterThan(500));
7073
}
7174

7275
test_analyzer_cannotIgnore_severity_withProcessor() {
@@ -78,8 +81,8 @@ analyzer:
7881
- error
7982
''');
8083

81-
var unignorableNames = analysisOptions.unignorableNames;
82-
expect(unignorableNames, contains('UNUSED_IMPORT'));
84+
var unignorableCodeNames = analysisOptions.unignorableDiagnosticCodeNames;
85+
expect(unignorableCodeNames, contains('UNUSED_IMPORT'));
8386
}
8487

8588
test_analyzer_chromeos_checks() {

0 commit comments

Comments
 (0)