Version 2.17.0-143.0.dev

Merge commit '494b45d45379b74d269f474b13c23539c1e004b2' into 'dev'
diff --git a/pkg/_fe_analyzer_shared/pubspec.yaml b/pkg/_fe_analyzer_shared/pubspec.yaml
index cfc2267..87fb4f5 100644
--- a/pkg/_fe_analyzer_shared/pubspec.yaml
+++ b/pkg/_fe_analyzer_shared/pubspec.yaml
@@ -1,5 +1,5 @@
 name: _fe_analyzer_shared
-version: 34.0.0
+version: 35.0.0
 description: Logic that is shared between the front_end and analyzer packages.
 homepage: https://github.com/dart-lang/sdk/tree/master/pkg/_fe_analyzer_shared
 
diff --git a/pkg/analysis_server/lib/src/services/correction/error_fix_status.txt b/pkg/analysis_server/lib/src/services/correction/error_fix_status.txt
deleted file mode 100644
index 33ffa22..0000000
--- a/pkg/analysis_server/lib/src/services/correction/error_fix_status.txt
+++ /dev/null
@@ -1,1096 +0,0 @@
-This file contains, for each analysis code and lint name:
-* "has fix(es)", if the code has fix(es)
-* "needs evaluation", if the code has not been evaluated in terms of fixes
-* "needs fix", if the code needs a fix, with a possible issue link
-* "fixes infeasible", if it has been deemed infeasible to write a fix for this code
-
-Stats:
-* 809 "needs evaluation"
-* 19 "needs fix"
-* 253 "has fix(es)"
-* 2 "fixes infeasible"
-
-AnalysisOptionsErrorCode.INCLUDED_FILE_PARSE_ERROR: fixes infeasible
-AnalysisOptionsErrorCode.PARSE_ERROR: fixes infeasible
-AnalysisOptionsHintCode.PREVIEW_DART_2_SETTING_DEPRECATED: needs evaluation
-AnalysisOptionsHintCode.STRONG_MODE_SETTING_DEPRECATED: needs evaluation
-AnalysisOptionsHintCode.SUPER_MIXINS_SETTING_DEPRECATED: needs evaluation
-AnalysisOptionsWarningCode.ANALYSIS_OPTION_DEPRECATED: needs evaluation
-AnalysisOptionsWarningCode.INCLUDE_FILE_NOT_FOUND: needs evaluation
-AnalysisOptionsWarningCode.INCLUDED_FILE_WARNING: needs evaluation
-AnalysisOptionsWarningCode.INVALID_OPTION: needs evaluation
-AnalysisOptionsWarningCode.INVALID_SECTION_FORMAT: needs evaluation
-AnalysisOptionsWarningCode.SPEC_MODE_REMOVED: needs evaluation
-AnalysisOptionsWarningCode.UNRECOGNIZED_ERROR_CODE: needs evaluation
-AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUE: needs evaluation
-AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUES: needs evaluation
-AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITHOUT_VALUES: needs evaluation
-AnalysisOptionsWarningCode.UNSUPPORTED_VALUE: needs evaluation
-CompileTimeErrorCode.ABSTRACT_FIELD_CONSTRUCTOR_INITIALIZER: needs evaluation
-CompileTimeErrorCode.ABSTRACT_FIELD_INITIALIZER: needs evaluation
-CompileTimeErrorCode.ABSTRACT_SUPER_MEMBER_REFERENCE: needs evaluation
-CompileTimeErrorCode.AMBIGUOUS_EXPORT: needs evaluation
-CompileTimeErrorCode.AMBIGUOUS_EXTENSION_MEMBER_ACCESS: needs evaluation
-CompileTimeErrorCode.AMBIGUOUS_IMPORT: needs evaluation
-CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_BOTH: needs evaluation
-CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_EITHER: needs evaluation
-CompileTimeErrorCode.ARGUMENT_TYPE_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.ASSERT_IN_REDIRECTING_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.ASSIGNMENT_TO_CONST: needs evaluation
-CompileTimeErrorCode.ASSIGNMENT_TO_FINAL: has fix(es)
-CompileTimeErrorCode.ASSIGNMENT_TO_FINAL_LOCAL: has fix(es)
-CompileTimeErrorCode.ASSIGNMENT_TO_FINAL_NO_SETTER: needs evaluation
-CompileTimeErrorCode.ASSIGNMENT_TO_FUNCTION: needs evaluation
-CompileTimeErrorCode.ASSIGNMENT_TO_METHOD: needs evaluation
-CompileTimeErrorCode.ASSIGNMENT_TO_TYPE: needs evaluation
-CompileTimeErrorCode.ASYNC_FOR_IN_WRONG_CONTEXT: has fix(es)
-CompileTimeErrorCode.AWAIT_IN_LATE_LOCAL_VARIABLE_INITIALIZER: needs evaluation
-CompileTimeErrorCode.AWAIT_IN_WRONG_CONTEXT: has fix(es)
-CompileTimeErrorCode.BODY_MIGHT_COMPLETE_NORMALLY: has fix(es)
-CompileTimeErrorCode.BREAK_LABEL_ON_SWITCH_MEMBER: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_EXTENSION_NAME: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_PREFIX_NAME: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_NAME: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME: needs evaluation
-CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME: needs evaluation
-CompileTimeErrorCode.CASE_BLOCK_NOT_TERMINATED: needs evaluation
-CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS: needs evaluation
-CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IS_NOT_SWITCH_EXPRESSION_SUBTYPE: needs evaluation
-CompileTimeErrorCode.CAST_TO_NON_TYPE: has fix(es)
-CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_INSTANCE_MEMBER: needs evaluation; new in 2.15
-CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_STATIC_MEMBER: needs evaluation; new in 2.15
-CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_UNKNOWN_MEMBER: needs evaluation; new in 2.15
-CompileTimeErrorCode.CONCRETE_CLASS_HAS_ENUM_SUPERINTERFACE: needs evaluation; new in 2.17
-CompileTimeErrorCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER: has fix(es)
-CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_FIELD: needs evaluation
-CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_GETTER: needs evaluation; new in 2.15
-CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_METHOD: needs evaluation
-CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_SETTER: needs evaluation; new in 2.15
-CompileTimeErrorCode.CONFLICTING_FIELD_AND_METHOD: needs evaluation
-CompileTimeErrorCode.CONFLICTING_GENERIC_INTERFACES: needs evaluation
-CompileTimeErrorCode.CONFLICTING_METHOD_AND_FIELD: needs evaluation
-CompileTimeErrorCode.CONFLICTING_STATIC_AND_INSTANCE: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_CLASS: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_ENUM: needs evaluation; new in 2.17
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_EXTENSION: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_CLASS: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_ENUM: needs evaluation; new in 2.17
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_MIXIN: needs evaluation
-CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MIXIN: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELD: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELDS: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER: needs evaluation
-CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD: needs evaluation
-CompileTimeErrorCode.CONST_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_THROWS_IDBZE: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_INT: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_INT: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_NUM: needs evaluation
-CompileTimeErrorCode.CONST_EVAL_TYPE_TYPE: needs evaluation
-CompileTimeErrorCode.CONST_FIELD_INITIALIZER_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE: has fix(es)
-CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.CONST_INSTANCE_FIELD: has fix(es)
-CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS: needs evaluation
-CompileTimeErrorCode.CONST_NOT_INITIALIZED: needs evaluation
-CompileTimeErrorCode.CONST_SET_ELEMENT_TYPE_IMPLEMENTS_EQUALS: needs evaluation
-CompileTimeErrorCode.CONST_SPREAD_EXPECTED_LIST_OR_SET: needs evaluation
-CompileTimeErrorCode.CONST_SPREAD_EXPECTED_MAP: needs evaluation
-CompileTimeErrorCode.CONST_WITH_NON_CONST: has fix(es)
-CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT: needs evaluation
-CompileTimeErrorCode.CONST_WITH_NON_TYPE: has fix(es)
-CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS: needs evaluation
-CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS_CONSTRUCTOR_TEAROFF: needs evaluation; new in 2.15
-CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS_FUNCTION_TEAROFF: needs evaluation; new in 2.15
-CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT: needs evaluation
-CompileTimeErrorCode.CONTINUE_LABEL_ON_SWITCH: needs evaluation
-CompileTimeErrorCode.COULD_NOT_INFER: needs evaluation
-CompileTimeErrorCode.DEFAULT_LIST_CONSTRUCTOR: has fix(es)
-CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.DEFAULT_VALUE_ON_REQUIRED_PARAMETER: needs evaluation
-CompileTimeErrorCode.DEFERRED_IMPORT_OF_EXTENSION: needs evaluation
-CompileTimeErrorCode.DEFINITELY_UNASSIGNED_LATE_LOCAL_VARIABLE: needs evaluation
-CompileTimeErrorCode.DISALLOWED_TYPE_INSTANTIATION_EXPRESSION: needs fix; new in 2.15
-CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT: needs evaluation
-CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME: needs evaluation
-CompileTimeErrorCode.DUPLICATE_DEFINITION: needs evaluation
-CompileTimeErrorCode.DUPLICATE_FIELD_FORMAL_PARAMETER: needs evaluation
-CompileTimeErrorCode.DUPLICATE_NAMED_ARGUMENT: needs evaluation
-CompileTimeErrorCode.DUPLICATE_PART: needs evaluation
-CompileTimeErrorCode.ENUM_CONSTANT_SAME_NAME_AS_ENCLOSING: needs evaluation
-CompileTimeErrorCode.ENUM_CONSTANT_WITH_NON_CONST_CONSTRUCTOR: needs evaluation; new in 2.17
-CompileTimeErrorCode.ENUM_INSTANTIATED_TO_BOUNDS_IS_NOT_WELL_BOUNDED: needs evaluation; new in 2.17
-CompileTimeErrorCode.ENUM_MIXIN_WITH_INSTANCE_VARIABLE: needs evaluation; new in 2.17
-CompileTimeErrorCode.ENUM_WITH_ABSTRACT_MEMBER: needs evaluation; new in 2.17
-CompileTimeErrorCode.EQUAL_ELEMENTS_IN_CONST_SET: needs evaluation
-CompileTimeErrorCode.EQUAL_KEYS_IN_CONST_MAP: needs evaluation
-CompileTimeErrorCode.EXPECTED_ONE_LIST_TYPE_ARGUMENTS: needs evaluation
-CompileTimeErrorCode.EXPECTED_ONE_SET_TYPE_ARGUMENTS: needs evaluation
-CompileTimeErrorCode.EXPECTED_TWO_MAP_TYPE_ARGUMENTS: needs evaluation
-CompileTimeErrorCode.EXPORT_INTERNAL_LIBRARY: needs evaluation
-CompileTimeErrorCode.EXPORT_LEGACY_SYMBOL: needs evaluation
-CompileTimeErrorCode.EXPORT_OF_NON_LIBRARY: needs evaluation
-CompileTimeErrorCode.EXPRESSION_IN_MAP: needs evaluation
-CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS: needs evaluation
-CompileTimeErrorCode.EXTENDS_NON_CLASS: has fix(es)
-CompileTimeErrorCode.EXTENDS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.EXTENSION_AS_EXPRESSION: needs evaluation
-CompileTimeErrorCode.EXTENSION_CONFLICTING_STATIC_AND_INSTANCE: needs evaluation
-CompileTimeErrorCode.EXTENSION_DECLARES_MEMBER_OF_OBJECT: needs evaluation
-CompileTimeErrorCode.EXTENSION_OVERRIDE_ACCESS_TO_STATIC_MEMBER: has fix(es)
-CompileTimeErrorCode.EXTENSION_OVERRIDE_ARGUMENT_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.EXTENSION_OVERRIDE_WITH_CASCADE: needs evaluation
-CompileTimeErrorCode.EXTENSION_OVERRIDE_WITHOUT_ACCESS: needs evaluation
-CompileTimeErrorCode.EXTERNAL_FIELD_CONSTRUCTOR_INITIALIZER: needs evaluation
-CompileTimeErrorCode.EXTERNAL_FIELD_INITIALIZER: needs evaluation
-CompileTimeErrorCode.EXTERNAL_VARIABLE_INITIALIZER: needs evaluation
-CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS: has fix(es)
-CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS_COULD_BE_NAMED: has fix(es)
-CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZER_FACTORY_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZER_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.FINAL_NOT_INITIALIZED: has fix(es)
-CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_1: has fix(es)
-CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_2: has fix(es)
-CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_3_PLUS: has fix(es)
-CompileTimeErrorCode.FOR_IN_OF_INVALID_ELEMENT_TYPE: needs evaluation
-CompileTimeErrorCode.FOR_IN_OF_INVALID_TYPE: needs evaluation
-CompileTimeErrorCode.FOR_IN_WITH_CONST_VARIABLE: needs evaluation
-CompileTimeErrorCode.GENERIC_FUNCTION_TYPE_CANNOT_BE_BOUND: needs evaluation
-CompileTimeErrorCode.GENERIC_FUNCTION_TYPE_CANNOT_BE_TYPE_ARGUMENT: needs evaluation
-CompileTimeErrorCode.GENERIC_METHOD_TYPE_INSTANTIATION_ON_DYNAMIC: needs fix; new in 2.15
-CompileTimeErrorCode.GETTER_NOT_ASSIGNABLE_SETTER_TYPES: needs evaluation
-CompileTimeErrorCode.GETTER_NOT_SUBTYPE_SETTER_TYPES: needs evaluation
-CompileTimeErrorCode.IF_ELEMENT_CONDITION_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.ILLEGAL_ASYNC_GENERATOR_RETURN_TYPE: has fix(es)
-CompileTimeErrorCode.ILLEGAL_ASYNC_RETURN_TYPE: has fix(es)
-CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_DECLARATION: needs evaluation; new in 2.17
-CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_INHERITANCE: needs evaluation; new in 2.17
-CompileTimeErrorCode.ILLEGAL_LANGUAGE_VERSION_OVERRIDE: needs evaluation; new in 2.17
-CompileTimeErrorCode.ILLEGAL_NON_ABSTRACT_ENUM_INDEX: needs evaluation; new in 2.17
-CompileTimeErrorCode.ILLEGAL_SYNC_GENERATOR_RETURN_TYPE: has fix(es)
-CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS: needs evaluation
-CompileTimeErrorCode.IMPLEMENTS_NON_CLASS: has fix(es)
-CompileTimeErrorCode.IMPLEMENTS_REPEATED: needs evaluation
-CompileTimeErrorCode.IMPLEMENTS_SUPER_CLASS: needs evaluation
-CompileTimeErrorCode.IMPLEMENTS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER: needs evaluation
-CompileTimeErrorCode.IMPLICIT_SUPER_INITIALIZER_MISSING_ARGUMENTS: has fix(es)
-CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY: needs evaluation
-CompileTimeErrorCode.IMPORT_OF_NON_LIBRARY: needs evaluation
-CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES: needs evaluation
-CompileTimeErrorCode.INCONSISTENT_INHERITANCE: needs evaluation
-CompileTimeErrorCode.INCONSISTENT_INHERITANCE_GETTER_AND_METHOD: needs evaluation
-CompileTimeErrorCode.INCONSISTENT_LANGUAGE_VERSION_OVERRIDE: needs evaluation
-CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD: needs evaluation
-CompileTimeErrorCode.INITIALIZER_FOR_STATIC_FIELD: needs evaluation
-CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD: has fix(es)
-CompileTimeErrorCode.INSTANCE_ACCESS_TO_STATIC_MEMBER: has fix(es)
-CompileTimeErrorCode.INSTANCE_ACCESS_TO_STATIC_MEMBER_OF_UNNAMED_EXTENSION: needs evaluation
-CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY: needs evaluation
-CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC: needs evaluation
-CompileTimeErrorCode.INSTANTIATE_ABSTRACT_CLASS: needs evaluation
-CompileTimeErrorCode.INSTANTIATE_ENUM: needs evaluation
-CompileTimeErrorCode.INSTANTIATE_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.INTEGER_LITERAL_IMPRECISE_AS_DOUBLE: has fix(es)
-CompileTimeErrorCode.INTEGER_LITERAL_OUT_OF_RANGE: needs evaluation
-CompileTimeErrorCode.INVALID_ANNOTATION: has fix(es)
-CompileTimeErrorCode.INVALID_ANNOTATION_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.INVALID_ASSIGNMENT: has fix(es)
-CompileTimeErrorCode.INVALID_CAST_FUNCTION: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_FUNCTION_EXPR: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_LITERAL: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_LITERAL_LIST: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_LITERAL_MAP: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_LITERAL_SET: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_METHOD: needs evaluation
-CompileTimeErrorCode.INVALID_CAST_NEW_EXPR: needs evaluation
-CompileTimeErrorCode.INVALID_CONSTANT: needs evaluation
-CompileTimeErrorCode.INVALID_EXTENSION_ARGUMENT_COUNT: needs evaluation
-CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS: needs evaluation
-CompileTimeErrorCode.INVALID_IMPLEMENTATION_OVERRIDE: needs evaluation
-CompileTimeErrorCode.INVALID_INLINE_FUNCTION_TYPE: needs evaluation
-CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.INVALID_MODIFIER_ON_SETTER: needs evaluation
-CompileTimeErrorCode.INVALID_OVERRIDE: has fix(es)
-CompileTimeErrorCode.INVALID_REFERENCE_TO_GENERATIVE_ENUM_CONSTRUCTOR: needs evaluation; new in 2.17
-CompileTimeErrorCode.INVALID_REFERENCE_TO_THIS: needs evaluation
-CompileTimeErrorCode.INVALID_SUPER_FORMAL_PARAMETER_LOCATION: needs fix; new in 2.17
-CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_LIST: needs evaluation
-CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_MAP: needs evaluation
-CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_SET: needs evaluation
-CompileTimeErrorCode.INVALID_URI: needs evaluation
-CompileTimeErrorCode.INVALID_USE_OF_COVARIANT: needs evaluation
-CompileTimeErrorCode.INVALID_USE_OF_NULL_VALUE: needs evaluation
-CompileTimeErrorCode.INVOCATION_OF_EXTENSION_WITHOUT_CALL: needs evaluation
-CompileTimeErrorCode.INVOCATION_OF_NON_FUNCTION: needs evaluation
-CompileTimeErrorCode.INVOCATION_OF_NON_FUNCTION_EXPRESSION: has fix(es)
-CompileTimeErrorCode.LABEL_IN_OUTER_SCOPE: needs evaluation
-CompileTimeErrorCode.LABEL_UNDEFINED: needs evaluation
-CompileTimeErrorCode.LATE_FINAL_FIELD_WITH_CONST_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.LATE_FINAL_LOCAL_ALREADY_ASSIGNED: needs evaluation
-CompileTimeErrorCode.LIST_ELEMENT_TYPE_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.MAIN_FIRST_POSITIONAL_PARAMETER_TYPE: needs evaluation
-CompileTimeErrorCode.MAIN_HAS_REQUIRED_NAMED_PARAMETERS: needs evaluation
-CompileTimeErrorCode.MAIN_HAS_TOO_MANY_REQUIRED_POSITIONAL_PARAMETERS: needs evaluation
-CompileTimeErrorCode.MAIN_IS_NOT_FUNCTION: needs evaluation
-CompileTimeErrorCode.MAP_ENTRY_NOT_IN_MAP: needs evaluation
-CompileTimeErrorCode.MAP_KEY_TYPE_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.MAP_VALUE_TYPE_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.MISSING_CONST_IN_LIST_LITERAL: needs evaluation
-CompileTimeErrorCode.MISSING_CONST_IN_MAP_LITERAL: needs evaluation
-CompileTimeErrorCode.MISSING_CONST_IN_SET_LITERAL: needs evaluation
-CompileTimeErrorCode.MISSING_DART_LIBRARY: needs evaluation
-CompileTimeErrorCode.MISSING_DEFAULT_VALUE_FOR_PARAMETER: has fix(es)
-CompileTimeErrorCode.MISSING_DEFAULT_VALUE_FOR_PARAMETER_WITH_ANNOTATION: has fix(es)
-CompileTimeErrorCode.MISSING_REQUIRED_ARGUMENT: has fix(es)
-CompileTimeErrorCode.MIXIN_APPLICATION_CONCRETE_SUPER_INVOKED_MEMBER_TYPE: needs evaluation
-CompileTimeErrorCode.MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_MEMBER: needs evaluation
-CompileTimeErrorCode.MIXIN_APPLICATION_NOT_IMPLEMENTED_INTERFACE: has fix(es)
-CompileTimeErrorCode.MIXIN_CLASS_DECLARES_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.MIXIN_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.MIXIN_INHERITS_FROM_NOT_OBJECT: needs evaluation
-CompileTimeErrorCode.MIXIN_INSTANTIATE: needs evaluation
-CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS: needs evaluation
-CompileTimeErrorCode.MIXIN_OF_NON_CLASS: has fix(es)
-CompileTimeErrorCode.MIXIN_OF_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.MIXIN_ON_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DISALLOWED_CLASS: needs evaluation
-CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_NON_INTERFACE: needs evaluation
-CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS: needs evaluation
-CompileTimeErrorCode.MIXINS_SUPER_CLASS: needs evaluation
-CompileTimeErrorCode.MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONS: needs evaluation
-CompileTimeErrorCode.MULTIPLE_SUPER_INITIALIZERS: needs evaluation
-CompileTimeErrorCode.NEW_WITH_NON_TYPE: has fix(es)
-CompileTimeErrorCode.NEW_WITH_UNDEFINED_CONSTRUCTOR: has fix(es)
-CompileTimeErrorCode.NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT: has fix(es)
-CompileTimeErrorCode.NO_ANNOTATION_CONSTRUCTOR_ARGUMENTS: needs evaluation
-CompileTimeErrorCode.NO_COMBINED_SUPER_SIGNATURE: needs evaluation
-CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT: has fix(es)
-CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT: has fix(es)
-CompileTimeErrorCode.NO_GENERATIVE_CONSTRUCTORS_IN_SUPERCLASS: needs evaluation
-CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FIVE_PLUS: has fix(es)
-CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR: has fix(es)
-CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE: has fix(es)
-CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_THREE: has fix(es)
-CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO: has fix(es)
-CompileTimeErrorCode.NON_BOOL_CONDITION: has fix(es)
-CompileTimeErrorCode.NON_BOOL_EXPRESSION: needs evaluation
-CompileTimeErrorCode.NON_BOOL_NEGATION_EXPRESSION: needs evaluation
-CompileTimeErrorCode.NON_BOOL_OPERAND: needs evaluation
-CompileTimeErrorCode.NON_CONST_GENERATIVE_ENUM_CONSTRUCTOR: needs evaluation; new in 2.17
-CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_MAP_ELEMENT: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_MAP_KEY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.NON_CONSTANT_SET_ELEMENT: needs evaluation
-CompileTimeErrorCode.NON_GENERATIVE_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.NON_GENERATIVE_IMPLICIT_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.NON_SYNC_FACTORY: needs evaluation
-CompileTimeErrorCode.NON_TYPE_AS_TYPE_ARGUMENT: has fix(es)
-CompileTimeErrorCode.NON_TYPE_IN_CATCH_CLAUSE: has fix(es)
-CompileTimeErrorCode.NON_VOID_RETURN_FOR_OPERATOR: needs evaluation
-CompileTimeErrorCode.NON_VOID_RETURN_FOR_SETTER: needs evaluation
-CompileTimeErrorCode.NOT_A_TYPE: has fix(es)
-CompileTimeErrorCode.NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE: needs evaluation
-CompileTimeErrorCode.NOT_BINARY_OPERATOR: needs evaluation
-CompileTimeErrorCode.NOT_ENOUGH_POSITIONAL_ARGUMENTS: has fix(es)
-CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD: has fix(es)
-CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_VARIABLE: needs evaluation
-CompileTimeErrorCode.NOT_INSTANTIATED_BOUND: needs evaluation
-CompileTimeErrorCode.NOT_ITERABLE_SPREAD: needs evaluation
-CompileTimeErrorCode.NOT_MAP_SPREAD: needs evaluation
-CompileTimeErrorCode.NOT_NULL_AWARE_NULL_SPREAD: needs evaluation
-CompileTimeErrorCode.NULLABLE_TYPE_IN_EXTENDS_CLAUSE: has fix(es)
-CompileTimeErrorCode.NULLABLE_TYPE_IN_IMPLEMENTS_CLAUSE: has fix(es)
-CompileTimeErrorCode.NULLABLE_TYPE_IN_ON_CLAUSE: has fix(es)
-CompileTimeErrorCode.NULLABLE_TYPE_IN_WITH_CLAUSE: has fix(es)
-CompileTimeErrorCode.OBJECT_CANNOT_EXTEND_ANOTHER_CLASS: fix infeasible
-CompileTimeErrorCode.ON_REPEATED: needs evaluation
-CompileTimeErrorCode.OPTIONAL_PARAMETER_IN_OPERATOR: needs evaluation
-CompileTimeErrorCode.PART_OF_DIFFERENT_LIBRARY: needs evaluation
-CompileTimeErrorCode.PART_OF_NON_PART: needs evaluation
-CompileTimeErrorCode.PART_OF_UNNAMED_LIBRARY: needs evaluation
-CompileTimeErrorCode.POSITIONAL_SUPER_FORMAL_PARAMETER_WITH_POSITIONAL_ARGUMENT: needs fix; new in 2.17
-CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER: needs evaluation
-CompileTimeErrorCode.PREFIX_IDENTIFIER_NOT_FOLLOWED_BY_DOT: needs evaluation
-CompileTimeErrorCode.PREFIX_SHADOWED_BY_LOCAL_DECLARATION: needs evaluation
-CompileTimeErrorCode.PRIVATE_COLLISION_IN_MIXIN_APPLICATION: needs evaluation
-CompileTimeErrorCode.PRIVATE_OPTIONAL_PARAMETER: needs evaluation
-CompileTimeErrorCode.PRIVATE_SETTER: needs evaluation
-CompileTimeErrorCode.READ_POTENTIALLY_UNASSIGNED_FINAL: needs evaluation
-CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT: needs evaluation
-CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT: needs evaluation
-CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT: needs evaluation
-CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE: needs evaluation
-CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_EXTENDS: needs evaluation
-CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_IMPLEMENTS: needs evaluation
-CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_ON: needs evaluation
-CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_WITH: needs evaluation
-CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_NON_GENERATIVE_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_ABSTRACT_CLASS_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_INVALID_FUNCTION_TYPE: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_INVALID_RETURN_TYPE: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_NON_CLASS: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_NON_CONST_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.REDIRECT_TO_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER: needs evaluation
-CompileTimeErrorCode.REFERENCED_BEFORE_DECLARATION: needs evaluation
-CompileTimeErrorCode.RETHROW_OUTSIDE_CATCH: needs evaluation
-CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.RETURN_IN_GENERATOR: needs evaluation
-CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_CLOSURE: needs evaluation
-CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_FUNCTION: has fix(es)
-CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_METHOD: has fix(es)
-CompileTimeErrorCode.RETURN_WITHOUT_VALUE: needs evaluation
-CompileTimeErrorCode.SET_ELEMENT_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.SET_ELEMENT_TYPE_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.SHARED_DEFERRED_PREFIX: needs evaluation
-CompileTimeErrorCode.SPREAD_EXPRESSION_FROM_DEFERRED_LIBRARY: needs evaluation
-CompileTimeErrorCode.STATIC_ACCESS_TO_INSTANCE_MEMBER: needs evaluation
-CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_TYPE_IS_NOT_SUBTYPE_OF_ASSOCIATED: needs fix; new in 2.17
-CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_NAMED: needs evaluation; new in 2.17
-CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_POSITIONAL: needs fix; https://github.com/dart-lang/sdk/issues/48359
-CompileTimeErrorCode.SUPER_IN_ENUM_CONSTRUCTOR: needs evaluation; new in 2.17
-CompileTimeErrorCode.SUPER_IN_EXTENSION: needs evaluation
-CompileTimeErrorCode.SUPER_IN_INVALID_CONTEXT: needs evaluation
-CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR: needs evaluation
-CompileTimeErrorCode.SUPER_INITIALIZER_IN_OBJECT: needs evaluation
-CompileTimeErrorCode.SUPER_INVOCATION_NOT_LAST: needs evaluation
-CompileTimeErrorCode.SWITCH_CASE_COMPLETES_NORMALLY: has fix(es)
-CompileTimeErrorCode.SWITCH_EXPRESSION_NOT_ASSIGNABLE: needs evaluation
-CompileTimeErrorCode.TEAROFF_OF_GENERATIVE_CONSTRUCTOR_OF_ABSTRACT_CLASS: needs evaluation; new in 2.15
-CompileTimeErrorCode.THROW_OF_INVALID_TYPE: needs evaluation
-CompileTimeErrorCode.TOP_LEVEL_CYCLE: needs evaluation
-CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF: needs evaluation
-CompileTimeErrorCode.TYPE_ANNOTATION_DEFERRED_CLASS: needs evaluation
-CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS: needs evaluation
-CompileTimeErrorCode.TYPE_PARAMETER_REFERENCED_BY_STATIC: needs evaluation
-CompileTimeErrorCode.TYPE_PARAMETER_SUPERTYPE_OF_ITS_BOUND: needs evaluation
-CompileTimeErrorCode.TYPE_TEST_WITH_NON_TYPE: needs evaluation
-CompileTimeErrorCode.TYPE_TEST_WITH_UNDEFINED_NAME: has fix(es)
-CompileTimeErrorCode.UNCHECKED_INVOCATION_OF_NULLABLE_VALUE: has fix(es)
-CompileTimeErrorCode.UNCHECKED_METHOD_INVOCATION_OF_NULLABLE_VALUE: has fix(es)
-CompileTimeErrorCode.UNCHECKED_OPERATOR_INVOCATION_OF_NULLABLE_VALUE: has fix(es)
-CompileTimeErrorCode.UNCHECKED_PROPERTY_ACCESS_OF_NULLABLE_VALUE: has fix(es)
-CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_AS_CONDITION: has fix(es)
-CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_AS_ITERATOR: has fix(es)
-CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_IN_SPREAD: has fix(es)
-CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_IN_YIELD_EACH: has fix(es)
-CompileTimeErrorCode.UNDEFINED_ANNOTATION: has fix(es)
-CompileTimeErrorCode.UNDEFINED_CLASS: has fix(es)
-CompileTimeErrorCode.UNDEFINED_CLASS_BOOLEAN: has fix(es)
-CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER: needs evaluation
-CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT: has fix(es)
-CompileTimeErrorCode.UNDEFINED_ENUM_CONSTANT: needs evaluation
-CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_NAMED: needs evaluation; new in 2.17
-CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_UNNAMED: needs evaluation; new in 2.17
-CompileTimeErrorCode.UNDEFINED_EXTENSION_GETTER: has fix(es)
-CompileTimeErrorCode.UNDEFINED_EXTENSION_METHOD: has fix(es)
-CompileTimeErrorCode.UNDEFINED_EXTENSION_OPERATOR: needs evaluation
-CompileTimeErrorCode.UNDEFINED_EXTENSION_SETTER: has fix(es)
-CompileTimeErrorCode.UNDEFINED_FUNCTION: has fix(es)
-CompileTimeErrorCode.UNDEFINED_GETTER: has_fix(es)
-CompileTimeErrorCode.UNDEFINED_GETTER_ON_FUNCTION_TYPE: needs fix; new in 2.15
-CompileTimeErrorCode.UNDEFINED_IDENTIFIER: has fix(es)
-CompileTimeErrorCode.UNDEFINED_IDENTIFIER_AWAIT: has fix(es)
-CompileTimeErrorCode.UNDEFINED_METHOD: has fix(es)
-CompileTimeErrorCode.UNDEFINED_METHOD_ON_FUNCTION_TYPE: needs fix; new in 2.15
-CompileTimeErrorCode.UNDEFINED_NAMED_PARAMETER: has fix(es)
-CompileTimeErrorCode.UNDEFINED_OPERATOR: has fix(es)
-CompileTimeErrorCode.UNDEFINED_PREFIXED_NAME: has fix(es)
-CompileTimeErrorCode.UNDEFINED_SETTER: has fix(es)
-CompileTimeErrorCode.UNDEFINED_SETTER_ON_FUNCTION_TYPE: needs fix; new in 2.15
-CompileTimeErrorCode.UNDEFINED_SUPER_GETTER: needs evaluation
-CompileTimeErrorCode.UNDEFINED_SUPER_METHOD: needs evaluation
-CompileTimeErrorCode.UNDEFINED_SUPER_OPERATOR: needs evaluation
-CompileTimeErrorCode.UNDEFINED_SUPER_SETTER: needs evaluation
-CompileTimeErrorCode.UNQUALIFIED_REFERENCE_TO_NON_LOCAL_STATIC_MEMBER: has fix(es)
-CompileTimeErrorCode.UNQUALIFIED_REFERENCE_TO_STATIC_MEMBER_OF_EXTENDED_TYPE: has fix(es)
-CompileTimeErrorCode.URI_DOES_NOT_EXIST: has fix(es)
-CompileTimeErrorCode.URI_HAS_NOT_BEEN_GENERATED: needs evaluation
-CompileTimeErrorCode.URI_WITH_INTERPOLATION: needs evaluation
-CompileTimeErrorCode.USE_OF_NATIVE_EXTENSION: needs evaluation; compile-time error as of ~2.15
-CompileTimeErrorCode.USE_OF_VOID_RESULT: needs evaluation
-CompileTimeErrorCode.VALUES_DECLARATION_IN_ENUM: needs evaluation; new in 2.17
-CompileTimeErrorCode.VARIABLE_TYPE_MISMATCH: needs evaluation
-CompileTimeErrorCode.WRONG_EXPLICIT_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE: needs evaluation
-CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR: needs evaluation
-CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS: needs evaluation
-CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER: needs evaluation
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS: has fix(es)
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_ANONYMOUS_FUNCTION: needs fix; new in 2.15
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_CONSTRUCTOR: has fix(es)
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_ENUM: needs evaluation; new in 2.17
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_EXTENSION: has fix(es)
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_FUNCTION: needs fix; new in ~2.15
-CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD: has fix(es)
-CompileTimeErrorCode.WRONG_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE: needs evaluation
-CompileTimeErrorCode.WRONG_TYPE_PARAMETER_VARIANCE_POSITION: needs evaluation
-CompileTimeErrorCode.YIELD_EACH_IN_NON_GENERATOR: needs evaluation
-CompileTimeErrorCode.YIELD_IN_NON_GENERATOR: needs evaluation
-CompileTimeErrorCode.YIELD_EACH_OF_INVALID_TYPE: needs evaluation
-CompileTimeErrorCode.YIELD_OF_INVALID_TYPE: has fix(es)
-FfiCode.ABI_SPECIFIC_INTEGER_INVALID: needs evaluation; new in ~2.16
-FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_EXTRA: needs evaluation; new in ~2.16
-FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_MISSING: needs evaluation; new in ~2.16
-FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_UNSUPPORTED: needs evaluation; new in ~2.16
-FfiCode.ANNOTATION_ON_POINTER_FIELD: needs evaluation
-FfiCode.ARGUMENT_MUST_BE_A_CONSTANT: needs evaluation
-FfiCode.CREATION_OF_STRUCT_OR_UNION: needs evaluation; new in ~2.15
-FfiCode.EMPTY_STRUCT: needs evaluation
-FfiCode.EXTRA_ANNOTATION_ON_STRUCT_FIELD: needs evaluation
-FfiCode.EXTRA_SIZE_ANNOTATION_CARRAY: needs evaluation
-FfiCode.FFI_NATIVE_MUST_BE_EXTERNAL: needs evaluation; new in ~2.15
-FfiCode.FFI_NATIVE_ONLY_CLASSES_EXTENDING_NATIVEFIELDWRAPPERCLASS1_CAN_BE_POINTER: needs evaluation; new in ~2.15
-FfiCode.FFI_NATIVE_UNEXPECTED_NUMBER_OF_PARAMETERS: needs evaluation; new in ~2.15
-FfiCode.FFI_NATIVE_UNEXPECTED_NUMBER_OF_PARAMETERS_WITH_RECEIVER: needs evaluation; new in ~2.15
-FfiCode.FIELD_IN_STRUCT_WITH_INITIALIZER: needs evaluation
-FfiCode.FIELD_INITIALIZER_IN_STRUCT: needs evaluation
-FfiCode.FIELD_MUST_BE_EXTERNAL_IN_STRUCT: needs evaluation; new in ~2.15
-FfiCode.GENERIC_STRUCT_SUBCLASS: needs evaluation
-FfiCode.INVALID_EXCEPTION_VALUE: needs evaluation
-FfiCode.INVALID_FIELD_TYPE_IN_STRUCT: needs evaluation
-FfiCode.LEAF_CALL_MUST_NOT_RETURN_HANDLE: needs evaluation
-FfiCode.LEAF_CALL_MUST_NOT_TAKE_HANDLE: needs evaluation
-FfiCode.MISMATCHED_ANNOTATION_ON_STRUCT_FIELD: needs evaluation
-FfiCode.MISSING_ANNOTATION_ON_STRUCT_FIELD: needs evaluation
-FfiCode.MISSING_EXCEPTION_VALUE: needs evaluation
-FfiCode.MISSING_FIELD_TYPE_IN_STRUCT: needs evaluation
-FfiCode.MISSING_SIZE_ANNOTATION_CARRAY: needs evaluation
-FfiCode.MUST_BE_A_NATIVE_FUNCTION_TYPE: needs evaluation
-FfiCode.MUST_BE_A_SUBTYPE: needs evaluation
-FfiCode.NON_CONSTANT_TYPE_ARGUMENT: needs evaluation
-FfiCode.NON_NATIVE_FUNCTION_TYPE_ARGUMENT_TO_POINTER: needs evaluation
-FfiCode.NON_POSITIVE_ARRAY_DIMENSION: needs evaluation
-FfiCode.NON_SIZED_TYPE_ARGUMENT: needs evaluation
-FfiCode.PACKED_ANNOTATION: needs evaluation
-FfiCode.PACKED_ANNOTATION_ALIGNMENT: needs evaluation
-FfiCode.PACKED_NESTING_NON_PACKED: needs evaluation
-FfiCode.SIZE_ANNOTATION_DIMENSIONS: needs evaluation
-FfiCode.SUBTYPE_OF_FFI_CLASS_IN_EXTENDS: needs evaluation
-FfiCode.SUBTYPE_OF_FFI_CLASS_IN_IMPLEMENTS: needs evaluation
-FfiCode.SUBTYPE_OF_FFI_CLASS_IN_WITH: needs evaluation
-FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_EXTENDS: needs evaluation
-FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_IMPLEMENTS: needs evaluation
-FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_WITH: needs evaluation
-HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLER: has fix(es)
-HintCode.ASSIGNMENT_OF_DO_NOT_STORE: needs evaluation
-HintCode.BODY_MIGHT_COMPLETE_NORMALLY_NULLABLE: has fix(es)
-HintCode.CAN_BE_NULL_AFTER_NULL_AWARE: has fix(es)
-HintCode.DEAD_CODE: has fix(es)
-HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH: has fix(es)
-HintCode.DEAD_CODE_ON_CATCH_SUBTYPE: has fix(es)
-HintCode.DEPRECATED_EXTENDS_FUNCTION: needs evaluation
-HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION: needs evaluation
-HintCode.DEPRECATED_IMPLEMENTS_FUNCTION: needs evaluation
-HintCode.DEPRECATED_MEMBER_USE: has fix(es)
-HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE: needs evaluation
-HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE_WITH_MESSAGE: needs evaluation
-HintCode.DEPRECATED_MEMBER_USE_WITH_MESSAGE: has fix(es)
-HintCode.DEPRECATED_MIXIN_FUNCTION: needs evaluation
-HintCode.DEPRECATED_NEW_IN_COMMENT_REFERENCE: has fix(es)
-HintCode.DIVISION_OPTIMIZATION: has fix(es)
-HintCode.DUPLICATE_HIDDEN_NAME: has fix(es)
-HintCode.DUPLICATE_IGNORE: needs evaluation
-HintCode.DUPLICATE_IMPORT: has fix(es)
-HintCode.DUPLICATE_SHOWN_NAME: has fix(es)
-HintCode.EQUAL_ELEMENTS_IN_SET: needs evaluation
-HintCode.EQUAL_KEYS_IN_MAP: needs evaluation
-HintCode.FILE_IMPORT_INSIDE_LIB_REFERENCES_FILE_OUTSIDE: needs evaluation
-HintCode.FILE_IMPORT_OUTSIDE_LIB_REFERENCES_FILE_INSIDE: needs evaluation
-HintCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION: needs evaluation
-HintCode.IMPORT_OF_LEGACY_LIBRARY_INTO_NULL_SAFE: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_COLLECTION_LITERAL: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_FUNCTION_INVOCATION: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_FUNCTION_RETURN_TYPE: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_GENERIC_INVOCATION: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_UNINITIALIZED_VARIABLE: needs evaluation
-HintCode.INFERENCE_FAILURE_ON_UNTYPED_PARAMETER: needs evaluation
-HintCode.INVALID_ANNOTATION_TARGET: needs evaluation
-HintCode.INVALID_EXPORT_OF_INTERNAL_ELEMENT: needs evaluation
-HintCode.INVALID_EXPORT_OF_INTERNAL_ELEMENT_INDIRECTLY: needs evaluation
-HintCode.INVALID_FACTORY_ANNOTATION: has fix(es)
-HintCode.INVALID_FACTORY_METHOD_DECL: needs evaluation
-HintCode.INVALID_FACTORY_METHOD_IMPL: needs evaluation
-HintCode.INVALID_IMMUTABLE_ANNOTATION: has fix(es)
-HintCode.INVALID_INTERNAL_ANNOTATION: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_AT_SIGN: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_EQUALS: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_LOCATION: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_LOWER_CASE: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_NUMBER: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_PREFIX: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_TRAILING_CHARACTERS: needs evaluation
-HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_TWO_SLASHES: needs evaluation
-HintCode.INVALID_LITERAL_ANNOTATION: has fix(es)
-HintCode.INVALID_NON_VIRTUAL_ANNOTATION: needs evaluation
-HintCode.INVALID_OVERRIDE_OF_NON_VIRTUAL_MEMBER: needs evaluation
-HintCode.INVALID_REQUIRED_NAMED_PARAM: has fix(es)
-HintCode.INVALID_REQUIRED_OPTIONAL_POSITIONAL_PARAM: has fix(es)
-HintCode.INVALID_REQUIRED_POSITIONAL_PARAM: has fix(es)
-HintCode.INVALID_SEALED_ANNOTATION: has fix(es)
-HintCode.INVALID_USE_OF_INTERNAL_MEMBER: needs evaluation
-HintCode.INVALID_USE_OF_PROTECTED_MEMBER: needs evaluation
-HintCode.INVALID_USE_OF_VISIBLE_FOR_OVERRIDING_MEMBER: needs evaluation; new in ~2.15
-HintCode.INVALID_USE_OF_VISIBLE_FOR_TEMPLATE_MEMBER: needs evaluation
-HintCode.INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBER: needs evaluation
-HintCode.INVALID_VISIBILITY_ANNOTATION: needs evaluation
-HintCode.INVALID_VISIBLE_FOR_OVERRIDING_ANNOTATION: needs fix; new in ~2.15
-HintCode.MISSING_REQUIRED_PARAM: has fix(es)
-HintCode.MISSING_REQUIRED_PARAM_WITH_DETAILS: has fix(es)
-HintCode.MISSING_RETURN: needs evaluation
-HintCode.MIXIN_ON_SEALED_CLASS: needs evaluation
-HintCode.MUST_BE_IMMUTABLE: needs evaluation
-HintCode.MUST_CALL_SUPER: needs fix; https://github.com/dart-lang/sdk/issues/33985
-HintCode.NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR: needs evaluation
-HintCode.NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR_USING_NEW: needs evaluation
-HintCode.NULL_ARGUMENT_TO_NON_NULL_TYPE: needs evaluation; new in ~2.15
-HintCode.NULL_AWARE_BEFORE_OPERATOR: needs evaluation
-HintCode.NULL_AWARE_IN_CONDITION: needs evaluation
-HintCode.NULL_AWARE_IN_LOGICAL_OPERATOR: needs evaluation
-HintCode.NULL_CHECK_ALWAYS_FAILS: needs evaluation
-HintCode.NULLABLE_TYPE_IN_CATCH_CLAUSE: has fix(es)
-HintCode.OVERRIDE_ON_NON_OVERRIDING_FIELD: has fix(es)
-HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER: has fix(es)
-HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD: has fix(es)
-HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER: has fix(es)
-HintCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT: needs evaluation
-HintCode.RECEIVER_OF_TYPE_NEVER: needs evaluation
-HintCode.RETURN_OF_DO_NOT_STORE: needs evaluation
-HintCode.RETURN_OF_INVALID_TYPE_FROM_CATCH_ERROR: needs evaluation
-HintCode.RETURN_TYPE_INVALID_FOR_CATCH_ERROR: needs evaluation
-HintCode.SDK_VERSION_AS_EXPRESSION_IN_CONST_CONTEXT: has fix(es)
-HintCode.SDK_VERSION_ASYNC_EXPORTED_FROM_CORE: has fix(es)
-HintCode.SDK_VERSION_BOOL_OPERATOR_IN_CONST_CONTEXT: has fix(es)
-HintCode.SDK_VERSION_CONSTRUCTOR_TEAROFFS: needs fix; new in 2.15
-HintCode.SDK_VERSION_EQ_EQ_OPERATOR_IN_CONST_CONTEXT: has fix(es)
-HintCode.SDK_VERSION_EXTENSION_METHODS: has fix(es)
-HintCode.SDK_VERSION_GT_GT_GT_OPERATOR: has fix(es)
-HintCode.SDK_VERSION_IS_EXPRESSION_IN_CONST_CONTEXT: has fix(es)
-HintCode.SDK_VERSION_NEVER: needs evaluation
-HintCode.SDK_VERSION_SET_LITERAL: has fix(es)
-HintCode.SDK_VERSION_UI_AS_CODE: has fix(es)
-HintCode.SDK_VERSION_UI_AS_CODE_IN_CONST_CONTEXT: needs evaluation
-HintCode.STRICT_RAW_TYPE: needs evaluation
-HintCode.SUBTYPE_OF_SEALED_CLASS: needs evaluation
-HintCode.TYPE_CHECK_IS_NOT_NULL: has fix(es)
-HintCode.TYPE_CHECK_IS_NULL: has fix(es)
-HintCode.UNDEFINED_HIDDEN_NAME: has fix(es)
-HintCode.UNDEFINED_REFERENCED_PARAMETER: has fix(es)
-HintCode.UNDEFINED_SHOWN_NAME: needs evaluation
-HintCode.UNIGNORABLE_IGNORE: needs evaluation
-HintCode.UNNECESSARY_CAST: has fix(es)
-HintCode.UNNECESSARY_IGNORE: needs evaluation
-HintCode.UNNECESSARY_IMPORT: has fix(es)
-HintCode.UNNECESSARY_NO_SUCH_METHOD: needs evaluation
-HintCode.UNNECESSARY_NULL_COMPARISON_FALSE: has fix(es)
-HintCode.UNNECESSARY_NULL_COMPARISON_TRUE: has fix(es)
-HintCode.UNNECESSARY_QUESTION_MARK: needs evaluation
-HintCode.UNNECESSARY_TYPE_CHECK_FALSE: needs fix; https://github.com/dart-lang/sdk/issues/47793
-HintCode.UNNECESSARY_TYPE_CHECK_TRUE: needs fix; https://github.com/dart-lang/sdk/issues/47793
-HintCode.TEXT_DIRECTION_CODE_POINT_IN_COMMENT: needs fix; new in ~2.16
-HintCode.TEXT_DIRECTION_CODE_POINT_IN_LITERAL: needs fix; new in ~2.16
-HintCode.UNUSED_CATCH_CLAUSE: has fix(es)
-HintCode.UNUSED_CATCH_STACK: has fix(es)
-HintCode.UNUSED_ELEMENT: has fix(es)
-HintCode.UNUSED_ELEMENT_PARAMETER: needs evaluation
-HintCode.UNUSED_FIELD: has fix(es)
-HintCode.UNUSED_IMPORT: has fix(es)
-HintCode.UNUSED_LABEL: has fix(es)
-HintCode.UNUSED_LOCAL_VARIABLE: has fix(es)
-HintCode.UNUSED_RESULT: needs evaluation
-HintCode.UNUSED_RESULT_WITH_MESSAGE: needs evaluation
-HintCode.UNUSED_SHOWN_NAME: has fix(es)
-LanguageCode.IMPLICIT_DYNAMIC_FIELD: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_FUNCTION: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_INVOKE: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_LIST_LITERAL: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_MAP_LITERAL: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_METHOD: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_PARAMETER: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_RETURN: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_TYPE: needs evaluation
-LanguageCode.IMPLICIT_DYNAMIC_VARIABLE: needs evaluation
-LintNames.always_declare_return_types: has fix(es)
-LintNames.always_put_control_body_on_new_line: needs evaluation
-LintNames.always_put_required_named_parameters_first: needs evaluation
-LintNames.always_require_non_null_named_parameters: has fix(es)
-LintNames.always_specify_types: has fix(es)
-LintNames.always_use_package_imports: has fix(es)
-LintNames.annotate_overrides: has fix(es)
-LintNames.avoid_annotating_with_dynamic: has fix(es)
-LintNames.avoid_as: needs evaluation
-LintNames.avoid_bool_literals_in_conditional_expressions: needs evaluation
-LintNames.avoid_catches_without_on_clauses: needs evaluation
-LintNames.avoid_catching_errors: needs evaluation
-LintNames.avoid_classes_with_only_static_members: needs evaluation
-LintNames.avoid_double_and_int_checks: needs evaluation
-LintNames.avoid_dynamic_calls: needs evaluation
-LintNames.avoid_empty_else: has fix(es)
-LintNames.avoid_equals_and_hash_code_on_mutable_classes: needs evaluation
-LintNames.avoid_escaping_inner_quotes: has fix(es)
-LintNames.avoid_field_initializers_in_const_classes: needs evaluation
-LintNames.avoid_final_parameters: needs evaluation
-LintNames.avoid_function_literals_in_foreach_calls: has fix(es)
-LintNames.avoid_implementing_value_types: needs evaluation
-LintNames.avoid_init_to_null: has fix(es)
-LintNames.avoid_js_rounded_ints: needs evaluation
-LintNames.avoid_multiple_declarations_per_line: needs evaluation
-LintNames.avoid_null_checks_in_equality_operators: has fix(es)
-LintNames.avoid_positional_boolean_parameters: needs evaluation
-LintNames.avoid_print: has fix(es)
-LintNames.avoid_private_typedef_functions: has fix(es)
-LintNames.avoid_redundant_argument_values: has fix(es)
-LintNames.avoid_relative_lib_imports: has fix(es)
-LintNames.avoid_renaming_method_parameters: needs evaluation
-LintNames.avoid_return_types_on_setters: has fix(es)
-LintNames.avoid_returning_null: needs evaluation
-LintNames.avoid_returning_null_for_future: has fix(es)
-LintNames.avoid_returning_null_for_void: has fix(es)
-LintNames.avoid_returning_this: needs evaluation
-LintNames.avoid_setters_without_getters: needs evaluation
-LintNames.avoid_shadowing_type_parameters: needs evaluation
-LintNames.avoid_single_cascade_in_expression_statements: has fix(es)
-LintNames.avoid_slow_async_io: needs evaluation
-LintNames.avoid_type_to_string: needs evaluation
-LintNames.avoid_types_as_parameter_names: has fix(es)
-LintNames.avoid_types_on_closure_parameters: has fix(es)
-LintNames.avoid_unnecessary_containers: has fix(es)
-LintNames.avoid_unused_constructor_parameters: has fix(es)
-LintNames.avoid_void_async: needs evaluation
-LintNames.avoid_web_libraries_in_flutter: needs evaluation
-LintNames.await_only_futures: has fix(es)
-LintNames.camel_case_extensions: needs evaluation
-LintNames.camel_case_types: needs evaluation
-LintNames.cancel_subscriptions: needs evaluation
-LintNames.cascade_invocations: needs evaluation
-LintNames.cast_nullable_to_non_nullable: needs evaluation
-LintNames.close_sinks: needs evaluation
-LintNames.comment_references: needs evaluation
-LintNames.conditional_uri_does_not_exist: needs evaluation
-LintNames.constant_identifier_names: needs evaluation
-LintNames.control_flow_in_finally: needs evaluation
-LintNames.curly_braces_in_flow_control_structures: has fix(es)
-LintNames.depend_on_referenced_packages: needs evaluation
-LintNames.deprecated_consistency: needs evaluation
-LintNames.diagnostic_describe_all_properties: has fix(es)
-LintNames.directives_ordering: has fix(es)
-LintNames.do_not_use_environment: needs evaluation
-LintNames.empty_catches: has fix(es)
-LintNames.empty_constructor_bodies: has fix(es)
-LintNames.empty_statements: has fix(es)
-LintNames.eol_at_end_of_file: has fix(es)
-LintNames.exhaustive_cases: has fix(es)
-LintNames.file_names: needs evaluation
-LintNames.flutter_style_todos: needs evaluation
-LintNames.hash_and_equals: has fix(es)
-LintNames.implementation_imports: needs evaluation
-LintNames.invariant_booleans: needs evaluation
-LintNames.iterable_contains_unrelated_type: needs evaluation
-LintNames.join_return_with_assignment: needs evaluation
-LintNames.leading_newlines_in_multiline_strings: has fix(es)
-LintNames.library_names: needs evaluation
-LintNames.library_prefixes: needs evaluation
-LintNames.library_private_types_in_public_api: needs evaluation
-LintNames.lines_longer_than_80_chars: needs evaluation
-LintNames.list_remove_unrelated_type: needs evaluation
-LintNames.literal_only_boolean_expressions: needs evaluation
-LintNames.missing_whitespace_between_adjacent_strings: needs evaluation
-LintNames.no_adjacent_strings_in_list: needs evaluation
-LintNames.no_default_cases: needs evaluation
-LintNames.no_duplicate_case_values: has fix(es)
-LintNames.no_leading_underscores_for_library_prefixes: needs evaluation
-LintNames.no_leading_underscores_for_local_identifiers: needs evaluation
-LintNames.no_logic_in_create_state: needs evaluation
-LintNames.no_runtimeType_toString: needs evaluation
-LintNames.non_constant_identifier_names: has fix(es)
-LintNames.noop_primitive_operations: needs evaluation
-LintNames.null_check_on_nullable_type_parameter: needs evaluation
-LintNames.null_closures: has fix(es)
-LintNames.omit_local_variable_types: has fix(es)
-LintNames.one_member_abstracts: needs evaluation
-LintNames.only_throw_errors: needs evaluation
-LintNames.overridden_fields: needs evaluation
-LintNames.package_api_docs: needs evaluation
-LintNames.package_prefixed_library_names: needs evaluation
-LintNames.parameter_assignments: needs evaluation
-LintNames.prefer_adjacent_string_concatenation: has fix(es)
-LintNames.prefer_asserts_in_initializer_lists: needs evaluation
-LintNames.prefer_asserts_with_message: needs evaluation
-LintNames.prefer_bool_in_asserts: needs evaluation
-LintNames.prefer_collection_literals: has fix(es)
-LintNames.prefer_conditional_assignment: has fix(es)
-LintNames.prefer_const_constructors: has fix(es)
-LintNames.prefer_const_constructors_in_immutables: has fix(es)
-LintNames.prefer_const_declarations: has fix(es)
-LintNames.prefer_const_literals_to_create_immutables: has fix(es)
-LintNames.prefer_constructors_over_static_methods: needs evaluation
-LintNames.prefer_contains: has fix(es)
-LintNames.prefer_double_quotes: has fix(es)
-LintNames.prefer_equal_for_default_values: has fix(es)
-LintNames.prefer_expression_function_bodies: has fix(es)
-LintNames.prefer_final_fields: has fix(es)
-LintNames.prefer_final_in_for_each: has fix(es)
-LintNames.prefer_final_locals: has fix(es)
-LintNames.prefer_final_parameters: has fix(es)
-LintNames.prefer_for_elements_to_map_fromIterable: has fix(es)
-LintNames.prefer_foreach: needs evaluation
-LintNames.prefer_function_declarations_over_variables: needs evaluation
-LintNames.prefer_generic_function_type_aliases: has fix(es)
-LintNames.prefer_if_elements_to_conditional_expressions: has fix(es)
-LintNames.prefer_if_null_operators: has fix(es)
-LintNames.prefer_initializing_formals: has fix(es)
-LintNames.prefer_inlined_adds: has fix(es)
-LintNames.prefer_int_literals: has fix(es)
-LintNames.prefer_interpolation_to_compose_strings: has fix(es)
-LintNames.prefer_is_empty: has fix(es)
-LintNames.prefer_is_not_empty: has fix(es)
-LintNames.prefer_is_not_operator: has fix(es)
-LintNames.prefer_iterable_whereType: has fix(es)
-LintNames.prefer_mixin: needs evaluation
-LintNames.prefer_null_aware_method_calls: needs evaluation
-LintNames.prefer_null_aware_operators: has fix(es)
-LintNames.prefer_relative_imports: has fix(es)
-LintNames.prefer_single_quotes: has fix(es)
-LintNames.prefer_spread_collections: has fix(es)
-LintNames.prefer_typing_uninitialized_variables: has fix(es)
-LintNames.prefer_void_to_null: has fix(es)
-LintNames.provide_deprecation_message: needs evaluation
-LintNames.pub/package_names: needs evaluation
-LintNames.pub/secure_pubspec_urls: needs evaluation
-LintNames.pub/sort_pub_dependencies: needs evaluation
-LintNames.public_member_api_docs: needs evaluation
-LintNames.recursive_getters: needs evaluation
-LintNames.require_trailing_commas: has fix(es)
-LintNames.sized_box_for_whitespace: has fix(es)
-LintNames.sized_box_shrink_expand: needs evaluation
-LintNames.slash_for_doc_comments: has fix(es)
-LintNames.sort_child_properties_last: has fix(es)
-LintNames.sort_constructors_first: needs fix; https://github.com/dart-lang/sdk/issues/47953
-LintNames.sort_unnamed_constructors_first: needs evaluation
-LintNames.super_goes_last: needs evaluation
-LintNames.test_types_in_equals: needs evaluation
-LintNames.throw_in_finally: needs evaluation
-LintNames.tighten_type_of_initializing_formals: needs evaluation
-LintNames.type_annotate_public_apis: has fix(es)
-LintNames.type_init_formals: has fix(es)
-LintNames.unawaited_futures: has fix(es)
-LintNames.unnecessary_await_in_return: needs evaluation
-LintNames.unnecessary_brace_in_string_interps: has fix(es)
-LintNames.unnecessary_const: has fix(es)
-LintNames.unnecessary_constructor_name: has fix(es)
-LintNames.unnecessary_final: has fix(es)
-LintNames.unnecessary_getters_setters: has fix(es)
-LintNames.unnecessary_lambdas: has fix(es)
-LintNames.unnecessary_late: needs evaluation
-LintNames.unnecessary_new: has fix(es)
-LintNames.unnecessary_null_aware_assignments: needs evaluation
-LintNames.unnecessary_null_checks: needs evaluation
-LintNames.unnecessary_null_in_if_null_operators: has fix(es)
-LintNames.unnecessary_nullable_for_final_variable_declarations: has fix(es)
-LintNames.unnecessary_overrides: has fix(es)
-LintNames.unnecessary_parenthesis: has fix(es)
-LintNames.unnecessary_raw_strings: has fix(es)
-LintNames.unnecessary_statements: needs evaluation
-LintNames.unnecessary_string_escapes: has fix(es)
-LintNames.unnecessary_string_interpolations: has fix(es)
-LintNames.unnecessary_this: has fix(es)
-LintNames.unrelated_type_equality_checks: needs evaluation
-LintNames.unsafe_html: needs evaluation
-LintNames.use_build_context_synchronously: needs evaluation
-LintNames.use_decorated_box: needs evaluation
-LintNames.use_full_hex_values_for_flutter_colors: has fix(es)
-LintNames.use_function_type_syntax_for_parameters: has fix(es)
-LintNames.use_if_null_to_convert_nulls_to_bools: needs evaluation
-LintNames.use_is_even_rather_than_modulo: needs evaluation
-LintNames.use_key_in_widget_constructors: has fix(es)
-LintNames.use_late_for_private_fields_and_variables: needs evaluation
-LintNames.use_named_constants: needs evaluation
-LintNames.use_raw_strings: needs evaluation
-LintNames.use_rethrow_when_possible: has fix(es)
-LintNames.use_setters_to_change_properties: needs evaluation
-LintNames.use_string_buffers: needs evaluation
-LintNames.use_test_throws_matchers: needs evaluation
-LintNames.use_to_and_as_if_applicable: needs evaluation
-LintNames.valid_regexps: needs evaluation
-LintNames.void_checks: needs evaluation
-ManifestWarningCode.CAMERA_PERMISSIONS_INCOMPATIBLE: needs evaluation
-ManifestWarningCode.NO_TOUCHSCREEN_FEATURE: needs evaluation
-ManifestWarningCode.NON_RESIZABLE_ACTIVITY: needs evaluation
-ManifestWarningCode.PERMISSION_IMPLIES_UNSUPPORTED_HARDWARE: needs evaluation
-ManifestWarningCode.SETTING_ORIENTATION_ON_ACTIVITY: needs evaluation
-ManifestWarningCode.UNSUPPORTED_CHROME_OS_FEATURE: needs evaluation
-ManifestWarningCode.UNSUPPORTED_CHROME_OS_HARDWARE: needs evaluation
-ParserErrorCode.ABSTRACT_CLASS_MEMBER: has fix(es)
-ParserErrorCode.ABSTRACT_ENUM: needs evaluation
-ParserErrorCode.ABSTRACT_EXTERNAL_FIELD: needs evaluation
-ParserErrorCode.ABSTRACT_LATE_FIELD: needs evaluation
-ParserErrorCode.ABSTRACT_STATIC_FIELD: needs evaluation
-ParserErrorCode.ABSTRACT_STATIC_METHOD: needs evaluation
-ParserErrorCode.ABSTRACT_TOP_LEVEL_FUNCTION: needs evaluation
-ParserErrorCode.ABSTRACT_TOP_LEVEL_VARIABLE: needs evaluation
-ParserErrorCode.ABSTRACT_TYPEDEF: needs evaluation
-ParserErrorCode.ANNOTATION_ON_TYPE_ARGUMENT: needs evaluation
-ParserErrorCode.ANNOTATION_WITH_TYPE_ARGUMENTS: needs evaluation
-ParserErrorCode.ANNOTATION_WITH_TYPE_ARGUMENTS_UNINSTANTIATED: needs evaluation
-ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER: needs evaluation
-ParserErrorCode.BINARY_OPERATOR_WRITTEN_OUT: needs evaluation
-ParserErrorCode.BREAK_OUTSIDE_OF_LOOP: needs evaluation
-ParserErrorCode.CATCH_SYNTAX: needs evaluation
-ParserErrorCode.CATCH_SYNTAX_EXTRA_PARAMETERS: needs evaluation
-ParserErrorCode.CLASS_IN_CLASS: needs evaluation
-ParserErrorCode.COLON_IN_PLACE_OF_IN: needs evaluation
-ParserErrorCode.CONFLICTING_MODIFIERS: needs evaluation
-ParserErrorCode.CONST_AND_FINAL: needs evaluation
-ParserErrorCode.CONST_CLASS: needs evaluation
-ParserErrorCode.CONST_CONSTRUCTOR_WITH_BODY: needs evaluation
-ParserErrorCode.CONST_ENUM: needs evaluation
-ParserErrorCode.CONST_FACTORY: needs evaluation
-ParserErrorCode.CONST_METHOD: needs evaluation
-ParserErrorCode.CONST_TYPEDEF: needs evaluation
-ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE: needs evaluation
-ParserErrorCode.CONSTRUCTOR_WITH_TYPE_ARGUMENTS: needs evaluation; new in ~2.15
-ParserErrorCode.CONTINUE_OUTSIDE_OF_LOOP: needs evaluation
-ParserErrorCode.CONTINUE_WITHOUT_LABEL_IN_CASE: needs evaluation
-ParserErrorCode.COVARIANT_AND_STATIC: needs evaluation
-ParserErrorCode.COVARIANT_CONSTRUCTOR: needs evaluation
-ParserErrorCode.COVARIANT_MEMBER: needs evaluation
-ParserErrorCode.COVARIANT_TOP_LEVEL_DECLARATION: needs evaluation
-ParserErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPE: needs evaluation
-ParserErrorCode.DEFERRED_AFTER_PREFIX: needs evaluation
-ParserErrorCode.DIRECTIVE_AFTER_DECLARATION: needs evaluation
-ParserErrorCode.DUPLICATE_DEFERRED: needs evaluation
-ParserErrorCode.DUPLICATE_LABEL_IN_SWITCH_STATEMENT: needs evaluation
-ParserErrorCode.DUPLICATE_PREFIX: needs evaluation
-ParserErrorCode.DUPLICATED_MODIFIER: needs evaluation
-ParserErrorCode.EMPTY_ENUM_BODY: needs evaluation
-ParserErrorCode.ENUM_CONSTANT_WITH_TYPE_ARGUMENTS_WITHOUT_ARGUMENTS: needs evaluation; new in 2.17
-ParserErrorCode.ENUM_IN_CLASS: needs evaluation
-ParserErrorCode.EQUALITY_CANNOT_BE_EQUALITY_OPERAND: needs evaluation
-ParserErrorCode.EXPECTED_BODY: needs evaluation
-ParserErrorCode.EXPECTED_CASE_OR_DEFAULT: needs evaluation
-ParserErrorCode.EXPECTED_CLASS_MEMBER: needs evaluation
-ParserErrorCode.EXPECTED_ELSE_OR_COMMA: needs evaluation
-ParserErrorCode.EXPECTED_EXECUTABLE: needs evaluation
-ParserErrorCode.EXPECTED_IDENTIFIER_BUT_GOT_KEYWORD: needs evaluation
-ParserErrorCode.EXPECTED_INSTEAD: needs evaluation
-ParserErrorCode.EXPECTED_LIST_OR_MAP_LITERAL: needs evaluation
-ParserErrorCode.EXPECTED_STRING_LITERAL: needs evaluation
-ParserErrorCode.EXPECTED_TOKEN: has fix(es)
-ParserErrorCode.EXPECTED_TYPE_NAME: needs evaluation
-ParserErrorCode.EXPERIMENT_NOT_ENABLED: needs evaluation
-ParserErrorCode.EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE: needs evaluation
-ParserErrorCode.EXTENSION_DECLARES_ABSTRACT_MEMBER: needs evaluation
-ParserErrorCode.EXTENSION_DECLARES_CONSTRUCTOR: needs evaluation
-ParserErrorCode.EXTENSION_DECLARES_INSTANCE_FIELD: needs evaluation
-ParserErrorCode.EXTERNAL_CLASS: needs evaluation
-ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_INITIALIZER: needs evaluation
-ParserErrorCode.EXTERNAL_ENUM: needs evaluation
-ParserErrorCode.EXTERNAL_FACTORY_REDIRECTION: needs evaluation
-ParserErrorCode.EXTERNAL_FACTORY_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_FIELD: needs evaluation
-ParserErrorCode.EXTERNAL_GETTER_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_LATE_FIELD: needs evaluation
-ParserErrorCode.EXTERNAL_METHOD_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_OPERATOR_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_SETTER_WITH_BODY: needs evaluation
-ParserErrorCode.EXTERNAL_TYPEDEF: needs evaluation
-ParserErrorCode.EXTRANEOUS_MODIFIER: needs evaluation
-ParserErrorCode.FACTORY_TOP_LEVEL_DECLARATION: needs evaluation
-ParserErrorCode.FACTORY_WITH_INITIALIZERS: needs evaluation
-ParserErrorCode.FACTORY_WITHOUT_BODY: needs evaluation
-ParserErrorCode.FIELD_INITIALIZED_OUTSIDE_DECLARING_CLASS: needs evaluation
-ParserErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR: needs evaluation
-ParserErrorCode.FINAL_AND_COVARIANT: needs evaluation
-ParserErrorCode.FINAL_AND_COVARIANT_LATE_WITH_INITIALIZER: needs evaluation
-ParserErrorCode.FINAL_AND_VAR: needs evaluation
-ParserErrorCode.FINAL_CLASS: needs evaluation
-ParserErrorCode.FINAL_CONSTRUCTOR: needs evaluation
-ParserErrorCode.FINAL_ENUM: needs evaluation
-ParserErrorCode.FINAL_METHOD: needs evaluation
-ParserErrorCode.FINAL_TYPEDEF: needs evaluation
-ParserErrorCode.FUNCTION_TYPED_PARAMETER_VAR: needs evaluation
-ParserErrorCode.GETTER_CONSTRUCTOR: needs evaluation
-ParserErrorCode.GETTER_IN_FUNCTION: needs evaluation
-ParserErrorCode.GETTER_WITH_PARAMETERS: has fix(es)
-ParserErrorCode.ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE: needs evaluation
-ParserErrorCode.IMPLEMENTS_BEFORE_EXTENDS: needs evaluation
-ParserErrorCode.IMPLEMENTS_BEFORE_ON: needs evaluation
-ParserErrorCode.IMPLEMENTS_BEFORE_WITH: needs evaluation
-ParserErrorCode.IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE: needs evaluation
-ParserErrorCode.INITIALIZED_VARIABLE_IN_FOR_EACH: needs evaluation
-ParserErrorCode.INVALID_AWAIT_IN_FOR: needs evaluation
-ParserErrorCode.INVALID_CODE_POINT: needs evaluation
-ParserErrorCode.INVALID_COMMENT_REFERENCE: needs evaluation
-ParserErrorCode.INVALID_CONSTRUCTOR_NAME: needs evaluation
-ParserErrorCode.INVALID_GENERIC_FUNCTION_TYPE: needs evaluation
-ParserErrorCode.INVALID_HEX_ESCAPE: needs evaluation
-ParserErrorCode.INVALID_INITIALIZER: needs evaluation
-ParserErrorCode.INVALID_LITERAL_IN_CONFIGURATION: needs evaluation
-ParserErrorCode.INVALID_OPERATOR: needs evaluation
-ParserErrorCode.INVALID_OPERATOR_FOR_SUPER: needs evaluation
-ParserErrorCode.INVALID_OPERATOR_QUESTIONMARK_PERIOD_FOR_SUPER: needs evaluation
-ParserErrorCode.INVALID_STAR_AFTER_ASYNC: needs evaluation
-ParserErrorCode.INVALID_SUPER_IN_INITIALIZER: needs evaluation
-ParserErrorCode.INVALID_SYNC: needs evaluation
-ParserErrorCode.INVALID_THIS_IN_INITIALIZER: needs evaluation
-ParserErrorCode.INVALID_UNICODE_ESCAPE: needs evaluation
-ParserErrorCode.INVALID_USE_OF_COVARIANT_IN_EXTENSION: needs evaluation
-ParserErrorCode.LIBRARY_DIRECTIVE_NOT_FIRST: needs evaluation
-ParserErrorCode.LITERAL_WITH_CLASS_AND_NEW: needs evaluation
-ParserErrorCode.LITERAL_WITH_CLASS: needs evaluation
-ParserErrorCode.LITERAL_WITH_NEW: needs evaluation
-ParserErrorCode.LOCAL_FUNCTION_DECLARATION_MODIFIER: needs evaluation
-ParserErrorCode.MEMBER_WITH_CLASS_NAME: needs evaluation
-ParserErrorCode.MISSING_ASSIGNABLE_SELECTOR: needs evaluation
-ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER: needs evaluation
-ParserErrorCode.MISSING_CATCH_OR_FINALLY: needs evaluation
-ParserErrorCode.MISSING_CLOSING_PARENTHESIS: needs evaluation
-ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE: has fix(es)
-ParserErrorCode.MISSING_ENUM_BODY: needs evaluation
-ParserErrorCode.MISSING_EXPRESSION_IN_INITIALIZER: needs evaluation
-ParserErrorCode.MISSING_EXPRESSION_IN_THROW: needs evaluation
-ParserErrorCode.MISSING_FUNCTION_BODY: has fix(es)
-ParserErrorCode.MISSING_FUNCTION_KEYWORD: needs evaluation
-ParserErrorCode.MISSING_FUNCTION_PARAMETERS: needs evaluation
-ParserErrorCode.MISSING_GET: needs evaluation
-ParserErrorCode.MISSING_IDENTIFIER: needs evaluation
-ParserErrorCode.MISSING_INITIALIZER: needs evaluation
-ParserErrorCode.MISSING_KEYWORD_OPERATOR: needs evaluation
-ParserErrorCode.MISSING_METHOD_PARAMETERS: needs evaluation
-ParserErrorCode.MISSING_NAME_FOR_NAMED_PARAMETER: needs evaluation
-ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE: needs evaluation
-ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE: needs evaluation
-ParserErrorCode.MISSING_PREFIX_IN_DEFERRED_IMPORT: needs evaluation
-ParserErrorCode.MISSING_STAR_AFTER_SYNC: needs evaluation
-ParserErrorCode.MISSING_STATEMENT: needs evaluation
-ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP: needs evaluation
-ParserErrorCode.MISSING_TYPEDEF_PARAMETERS: needs evaluation
-ParserErrorCode.MISSING_VARIABLE_IN_FOR_EACH: needs evaluation
-ParserErrorCode.MIXED_PARAMETER_GROUPS: needs evaluation
-ParserErrorCode.MIXIN_DECLARES_CONSTRUCTOR: needs evaluation
-ParserErrorCode.MODIFIER_OUT_OF_ORDER: needs evaluation
-ParserErrorCode.MULTIPLE_EXTENDS_CLAUSES: needs evaluation
-ParserErrorCode.MULTIPLE_IMPLEMENTS_CLAUSES: needs evaluation
-ParserErrorCode.MULTIPLE_LIBRARY_DIRECTIVES: needs evaluation
-ParserErrorCode.MULTIPLE_NAMED_PARAMETER_GROUPS: needs evaluation
-ParserErrorCode.MULTIPLE_ON_CLAUSES: needs evaluation
-ParserErrorCode.MULTIPLE_PART_OF_DIRECTIVES: needs evaluation
-ParserErrorCode.MULTIPLE_POSITIONAL_PARAMETER_GROUPS: needs evaluation
-ParserErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH: needs evaluation
-ParserErrorCode.MULTIPLE_VARIANCE_MODIFIERS: needs evaluation
-ParserErrorCode.MULTIPLE_WITH_CLAUSES: needs evaluation
-ParserErrorCode.NAMED_FUNCTION_EXPRESSION: needs evaluation
-ParserErrorCode.NAMED_FUNCTION_TYPE: needs evaluation
-ParserErrorCode.NAMED_PARAMETER_OUTSIDE_GROUP: needs evaluation
-ParserErrorCode.NATIVE_CLAUSE_IN_NON_SDK_CODE: needs evaluation
-ParserErrorCode.NATIVE_CLAUSE_SHOULD_BE_ANNOTATION: needs evaluation
-ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE: needs evaluation
-ParserErrorCode.NON_CONSTRUCTOR_FACTORY: needs evaluation
-ParserErrorCode.NON_IDENTIFIER_LIBRARY_NAME: needs evaluation
-ParserErrorCode.NON_PART_OF_DIRECTIVE_IN_PART: needs evaluation
-ParserErrorCode.NON_STRING_LITERAL_AS_URI: needs evaluation
-ParserErrorCode.NON_USER_DEFINABLE_OPERATOR: needs evaluation
-ParserErrorCode.NORMAL_BEFORE_OPTIONAL_PARAMETERS: needs evaluation
-ParserErrorCode.NULL_AWARE_CASCADE_OUT_OF_ORDER: needs evaluation
-ParserErrorCode.POSITIONAL_AFTER_NAMED_ARGUMENT: needs evaluation
-ParserErrorCode.POSITIONAL_PARAMETER_OUTSIDE_GROUP: needs evaluation
-ParserErrorCode.PREFIX_AFTER_COMBINATOR: needs evaluation
-ParserErrorCode.REDIRECTING_CONSTRUCTOR_WITH_BODY: needs evaluation
-ParserErrorCode.REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR: needs evaluation
-ParserErrorCode.SETTER_CONSTRUCTOR: needs evaluation
-ParserErrorCode.SETTER_IN_FUNCTION: needs evaluation
-ParserErrorCode.STACK_OVERFLOW: needs evaluation
-ParserErrorCode.STATIC_CONSTRUCTOR: needs evaluation
-ParserErrorCode.STATIC_GETTER_WITHOUT_BODY: needs evaluation
-ParserErrorCode.STATIC_OPERATOR: needs evaluation
-ParserErrorCode.STATIC_SETTER_WITHOUT_BODY: needs evaluation
-ParserErrorCode.STATIC_TOP_LEVEL_DECLARATION: needs evaluation
-ParserErrorCode.SWITCH_HAS_CASE_AFTER_DEFAULT_CASE: needs evaluation
-ParserErrorCode.SWITCH_HAS_MULTIPLE_DEFAULT_CASES: needs evaluation
-ParserErrorCode.TOP_LEVEL_OPERATOR: needs evaluation
-ParserErrorCode.TYPE_ARGUMENTS_ON_TYPE_VARIABLE: needs evaluation
-ParserErrorCode.TYPE_BEFORE_FACTORY: needs evaluation
-ParserErrorCode.TYPE_PARAMETER_ON_CONSTRUCTOR: needs evaluation
-ParserErrorCode.TYPE_PARAMETER_ON_OPERATOR: needs evaluation
-ParserErrorCode.TYPEDEF_IN_CLASS: needs evaluation
-ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP: needs evaluation
-ParserErrorCode.UNEXPECTED_TOKEN: needs evaluation
-ParserErrorCode.VAR_AND_TYPE: needs evaluation
-ParserErrorCode.VAR_AS_TYPE_NAME: has fix(es)
-ParserErrorCode.VAR_CLASS: needs evaluation
-ParserErrorCode.VAR_ENUM: needs evaluation
-ParserErrorCode.VAR_RETURN_TYPE: needs evaluation
-ParserErrorCode.VAR_TYPEDEF: needs evaluation
-ParserErrorCode.VOID_WITH_TYPE_ARGUMENTS: needs evaluation
-ParserErrorCode.WITH_BEFORE_EXTENDS: needs evaluation
-ParserErrorCode.WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER: needs evaluation
-ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP: needs evaluation
-PubspecWarningCode.ASSET_DOES_NOT_EXIST: needs evaluation; new in ~2.15
-PubspecWarningCode.ASSET_DIRECTORY_DOES_NOT_EXIST: needs evaluation; new in ~2.15
-PubspecWarningCode.ASSET_FIELD_NOT_LIST: needs evaluation; new in ~2.15
-PubspecWarningCode.ASSET_NOT_STRING: needs evaluation; new in ~2.15
-PubspecWarningCode.DEPENDENCIES_FIELD_NOT_MAP: needs evaluation; new in ~2.15
-PubspecWarningCode.DEPRECATED_FIELD: needs evaluation; new in ~2.15
-PubspecWarningCode.FLUTTER_FIELD_NOT_MAP: needs evaluation; new in ~2.15
-PubspecWarningCode.INVALID_DEPENDENCY: needs evaluation
-PubspecWarningCode.MISSING_NAME: needs evaluation; new in ~2.15
-PubspecWarningCode.NAME_NOT_STRING: needs evaluation; new in ~2.15
-PubspecWarningCode.PATH_DOES_NOT_EXIST: needs evaluation
-PubspecWarningCode.PATH_NOT_POSIX: needs evaluation; new in ~2.15
-PubspecWarningCode.PATH_PUBSPEC_DOES_NOT_EXIST: needs evaluation
-PubspecWarningCode.UNNECESSARY_DEV_DEPENDENCY: needs evaluation; new in ~2.15
-ScannerErrorCode.EXPECTED_TOKEN: needs evaluation
-ScannerErrorCode.ILLEGAL_CHARACTER: needs evaluation
-ScannerErrorCode.MISSING_DIGIT: needs evaluation
-ScannerErrorCode.MISSING_HEX_DIGIT: needs evaluation
-ScannerErrorCode.MISSING_IDENTIFIER: needs evaluation
-ScannerErrorCode.MISSING_QUOTE: needs evaluation
-ScannerErrorCode.UNABLE_GET_CONTENT: needs evaluation
-ScannerErrorCode.UNEXPECTED_DOLLAR_IN_STRING: needs evaluation
-ScannerErrorCode.UNSUPPORTED_OPERATOR: needs evaluation
-ScannerErrorCode.UNTERMINATED_MULTI_LINE_COMMENT: needs evaluation
-ScannerErrorCode.UNTERMINATED_STRING_LITERAL: needs evaluation
-StaticWarningCode.DEAD_NULL_AWARE_EXPRESSION: has fix(es)
-StaticWarningCode.INVALID_NULL_AWARE_OPERATOR: has fix(es)
-StaticWarningCode.INVALID_NULL_AWARE_OPERATOR_AFTER_SHORT_CIRCUIT: has fix(es)
-StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED: needs evaluation
-StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL: needs evaluation
-StaticWarningCode.MISSING_ENUM_CONSTANT_IN_SWITCH: has fix(es)
-StaticWarningCode.UNNECESSARY_NON_NULL_ASSERTION: has fix(es)
\ No newline at end of file
diff --git a/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
new file mode 100644
index 0000000..85ac443
--- /dev/null
+++ b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
@@ -0,0 +1,2260 @@
+# This file contains a map. The key of each top-level entry is the unique name
+# of either an error code or a lint name. The value of each top-level entry is
+# a map describing the status of fixes related to that diagnostic.
+#
+# In every second-level map, the first key is `status` and the corresponding
+# value is one of the following:
+# - needsEvaluation, if the diagnostic has not been evaluated in terms of fixes.
+# - hasFix, if the diagnostic has one or more fixes.
+# - noFix, if no fix seems appropriate for the diagnostic. There should be a
+#   second key named `reason` whose value is text explaining why there is no
+#   appropriate fix.
+# - needsFix, if the diagnostic needs a fix, with a possible issue link. If an
+#   issue has been opened, there should be a second key named `issue` whose
+#   value is the URL of the issue.
+#
+# Stats:
+# - 809 "needsEvaluation"
+# -  19 "needsFix"
+# - 253 "hasFix"
+# -   3 "noFix"
+
+AnalysisOptionsErrorCode.INCLUDED_FILE_PARSE_ERROR:
+  status: noFix
+AnalysisOptionsErrorCode.PARSE_ERROR:
+  status: noFix
+AnalysisOptionsHintCode.PREVIEW_DART_2_SETTING_DEPRECATED:
+  status: needsEvaluation
+AnalysisOptionsHintCode.STRONG_MODE_SETTING_DEPRECATED:
+  status: needsEvaluation
+AnalysisOptionsHintCode.SUPER_MIXINS_SETTING_DEPRECATED:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.ANALYSIS_OPTION_DEPRECATED:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.INCLUDE_FILE_NOT_FOUND:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.INCLUDED_FILE_WARNING:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.INVALID_OPTION:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.INVALID_SECTION_FORMAT:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.SPEC_MODE_REMOVED:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.UNRECOGNIZED_ERROR_CODE:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUE:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUES:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITHOUT_VALUES:
+  status: needsEvaluation
+AnalysisOptionsWarningCode.UNSUPPORTED_VALUE:
+  status: needsEvaluation
+CompileTimeErrorCode.ABSTRACT_FIELD_CONSTRUCTOR_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.ABSTRACT_FIELD_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.ABSTRACT_SUPER_MEMBER_REFERENCE:
+  status: needsEvaluation
+CompileTimeErrorCode.AMBIGUOUS_EXPORT:
+  status: needsEvaluation
+CompileTimeErrorCode.AMBIGUOUS_EXTENSION_MEMBER_ACCESS:
+  status: needsEvaluation
+CompileTimeErrorCode.AMBIGUOUS_IMPORT:
+  status: needsEvaluation
+CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_BOTH:
+  status: needsEvaluation
+CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_EITHER:
+  status: needsEvaluation
+CompileTimeErrorCode.ARGUMENT_TYPE_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSERT_IN_REDIRECTING_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSIGNMENT_TO_CONST:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSIGNMENT_TO_FINAL:
+  status: hasFix
+CompileTimeErrorCode.ASSIGNMENT_TO_FINAL_LOCAL:
+  status: hasFix
+CompileTimeErrorCode.ASSIGNMENT_TO_FINAL_NO_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSIGNMENT_TO_FUNCTION:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSIGNMENT_TO_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.ASSIGNMENT_TO_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.ASYNC_FOR_IN_WRONG_CONTEXT:
+  status: hasFix
+CompileTimeErrorCode.AWAIT_IN_LATE_LOCAL_VARIABLE_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.AWAIT_IN_WRONG_CONTEXT:
+  status: hasFix
+CompileTimeErrorCode.BODY_MIGHT_COMPLETE_NORMALLY:
+  status: hasFix
+CompileTimeErrorCode.BREAK_LABEL_ON_SWITCH_MEMBER:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_EXTENSION_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_PREFIX_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.CASE_BLOCK_NOT_TERMINATED:
+  status: needsEvaluation
+CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS:
+  status: needsEvaluation
+CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IS_NOT_SWITCH_EXPRESSION_SUBTYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.CAST_TO_NON_TYPE:
+  status: hasFix
+CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_INSTANCE_MEMBER:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_STATIC_MEMBER:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CLASS_INSTANTIATION_ACCESS_TO_UNKNOWN_MEMBER:
+  status: needsEvaluation
+  since: in 2.15
+CompileTimeErrorCode.CONCRETE_CLASS_HAS_ENUM_SUPERINTERFACE:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER:
+  status: hasFix
+CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_GETTER:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_SETTER:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CONFLICTING_FIELD_AND_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_GENERIC_INTERFACES:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_METHOD_AND_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_STATIC_AND_INSTANCE:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_ENUM:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_EXTENSION:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_ENUM:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_MIXIN:
+  status: needsEvaluation
+CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MIXIN:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELDS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_THROWS_IDBZE:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_INT:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_INT:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_NUM:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_EVAL_TYPE_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_FIELD_INITIALIZER_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE:
+  status: hasFix
+CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_INSTANCE_FIELD:
+  status: hasFix
+CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_NOT_INITIALIZED:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_SET_ELEMENT_TYPE_IMPLEMENTS_EQUALS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_SPREAD_EXPECTED_LIST_OR_SET:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_SPREAD_EXPECTED_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_WITH_NON_CONST:
+  status: hasFix
+CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_WITH_NON_TYPE:
+  status: hasFix
+CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS_CONSTRUCTOR_TEAROFF:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS_FUNCTION_TEAROFF:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT:
+  status: needsEvaluation
+CompileTimeErrorCode.CONTINUE_LABEL_ON_SWITCH:
+  status: needsEvaluation
+CompileTimeErrorCode.COULD_NOT_INFER:
+  status: needsEvaluation
+CompileTimeErrorCode.DEFAULT_LIST_CONSTRUCTOR:
+  status: hasFix
+CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.DEFAULT_VALUE_ON_REQUIRED_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.DEFERRED_IMPORT_OF_EXTENSION:
+  status: needsEvaluation
+CompileTimeErrorCode.DEFINITELY_UNASSIGNED_LATE_LOCAL_VARIABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.DISALLOWED_TYPE_INSTANTIATION_EXPRESSION:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT:
+  status: needsEvaluation
+CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME:
+  status: needsEvaluation
+CompileTimeErrorCode.DUPLICATE_DEFINITION:
+  status: needsEvaluation
+CompileTimeErrorCode.DUPLICATE_FIELD_FORMAL_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.DUPLICATE_NAMED_ARGUMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.DUPLICATE_PART:
+  status: needsEvaluation
+CompileTimeErrorCode.ENUM_CONSTANT_SAME_NAME_AS_ENCLOSING:
+  status: needsEvaluation
+CompileTimeErrorCode.ENUM_CONSTANT_WITH_NON_CONST_CONSTRUCTOR: 
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ENUM_INSTANTIATED_TO_BOUNDS_IS_NOT_WELL_BOUNDED:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ENUM_MIXIN_WITH_INSTANCE_VARIABLE:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ENUM_WITH_ABSTRACT_MEMBER:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.EQUAL_ELEMENTS_IN_CONST_SET:
+  status: needsEvaluation
+CompileTimeErrorCode.EQUAL_KEYS_IN_CONST_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPECTED_ONE_LIST_TYPE_ARGUMENTS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPECTED_ONE_SET_TYPE_ARGUMENTS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPECTED_TWO_MAP_TYPE_ARGUMENTS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPORT_INTERNAL_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPORT_LEGACY_SYMBOL:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPORT_OF_NON_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.EXPRESSION_IN_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENDS_NON_CLASS:
+  status: hasFix
+CompileTimeErrorCode.EXTENDS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_AS_EXPRESSION:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_CONFLICTING_STATIC_AND_INSTANCE:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_DECLARES_MEMBER_OF_OBJECT:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_OVERRIDE_ACCESS_TO_STATIC_MEMBER:
+  status: hasFix
+CompileTimeErrorCode.EXTENSION_OVERRIDE_ARGUMENT_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_OVERRIDE_WITH_CASCADE:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTENSION_OVERRIDE_WITHOUT_ACCESS:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTERNAL_FIELD_CONSTRUCTOR_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTERNAL_FIELD_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTERNAL_VARIABLE_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS:
+  status: hasFix
+CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS_COULD_BE_NAMED:
+  status: hasFix
+CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZER_FACTORY_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZER_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.FINAL_NOT_INITIALIZED:
+  status: hasFix
+CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_1:
+  status: hasFix
+CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_2:
+  status: hasFix
+CompileTimeErrorCode.FINAL_NOT_INITIALIZED_CONSTRUCTOR_3_PLUS:
+  status: hasFix
+CompileTimeErrorCode.FOR_IN_OF_INVALID_ELEMENT_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.FOR_IN_OF_INVALID_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.FOR_IN_WITH_CONST_VARIABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.GENERIC_FUNCTION_TYPE_CANNOT_BE_BOUND:
+  status: needsEvaluation
+CompileTimeErrorCode.GENERIC_FUNCTION_TYPE_CANNOT_BE_TYPE_ARGUMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.GENERIC_METHOD_TYPE_INSTANTIATION_ON_DYNAMIC:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.GETTER_NOT_ASSIGNABLE_SETTER_TYPES:
+  status: needsEvaluation
+CompileTimeErrorCode.GETTER_NOT_SUBTYPE_SETTER_TYPES:
+  status: needsEvaluation
+CompileTimeErrorCode.IF_ELEMENT_CONDITION_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.ILLEGAL_ASYNC_GENERATOR_RETURN_TYPE:
+  status: hasFix
+CompileTimeErrorCode.ILLEGAL_ASYNC_RETURN_TYPE:
+  status: hasFix
+CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_DECLARATION:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_INHERITANCE:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ILLEGAL_LANGUAGE_VERSION_OVERRIDE:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ILLEGAL_NON_ABSTRACT_ENUM_INDEX:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.ILLEGAL_SYNC_GENERATOR_RETURN_TYPE:
+  status: hasFix
+CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLEMENTS_NON_CLASS:
+  status: hasFix
+CompileTimeErrorCode.IMPLEMENTS_REPEATED:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLEMENTS_SUPER_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLEMENTS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPLICIT_SUPER_INITIALIZER_MISSING_ARGUMENTS:
+  status: hasFix
+CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.IMPORT_OF_NON_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES:
+  status: needsEvaluation
+CompileTimeErrorCode.INCONSISTENT_INHERITANCE:
+  status: needsEvaluation
+CompileTimeErrorCode.INCONSISTENT_INHERITANCE_GETTER_AND_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.INCONSISTENT_LANGUAGE_VERSION_OVERRIDE:
+  status: needsEvaluation
+CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.INITIALIZER_FOR_STATIC_FIELD:
+  status: needsEvaluation
+CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD:
+  status: hasFix
+CompileTimeErrorCode.INSTANCE_ACCESS_TO_STATIC_MEMBER:
+  status: hasFix
+CompileTimeErrorCode.INSTANCE_ACCESS_TO_STATIC_MEMBER_OF_UNNAMED_EXTENSION:
+  status: needsEvaluation
+CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY:
+  status: needsEvaluation
+CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC:
+  status: needsEvaluation
+CompileTimeErrorCode.INSTANTIATE_ABSTRACT_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.INSTANTIATE_ENUM:
+  status: needsEvaluation
+CompileTimeErrorCode.INSTANTIATE_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.INTEGER_LITERAL_IMPRECISE_AS_DOUBLE:
+  status: hasFix
+CompileTimeErrorCode.INTEGER_LITERAL_OUT_OF_RANGE:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_ANNOTATION:
+  status: hasFix
+CompileTimeErrorCode.INVALID_ANNOTATION_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_ASSIGNMENT:
+  status: hasFix
+CompileTimeErrorCode.INVALID_CAST_FUNCTION:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_FUNCTION_EXPR:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_LITERAL:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_LITERAL_LIST:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_LITERAL_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_LITERAL_SET:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CAST_NEW_EXPR:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_CONSTANT:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_EXTENSION_ARGUMENT_COUNT:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_IMPLEMENTATION_OVERRIDE:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_INLINE_FUNCTION_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_MODIFIER_ON_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_OVERRIDE:
+  status: hasFix
+CompileTimeErrorCode.INVALID_REFERENCE_TO_GENERATIVE_ENUM_CONSTRUCTOR:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.INVALID_REFERENCE_TO_THIS:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_SUPER_FORMAL_PARAMETER_LOCATION:
+  status: needsFix
+  since: 2.17
+CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_LIST:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_SET:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_URI: needsEvaluation
+CompileTimeErrorCode.INVALID_USE_OF_COVARIANT:
+  status: needsEvaluation
+CompileTimeErrorCode.INVALID_USE_OF_NULL_VALUE:
+  status: needsEvaluation
+CompileTimeErrorCode.INVOCATION_OF_EXTENSION_WITHOUT_CALL:
+  status: needsEvaluation
+CompileTimeErrorCode.INVOCATION_OF_NON_FUNCTION:
+  status: needsEvaluation
+CompileTimeErrorCode.INVOCATION_OF_NON_FUNCTION_EXPRESSION:
+  status: hasFix
+CompileTimeErrorCode.LABEL_IN_OUTER_SCOPE:
+  status: needsEvaluation
+CompileTimeErrorCode.LABEL_UNDEFINED:
+  status: needsEvaluation
+CompileTimeErrorCode.LATE_FINAL_FIELD_WITH_CONST_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.LATE_FINAL_LOCAL_ALREADY_ASSIGNED:
+  status: needsEvaluation
+CompileTimeErrorCode.LIST_ELEMENT_TYPE_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.MAIN_FIRST_POSITIONAL_PARAMETER_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.MAIN_HAS_REQUIRED_NAMED_PARAMETERS:
+  status: needsEvaluation
+CompileTimeErrorCode.MAIN_HAS_TOO_MANY_REQUIRED_POSITIONAL_PARAMETERS:
+  status: needsEvaluation
+CompileTimeErrorCode.MAIN_IS_NOT_FUNCTION:
+  status: needsEvaluation
+CompileTimeErrorCode.MAP_ENTRY_NOT_IN_MAP:
+  status: needsEvaluation
+CompileTimeErrorCode.MAP_KEY_TYPE_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.MAP_VALUE_TYPE_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.MISSING_CONST_IN_LIST_LITERAL:
+  status: needsEvaluation
+CompileTimeErrorCode.MISSING_CONST_IN_MAP_LITERAL:
+  status: needsEvaluation
+CompileTimeErrorCode.MISSING_CONST_IN_SET_LITERAL:
+  status: needsEvaluation
+CompileTimeErrorCode.MISSING_DART_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.MISSING_DEFAULT_VALUE_FOR_PARAMETER:
+  status: hasFix
+CompileTimeErrorCode.MISSING_DEFAULT_VALUE_FOR_PARAMETER_WITH_ANNOTATION:
+  status: hasFix
+CompileTimeErrorCode.MISSING_REQUIRED_ARGUMENT:
+  status: hasFix
+CompileTimeErrorCode.MIXIN_APPLICATION_CONCRETE_SUPER_INVOKED_MEMBER_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_MEMBER:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_APPLICATION_NOT_IMPLEMENTED_INTERFACE:
+  status: hasFix
+CompileTimeErrorCode.MIXIN_CLASS_DECLARES_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_INHERITS_FROM_NOT_OBJECT:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_INSTANTIATE:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_OF_NON_CLASS:
+  status: hasFix
+CompileTimeErrorCode.MIXIN_OF_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_ON_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DISALLOWED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_NON_INTERFACE:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MIXINS_SUPER_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONS:
+  status: needsEvaluation
+CompileTimeErrorCode.MULTIPLE_SUPER_INITIALIZERS:
+  status: needsEvaluation
+CompileTimeErrorCode.NEW_WITH_NON_TYPE:
+  status: hasFix
+CompileTimeErrorCode.NEW_WITH_UNDEFINED_CONSTRUCTOR:
+  status: hasFix
+CompileTimeErrorCode.NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT:
+  status: hasFix
+CompileTimeErrorCode.NO_ANNOTATION_CONSTRUCTOR_ARGUMENTS:
+  status: needsEvaluation
+CompileTimeErrorCode.NO_COMBINED_SUPER_SIGNATURE:
+  status: needsEvaluation
+CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT:
+  status: hasFix
+CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT:
+  status: hasFix
+CompileTimeErrorCode.NO_GENERATIVE_CONSTRUCTORS_IN_SUPERCLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FIVE_PLUS:
+  status: hasFix
+CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR:
+  status: hasFix
+CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE:
+  status: hasFix
+CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_THREE:
+  status: hasFix
+CompileTimeErrorCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO:
+  status: hasFix
+CompileTimeErrorCode.NON_BOOL_CONDITION:
+  status: hasFix
+CompileTimeErrorCode.NON_BOOL_EXPRESSION:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_BOOL_NEGATION_EXPRESSION:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_BOOL_OPERAND:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONST_GENERATIVE_ENUM_CONSTRUCTOR:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_MAP_ELEMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_MAP_KEY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_CONSTANT_SET_ELEMENT:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_GENERATIVE_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_GENERATIVE_IMPLICIT_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_SYNC_FACTORY:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_TYPE_AS_TYPE_ARGUMENT:
+  status: hasFix
+CompileTimeErrorCode.NON_TYPE_IN_CATCH_CLAUSE:
+  status: hasFix
+CompileTimeErrorCode.NON_VOID_RETURN_FOR_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NON_VOID_RETURN_FOR_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_A_TYPE:
+  status: hasFix
+CompileTimeErrorCode.NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_BINARY_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_ENOUGH_POSITIONAL_ARGUMENTS:
+  status: hasFix
+CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD:
+  status: hasFix
+CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_INITIALIZED_NON_NULLABLE_VARIABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_INSTANTIATED_BOUND:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_ITERABLE_SPREAD:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_MAP_SPREAD:
+  status: needsEvaluation
+CompileTimeErrorCode.NOT_NULL_AWARE_NULL_SPREAD:
+  status: needsEvaluation
+CompileTimeErrorCode.NULLABLE_TYPE_IN_EXTENDS_CLAUSE:
+  status: hasFix
+CompileTimeErrorCode.NULLABLE_TYPE_IN_IMPLEMENTS_CLAUSE:
+  status: hasFix
+CompileTimeErrorCode.NULLABLE_TYPE_IN_ON_CLAUSE:
+  status: hasFix
+CompileTimeErrorCode.NULLABLE_TYPE_IN_WITH_CLAUSE:
+  status: hasFix
+CompileTimeErrorCode.OBJECT_CANNOT_EXTEND_ANOTHER_CLASS:
+  status: noFix
+CompileTimeErrorCode.ON_REPEATED:
+  status: needsEvaluation
+CompileTimeErrorCode.OPTIONAL_PARAMETER_IN_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.PART_OF_DIFFERENT_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.PART_OF_NON_PART:
+  status: needsEvaluation
+CompileTimeErrorCode.PART_OF_UNNAMED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.POSITIONAL_SUPER_FORMAL_PARAMETER_WITH_POSITIONAL_ARGUMENT:
+  status: needsFix
+  since: 2.17
+CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER:
+  status: needsEvaluation
+CompileTimeErrorCode.PREFIX_IDENTIFIER_NOT_FOLLOWED_BY_DOT:
+  status: needsEvaluation
+CompileTimeErrorCode.PREFIX_SHADOWED_BY_LOCAL_DECLARATION:
+  status: needsEvaluation
+CompileTimeErrorCode.PRIVATE_COLLISION_IN_MIXIN_APPLICATION:
+  status: needsEvaluation
+CompileTimeErrorCode.PRIVATE_OPTIONAL_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.PRIVATE_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.READ_POTENTIALLY_UNASSIGNED_FINAL:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_EXTENDS:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_IMPLEMENTS:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_ON:
+  status: needsEvaluation
+CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_WITH:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_NON_GENERATIVE_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_ABSTRACT_CLASS_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_INVALID_FUNCTION_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_INVALID_RETURN_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_NON_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_NON_CONST_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.REDIRECT_TO_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER:
+  status: needsEvaluation
+CompileTimeErrorCode.REFERENCED_BEFORE_DECLARATION:
+  status: needsEvaluation
+CompileTimeErrorCode.RETHROW_OUTSIDE_CATCH:
+  status: needsEvaluation
+CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.RETURN_IN_GENERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_CLOSURE:
+  status: needsEvaluation
+CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_FUNCTION:
+  status: hasFix
+CompileTimeErrorCode.RETURN_OF_INVALID_TYPE_FROM_METHOD:
+  status: hasFix
+CompileTimeErrorCode.RETURN_WITHOUT_VALUE:
+  status: needsEvaluation
+CompileTimeErrorCode.SET_ELEMENT_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.SET_ELEMENT_TYPE_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.SHARED_DEFERRED_PREFIX:
+  status: needsEvaluation
+CompileTimeErrorCode.SPREAD_EXPRESSION_FROM_DEFERRED_LIBRARY:
+  status: needsEvaluation
+CompileTimeErrorCode.STATIC_ACCESS_TO_INSTANCE_MEMBER:
+  status: needsEvaluation
+CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_TYPE_IS_NOT_SUBTYPE_OF_ASSOCIATED:
+  status: needsFix
+  since: 2.17
+CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_NAMED:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_POSITIONAL:
+  status: needsFix
+  issue: https://github.com/dart-lang/sdk/issues/48359
+CompileTimeErrorCode.SUPER_IN_ENUM_CONSTRUCTOR:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.SUPER_IN_EXTENSION:
+  status: needsEvaluation
+CompileTimeErrorCode.SUPER_IN_INVALID_CONTEXT:
+  status: needsEvaluation
+CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR:
+  status: needsEvaluation
+CompileTimeErrorCode.SUPER_INITIALIZER_IN_OBJECT:
+  status: needsEvaluation
+CompileTimeErrorCode.SUPER_INVOCATION_NOT_LAST:
+  status: needsEvaluation
+CompileTimeErrorCode.SWITCH_CASE_COMPLETES_NORMALLY:
+  status: hasFix
+CompileTimeErrorCode.SWITCH_EXPRESSION_NOT_ASSIGNABLE:
+  status: needsEvaluation
+CompileTimeErrorCode.TEAROFF_OF_GENERATIVE_CONSTRUCTOR_OF_ABSTRACT_CLASS:
+  status: needsEvaluation
+  since: 2.15
+CompileTimeErrorCode.THROW_OF_INVALID_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.TOP_LEVEL_CYCLE:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_ANNOTATION_DEFERRED_CLASS:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_PARAMETER_REFERENCED_BY_STATIC:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_PARAMETER_SUPERTYPE_OF_ITS_BOUND:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_TEST_WITH_NON_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.TYPE_TEST_WITH_UNDEFINED_NAME:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_INVOCATION_OF_NULLABLE_VALUE:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_METHOD_INVOCATION_OF_NULLABLE_VALUE:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_OPERATOR_INVOCATION_OF_NULLABLE_VALUE:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_PROPERTY_ACCESS_OF_NULLABLE_VALUE:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_AS_CONDITION:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_AS_ITERATOR:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_IN_SPREAD:
+  status: hasFix
+CompileTimeErrorCode.UNCHECKED_USE_OF_NULLABLE_VALUE_IN_YIELD_EACH:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_ANNOTATION:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_CLASS:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_CLASS_BOOLEAN:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_ENUM_CONSTANT:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_NAMED:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_UNNAMED:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.UNDEFINED_EXTENSION_GETTER:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_EXTENSION_METHOD:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_EXTENSION_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_EXTENSION_SETTER:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_FUNCTION:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_GETTER:
+  status: has_fix(es)
+CompileTimeErrorCode.UNDEFINED_GETTER_ON_FUNCTION_TYPE:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.UNDEFINED_IDENTIFIER:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_IDENTIFIER_AWAIT:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_METHOD:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_METHOD_ON_FUNCTION_TYPE:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.UNDEFINED_NAMED_PARAMETER:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_OPERATOR:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_PREFIXED_NAME:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_SETTER:
+  status: hasFix
+CompileTimeErrorCode.UNDEFINED_SETTER_ON_FUNCTION_TYPE:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.UNDEFINED_SUPER_GETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_SUPER_METHOD:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_SUPER_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.UNDEFINED_SUPER_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.UNQUALIFIED_REFERENCE_TO_NON_LOCAL_STATIC_MEMBER:
+  status: hasFix
+CompileTimeErrorCode.UNQUALIFIED_REFERENCE_TO_STATIC_MEMBER_OF_EXTENDED_TYPE:
+  status: hasFix
+CompileTimeErrorCode.URI_DOES_NOT_EXIST:
+  status: hasFix
+CompileTimeErrorCode.URI_HAS_NOT_BEEN_GENERATED:
+  status: needsEvaluation
+CompileTimeErrorCode.URI_WITH_INTERPOLATION:
+  status: needsEvaluation
+CompileTimeErrorCode.USE_OF_NATIVE_EXTENSION:
+  status: needsEvaluation
+  since: ~2.15
+CompileTimeErrorCode.USE_OF_VOID_RESULT:
+  status: needsEvaluation
+CompileTimeErrorCode.VALUES_DECLARATION_IN_ENUM:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.VARIABLE_TYPE_MISMATCH:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_EXPLICIT_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS:
+  status: hasFix
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_ANONYMOUS_FUNCTION:
+  status: needsFix
+  since: 2.15
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_CONSTRUCTOR:
+  status: hasFix
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_ENUM:
+  status: needsEvaluation
+  since: 2.17
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_EXTENSION:
+  status: hasFix
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_FUNCTION:
+  status: needsFix
+  since: ~2.15
+CompileTimeErrorCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD:
+  status: hasFix
+CompileTimeErrorCode.WRONG_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE:
+  status: needsEvaluation
+CompileTimeErrorCode.WRONG_TYPE_PARAMETER_VARIANCE_POSITION:
+  status: needsEvaluation
+CompileTimeErrorCode.YIELD_EACH_IN_NON_GENERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.YIELD_IN_NON_GENERATOR:
+  status: needsEvaluation
+CompileTimeErrorCode.YIELD_EACH_OF_INVALID_TYPE:
+  status: needsEvaluation
+CompileTimeErrorCode.YIELD_OF_INVALID_TYPE:
+  status: hasFix
+FfiCode.ABI_SPECIFIC_INTEGER_INVALID:
+  status: needsEvaluation
+  since: ~2.16
+FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_EXTRA:
+  status: needsEvaluation
+  since: ~2.16
+FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_MISSING:
+  status: needsEvaluation
+  since: ~2.16
+FfiCode.ABI_SPECIFIC_INTEGER_MAPPING_UNSUPPORTED:
+  status: needsEvaluation
+  since: ~2.16
+FfiCode.ANNOTATION_ON_POINTER_FIELD:
+  status: needsEvaluation
+FfiCode.ARGUMENT_MUST_BE_A_CONSTANT:
+  status: needsEvaluation
+FfiCode.CREATION_OF_STRUCT_OR_UNION:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.EMPTY_STRUCT:
+  status: needsEvaluation
+FfiCode.EXTRA_ANNOTATION_ON_STRUCT_FIELD:
+  status: needsEvaluation
+FfiCode.EXTRA_SIZE_ANNOTATION_CARRAY:
+  status: needsEvaluation
+FfiCode.FFI_NATIVE_MUST_BE_EXTERNAL:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.FFI_NATIVE_ONLY_CLASSES_EXTENDING_NATIVEFIELDWRAPPERCLASS1_CAN_BE_POINTER:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.FFI_NATIVE_UNEXPECTED_NUMBER_OF_PARAMETERS:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.FFI_NATIVE_UNEXPECTED_NUMBER_OF_PARAMETERS_WITH_RECEIVER:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.FIELD_IN_STRUCT_WITH_INITIALIZER:
+  status: needsEvaluation
+FfiCode.FIELD_INITIALIZER_IN_STRUCT:
+  status: needsEvaluation
+FfiCode.FIELD_MUST_BE_EXTERNAL_IN_STRUCT:
+  status: needsEvaluation
+  since: ~2.15
+FfiCode.GENERIC_STRUCT_SUBCLASS:
+  status: needsEvaluation
+FfiCode.INVALID_EXCEPTION_VALUE:
+  status: needsEvaluation
+FfiCode.INVALID_FIELD_TYPE_IN_STRUCT:
+  status: needsEvaluation
+FfiCode.LEAF_CALL_MUST_NOT_RETURN_HANDLE:
+  status: needsEvaluation
+FfiCode.LEAF_CALL_MUST_NOT_TAKE_HANDLE:
+  status: needsEvaluation
+FfiCode.MISMATCHED_ANNOTATION_ON_STRUCT_FIELD:
+  status: needsEvaluation
+FfiCode.MISSING_ANNOTATION_ON_STRUCT_FIELD:
+  status: needsEvaluation
+FfiCode.MISSING_EXCEPTION_VALUE:
+  status: needsEvaluation
+FfiCode.MISSING_FIELD_TYPE_IN_STRUCT:
+  status: needsEvaluation
+FfiCode.MISSING_SIZE_ANNOTATION_CARRAY:
+  status: needsEvaluation
+FfiCode.MUST_BE_A_NATIVE_FUNCTION_TYPE:
+  status: needsEvaluation
+FfiCode.MUST_BE_A_SUBTYPE:
+  status: needsEvaluation
+FfiCode.NON_CONSTANT_TYPE_ARGUMENT:
+  status: needsEvaluation
+FfiCode.NON_NATIVE_FUNCTION_TYPE_ARGUMENT_TO_POINTER:
+  status: needsEvaluation
+FfiCode.NON_POSITIVE_ARRAY_DIMENSION:
+  status: needsEvaluation
+FfiCode.NON_SIZED_TYPE_ARGUMENT:
+  status: needsEvaluation
+FfiCode.PACKED_ANNOTATION:
+  status: needsEvaluation
+FfiCode.PACKED_ANNOTATION_ALIGNMENT:
+  status: needsEvaluation
+FfiCode.PACKED_NESTING_NON_PACKED:
+  status: needsEvaluation
+FfiCode.SIZE_ANNOTATION_DIMENSIONS:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_FFI_CLASS_IN_EXTENDS:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_FFI_CLASS_IN_IMPLEMENTS:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_FFI_CLASS_IN_WITH:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_EXTENDS:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_IMPLEMENTS:
+  status: needsEvaluation
+FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_WITH:
+  status: needsEvaluation
+HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLER:
+  status: hasFix
+HintCode.ASSIGNMENT_OF_DO_NOT_STORE:
+  status: needsEvaluation
+HintCode.BODY_MIGHT_COMPLETE_NORMALLY_NULLABLE:
+  status: hasFix
+HintCode.CAN_BE_NULL_AFTER_NULL_AWARE:
+  status: hasFix
+HintCode.DEAD_CODE:
+  status: hasFix
+HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH:
+  status: hasFix
+HintCode.DEAD_CODE_ON_CATCH_SUBTYPE:
+  status: hasFix
+HintCode.DEPRECATED_EXTENDS_FUNCTION:
+  status: needsEvaluation
+HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION:
+  status: needsEvaluation
+HintCode.DEPRECATED_IMPLEMENTS_FUNCTION:
+  status: needsEvaluation
+HintCode.DEPRECATED_MEMBER_USE:
+  status: hasFix
+HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE:
+  status: needsEvaluation
+HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE_WITH_MESSAGE:
+  status: needsEvaluation
+HintCode.DEPRECATED_MEMBER_USE_WITH_MESSAGE:
+  status: hasFix
+HintCode.DEPRECATED_MIXIN_FUNCTION:
+  status: needsEvaluation
+HintCode.DEPRECATED_NEW_IN_COMMENT_REFERENCE:
+  status: hasFix
+HintCode.DIVISION_OPTIMIZATION:
+  status: hasFix
+HintCode.DUPLICATE_HIDDEN_NAME:
+  status: hasFix
+HintCode.DUPLICATE_IGNORE:
+  status: needsEvaluation
+HintCode.DUPLICATE_IMPORT:
+  status: hasFix
+HintCode.DUPLICATE_SHOWN_NAME:
+  status: hasFix
+HintCode.EQUAL_ELEMENTS_IN_SET:
+  status: needsEvaluation
+HintCode.EQUAL_KEYS_IN_MAP:
+  status: needsEvaluation
+HintCode.FILE_IMPORT_INSIDE_LIB_REFERENCES_FILE_OUTSIDE:
+  status: needsEvaluation
+HintCode.FILE_IMPORT_OUTSIDE_LIB_REFERENCES_FILE_INSIDE:
+  status: needsEvaluation
+HintCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION:
+  status: needsEvaluation
+HintCode.IMPORT_OF_LEGACY_LIBRARY_INTO_NULL_SAFE:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_COLLECTION_LITERAL:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_FUNCTION_INVOCATION:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_FUNCTION_RETURN_TYPE:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_GENERIC_INVOCATION:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_INSTANCE_CREATION:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_UNINITIALIZED_VARIABLE:
+  status: needsEvaluation
+HintCode.INFERENCE_FAILURE_ON_UNTYPED_PARAMETER:
+  status: needsEvaluation
+HintCode.INVALID_ANNOTATION_TARGET:
+  status: needsEvaluation
+HintCode.INVALID_EXPORT_OF_INTERNAL_ELEMENT:
+  status: needsEvaluation
+HintCode.INVALID_EXPORT_OF_INTERNAL_ELEMENT_INDIRECTLY:
+  status: needsEvaluation
+HintCode.INVALID_FACTORY_ANNOTATION:
+  status: hasFix
+HintCode.INVALID_FACTORY_METHOD_DECL:
+  status: needsEvaluation
+HintCode.INVALID_FACTORY_METHOD_IMPL:
+  status: needsEvaluation
+HintCode.INVALID_IMMUTABLE_ANNOTATION:
+  status: hasFix
+HintCode.INVALID_INTERNAL_ANNOTATION:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_AT_SIGN:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_EQUALS:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_LOCATION:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_LOWER_CASE:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_NUMBER:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_PREFIX:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_TRAILING_CHARACTERS:
+  status: needsEvaluation
+HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_TWO_SLASHES:
+  status: needsEvaluation
+HintCode.INVALID_LITERAL_ANNOTATION:
+  status: hasFix
+HintCode.INVALID_NON_VIRTUAL_ANNOTATION:
+  status: needsEvaluation
+HintCode.INVALID_OVERRIDE_OF_NON_VIRTUAL_MEMBER:
+  status: needsEvaluation
+HintCode.INVALID_REQUIRED_NAMED_PARAM:
+  status: hasFix
+HintCode.INVALID_REQUIRED_OPTIONAL_POSITIONAL_PARAM:
+  status: hasFix
+HintCode.INVALID_REQUIRED_POSITIONAL_PARAM:
+  status: hasFix
+HintCode.INVALID_SEALED_ANNOTATION:
+  status: hasFix
+HintCode.INVALID_USE_OF_INTERNAL_MEMBER:
+  status: needsEvaluation
+HintCode.INVALID_USE_OF_PROTECTED_MEMBER:
+  status: needsEvaluation
+HintCode.INVALID_USE_OF_VISIBLE_FOR_OVERRIDING_MEMBER:
+  status: needsEvaluation
+  since: ~2.15
+HintCode.INVALID_USE_OF_VISIBLE_FOR_TEMPLATE_MEMBER:
+  status: needsEvaluation
+HintCode.INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBER:
+  status: needsEvaluation
+HintCode.INVALID_VISIBILITY_ANNOTATION:
+  status: needsEvaluation
+HintCode.INVALID_VISIBLE_FOR_OVERRIDING_ANNOTATION:
+  status: needsFix
+  since: ~2.15
+HintCode.MISSING_REQUIRED_PARAM:
+  status: hasFix
+HintCode.MISSING_REQUIRED_PARAM_WITH_DETAILS:
+  status: hasFix
+HintCode.MISSING_RETURN:
+  status: needsEvaluation
+HintCode.MIXIN_ON_SEALED_CLASS:
+  status: needsEvaluation
+HintCode.MUST_BE_IMMUTABLE:
+  status: needsEvaluation
+HintCode.MUST_CALL_SUPER:
+  status: needsFix
+  issue: https://github.com/dart-lang/sdk/issues/33985
+HintCode.NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR:
+  status: needsEvaluation
+HintCode.NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR_USING_NEW:
+  status: needsEvaluation
+HintCode.NULL_ARGUMENT_TO_NON_NULL_TYPE:
+  status: needsEvaluation
+  since: ~2.15
+HintCode.NULL_AWARE_BEFORE_OPERATOR:
+  status: needsEvaluation
+HintCode.NULL_AWARE_IN_CONDITION:
+  status: needsEvaluation
+HintCode.NULL_AWARE_IN_LOGICAL_OPERATOR:
+  status: needsEvaluation
+HintCode.NULL_CHECK_ALWAYS_FAILS:
+  status: needsEvaluation
+HintCode.NULLABLE_TYPE_IN_CATCH_CLAUSE:
+  status: hasFix
+HintCode.OVERRIDE_ON_NON_OVERRIDING_FIELD:
+  status: hasFix
+HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER:
+  status: hasFix
+HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD:
+  status: hasFix
+HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER:
+  status: hasFix
+HintCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT:
+  status: needsEvaluation
+HintCode.RECEIVER_OF_TYPE_NEVER:
+  status: needsEvaluation
+HintCode.RETURN_OF_DO_NOT_STORE:
+  status: needsEvaluation
+HintCode.RETURN_OF_INVALID_TYPE_FROM_CATCH_ERROR:
+  status: needsEvaluation
+HintCode.RETURN_TYPE_INVALID_FOR_CATCH_ERROR:
+  status: needsEvaluation
+HintCode.SDK_VERSION_AS_EXPRESSION_IN_CONST_CONTEXT:
+  status: hasFix
+HintCode.SDK_VERSION_ASYNC_EXPORTED_FROM_CORE:
+  status: hasFix
+HintCode.SDK_VERSION_BOOL_OPERATOR_IN_CONST_CONTEXT:
+  status: hasFix
+HintCode.SDK_VERSION_CONSTRUCTOR_TEAROFFS:
+  status: needsFix
+  since: 2.15
+HintCode.SDK_VERSION_EQ_EQ_OPERATOR_IN_CONST_CONTEXT:
+  status: hasFix
+HintCode.SDK_VERSION_EXTENSION_METHODS:
+  status: hasFix
+HintCode.SDK_VERSION_GT_GT_GT_OPERATOR:
+  status: hasFix
+HintCode.SDK_VERSION_IS_EXPRESSION_IN_CONST_CONTEXT:
+  status: hasFix
+HintCode.SDK_VERSION_NEVER:
+  status: needsEvaluation
+HintCode.SDK_VERSION_SET_LITERAL:
+  status: hasFix
+HintCode.SDK_VERSION_UI_AS_CODE:
+  status: hasFix
+HintCode.SDK_VERSION_UI_AS_CODE_IN_CONST_CONTEXT:
+  status: needsEvaluation
+HintCode.STRICT_RAW_TYPE:
+  status: needsEvaluation
+HintCode.SUBTYPE_OF_SEALED_CLASS:
+  status: needsEvaluation
+HintCode.TYPE_CHECK_IS_NOT_NULL:
+  status: hasFix
+HintCode.TYPE_CHECK_IS_NULL:
+  status: hasFix
+HintCode.UNDEFINED_HIDDEN_NAME:
+  status: hasFix
+HintCode.UNDEFINED_REFERENCED_PARAMETER:
+  status: hasFix
+HintCode.UNDEFINED_SHOWN_NAME:
+  status: needsEvaluation
+HintCode.UNIGNORABLE_IGNORE:
+  status: needsEvaluation
+HintCode.UNNECESSARY_CAST:
+  status: hasFix
+HintCode.UNNECESSARY_IGNORE:
+  status: needsEvaluation
+HintCode.UNNECESSARY_IMPORT:
+  status: hasFix
+HintCode.UNNECESSARY_NO_SUCH_METHOD:
+  status: needsEvaluation
+HintCode.UNNECESSARY_NULL_COMPARISON_FALSE:
+  status: hasFix
+HintCode.UNNECESSARY_NULL_COMPARISON_TRUE:
+  status: hasFix
+HintCode.UNNECESSARY_QUESTION_MARK:
+  status: needsEvaluation
+HintCode.UNNECESSARY_TYPE_CHECK_FALSE:
+  status: needsFix
+  issue: https://github.com/dart-lang/sdk/issues/47793
+HintCode.UNNECESSARY_TYPE_CHECK_TRUE:
+  status: needsFix
+  issue: https://github.com/dart-lang/sdk/issues/47793
+HintCode.TEXT_DIRECTION_CODE_POINT_IN_COMMENT:
+  status: needsFix
+  since: ~2.16
+HintCode.TEXT_DIRECTION_CODE_POINT_IN_LITERAL:
+  status: needsFix
+  since: ~2.16
+HintCode.UNUSED_CATCH_CLAUSE:
+  status: hasFix
+HintCode.UNUSED_CATCH_STACK:
+  status: hasFix
+HintCode.UNUSED_ELEMENT:
+  status: hasFix
+HintCode.UNUSED_ELEMENT_PARAMETER:
+  status: needsEvaluation
+HintCode.UNUSED_FIELD:
+  status: hasFix
+HintCode.UNUSED_IMPORT:
+  status: hasFix
+HintCode.UNUSED_LABEL:
+  status: hasFix
+HintCode.UNUSED_LOCAL_VARIABLE:
+  status: hasFix
+HintCode.UNUSED_RESULT:
+  status: needsEvaluation
+HintCode.UNUSED_RESULT_WITH_MESSAGE:
+  status: needsEvaluation
+HintCode.UNUSED_SHOWN_NAME:
+  status: hasFix
+LanguageCode.IMPLICIT_DYNAMIC_FIELD:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_FUNCTION:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_INVOKE:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_LIST_LITERAL:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_MAP_LITERAL:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_METHOD:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_PARAMETER:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_RETURN:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_TYPE:
+  status: needsEvaluation
+LanguageCode.IMPLICIT_DYNAMIC_VARIABLE:
+  status: needsEvaluation
+LintNames.always_declare_return_types:
+  status: hasFix
+LintNames.always_put_control_body_on_new_line:
+  status: needsEvaluation
+LintNames.always_put_required_named_parameters_first:
+  status: needsEvaluation
+LintNames.always_require_non_null_named_parameters:
+  status: hasFix
+LintNames.always_specify_types:
+  status: hasFix
+LintNames.always_use_package_imports:
+  status: hasFix
+LintNames.annotate_overrides:
+  status: hasFix
+LintNames.avoid_annotating_with_dynamic:
+  status: hasFix
+LintNames.avoid_as:
+  status: needsEvaluation
+LintNames.avoid_bool_literals_in_conditional_expressions:
+  status: needsEvaluation
+LintNames.avoid_catches_without_on_clauses:
+  status: needsEvaluation
+LintNames.avoid_catching_errors:
+  status: needsEvaluation
+LintNames.avoid_classes_with_only_static_members:
+  status: needsEvaluation
+LintNames.avoid_double_and_int_checks:
+  status: needsEvaluation
+LintNames.avoid_dynamic_calls:
+  status: needsEvaluation
+LintNames.avoid_empty_else:
+  status: hasFix
+LintNames.avoid_equals_and_hash_code_on_mutable_classes:
+  status: needsEvaluation
+LintNames.avoid_escaping_inner_quotes:
+  status: hasFix
+LintNames.avoid_field_initializers_in_const_classes:
+  status: needsEvaluation
+LintNames.avoid_final_parameters:
+  status: needsEvaluation
+LintNames.avoid_function_literals_in_foreach_calls:
+  status: hasFix
+LintNames.avoid_implementing_value_types:
+  status: needsEvaluation
+LintNames.avoid_init_to_null:
+  status: hasFix
+LintNames.avoid_js_rounded_ints:
+  status: needsEvaluation
+LintNames.avoid_multiple_declarations_per_line:
+  status: needsEvaluation
+LintNames.avoid_null_checks_in_equality_operators:
+  status: hasFix
+LintNames.avoid_positional_boolean_parameters:
+  status: needsEvaluation
+LintNames.avoid_print:
+  status: hasFix
+LintNames.avoid_private_typedef_functions:
+  status: hasFix
+LintNames.avoid_redundant_argument_values:
+  status: hasFix
+LintNames.avoid_relative_lib_imports:
+  status: hasFix
+LintNames.avoid_renaming_method_parameters:
+  status: needsEvaluation
+LintNames.avoid_return_types_on_setters:
+  status: hasFix
+LintNames.avoid_returning_null:
+  status: needsEvaluation
+LintNames.avoid_returning_null_for_future:
+  status: hasFix
+LintNames.avoid_returning_null_for_void:
+  status: hasFix
+LintNames.avoid_returning_this:
+  status: needsEvaluation
+LintNames.avoid_setters_without_getters:
+  status: needsEvaluation
+LintNames.avoid_shadowing_type_parameters:
+  status: needsEvaluation
+LintNames.avoid_single_cascade_in_expression_statements:
+  status: hasFix
+LintNames.avoid_slow_async_io:
+  status: needsEvaluation
+LintNames.avoid_type_to_string:
+  status: needsEvaluation
+LintNames.avoid_types_as_parameter_names:
+  status: hasFix
+LintNames.avoid_types_on_closure_parameters:
+  status: hasFix
+LintNames.avoid_unnecessary_containers:
+  status: hasFix
+LintNames.avoid_unused_constructor_parameters:
+  status: hasFix
+LintNames.avoid_void_async:
+  status: needsEvaluation
+LintNames.avoid_web_libraries_in_flutter:
+  status: needsEvaluation
+LintNames.await_only_futures:
+  status: hasFix
+LintNames.camel_case_extensions:
+  status: needsEvaluation
+LintNames.camel_case_types:
+  status: needsEvaluation
+LintNames.cancel_subscriptions:
+  status: needsEvaluation
+LintNames.cascade_invocations:
+  status: needsEvaluation
+LintNames.cast_nullable_to_non_nullable:
+  status: needsEvaluation
+LintNames.close_sinks:
+  status: needsEvaluation
+LintNames.comment_references:
+  status: needsEvaluation
+LintNames.conditional_uri_does_not_exist:
+  status: needsEvaluation
+LintNames.constant_identifier_names:
+  status: needsEvaluation
+LintNames.control_flow_in_finally:
+  status: needsEvaluation
+LintNames.curly_braces_in_flow_control_structures:
+  status: hasFix
+LintNames.depend_on_referenced_packages:
+  status: needsEvaluation
+LintNames.deprecated_consistency:
+  status: needsEvaluation
+LintNames.diagnostic_describe_all_properties:
+  status: hasFix
+LintNames.directives_ordering:
+  status: hasFix
+LintNames.do_not_use_environment:
+  status: needsEvaluation
+LintNames.empty_catches:
+  status: hasFix
+LintNames.empty_constructor_bodies:
+  status: hasFix
+LintNames.empty_statements:
+  status: hasFix
+LintNames.eol_at_end_of_file:
+  status: hasFix
+LintNames.exhaustive_cases:
+  status: hasFix
+LintNames.file_names:
+  status: needsEvaluation
+LintNames.flutter_style_todos:
+  status: needsEvaluation
+LintNames.hash_and_equals:
+  status: hasFix
+LintNames.implementation_imports:
+  status: needsEvaluation
+LintNames.invariant_booleans:
+  status: needsEvaluation
+LintNames.iterable_contains_unrelated_type:
+  status: needsEvaluation
+LintNames.join_return_with_assignment:
+  status: needsEvaluation
+LintNames.leading_newlines_in_multiline_strings:
+  status: hasFix
+LintNames.library_names:
+  status: needsEvaluation
+LintNames.library_prefixes:
+  status: needsEvaluation
+LintNames.library_private_types_in_public_api:
+  status: needsEvaluation
+LintNames.lines_longer_than_80_chars:
+  status: needsEvaluation
+LintNames.list_remove_unrelated_type:
+  status: needsEvaluation
+LintNames.literal_only_boolean_expressions:
+  status: needsEvaluation
+LintNames.missing_whitespace_between_adjacent_strings:
+  status: needsEvaluation
+LintNames.no_adjacent_strings_in_list:
+  status: needsEvaluation
+LintNames.no_default_cases:
+  status: needsEvaluation
+LintNames.no_duplicate_case_values:
+  status: hasFix
+LintNames.no_leading_underscores_for_library_prefixes:
+  status: needsEvaluation
+LintNames.no_leading_underscores_for_local_identifiers:
+  status: needsEvaluation
+LintNames.no_logic_in_create_state:
+  status: needsEvaluation
+LintNames.no_runtimeType_toString:
+  status: needsEvaluation
+LintNames.non_constant_identifier_names:
+  status: hasFix
+LintNames.noop_primitive_operations:
+  status: needsEvaluation
+LintNames.null_check_on_nullable_type_parameter:
+  status: needsEvaluation
+LintNames.null_closures:
+  status: hasFix
+LintNames.omit_local_variable_types:
+  status: hasFix
+LintNames.one_member_abstracts:
+  status: needsEvaluation
+LintNames.only_throw_errors:
+  status: needsEvaluation
+LintNames.overridden_fields:
+  status: needsEvaluation
+LintNames.package_api_docs:
+  status: needsEvaluation
+LintNames.package_prefixed_library_names:
+  status: needsEvaluation
+LintNames.parameter_assignments:
+  status: needsEvaluation
+LintNames.prefer_adjacent_string_concatenation:
+  status: hasFix
+LintNames.prefer_asserts_in_initializer_lists:
+  status: needsEvaluation
+LintNames.prefer_asserts_with_message:
+  status: needsEvaluation
+LintNames.prefer_bool_in_asserts:
+  status: needsEvaluation
+LintNames.prefer_collection_literals:
+  status: hasFix
+LintNames.prefer_conditional_assignment:
+  status: hasFix
+LintNames.prefer_const_constructors:
+  status: hasFix
+LintNames.prefer_const_constructors_in_immutables:
+  status: hasFix
+LintNames.prefer_const_declarations:
+  status: hasFix
+LintNames.prefer_const_literals_to_create_immutables:
+  status: hasFix
+LintNames.prefer_constructors_over_static_methods:
+  status: needsEvaluation
+LintNames.prefer_contains:
+  status: hasFix
+LintNames.prefer_double_quotes:
+  status: hasFix
+LintNames.prefer_equal_for_default_values:
+  status: hasFix
+LintNames.prefer_expression_function_bodies:
+  status: hasFix
+LintNames.prefer_final_fields:
+  status: hasFix
+LintNames.prefer_final_in_for_each:
+  status: hasFix
+LintNames.prefer_final_locals:
+  status: hasFix
+LintNames.prefer_final_parameters:
+  status: hasFix
+LintNames.prefer_for_elements_to_map_fromIterable:
+  status: hasFix
+LintNames.prefer_foreach:
+  status: needsEvaluation
+LintNames.prefer_function_declarations_over_variables:
+  status: needsEvaluation
+LintNames.prefer_generic_function_type_aliases:
+  status: hasFix
+LintNames.prefer_if_elements_to_conditional_expressions:
+  status: hasFix
+LintNames.prefer_if_null_operators:
+  status: hasFix
+LintNames.prefer_initializing_formals:
+  status: hasFix
+LintNames.prefer_inlined_adds:
+  status: hasFix
+LintNames.prefer_int_literals:
+  status: hasFix
+LintNames.prefer_interpolation_to_compose_strings:
+  status: hasFix
+LintNames.prefer_is_empty:
+  status: hasFix
+LintNames.prefer_is_not_empty:
+  status: hasFix
+LintNames.prefer_is_not_operator:
+  status: hasFix
+LintNames.prefer_iterable_whereType:
+  status: hasFix
+LintNames.prefer_mixin:
+  status: needsEvaluation
+LintNames.prefer_null_aware_method_calls:
+  status: needsEvaluation
+LintNames.prefer_null_aware_operators:
+  status: hasFix
+LintNames.prefer_relative_imports:
+  status: hasFix
+LintNames.prefer_single_quotes:
+  status: hasFix
+LintNames.prefer_spread_collections:
+  status: hasFix
+LintNames.prefer_typing_uninitialized_variables:
+  status: hasFix
+LintNames.prefer_void_to_null:
+  status: hasFix
+LintNames.provide_deprecation_message:
+  status: needsEvaluation
+LintNames.pub/package_names:
+  status: needsEvaluation
+LintNames.pub/secure_pubspec_urls:
+  status: needsEvaluation
+LintNames.pub/sort_pub_dependencies:
+  status: needsEvaluation
+LintNames.public_member_api_docs:
+  status: needsEvaluation
+LintNames.recursive_getters:
+  status: needsEvaluation
+LintNames.require_trailing_commas:
+  status: hasFix
+LintNames.sized_box_for_whitespace:
+  status: hasFix
+LintNames.sized_box_shrink_expand:
+  status: needsEvaluation
+LintNames.slash_for_doc_comments:
+  status: hasFix
+LintNames.sort_child_properties_last:
+  status: hasFix
+LintNames.sort_constructors_first:
+  status: needsFix
+  issue: https://github.com/dart-lang/sdk/issues/47953
+LintNames.sort_unnamed_constructors_first:
+  status: needsEvaluation
+LintNames.super_goes_last:
+  status: needsEvaluation
+LintNames.test_types_in_equals:
+  status: needsEvaluation
+LintNames.throw_in_finally:
+  status: needsEvaluation
+LintNames.tighten_type_of_initializing_formals:
+  status: needsEvaluation
+LintNames.type_annotate_public_apis:
+  status: hasFix
+LintNames.type_init_formals:
+  status: hasFix
+LintNames.unawaited_futures:
+  status: hasFix
+LintNames.unnecessary_await_in_return:
+  status: needsEvaluation
+LintNames.unnecessary_brace_in_string_interps:
+  status: hasFix
+LintNames.unnecessary_const:
+  status: hasFix
+LintNames.unnecessary_constructor_name:
+  status: hasFix
+LintNames.unnecessary_final:
+  status: hasFix
+LintNames.unnecessary_getters_setters:
+  status: hasFix
+LintNames.unnecessary_lambdas:
+  status: hasFix
+LintNames.unnecessary_late:
+  status: needsEvaluation
+LintNames.unnecessary_new:
+  status: hasFix
+LintNames.unnecessary_null_aware_assignments:
+  status: needsEvaluation
+LintNames.unnecessary_null_checks:
+  status: needsEvaluation
+LintNames.unnecessary_null_in_if_null_operators:
+  status: hasFix
+LintNames.unnecessary_nullable_for_final_variable_declarations:
+  status: hasFix
+LintNames.unnecessary_overrides:
+  status: hasFix
+LintNames.unnecessary_parenthesis:
+  status: hasFix
+LintNames.unnecessary_raw_strings:
+  status: hasFix
+LintNames.unnecessary_statements:
+  status: needsEvaluation
+LintNames.unnecessary_string_escapes:
+  status: hasFix
+LintNames.unnecessary_string_interpolations:
+  status: hasFix
+LintNames.unnecessary_this:
+  status: hasFix
+LintNames.unrelated_type_equality_checks:
+  status: needsEvaluation
+LintNames.unsafe_html:
+  status: needsEvaluation
+LintNames.use_build_context_synchronously:
+  status: needsEvaluation
+LintNames.use_decorated_box:
+  status: needsEvaluation
+LintNames.use_full_hex_values_for_flutter_colors:
+  status: hasFix
+LintNames.use_function_type_syntax_for_parameters:
+  status: hasFix
+LintNames.use_if_null_to_convert_nulls_to_bools:
+  status: needsEvaluation
+LintNames.use_is_even_rather_than_modulo:
+  status: needsEvaluation
+LintNames.use_key_in_widget_constructors:
+  status: hasFix
+LintNames.use_late_for_private_fields_and_variables:
+  status: needsEvaluation
+LintNames.use_named_constants:
+  status: needsEvaluation
+LintNames.use_raw_strings:
+  status: needsEvaluation
+LintNames.use_rethrow_when_possible:
+  status: hasFix
+LintNames.use_setters_to_change_properties:
+  status: needsEvaluation
+LintNames.use_string_buffers:
+  status: needsEvaluation
+LintNames.use_test_throws_matchers:
+  status: needsEvaluation
+LintNames.use_to_and_as_if_applicable:
+  status: needsEvaluation
+LintNames.valid_regexps:
+  status: needsEvaluation
+LintNames.void_checks:
+  status: needsEvaluation
+ManifestWarningCode.CAMERA_PERMISSIONS_INCOMPATIBLE:
+  status: needsEvaluation
+ManifestWarningCode.NO_TOUCHSCREEN_FEATURE:
+  status: needsEvaluation
+ManifestWarningCode.NON_RESIZABLE_ACTIVITY:
+  status: needsEvaluation
+ManifestWarningCode.PERMISSION_IMPLIES_UNSUPPORTED_HARDWARE:
+  status: needsEvaluation
+ManifestWarningCode.SETTING_ORIENTATION_ON_ACTIVITY:
+  status: needsEvaluation
+ManifestWarningCode.UNSUPPORTED_CHROME_OS_FEATURE:
+  status: needsEvaluation
+ManifestWarningCode.UNSUPPORTED_CHROME_OS_HARDWARE:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_CLASS_MEMBER:
+  status: hasFix
+ParserErrorCode.ABSTRACT_ENUM:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_EXTERNAL_FIELD:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_LATE_FIELD:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_STATIC_FIELD:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_STATIC_METHOD:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_TOP_LEVEL_FUNCTION:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_TOP_LEVEL_VARIABLE:
+  status: needsEvaluation
+ParserErrorCode.ABSTRACT_TYPEDEF:
+  status: needsEvaluation
+ParserErrorCode.ANNOTATION_ON_TYPE_ARGUMENT:
+  status: needsEvaluation
+ParserErrorCode.ANNOTATION_WITH_TYPE_ARGUMENTS:
+  status: needsEvaluation
+ParserErrorCode.ANNOTATION_WITH_TYPE_ARGUMENTS_UNINSTANTIATED:
+  status: needsEvaluation
+ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER:
+  status: needsEvaluation
+ParserErrorCode.BINARY_OPERATOR_WRITTEN_OUT:
+  status: needsEvaluation
+ParserErrorCode.BREAK_OUTSIDE_OF_LOOP:
+  status: needsEvaluation
+ParserErrorCode.CATCH_SYNTAX:
+  status: needsEvaluation
+ParserErrorCode.CATCH_SYNTAX_EXTRA_PARAMETERS:
+  status: needsEvaluation
+ParserErrorCode.CLASS_IN_CLASS:
+  status: needsEvaluation
+ParserErrorCode.COLON_IN_PLACE_OF_IN:
+  status: needsEvaluation
+ParserErrorCode.CONFLICTING_MODIFIERS:
+  status: needsEvaluation
+ParserErrorCode.CONST_AND_FINAL:
+  status: needsEvaluation
+ParserErrorCode.CONST_CLASS:
+  status: needsEvaluation
+ParserErrorCode.CONST_CONSTRUCTOR_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.CONST_ENUM:
+  status: needsEvaluation
+ParserErrorCode.CONST_FACTORY:
+  status: needsEvaluation
+ParserErrorCode.CONST_METHOD:
+  status: needsEvaluation
+ParserErrorCode.CONST_TYPEDEF:
+  status: needsEvaluation
+ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE:
+  status: needsEvaluation
+ParserErrorCode.CONSTRUCTOR_WITH_TYPE_ARGUMENTS:
+  status: needsEvaluation
+  since: ~2.15
+ParserErrorCode.CONTINUE_OUTSIDE_OF_LOOP:
+  status: needsEvaluation
+ParserErrorCode.CONTINUE_WITHOUT_LABEL_IN_CASE:
+  status: needsEvaluation
+ParserErrorCode.COVARIANT_AND_STATIC:
+  status: needsEvaluation
+ParserErrorCode.COVARIANT_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.COVARIANT_MEMBER:
+  status: needsEvaluation
+ParserErrorCode.COVARIANT_TOP_LEVEL_DECLARATION:
+  status: needsEvaluation
+ParserErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPE:
+  status: needsEvaluation
+ParserErrorCode.DEFERRED_AFTER_PREFIX:
+  status: needsEvaluation
+ParserErrorCode.DIRECTIVE_AFTER_DECLARATION:
+  status: needsEvaluation
+ParserErrorCode.DUPLICATE_DEFERRED:
+  status: needsEvaluation
+ParserErrorCode.DUPLICATE_LABEL_IN_SWITCH_STATEMENT:
+  status: needsEvaluation
+ParserErrorCode.DUPLICATE_PREFIX:
+  status: needsEvaluation
+ParserErrorCode.DUPLICATED_MODIFIER:
+  status: needsEvaluation
+ParserErrorCode.EMPTY_ENUM_BODY:
+  status: needsEvaluation
+ParserErrorCode.ENUM_CONSTANT_WITH_TYPE_ARGUMENTS_WITHOUT_ARGUMENTS:
+  status: needsEvaluation
+  since: 2.17
+ParserErrorCode.ENUM_IN_CLASS:
+  status: needsEvaluation
+ParserErrorCode.EQUALITY_CANNOT_BE_EQUALITY_OPERAND:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_CASE_OR_DEFAULT:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_CLASS_MEMBER:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_ELSE_OR_COMMA:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_EXECUTABLE:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_IDENTIFIER_BUT_GOT_KEYWORD:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_INSTEAD:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_LIST_OR_MAP_LITERAL:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_STRING_LITERAL:
+  status: needsEvaluation
+ParserErrorCode.EXPECTED_TOKEN:
+  status: hasFix
+ParserErrorCode.EXPECTED_TYPE_NAME:
+  status: needsEvaluation
+ParserErrorCode.EXPERIMENT_NOT_ENABLED:
+  status: needsEvaluation
+ParserErrorCode.EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE:
+  status: needsEvaluation
+ParserErrorCode.EXTENSION_DECLARES_ABSTRACT_MEMBER:
+  status: needsEvaluation
+ParserErrorCode.EXTENSION_DECLARES_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.EXTENSION_DECLARES_INSTANCE_FIELD:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_CLASS:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_ENUM:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_FACTORY_REDIRECTION:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_FACTORY_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_FIELD:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_GETTER_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_LATE_FIELD:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_METHOD_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_OPERATOR_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_SETTER_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.EXTERNAL_TYPEDEF:
+  status: needsEvaluation
+ParserErrorCode.EXTRANEOUS_MODIFIER:
+  status: needsEvaluation
+ParserErrorCode.FACTORY_TOP_LEVEL_DECLARATION:
+  status: needsEvaluation
+ParserErrorCode.FACTORY_WITH_INITIALIZERS:
+  status: needsEvaluation
+ParserErrorCode.FACTORY_WITHOUT_BODY:
+  status: needsEvaluation
+ParserErrorCode.FIELD_INITIALIZED_OUTSIDE_DECLARING_CLASS:
+  status: needsEvaluation
+ParserErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.FINAL_AND_COVARIANT:
+  status: needsEvaluation
+ParserErrorCode.FINAL_AND_COVARIANT_LATE_WITH_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.FINAL_AND_VAR:
+  status: needsEvaluation
+ParserErrorCode.FINAL_CLASS:
+  status: needsEvaluation
+ParserErrorCode.FINAL_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.FINAL_ENUM:
+  status: needsEvaluation
+ParserErrorCode.FINAL_METHOD:
+  status: needsEvaluation
+ParserErrorCode.FINAL_TYPEDEF:
+  status: needsEvaluation
+ParserErrorCode.FUNCTION_TYPED_PARAMETER_VAR:
+  status: needsEvaluation
+ParserErrorCode.GETTER_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.GETTER_IN_FUNCTION:
+  status: needsEvaluation
+ParserErrorCode.GETTER_WITH_PARAMETERS:
+  status: hasFix
+ParserErrorCode.ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE:
+  status: needsEvaluation
+ParserErrorCode.IMPLEMENTS_BEFORE_EXTENDS:
+  status: needsEvaluation
+ParserErrorCode.IMPLEMENTS_BEFORE_ON:
+  status: needsEvaluation
+ParserErrorCode.IMPLEMENTS_BEFORE_WITH:
+  status: needsEvaluation
+ParserErrorCode.IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE:
+  status: needsEvaluation
+ParserErrorCode.INITIALIZED_VARIABLE_IN_FOR_EACH:
+  status: needsEvaluation
+ParserErrorCode.INVALID_AWAIT_IN_FOR:
+  status: needsEvaluation
+ParserErrorCode.INVALID_CODE_POINT:
+  status: needsEvaluation
+ParserErrorCode.INVALID_COMMENT_REFERENCE:
+  status: needsEvaluation
+ParserErrorCode.INVALID_CONSTRUCTOR_NAME:
+  status: needsEvaluation
+ParserErrorCode.INVALID_GENERIC_FUNCTION_TYPE:
+  status: needsEvaluation
+ParserErrorCode.INVALID_HEX_ESCAPE:
+  status: needsEvaluation
+ParserErrorCode.INVALID_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.INVALID_LITERAL_IN_CONFIGURATION:
+  status: needsEvaluation
+ParserErrorCode.INVALID_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.INVALID_OPERATOR_FOR_SUPER:
+  status: needsEvaluation
+ParserErrorCode.INVALID_OPERATOR_QUESTIONMARK_PERIOD_FOR_SUPER:
+  status: needsEvaluation
+ParserErrorCode.INVALID_STAR_AFTER_ASYNC:
+  status: needsEvaluation
+ParserErrorCode.INVALID_SUPER_IN_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.INVALID_SYNC:
+  status: needsEvaluation
+ParserErrorCode.INVALID_THIS_IN_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.INVALID_UNICODE_ESCAPE:
+  status: needsEvaluation
+ParserErrorCode.INVALID_USE_OF_COVARIANT_IN_EXTENSION:
+  status: needsEvaluation
+ParserErrorCode.LIBRARY_DIRECTIVE_NOT_FIRST:
+  status: needsEvaluation
+ParserErrorCode.LITERAL_WITH_CLASS_AND_NEW:
+  status: needsEvaluation
+ParserErrorCode.LITERAL_WITH_CLASS:
+  status: needsEvaluation
+ParserErrorCode.LITERAL_WITH_NEW:
+  status: needsEvaluation
+ParserErrorCode.LOCAL_FUNCTION_DECLARATION_MODIFIER:
+  status: needsEvaluation
+ParserErrorCode.MEMBER_WITH_CLASS_NAME:
+  status: needsEvaluation
+ParserErrorCode.MISSING_ASSIGNABLE_SELECTOR:
+  status: needsEvaluation
+ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.MISSING_CATCH_OR_FINALLY:
+  status: needsEvaluation
+ParserErrorCode.MISSING_CLOSING_PARENTHESIS:
+  status: needsEvaluation
+ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE:
+  status: hasFix
+ParserErrorCode.MISSING_ENUM_BODY:
+  status: needsEvaluation
+ParserErrorCode.MISSING_EXPRESSION_IN_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.MISSING_EXPRESSION_IN_THROW:
+  status: needsEvaluation
+ParserErrorCode.MISSING_FUNCTION_BODY:
+  status: hasFix
+ParserErrorCode.MISSING_FUNCTION_KEYWORD:
+  status: needsEvaluation
+ParserErrorCode.MISSING_FUNCTION_PARAMETERS:
+  status: needsEvaluation
+ParserErrorCode.MISSING_GET:
+  status: needsEvaluation
+ParserErrorCode.MISSING_IDENTIFIER:
+  status: needsEvaluation
+ParserErrorCode.MISSING_INITIALIZER:
+  status: needsEvaluation
+ParserErrorCode.MISSING_KEYWORD_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.MISSING_METHOD_PARAMETERS:
+  status: needsEvaluation
+ParserErrorCode.MISSING_NAME_FOR_NAMED_PARAMETER:
+  status: needsEvaluation
+ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE:
+  status: needsEvaluation
+ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE:
+  status: needsEvaluation
+ParserErrorCode.MISSING_PREFIX_IN_DEFERRED_IMPORT:
+  status: needsEvaluation
+ParserErrorCode.MISSING_STAR_AFTER_SYNC:
+  status: needsEvaluation
+ParserErrorCode.MISSING_STATEMENT:
+  status: needsEvaluation
+ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP:
+  status: needsEvaluation
+ParserErrorCode.MISSING_TYPEDEF_PARAMETERS:
+  status: needsEvaluation
+ParserErrorCode.MISSING_VARIABLE_IN_FOR_EACH:
+  status: needsEvaluation
+ParserErrorCode.MIXED_PARAMETER_GROUPS:
+  status: needsEvaluation
+ParserErrorCode.MIXIN_DECLARES_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.MODIFIER_OUT_OF_ORDER:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_EXTENDS_CLAUSES:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_IMPLEMENTS_CLAUSES:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_LIBRARY_DIRECTIVES:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_NAMED_PARAMETER_GROUPS:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_ON_CLAUSES:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_PART_OF_DIRECTIVES:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_POSITIONAL_PARAMETER_GROUPS:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_VARIANCE_MODIFIERS:
+  status: needsEvaluation
+ParserErrorCode.MULTIPLE_WITH_CLAUSES:
+  status: needsEvaluation
+ParserErrorCode.NAMED_FUNCTION_EXPRESSION:
+  status: needsEvaluation
+ParserErrorCode.NAMED_FUNCTION_TYPE:
+  status: needsEvaluation
+ParserErrorCode.NAMED_PARAMETER_OUTSIDE_GROUP:
+  status: needsEvaluation
+ParserErrorCode.NATIVE_CLAUSE_IN_NON_SDK_CODE:
+  status: needsEvaluation
+ParserErrorCode.NATIVE_CLAUSE_SHOULD_BE_ANNOTATION:
+  status: needsEvaluation
+ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE:
+  status: needsEvaluation
+ParserErrorCode.NON_CONSTRUCTOR_FACTORY:
+  status: needsEvaluation
+ParserErrorCode.NON_IDENTIFIER_LIBRARY_NAME:
+  status: needsEvaluation
+ParserErrorCode.NON_PART_OF_DIRECTIVE_IN_PART:
+  status: needsEvaluation
+ParserErrorCode.NON_STRING_LITERAL_AS_URI:
+  status: needsEvaluation
+ParserErrorCode.NON_USER_DEFINABLE_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.NORMAL_BEFORE_OPTIONAL_PARAMETERS:
+  status: needsEvaluation
+ParserErrorCode.NULL_AWARE_CASCADE_OUT_OF_ORDER:
+  status: needsEvaluation
+ParserErrorCode.POSITIONAL_AFTER_NAMED_ARGUMENT:
+  status: needsEvaluation
+ParserErrorCode.POSITIONAL_PARAMETER_OUTSIDE_GROUP:
+  status: needsEvaluation
+ParserErrorCode.PREFIX_AFTER_COMBINATOR:
+  status: needsEvaluation
+ParserErrorCode.REDIRECTING_CONSTRUCTOR_WITH_BODY:
+  status: needsEvaluation
+ParserErrorCode.REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.SETTER_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.SETTER_IN_FUNCTION:
+  status: needsEvaluation
+ParserErrorCode.STACK_OVERFLOW:
+  status: needsEvaluation
+ParserErrorCode.STATIC_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.STATIC_GETTER_WITHOUT_BODY:
+  status: needsEvaluation
+ParserErrorCode.STATIC_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.STATIC_SETTER_WITHOUT_BODY:
+  status: needsEvaluation
+ParserErrorCode.STATIC_TOP_LEVEL_DECLARATION:
+  status: needsEvaluation
+ParserErrorCode.SWITCH_HAS_CASE_AFTER_DEFAULT_CASE:
+  status: needsEvaluation
+ParserErrorCode.SWITCH_HAS_MULTIPLE_DEFAULT_CASES:
+  status: needsEvaluation
+ParserErrorCode.TOP_LEVEL_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.TYPE_ARGUMENTS_ON_TYPE_VARIABLE:
+  status: needsEvaluation
+ParserErrorCode.TYPE_BEFORE_FACTORY:
+  status: needsEvaluation
+ParserErrorCode.TYPE_PARAMETER_ON_CONSTRUCTOR:
+  status: needsEvaluation
+ParserErrorCode.TYPE_PARAMETER_ON_OPERATOR:
+  status: needsEvaluation
+ParserErrorCode.TYPEDEF_IN_CLASS:
+  status: needsEvaluation
+ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP:
+  status: needsEvaluation
+ParserErrorCode.UNEXPECTED_TOKEN:
+  status: needsEvaluation
+ParserErrorCode.VAR_AND_TYPE:
+  status: needsEvaluation
+ParserErrorCode.VAR_AS_TYPE_NAME:
+  status: hasFix
+ParserErrorCode.VAR_CLASS:
+  status: needsEvaluation
+ParserErrorCode.VAR_ENUM:
+  status: needsEvaluation
+ParserErrorCode.VAR_RETURN_TYPE:
+  status: needsEvaluation
+ParserErrorCode.VAR_TYPEDEF:
+  status: needsEvaluation
+ParserErrorCode.VOID_WITH_TYPE_ARGUMENTS:
+  status: needsEvaluation
+ParserErrorCode.WITH_BEFORE_EXTENDS:
+  status: needsEvaluation
+ParserErrorCode.WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER:
+  status: needsEvaluation
+ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP:
+  status: needsEvaluation
+PubspecWarningCode.ASSET_DOES_NOT_EXIST:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.ASSET_DIRECTORY_DOES_NOT_EXIST:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.ASSET_FIELD_NOT_LIST:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.ASSET_NOT_STRING:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.DEPENDENCIES_FIELD_NOT_MAP:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.DEPRECATED_FIELD:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.FLUTTER_FIELD_NOT_MAP:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.INVALID_DEPENDENCY:
+  status: needsEvaluation
+PubspecWarningCode.MISSING_NAME:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.NAME_NOT_STRING:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.PATH_DOES_NOT_EXIST:
+  status: needsEvaluation
+PubspecWarningCode.PATH_NOT_POSIX:
+  status: needsEvaluation
+  since: ~2.15
+PubspecWarningCode.PATH_PUBSPEC_DOES_NOT_EXIST:
+  status: needsEvaluation
+PubspecWarningCode.UNNECESSARY_DEV_DEPENDENCY:
+  status: needsEvaluation
+  since: ~2.15
+ScannerErrorCode.EXPECTED_TOKEN:
+  status: needsEvaluation
+ScannerErrorCode.ILLEGAL_CHARACTER:
+  status: needsEvaluation
+ScannerErrorCode.MISSING_DIGIT:
+  status: needsEvaluation
+ScannerErrorCode.MISSING_HEX_DIGIT:
+  status: needsEvaluation
+ScannerErrorCode.MISSING_IDENTIFIER:
+  status: needsEvaluation
+ScannerErrorCode.MISSING_QUOTE:
+  status: needsEvaluation
+ScannerErrorCode.UNABLE_GET_CONTENT:
+  status: needsEvaluation
+ScannerErrorCode.UNEXPECTED_DOLLAR_IN_STRING:
+  status: needsEvaluation
+ScannerErrorCode.UNSUPPORTED_OPERATOR:
+  status: needsEvaluation
+ScannerErrorCode.UNTERMINATED_MULTI_LINE_COMMENT:
+  status: needsEvaluation
+ScannerErrorCode.UNTERMINATED_STRING_LITERAL:
+  status: needsEvaluation
+StaticWarningCode.DEAD_NULL_AWARE_EXPRESSION:
+  status: hasFix
+StaticWarningCode.INVALID_NULL_AWARE_OPERATOR:
+  status: hasFix
+StaticWarningCode.INVALID_NULL_AWARE_OPERATOR_AFTER_SHORT_CIRCUIT:
+  status: hasFix
+StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED:
+  status: needsEvaluation
+StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL:
+  status: needsEvaluation
+StaticWarningCode.MISSING_ENUM_CONSTANT_IN_SWITCH:
+  status: hasFix
+StaticWarningCode.UNNECESSARY_NON_NULL_ASSERTION:
+  status: hasFix
diff --git a/pkg/analyzer/CHANGELOG.md b/pkg/analyzer/CHANGELOG.md
index 64571a3..fb6f6dd 100644
--- a/pkg/analyzer/CHANGELOG.md
+++ b/pkg/analyzer/CHANGELOG.md
@@ -1,8 +1,9 @@
-## 3.3.0-dev
+## 3.3.0
 * Added `getField` to `ExtensionElement`.
 * Added `isGenerative` to `ConstructorElement`.
 * Added `isDartCoreEnum` to `ClassElement` and `DartType`.
 * Deprecated `superclass2`, `mixinTypes2`, etc. Use `superclass`, `mixinTypes`, etc.
+* APIs for `enhanced-enums` language feature.
 
 ## 3.2.0
 * Deprecated `changes` getter in `File` and `Folder`, use `watch()` instead.
diff --git a/pkg/analyzer/lib/dart/ast/ast.dart b/pkg/analyzer/lib/dart/ast/ast.dart
index a0da166..105600d 100644
--- a/pkg/analyzer/lib/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/dart/ast/ast.dart
@@ -808,9 +808,6 @@
   /// Return the 'abstract' keyword, or `null` if the keyword was absent.
   Token? get abstractKeyword;
 
-  /// Return the 'augment' keyword, or `null` if the keyword was absent.
-  Token? get augmentKeyword;
-
   /// Return the token representing the 'class' keyword.
   Token get classKeyword;
 
@@ -821,9 +818,6 @@
   /// Return `true` if this class is declared to be an abstract class.
   bool get isAbstract;
 
-  /// Return the 'macro' keyword, or `null` if the keyword was absent.
-  Token? get macroKeyword;
-
   /// Return the native clause for this class, or `null` if the class does not
   /// have a native clause.
   NativeClause? get nativeClause;
@@ -898,10 +892,6 @@
   /// defining an abstract class.
   Token? get abstractKeyword;
 
-  /// The token for the 'augment' keyword, or `null` if this is not defining an
-  /// augmentation class.
-  Token? get augmentKeyword;
-
   @override
   ClassElement? get declaredElement;
 
@@ -915,10 +905,6 @@
   /// Return `true` if this class is declared to be an abstract class.
   bool get isAbstract;
 
-  /// Return the token for the 'macro' keyword, or `null` if this is not
-  /// defining a macro class.
-  Token? get macroKeyword;
-
   @override
   SimpleIdentifier get name;
 
@@ -1926,9 +1912,6 @@
   /// The `abstract` keyword, or `null` if the keyword was not used.
   Token? get abstractKeyword;
 
-  /// The 'augment' keyword, or `null` if the keyword was not used.
-  Token? get augmentKeyword;
-
   /// The 'covariant' keyword, or `null` if the keyword was not used.
   Token? get covariantKeyword;
 
@@ -2341,10 +2324,6 @@
 ///
 /// Clients may not extend, implement or mix-in this class.
 abstract class FunctionDeclaration implements NamedCompilationUnitMember {
-  /// The token representing the 'augment' keyword, or `null` if this is not an
-  /// function augmentation.
-  Token? get augmentKeyword;
-
   @override
   ExecutableElement? get declaredElement;
 
@@ -3350,9 +3329,6 @@
 ///
 /// Clients may not extend, implement or mix-in this class.
 abstract class MixinDeclaration implements ClassOrMixinDeclaration {
-  /// Return the 'augment' keyword, or `null` if the keyword was absent.
-  Token? get augmentKeyword;
-
   /// Return the token representing the 'mixin' keyword.
   Token get mixinKeyword;
 
diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart
index 790ae08..aa0806f 100644
--- a/pkg/analyzer/lib/src/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/src/dart/ast/ast.dart
@@ -1464,11 +1464,9 @@
   Token? abstractKeyword;
 
   /// The 'macro' keyword, or `null` if the keyword was absent.
-  @override
   Token? macroKeyword;
 
   /// The 'augment' keyword, or `null` if the keyword was absent.
-  @override
   Token? augmentKeyword;
 
   /// The token representing the 'class' keyword.
@@ -1726,12 +1724,10 @@
 
   /// The token for the 'macro' keyword, or `null` if this is not defining a
   /// macro class.
-  @override
   Token? macroKeyword;
 
   /// The token for the 'augment' keyword, or `null` if this is not defining an
   /// augmentation class.
-  @override
   Token? augmentKeyword;
 
   /// The name of the superclass of the class being declared.
@@ -4203,7 +4199,6 @@
   Token? abstractKeyword;
 
   /// The 'augment' keyword, or `null` if the keyword was not used.
-  @override
   Token? augmentKeyword;
 
   /// The 'covariant' keyword, or `null` if the keyword was not used.
@@ -5057,7 +5052,6 @@
     implements FunctionDeclaration {
   /// The token representing the 'augment' keyword, or `null` if this is not an
   /// function augmentation.
-  @override
   Token? augmentKeyword;
 
   /// The token representing the 'external' keyword, or `null` if this is not an
@@ -7599,7 +7593,7 @@
 ///        [RequiresClause]? [ImplementsClause]? '{' [ClassMember]* '}'
 class MixinDeclarationImpl extends ClassOrMixinDeclarationImpl
     implements MixinDeclaration {
-  @override
+  /// Return the 'augment' keyword, or `null` if the keyword was absent.
   Token? augmentKeyword;
 
   @override
diff --git a/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart b/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
index 1c1ea38..856da93 100644
--- a/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
+++ b/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
@@ -148,7 +148,7 @@
   }
 
   @override
-  void visitClassDeclaration(ClassDeclaration node) {
+  void visitClassDeclaration(covariant ClassDeclarationImpl node) {
     _visitNodeList(node.metadata, separator: ' ', suffix: ' ');
     _visitToken(node.abstractKeyword, suffix: ' ');
     _visitToken(node.macroKeyword, suffix: ' ');
@@ -165,7 +165,7 @@
   }
 
   @override
-  void visitClassTypeAlias(ClassTypeAlias node) {
+  void visitClassTypeAlias(covariant ClassTypeAliasImpl node) {
     _visitNodeList(node.metadata, separator: ' ', suffix: ' ');
     if (node.abstractKeyword != null) {
       sink.write('abstract ');
diff --git a/pkg/analyzer/lib/src/summary2/ast_text_printer.dart b/pkg/analyzer/lib/src/summary2/ast_text_printer.dart
index 1c36d87..aff9c4e 100644
--- a/pkg/analyzer/lib/src/summary2/ast_text_printer.dart
+++ b/pkg/analyzer/lib/src/summary2/ast_text_printer.dart
@@ -142,7 +142,7 @@
   }
 
   @override
-  void visitClassDeclaration(ClassDeclaration node) {
+  void visitClassDeclaration(covariant ClassDeclarationImpl node) {
     _compilationUnitMember(node);
     _token(node.abstractKeyword);
     _token(node.macroKeyword);
@@ -159,7 +159,7 @@
   }
 
   @override
-  void visitClassTypeAlias(ClassTypeAlias node) {
+  void visitClassTypeAlias(covariant ClassTypeAliasImpl node) {
     _compilationUnitMember(node);
     _token(node.abstractKeyword);
     _token(node.macroKeyword);
diff --git a/pkg/analyzer/pubspec.yaml b/pkg/analyzer/pubspec.yaml
index b030e30..ce58cd3 100644
--- a/pkg/analyzer/pubspec.yaml
+++ b/pkg/analyzer/pubspec.yaml
@@ -1,5 +1,5 @@
 name: analyzer
-version: 3.3.0-dev
+version: 3.3.0
 description: This package provides a library that performs static analysis of Dart code.
 homepage: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer
 
@@ -7,7 +7,7 @@
   sdk: '>=2.14.0 <3.0.0'
 
 dependencies:
-  _fe_analyzer_shared: ^34.0.0
+  _fe_analyzer_shared: ^35.0.0
   collection: ^1.15.0
   convert: ^3.0.0
   crypto: ^3.0.0
diff --git a/pkg/dds/lib/devtools_server.dart b/pkg/dds/lib/devtools_server.dart
index 299044c..0a267d6 100644
--- a/pkg/dds/lib/devtools_server.dart
+++ b/pkg/dds/lib/devtools_server.dart
@@ -489,12 +489,11 @@
   }
 
   Future<Map<String, dynamic>> launchDevTools(
-    Map<String, dynamic> params,
-    Uri vmServiceUri,
-    String devToolsUrl,
-    bool headlessMode,
-    bool machineMode,
-  ) async {
+      Map<String, dynamic> params,
+      Uri vmServiceUri,
+      String devToolsUrl,
+      bool headlessMode,
+      bool machineMode) async {
     // First see if we have an existing DevTools client open that we can
     // reuse.
     final canReuse =
@@ -509,11 +508,10 @@
           shouldNotify,
         )) {
       _emitLaunchEvent(
-        reused: true,
-        notified: shouldNotify,
-        pid: null,
-        machineMode: machineMode,
-      );
+          reused: true,
+          notified: shouldNotify,
+          pid: null,
+          machineMode: machineMode);
       return {
         'reused': true,
         'notified': shouldNotify,
@@ -584,7 +582,7 @@
 
   bool _tryReuseExistingDevToolsInstance(
     Uri vmServiceUri,
-    String? page,
+    String page,
     bool notifyUser,
   ) {
     // First try to find a client that's already connected to this VM service,
@@ -593,9 +591,7 @@
         clientManager.findExistingConnectedReusableClient(vmServiceUri);
     if (existingClient != null) {
       try {
-        if (page != null) {
-          existingClient.showPage(page);
-        }
+        existingClient.showPage(page);
         if (notifyUser) {
           existingClient.notify();
         }
@@ -621,7 +617,7 @@
 
   String _buildUriToLaunch(
     Map<String, dynamic> uriParams,
-    String? page,
+    page,
     Uri devToolsUri,
   ) {
     final queryStringNameValues = [];
diff --git a/pkg/dds/lib/src/devtools/machine_mode_command_handler.dart b/pkg/dds/lib/src/devtools/machine_mode_command_handler.dart
index e98f23e..5b65d4c 100644
--- a/pkg/dds/lib/src/devtools/machine_mode_command_handler.dart
+++ b/pkg/dds/lib/src/devtools/machine_mode_command_handler.dart
@@ -18,7 +18,7 @@
 class MachineModeCommandHandler {
   static const launchDevToolsService = 'launchDevTools';
   static const copyAndCreateDevToolsFile = 'copyAndCreateDevToolsFile';
-  static const restoreDevToolsFile = 'restoreDevToolsFile';
+  static const restoreDevToolsFile = 'restoreDevToolsFiles';
   static const errorLaunchingBrowserCode = 500;
   static const bool machineMode = true;
 
@@ -67,7 +67,7 @@
     _stdinCommandStream.listen((Map<String, dynamic> json) async {
       // ID can be String, int or null
       final dynamic id = json['id'];
-      final Map<String, dynamic> params = json['params'] ?? <String, dynamic>{};
+      final Map<String, dynamic> params = json['params'];
       final method = json['method'];
       switch (method) {
         case 'vm.register':
@@ -200,7 +200,7 @@
   void _handleDevToolsSurvey(dynamic id, Map<String, dynamic> params) {
     _devToolsUsage ??= DevToolsUsage();
     final String surveyRequest = params['surveyRequest'];
-    final String value = params['value'] ?? '';
+    final String value = params['value'];
 
     switch (surveyRequest) {
       case copyAndCreateDevToolsFile:
@@ -212,6 +212,8 @@
             {
               'id': id,
               'result': {
+                // TODO(bkonyi): fix incorrect spelling of "success" here and
+                // below once we figure out the impact of changing this key.
                 'success': true,
               },
             },
diff --git a/pkg/dds/pubspec.yaml b/pkg/dds/pubspec.yaml
index a171150..cb3837e 100644
--- a/pkg/dds/pubspec.yaml
+++ b/pkg/dds/pubspec.yaml
@@ -16,7 +16,7 @@
   browser_launcher: ^1.0.0
   collection: ^1.15.0
   dds_service_extensions: ^1.3.0
-  devtools_shared: ^2.11.1
+  devtools_shared: ^2.3.0
   http_multi_server: ^3.0.0
   json_rpc_2: ^3.0.0
   meta: ^1.1.8
diff --git a/pkg/dds/test/common/test_helper.dart b/pkg/dds/test/common/test_helper.dart
index 7325d97..a9473ea 100644
--- a/pkg/dds/test/common/test_helper.dart
+++ b/pkg/dds/test/common/test_helper.dart
@@ -61,12 +61,3 @@
   await service.resume(isolate.id!);
   await completer.future;
 }
-
-/// Returns the resolved URI to the pre-built devtools app.
-///
-/// The method caller is responsible for providing the relative [prefix] that
-/// will resolve to the sdk/ directory (e.g. '../../../').
-Uri devtoolsAppUri({required String prefix}) {
-  const pathFromSdkDirectory = 'third_party/devtools/web';
-  return Platform.script.resolve('$prefix$pathFromSdkDirectory');
-}
diff --git a/pkg/dds/test/devtools_observatory_connection_test.dart b/pkg/dds/test/devtools_observatory_connection_test.dart
index ae3eb38..3dcc6cc 100644
--- a/pkg/dds/test/devtools_observatory_connection_test.dart
+++ b/pkg/dds/test/devtools_observatory_connection_test.dart
@@ -43,7 +43,9 @@
         remoteVmServiceUri,
         devToolsConfiguration: DevToolsConfiguration(
           enable: true,
-          customBuildDirectoryPath: devtoolsAppUri(prefix: '../../../'),
+          customBuildDirectoryPath: Platform.script.resolve(
+            '../../../third_party/devtools/web',
+          ),
         ),
       );
       expect(dds.isRunning, true);
diff --git a/pkg/dds/test/devtools_server/devtools_server_driver.dart b/pkg/dds/test/devtools_server/devtools_server_driver.dart
deleted file mode 100644
index 78d340e..0000000
--- a/pkg/dds/test/devtools_server/devtools_server_driver.dart
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright 2022 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:async';
-import 'dart:convert';
-import 'dart:io';
-
-import 'package:devtools_shared/devtools_test_utils.dart';
-
-const verbose = true;
-
-class DevToolsServerDriver {
-  DevToolsServerDriver._(
-    this._process,
-    this._stdin,
-    Stream<String> _stdout,
-    Stream<String> _stderr,
-  )   : stdout = _convertToMapStream(_stdout),
-        stderr = _stderr.map((line) {
-          _trace('<== STDERR $line');
-          return line;
-        });
-
-  final Process _process;
-  final Stream<Map<String, dynamic>?> stdout;
-  final Stream<String> stderr;
-  final StringSink _stdin;
-
-  void write(Map<String, dynamic> request) {
-    final line = jsonEncode(request);
-    _trace('==> $line');
-    _stdin.writeln(line);
-  }
-
-  static Stream<Map<String, dynamic>?> _convertToMapStream(
-    Stream<String> stream,
-  ) {
-    return stream.map((line) {
-      _trace('<== $line');
-      return line;
-    }).map((line) {
-      try {
-        return jsonDecode(line) as Map<String, dynamic>;
-      } catch (e) {
-        return null;
-      }
-    }).where((item) => item != null);
-  }
-
-  static void _trace(String message) {
-    if (verbose) {
-      print(message);
-    }
-  }
-
-  bool kill() => _process.kill();
-
-  static Future<DevToolsServerDriver> create({
-    int port = 0,
-    int? tryPorts,
-    List<String> additionalArgs = const [],
-  }) async {
-    final script = Platform.script.resolveUri(Uri.parse('serve_devtools.dart'));
-    final args = [
-      script.path,
-      '--machine',
-      '--port',
-      '$port',
-      ...additionalArgs,
-    ];
-
-    if (tryPorts != null) {
-      args.addAll(['--try-ports', '$tryPorts']);
-    }
-
-    if (useChromeHeadless && headlessModeIsSupported) {
-      args.add('--headless');
-    }
-    final Process process = await Process.start(
-      Platform.resolvedExecutable,
-      args,
-    );
-
-    return DevToolsServerDriver._(
-      process,
-      process.stdin,
-      process.stdout.transform(utf8.decoder).transform(const LineSplitter()),
-      process.stderr.transform(utf8.decoder).transform(const LineSplitter()),
-    );
-  }
-}
diff --git a/pkg/dds/test/devtools_server/devtools_server_test.dart b/pkg/dds/test/devtools_server/devtools_server_test.dart
deleted file mode 100644
index 61049fc..0000000
--- a/pkg/dds/test/devtools_server/devtools_server_test.dart
+++ /dev/null
@@ -1,592 +0,0 @@
-// Copyright 2022 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:async';
-import 'dart:convert';
-import 'dart:io';
-
-import 'package:dds/devtools_server.dart';
-import 'package:dds/src/devtools/machine_mode_command_handler.dart';
-import 'package:devtools_shared/devtools_shared.dart';
-import 'package:devtools_shared/devtools_test_utils.dart';
-import 'package:test/test.dart';
-import 'package:vm_service/vm_service.dart';
-
-import 'devtools_server_driver.dart';
-
-late CliAppFixture appFixture;
-late DevToolsServerDriver server;
-final completers = <String, Completer<Map<String, dynamic>>>{};
-
-/// A broadcast stream controller for streaming events from the server.
-late StreamController<Map<String, dynamic>> eventController;
-
-/// A broadcast stream of events from the server.
-///
-/// Listening for "server.started" events on this stream may be unreliable
-/// because it may have occurred before the test starts. Use the
-/// [serverStartedEvent] instead.
-Stream<Map<String, dynamic>> get events => eventController.stream;
-
-/// Completer that signals when the server started event has been received.
-late Completer<Map<String, dynamic>> serverStartedEvent;
-
-final Map<String, String> registeredServices = {};
-
-// A list of PIDs for Chrome instances spawned by tests that should be
-// cleaned up.
-final List<int> browserPids = [];
-
-void main() {
-  late StreamSubscription<String> stderrSub;
-  late StreamSubscription<Map<String, dynamic>?> stdoutSub;
-
-  setUp(() async {
-    serverStartedEvent = Completer<Map<String, dynamic>>();
-    eventController = StreamController<Map<String, dynamic>>.broadcast();
-
-    // Start the command-line server.
-    server = await DevToolsServerDriver.create();
-
-    // Fail tests on any stderr.
-    stderrSub = server.stderr.listen((text) => throw 'STDERR: $text');
-    stdoutSub = server.stdout.listen((map) {
-      if (map!.containsKey('id')) {
-        if (map.containsKey('result')) {
-          completers[map['id']]!.complete(map['result']);
-        } else {
-          completers[map['id']]!.completeError(map['error']);
-        }
-      } else if (map.containsKey('event')) {
-        if (map['event'] == 'server.started') {
-          serverStartedEvent.complete(map);
-        }
-        eventController.add(map);
-      }
-    });
-
-    await serverStartedEvent.future;
-    await _startApp();
-  });
-
-  tearDown(() async {
-    browserPids
-      ..forEach((pid) => Process.killPid(pid, ProcessSignal.sigkill))
-      ..clear();
-    await stdoutSub.cancel();
-    await stderrSub.cancel();
-    server.kill();
-    await appFixture.teardown();
-  });
-
-  test('registers service', () async {
-    final serverResponse = await _send(
-      'vm.register',
-      {'uri': appFixture.serviceUri.toString()},
-    );
-    expect(serverResponse['success'], isTrue);
-
-    // Expect the VM service to see the launchDevTools service registered.
-    expect(registeredServices, contains(DevToolsServer.launchDevToolsService));
-  }, timeout: const Timeout.factor(10));
-
-  test('can bind to next available port', () async {
-    final server1 = await DevToolsServerDriver.create(port: 8855);
-    try {
-      // Wait for the first server to start up and ensure it got the
-      // expected port.
-      final event1 = (await server1.stdout.firstWhere(
-        (map) => map!['event'] == 'server.started',
-      ))!;
-      expect(event1['params']['port'], 8855);
-
-      // Now spawn another requesting the same port and ensure it got the next
-      // port number.
-      final server2 = await DevToolsServerDriver.create(
-        port: 8855,
-        tryPorts: 2,
-      );
-      try {
-        final event2 = (await server2.stdout.firstWhere(
-          (map) => map!['event'] == 'server.started',
-        ))!;
-
-        expect(event2['params']['port'], 8856);
-      } finally {
-        server2.kill();
-      }
-    } finally {
-      server1.kill();
-    }
-  }, timeout: const Timeout.factor(10));
-
-  test('allows embedding without flag', () async {
-    final server = await DevToolsServerDriver.create();
-    final httpClient = HttpClient();
-    late HttpClientResponse resp;
-    try {
-      final startedEvent = (await server.stdout.firstWhere(
-        (map) => map!['event'] == 'server.started',
-      ))!;
-      final host = startedEvent['params']['host'];
-      final port = startedEvent['params']['port'];
-
-      final req = await httpClient.get(host, port, '/');
-      resp = await req.close();
-      expect(resp.headers.value('x-frame-options'), isNull);
-    } finally {
-      httpClient.close();
-      await resp.drain();
-      server.kill();
-    }
-  }, timeout: const Timeout.factor(10));
-
-  test('does not allow embedding with flag', () async {
-    final server = await DevToolsServerDriver.create(
-      additionalArgs: ['--no-allow-embedding'],
-    );
-    final httpClient = HttpClient();
-    late HttpClientResponse resp;
-    try {
-      final startedEvent = (await server.stdout.firstWhere(
-        (map) => map!['event'] == 'server.started',
-      ))!;
-      final host = startedEvent['params']['host'];
-      final port = startedEvent['params']['port'];
-
-      final req = await httpClient.get(host, port, '/');
-      resp = await req.close();
-      expect(resp.headers.value('x-frame-options'), 'SAMEORIGIN');
-    } finally {
-      httpClient.close();
-      await resp.drain();
-      server.kill();
-    }
-  }, timeout: const Timeout.factor(10));
-
-  test('Analytics Survey', () async {
-    var serverResponse = await _send('devTools.survey', {
-      'surveyRequest': 'copyAndCreateDevToolsFile',
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['success'], isTrue);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiSetActiveSurvey,
-      'value': 'Q3-2019',
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['success'], isTrue);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiIncrementSurveyShownCount,
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-    expect(serverResponse['surveyShownCount'], 1);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiIncrementSurveyShownCount,
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-    expect(serverResponse['surveyShownCount'], 2);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiGetSurveyShownCount,
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-    expect(serverResponse['surveyShownCount'], 2);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiGetSurveyActionTaken,
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-    expect(serverResponse['surveyActionTaken'], isFalse);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': apiSetSurveyActionTaken,
-      'value': json.encode(true),
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['activeSurvey'], 'Q3-2019');
-    expect(serverResponse['surveyActionTaken'], isTrue);
-
-    serverResponse = await _send('devTools.survey', {
-      'surveyRequest': MachineModeCommandHandler.restoreDevToolsFile,
-    });
-    expect(serverResponse, isNotNull);
-    expect(serverResponse['success'], isTrue);
-    expect(
-      serverResponse['content'],
-      '{\n'
-      '  \"Q3-2019\": {\n'
-      '    \"surveyActionTaken\": true,\n'
-      '    \"surveyShownCount\": 2\n'
-      '  }\n'
-      '}\n',
-    );
-  }, timeout: const Timeout.factor(10));
-
-  for (final bool useVmService in [true, false]) {
-    group('Server (${useVmService ? 'VM Service' : 'API'})', () {
-      test(
-          'DevTools connects back to server API and registers that it is connected',
-          () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a request to launch DevTools in a browser.
-        await _sendLaunchDevToolsRequest(useVmService: useVmService);
-
-        final serverResponse =
-            await _waitForClients(requiredConnectionState: true);
-        expect(serverResponse, isNotNull);
-        expect(serverResponse['clients'], hasLength(1));
-        expect(serverResponse['clients'][0]['hasConnection'], isTrue);
-        expect(
-          serverResponse['clients'][0]['vmServiceUri'],
-          appFixture.serviceUri.toString(),
-        );
-      }, timeout: const Timeout.factor(10));
-
-      test('can launch on a specific page', () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a request to launch at a certain page.
-        await _sendLaunchDevToolsRequest(
-          useVmService: useVmService,
-          page: 'memory',
-        );
-
-        final serverResponse = await _waitForClients(requiredPage: 'memory');
-        expect(serverResponse, isNotNull);
-        expect(serverResponse['clients'], hasLength(1));
-        expect(serverResponse['clients'][0]['hasConnection'], isTrue);
-        expect(
-          serverResponse['clients'][0]['vmServiceUri'],
-          appFixture.serviceUri.toString(),
-        );
-        expect(serverResponse['clients'][0]['currentPage'], 'memory');
-      }, timeout: const Timeout.factor(10));
-
-      test('can switch page', () async {
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Launch on the memory page and wait for the connection.
-        await _sendLaunchDevToolsRequest(
-          useVmService: useVmService,
-          page: 'memory',
-        );
-        await _waitForClients(requiredPage: 'memory');
-
-        // Re-launch, allowing reuse and with a different page.
-        await _sendLaunchDevToolsRequest(
-          useVmService: useVmService,
-          reuseWindows: true,
-          page: 'logging',
-        );
-
-        final serverResponse = await _waitForClients(requiredPage: 'logging');
-        expect(serverResponse, isNotNull);
-        expect(serverResponse['clients'], hasLength(1));
-        expect(serverResponse['clients'][0]['hasConnection'], isTrue);
-        expect(
-          serverResponse['clients'][0]['vmServiceUri'],
-          appFixture.serviceUri.toString(),
-        );
-        expect(serverResponse['clients'][0]['currentPage'], 'logging');
-      }, timeout: const Timeout.factor(20));
-
-      test('DevTools reports disconnects from a VM', () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a request to launch DevTools in a browser.
-        await _sendLaunchDevToolsRequest(useVmService: useVmService);
-
-        // Wait for the DevTools to inform server that it's connected.
-        await _waitForClients(requiredConnectionState: true);
-
-        // Terminate the VM.
-        await appFixture.teardown();
-
-        // Ensure the client is marked as disconnected.
-        final serverResponse =
-            await _waitForClients(requiredConnectionState: false);
-        expect(serverResponse['clients'], hasLength(1));
-        expect(serverResponse['clients'][0]['hasConnection'], isFalse);
-        expect(serverResponse['clients'][0]['vmServiceUri'], isNull);
-      }, timeout: const Timeout.factor(20));
-
-      test('server removes clients that disconnect from the API', () async {
-        final event = await serverStartedEvent.future;
-
-        // Spawn our own Chrome process so we can terminate it.
-        final devToolsUri =
-            'http://${event['params']['host']}:${event['params']['port']}';
-        final chrome = await Chrome.locate()!.start(url: devToolsUri);
-
-        // Wait for DevTools to inform server that it's connected.
-        await _waitForClients();
-
-        // Close the browser, which will disconnect DevTools SSE connection
-        // back to the server.
-        chrome.kill();
-
-        // Await a long delay to wait for the SSE client to close.
-        await delay(duration: const Duration(seconds: 20));
-
-        // Ensure the client is completely removed from the list.
-        await _waitForClients(expectNone: true, useLongTimeout: true);
-      }, timeout: const Timeout.factor(20));
-
-      test('Server reuses DevTools instance if already connected to same VM',
-          () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a request to launch DevTools in a browser.
-        await _sendLaunchDevToolsRequest(useVmService: useVmService);
-
-        {
-          final serverResponse = await _waitForClients(
-            requiredConnectionState: true,
-          );
-          expect(serverResponse['clients'], hasLength(1));
-        }
-
-        // Request again, allowing reuse, and server emits an event saying the
-        // window was reused.
-        final launchResponse = await _sendLaunchDevToolsRequest(
-          useVmService: useVmService,
-          reuseWindows: true,
-        );
-        expect(launchResponse['reused'], isTrue);
-
-        // Ensure there's still only one connection (eg. we didn't spawn a new one
-        // we reused the existing one).
-        final serverResponse =
-            await _waitForClients(requiredConnectionState: true);
-        expect(serverResponse['clients'], hasLength(1));
-      }, timeout: const Timeout.factor(20));
-
-      test('Server does not reuse DevTools instance if embedded', () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Spawn an embedded version of DevTools in a browser.
-        final event = await serverStartedEvent.future;
-        final devToolsUri =
-            'http://${event['params']['host']}:${event['params']['port']}';
-        final launchUrl = '$devToolsUri/?embed=true&page=logging'
-            '&uri=${Uri.encodeQueryComponent(appFixture.serviceUri.toString())}';
-        final chrome = await Chrome.locate()!.start(url: launchUrl);
-        try {
-          {
-            final serverResponse =
-                await _waitForClients(requiredConnectionState: true);
-            expect(serverResponse['clients'], hasLength(1));
-          }
-
-          // Send a request to the server to launch and ensure it did
-          // not reuse the existing connection. Launch it on a different page
-          // so we can easily tell once this one has connected.
-          final launchResponse = await _sendLaunchDevToolsRequest(
-            useVmService: useVmService,
-            reuseWindows: true,
-            page: 'memory',
-          );
-          expect(launchResponse['reused'], isFalse);
-
-          // Ensure there's now two connections.
-          final serverResponse = await _waitForClients(
-            requiredConnectionState: true,
-            requiredPage: 'memory',
-          );
-          expect(serverResponse['clients'], hasLength(2));
-        } finally {
-          chrome.kill();
-        }
-      }, timeout: const Timeout.factor(20));
-
-      test('Server reuses DevTools instance if not connected to a VM',
-          () async {
-        // Register the VM.
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a request to launch DevTools in a browser.
-        await _sendLaunchDevToolsRequest(useVmService: useVmService);
-
-        // Wait for the DevTools to inform server that it's connected.
-        await _waitForClients(requiredConnectionState: true);
-
-        // Terminate the VM.
-        await appFixture.teardown();
-
-        // Ensure the client is marked as disconnected.
-        await _waitForClients(requiredConnectionState: false);
-
-        // Start up a new app.
-        await _startApp();
-        await _send('vm.register', {'uri': appFixture.serviceUri.toString()});
-
-        // Send a new request to launch.
-        await _sendLaunchDevToolsRequest(
-          useVmService: useVmService,
-          reuseWindows: true,
-          notify: true,
-        );
-
-        // Ensure we now have a single connected client.
-        final serverResponse =
-            await _waitForClients(requiredConnectionState: true);
-        expect(serverResponse['clients'], hasLength(1));
-        expect(serverResponse['clients'][0]['hasConnection'], isTrue);
-        expect(
-          serverResponse['clients'][0]['vmServiceUri'],
-          appFixture.serviceUri.toString(),
-        );
-      }, timeout: const Timeout.factor(20));
-    });
-  }
-}
-
-Future<Map<String, dynamic>> _sendLaunchDevToolsRequest({
-  required bool useVmService,
-  String? page,
-  bool notify = false,
-  bool reuseWindows = false,
-}) async {
-  final launchEvent = events.where((e) => e['event'] == 'client.launch').first;
-  if (useVmService) {
-    await appFixture.serviceConnection.callMethod(
-      registeredServices[DevToolsServer.launchDevToolsService]!,
-      args: {
-        'reuseWindows': reuseWindows,
-        'page': page,
-        'notify': notify,
-      },
-    );
-  } else {
-    await _send(
-      'devTools.launch',
-      {
-        'vmServiceUri': appFixture.serviceUri.toString(),
-        'reuseWindows': reuseWindows,
-        'page': page,
-      },
-    );
-  }
-  final response = await launchEvent;
-  final pid = response['params']['pid'];
-  if (pid != null) {
-    browserPids.add(pid);
-  }
-  return response['params'];
-}
-
-Future<void> _startApp() async {
-  final appUri =
-      Platform.script.resolveUri(Uri.parse('../fixtures/empty_dart_app.dart'));
-  appFixture = await CliAppFixture.create(appUri.path);
-
-  // Track services method names as they're registered.
-  appFixture.serviceConnection
-      .onEvent(EventStreams.kService)
-      .where((e) => e.kind == EventKind.kServiceRegistered)
-      .listen((e) => registeredServices[e.service!] = e.method!);
-  await appFixture.serviceConnection.streamListen(EventStreams.kService);
-}
-
-int nextId = 0;
-Future<Map<String, dynamic>> _send(
-  String method, [
-  Map<String, dynamic>? params,
-]) {
-  final id = (nextId++).toString();
-  completers[id] = Completer<Map<String, dynamic>>();
-  server.write({'id': id.toString(), 'method': method, 'params': params});
-  return completers[id]!.future;
-}
-
-// It may take time for the servers client list to be updated as the web app
-// connects, so this helper just polls waiting for the expected state and
-// then returns the client list.
-Future<Map<String, dynamic>> _waitForClients({
-  bool? requiredConnectionState,
-  String? requiredPage,
-  bool expectNone = false,
-  bool useLongTimeout = false,
-  Duration delayDuration = defaultDelay,
-}) async {
-  late Map<String, dynamic> serverResponse;
-
-  String timeoutMessage = expectNone
-      ? 'Server returned clients'
-      : 'Server did not return any known clients';
-  if (requiredConnectionState != null) {
-    timeoutMessage += requiredConnectionState
-        ? ' that are connected'
-        : ' that are not connected';
-  }
-  if (requiredPage != null) {
-    timeoutMessage += ' that are on page $requiredPage';
-  }
-
-  final isOnPage = (client) => client['currentPage'] == requiredPage;
-  final hasConnectionState = (client) => requiredConnectionState ?? false
-      // If we require a connected client, also require a non-null page. This
-      // avoids a race in tests where we may proceed to send messages to a client
-      // that is not fully initialised.
-      ? (client['hasConnection'] && client['currentPage'] != null)
-      : !client['hasConnection'];
-
-  await waitFor(
-    () async {
-      // Await a short delay to give the client time to connect.
-      await delay();
-
-      serverResponse = await _send('client.list');
-      final clients = serverResponse['clients'];
-      return clients is List &&
-          (clients.isEmpty == expectNone) &&
-          (requiredPage == null || clients.any(isOnPage)) &&
-          (requiredConnectionState == null || clients.any(hasConnectionState));
-    },
-    timeout: useLongTimeout ? longTimeout : defaultTimeout,
-    timeoutMessage: timeoutMessage,
-    delayDuration: delayDuration,
-  );
-
-  return serverResponse;
-}
-
-Future<void> waitFor(
-  Future<bool> condition(), {
-  Duration timeout = defaultTimeout,
-  String timeoutMessage = 'condition not satisfied',
-  Duration delayDuration = defaultDelay,
-}) async {
-  final DateTime end = DateTime.now().add(timeout);
-  while (!end.isBefore(DateTime.now())) {
-    if (await condition()) {
-      return;
-    }
-    await delay(duration: delayDuration);
-  }
-  throw timeoutMessage;
-}
-
-Future delay({Duration duration = defaultDelay}) {
-  return Future.delayed(duration);
-}
-
-const defaultDelay = Duration(milliseconds: 500);
-const defaultTimeout = Duration(seconds: 10);
-const longTimeout = Duration(seconds: 30);
diff --git a/pkg/dds/test/devtools_server/serve_devtools.dart b/pkg/dds/test/devtools_server/serve_devtools.dart
deleted file mode 100644
index 25a3dfc..0000000
--- a/pkg/dds/test/devtools_server/serve_devtools.dart
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
-// 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.
-
-import 'dart:async';
-
-import 'package:dds/devtools_server.dart';
-
-import '../common/test_helper.dart';
-
-void main(List<String> args) {
-  unawaited(
-    DevToolsServer().serveDevToolsWithArgs(
-      args,
-      customDevToolsPath: devtoolsAppUri(prefix: '../../../../').path,
-    ),
-  );
-}
diff --git a/pkg/dds/test/fixtures/empty_dart_app.dart b/pkg/dds/test/fixtures/empty_dart_app.dart
deleted file mode 100644
index e96e4fe..0000000
--- a/pkg/dds/test/fixtures/empty_dart_app.dart
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright 2022 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:async';
-
-void main() async {
-  print('starting empty app');
-
-  var myVar = 0;
-  while (true) {
-    myVar++;
-    print(myVar);
-    await (Future.delayed(const Duration(seconds: 2)));
-  }
-}
diff --git a/tools/VERSION b/tools/VERSION
index 6171306..0910538 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 17
 PATCH 0
-PRERELEASE 142
+PRERELEASE 143
 PRERELEASE_PATCH 0
\ No newline at end of file