Remove some unnecessary ignore comments in analyzer packages

Change-Id: I578285132f0d3f200cb2e9069750a1391940711d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/274721
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
Brian Wilkerson 2022-12-09 21:33:18 +00:00 committed by Commit Queue
parent 4981cbffe2
commit d9482e35ce
24 changed files with 47 additions and 136 deletions

View file

@ -82,7 +82,6 @@ abstract class TokenStreamRewriter {
throw 'Internal Error: Rewriting at eof.'; throw 'Internal Error: Rewriting at eof.';
} }
// ignore:unnecessary_null_comparison
assert(endGroup.beforeSynthetic != null); assert(endGroup.beforeSynthetic != null);
if (token == endGroup) return endGroup; if (token == endGroup) return endGroup;
Token? errorToken; Token? errorToken;

View file

@ -109,7 +109,6 @@ String white(String string) => wrap(string, WHITE_COLOR);
/// determined. /// determined.
bool? _supportsAnsiEscapes(sink) { bool? _supportsAnsiEscapes(sink) {
try { try {
// ignore: undefined_getter
return sink.supportsAnsiEscapes; return sink.supportsAnsiEscapes;
} on NoSuchMethodError { } on NoSuchMethodError {
// Ignored: We're running on an older version of the Dart VM which doesn't // Ignored: We're running on an older version of the Dart VM which doesn't

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
const String PROTOCOL_VERSION = '1.33.4'; const String PROTOCOL_VERSION = '1.33.4';
const String ANALYSIS_NOTIFICATION_ANALYZED_FILES = 'analysis.analyzedFiles'; const String ANALYSIS_NOTIFICATION_ANALYZED_FILES = 'analysis.analyzedFiles';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'dart:convert' hide JsonDecoder; import 'dart:convert' hide JsonDecoder;
import 'package:analysis_server/protocol/protocol.dart'; import 'package:analysis_server/protocol/protocol.dart';

View file

@ -33,7 +33,6 @@ class TypeDefinitionHandler extends MessageHandler<TypeDefinitionParams,
@override @override
// The private type in the return type is dictated by the signature of the // The private type in the return type is dictated by the signature of the
// super-method and the class's super-class. // super-method and the class's super-class.
// ignore: library_private_types_in_public_api
Future<ErrorOr<TextDocumentTypeDefinitionResult>> handle( Future<ErrorOr<TextDocumentTypeDefinitionResult>> handle(
TypeDefinitionParams params, TypeDefinitionParams params,
MessageInfo message, MessageInfo message,

View file

@ -2,183 +2,136 @@
// for details. All rights reserved. Use of this source code is governed by a // for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file. // BSD-style license that can be found in the LICENSE file.
// ignore_for_file: prefer_single_quotes, slash_for_doc_comments
import 'package:analyzer/error/error.dart'; import 'package:analyzer/error/error.dart';
/// An error code representing a problem in a file containing an encoding of a /// An error code representing a problem in a file containing an encoding of a
/// transform set. /// transform set.
class TransformSetErrorCode extends ErrorCode { class TransformSetErrorCode extends ErrorCode {
/** /// Parameters:
* Parameters: /// 0: the conflicting key
* 0: the conflicting key /// 1: the key that it conflicts with
* 1: the key that it conflicts with
*/
static const TransformSetErrorCode conflictingKey = TransformSetErrorCode( static const TransformSetErrorCode conflictingKey = TransformSetErrorCode(
'conflicting_key', 'conflicting_key',
"The key '{0}' can't be used when '{1}' is also used."); "The key '{0}' can't be used when '{1}' is also used.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode expectedPrimary = TransformSetErrorCode( static const TransformSetErrorCode expectedPrimary = TransformSetErrorCode(
'expected_primary', "Expected either an identifier or a string literal."); 'expected_primary', "Expected either an identifier or a string literal.");
/** /// Parameters:
* Parameters: /// 0: the old kind
* 0: the old kind /// 1: the new kind
* 1: the new kind
*/
static const TransformSetErrorCode incompatibleElementKind = static const TransformSetErrorCode incompatibleElementKind =
TransformSetErrorCode( TransformSetErrorCode(
'incompatible_element_kind', 'incompatible_element_kind',
"An element of kind '{0}' can't be replaced by " "An element of kind '{0}' can't be replaced by "
"an element of kind '{1}'."); "an element of kind '{1}'.");
/** /// Parameters:
* Parameters: /// 0: the change kind that is invalid
* 0: the change kind that is invalid /// 1: the element kind for the transform
* 1: the element kind for the transform
*/
static const TransformSetErrorCode invalidChangeForKind = static const TransformSetErrorCode invalidChangeForKind =
TransformSetErrorCode('invalid_change_for_kind', TransformSetErrorCode('invalid_change_for_kind',
"A change of type '{0}' can't be used for an element of kind '{1}'."); "A change of type '{0}' can't be used for an element of kind '{1}'.");
/** /// Parameters:
* Parameters: /// 0: the character that is invalid
* 0: the character that is invalid
*/
static const TransformSetErrorCode invalidCharacter = static const TransformSetErrorCode invalidCharacter =
TransformSetErrorCode('invalid_character', "Invalid character '{0}'."); TransformSetErrorCode('invalid_character', "Invalid character '{0}'.");
/** /// Parameters:
* Parameters: /// 0: the actual type of the key
* 0: the actual type of the key
*/
static const TransformSetErrorCode invalidKey = TransformSetErrorCode( static const TransformSetErrorCode invalidKey = TransformSetErrorCode(
'invalid_key', "Keys must be of type 'String' but found the type '{0}'."); 'invalid_key', "Keys must be of type 'String' but found the type '{0}'.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode invalidRequiredIf = TransformSetErrorCode( static const TransformSetErrorCode invalidRequiredIf = TransformSetErrorCode(
'invalid_required_if', 'invalid_required_if',
"The key 'requiredIf' can only be used with optional named parameters."); "The key 'requiredIf' can only be used with optional named parameters.");
/** /// Parameters:
* Parameters: /// 0: the key with which the value is associated
* 0: the key with which the value is associated /// 1: the expected type of the value
* 1: the expected type of the value /// 2: the actual type of the value
* 2: the actual type of the value
*/
static const TransformSetErrorCode invalidValue = TransformSetErrorCode( static const TransformSetErrorCode invalidValue = TransformSetErrorCode(
'invalid_value', 'invalid_value',
"The value of '{0}' should be of type '{1}' but is of type '{2}'."); "The value of '{0}' should be of type '{1}' but is of type '{2}'.");
/** /// Parameters:
* Parameters: /// 0: the list of valid parameter styles
* 0: the list of valid parameter styles
*/
static const TransformSetErrorCode invalidParameterStyle = static const TransformSetErrorCode invalidParameterStyle =
TransformSetErrorCode('invalid_parameter_style', TransformSetErrorCode('invalid_parameter_style',
"The parameter style must be one of the following: {0}."); "The parameter style must be one of the following: {0}.");
/** /// Parameters:
* Parameters: /// 0: the key with which the value is associated
* 0: the key with which the value is associated /// 1: the allowed values as a comma-separated list
* 1: the allowed values as a comma-separated list
*/
static const TransformSetErrorCode invalidValueOneOf = TransformSetErrorCode( static const TransformSetErrorCode invalidValueOneOf = TransformSetErrorCode(
'invalid_value_one_of', 'invalid_value_one_of',
"The value of '{0}' must be one of the following: '{1}'."); "The value of '{0}' must be one of the following: '{1}'.");
/** /// Parameters:
* Parameters: /// 0: the missing key
* 0: the missing key
*/
static const TransformSetErrorCode missingKey = static const TransformSetErrorCode missingKey =
TransformSetErrorCode('missing_key', "Missing the required key '{0}'."); TransformSetErrorCode('missing_key', "Missing the required key '{0}'.");
/** /// Parameters:
* Parameters: /// 0: the list of valid keys
* 0: the list of valid keys
*/
static const TransformSetErrorCode missingOneOfMultipleKeys = static const TransformSetErrorCode missingOneOfMultipleKeys =
TransformSetErrorCode('missing_one_of_multiple_keys', TransformSetErrorCode('missing_one_of_multiple_keys',
"Exactly one of the following keys must be provided: {0}."); "Exactly one of the following keys must be provided: {0}.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode missingTemplateEnd = TransformSetErrorCode( static const TransformSetErrorCode missingTemplateEnd = TransformSetErrorCode(
'missing_template_end', "Missing the end brace for the template."); 'missing_template_end', "Missing the end brace for the template.");
/** /// Parameters:
* Parameters: /// 0: a description of the expected kinds of tokens
* 0: a description of the expected kinds of tokens
*/
static const TransformSetErrorCode missingToken = static const TransformSetErrorCode missingToken =
TransformSetErrorCode('missing_token', "Expected to find {0}."); TransformSetErrorCode('missing_token', "Expected to find {0}.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode missingUri = TransformSetErrorCode( static const TransformSetErrorCode missingUri = TransformSetErrorCode(
'missing_uri', "At least one URI must be provided."); 'missing_uri', "At least one URI must be provided.");
/** /// Parameters:
* Parameters: /// 0: the missing key
* 0: the missing key
*/
static const TransformSetErrorCode undefinedVariable = TransformSetErrorCode( static const TransformSetErrorCode undefinedVariable = TransformSetErrorCode(
'undefined_variable', "The variable '{0}' isn't defined."); 'undefined_variable', "The variable '{0}' isn't defined.");
/** /// Parameters:
* Parameters: /// 0: the token that was unexpectedly found
* 0: the token that was unexpectedly found
*/
static const TransformSetErrorCode unexpectedToken = static const TransformSetErrorCode unexpectedToken =
TransformSetErrorCode('unexpected_token', "Didn't expect to find {0}."); TransformSetErrorCode('unexpected_token', "Didn't expect to find {0}.");
/** /// Parameters:
* Parameters: /// 0: a description of the expected kind of token
* 0: a description of the expected kind of token
*/
static const TransformSetErrorCode unknownAccessor = TransformSetErrorCode( static const TransformSetErrorCode unknownAccessor = TransformSetErrorCode(
'unknown_accessor', "The accessor '{0}' is invalid."); 'unknown_accessor', "The accessor '{0}' is invalid.");
/** /// Parameters:
* Parameters: /// 0: the unsupported key
* 0: the unsupported key
*/
static const TransformSetErrorCode unsupportedKey = TransformSetErrorCode( static const TransformSetErrorCode unsupportedKey = TransformSetErrorCode(
'unsupported_key', "The key '{0}' isn't supported."); 'unsupported_key', "The key '{0}' isn't supported.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode unsupportedStatic = TransformSetErrorCode( static const TransformSetErrorCode unsupportedStatic = TransformSetErrorCode(
'unsupported_static', 'unsupported_static',
"The key 'static' is only supported for elements in a class, enum, " "The key 'static' is only supported for elements in a class, enum, "
"extension, or mixin."); "extension, or mixin.");
/** /// No parameters.
* No parameters.
*/
static const TransformSetErrorCode unsupportedVersion = TransformSetErrorCode( static const TransformSetErrorCode unsupportedVersion = TransformSetErrorCode(
'unsupported_version', "Only version '1' is supported at this time."); 'unsupported_version', "Only version '1' is supported at this time.");
/** /// Parameters:
* Parameters: /// 0: a description of the expected kind of token
* 0: a description of the expected kind of token /// 1: a description of the actual kind of token
* 1: a description of the actual kind of token
*/
static const TransformSetErrorCode wrongToken = TransformSetErrorCode( static const TransformSetErrorCode wrongToken = TransformSetErrorCode(
'wrong_token', "Expected to find {0}, but found {1}."); 'wrong_token', "Expected to find {0}, but found {1}.");
/** /// Parameters:
* Parameters: /// 0: the message produced by the YAML parser
* 0: the message produced by the YAML parser
*/
static const TransformSetErrorCode yamlSyntaxError = static const TransformSetErrorCode yamlSyntaxError =
TransformSetErrorCode('yaml_syntax_error', "Parse error: {0}"); TransformSetErrorCode('yaml_syntax_error', "Parse error: {0}");

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
/// Convenience methods for running integration tests. /// Convenience methods for running integration tests.
import 'dart:async'; import 'dart:async';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
/// Matchers for data types defined in the analysis server API. /// Matchers for data types defined in the analysis server API.
import 'package:test/test.dart'; import 'package:test/test.dart';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'package:analysis_server_client/protocol.dart'; import 'package:analysis_server_client/protocol.dart';
/// [NotificationHandler] processes analysis server notifications /// [NotificationHandler] processes analysis server notifications

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'dart:convert' hide JsonDecoder; import 'dart:convert' hide JsonDecoder;
import 'package:analysis_server_client/src/protocol/protocol_base.dart'; import 'package:analysis_server_client/src/protocol/protocol_base.dart';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
const String PROTOCOL_VERSION = '1.33.4'; const String PROTOCOL_VERSION = '1.33.4';
const String ANALYSIS_NOTIFICATION_ANALYZED_FILES = 'analysis.analyzedFiles'; const String ANALYSIS_NOTIFICATION_ANALYZED_FILES = 'analysis.analyzedFiles';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'dart:convert' hide JsonDecoder; import 'dart:convert' hide JsonDecoder;
import 'package:analysis_server_client/src/protocol/protocol_base.dart'; import 'package:analysis_server_client/src/protocol/protocol_base.dart';

View file

@ -95,7 +95,6 @@ class NamedTypeBuilder extends TypeBuilder {
return _type!; return _type!;
} }
// ignore: unnecessary_this
final element = this.element; final element = this.element;
if (element is InterfaceElement) { if (element is InterfaceElement) {
var parameters = element.typeParameters; var parameters = element.typeParameters;

View file

@ -204,8 +204,6 @@ f(A a, B b) {
} }
} }
// TODO(srawlins): Re-enable?
// ignore: unreachable_from_main
class PubSuggestionCodeTest extends PubPackageResolutionTest { class PubSuggestionCodeTest extends PubPackageResolutionTest {
// TODO(brianwilkerson) The tests in this class are not being run, and all but // TODO(brianwilkerson) The tests in this class are not being run, and all but
// the first would fail. We should implement these checks and enable the // the first would fail. We should implement these checks and enable the

View file

@ -23,8 +23,6 @@ main() {
}); });
} }
// TODO(srawlins): Re-enable?
// ignore: unreachable_from_main
class CharacterRangeReaderTest { class CharacterRangeReaderTest {
void test_advance() { void test_advance() {
CharSequenceReader baseReader = CharSequenceReader("xyzzy"); CharSequenceReader baseReader = CharSequenceReader("xyzzy");

View file

@ -22,8 +22,6 @@ main() {
} }
@reflectiveTest @reflectiveTest
// TODO(srawlins): Re-enable?
// ignore: unreachable_from_main
class ApplyCheckElementTextReplacements { class ApplyCheckElementTextReplacements {
test_applyReplacements() { test_applyReplacements() {
applyCheckElementTextReplacements(); applyCheckElementTextReplacements();

View file

@ -19,8 +19,6 @@ main() {
} }
@reflectiveTest @reflectiveTest
// TODO(srawlins): Re-enable?
// ignore: unreachable_from_main
class ApplyCheckElementTextReplacements { class ApplyCheckElementTextReplacements {
test_applyReplacements() { test_applyReplacements() {
applyCheckElementTextReplacements(); applyCheckElementTextReplacements();

View file

@ -28,8 +28,6 @@ class ListExtensionTest {
} }
@reflectiveTest @reflectiveTest
// TODO(srawlins): Re-enable?
// ignore: unreachable_from_main
class SetExtensionTest { class SetExtensionTest {
test_addIfNotNull_notNull() { test_addIfNotNull_notNull() {
var elements = {0, 1}; var elements = {0, 1};

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'dart:convert' hide JsonDecoder; import 'dart:convert' hide JsonDecoder;
import 'package:analyzer_plugin/protocol/protocol.dart'; import 'package:analyzer_plugin/protocol/protocol.dart';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
const String ANALYSIS_NOTIFICATION_ERRORS = 'analysis.errors'; const String ANALYSIS_NOTIFICATION_ERRORS = 'analysis.errors';
const String ANALYSIS_NOTIFICATION_ERRORS_ERRORS = 'errors'; const String ANALYSIS_NOTIFICATION_ERRORS_ERRORS = 'errors';
const String ANALYSIS_NOTIFICATION_ERRORS_FILE = 'file'; const String ANALYSIS_NOTIFICATION_ERRORS_FILE = 'file';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
import 'dart:convert' hide JsonDecoder; import 'dart:convert' hide JsonDecoder;
import 'package:analyzer_plugin/protocol/protocol.dart'; import 'package:analyzer_plugin/protocol/protocol.dart';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
/// Convenience methods for running integration tests. /// Convenience methods for running integration tests.
import 'dart:async'; import 'dart:async';

View file

@ -6,8 +6,6 @@
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
/// Matchers for data types defined in the analysis server API. /// Matchers for data types defined in the analysis server API.
import 'package:test/test.dart'; import 'package:test/test.dart';

View file

@ -168,8 +168,6 @@ class CodeGenerator {
// This file has been automatically generated. Please do not edit it manually. // This file has been automatically generated. Please do not edit it manually.
// To regenerate the file, use the script // To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files". // "pkg/analysis_server/tool/spec/generate_files".
// ignore_for_file: constant_identifier_names
'''; ''';
} }
writeln(header.trim()); writeln(header.trim());