blob: 3b4aa2663cbcec861ee62bbb53942cf3dfa94fcf [file] [log] [blame]
# This file contains a map. The key of each top-level entry is the unique name
# of an error code. 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 `notes` whose value is text explaining why there is no
# appropriate fix.
# - 'needsFix', if the diagnostic needs a fix. If an issue has been opened,
# there should be a second key named `issue` whose value is the URL of the
# issue.
#
# The other keys in the second-level map are all optional, and include
# - 'since', whose value is the version number of the SDK in which the
# diagnostic was added.
# - 'notes', whose value is text, typically describing what fix should be
# created or why we think a fix for the diagnostic is not appropriate.
# - 'issue', whose value is a list of the URLs of GitHub issues for the fixes
# that should be added. Ideally every issue marked as 'needsFix' would have an
# issue created for it.
#
# Stats:
# - 734 "needsEvaluation"
# - 43 "needsFix"
# - 284 "hasFix"
# - 47 "noFix"
AnalysisOptionsErrorCode.INCLUDED_FILE_PARSE_ERROR:
status: noFix
notes: |-
The fix needs to be made in the included file.
AnalysisOptionsErrorCode.PARSE_ERROR:
status: noFix
notes: |-
Because of the way the YAML parser works, there isn't enough information to
be able to provide a fix.
AnalysisOptionsHintCode.PREVIEW_DART_2_SETTING_DEPRECATED:
status: needsFix
notes: |-
Provide a fix to remove the deprecated setting.
AnalysisOptionsHintCode.STRONG_MODE_SETTING_DEPRECATED:
status: needsFix
notes: |-
Provide a fix to remove the deprecated setting.
AnalysisOptionsHintCode.SUPER_MIXINS_SETTING_DEPRECATED:
status: needsFix
notes: |-
Provide a fix to remove the deprecated setting.
AnalysisOptionsWarningCode.ANALYSIS_OPTION_DEPRECATED:
status: needsFix
notes: |-
Provide a fix to remove the deprecated setting.
AnalysisOptionsWarningCode.INCLUDE_FILE_NOT_FOUND:
status: noFix
notes: |-
It would not be performant to search the disk for analysis options files
that could be included.
We could potentially have a fix to create the referenced file that currently
doesn't exist, but that would only be useful if the missing file is in the
same repository as the including file.
AnalysisOptionsWarningCode.INCLUDED_FILE_WARNING:
status: noFix
notes: |-
The fix needs to be made in the included file.
AnalysisOptionsWarningCode.INVALID_OPTION:
status: needsFix
notes: |-
We could look for valid options that are similar to the invalid option and
replace the invalid option with the selected replacement.
AnalysisOptionsWarningCode.INVALID_SECTION_FORMAT:
status: needsEvaluation
AnalysisOptionsWarningCode.SPEC_MODE_REMOVED:
status: needsFix
notes: |-
Provide a fix to remove the deprecated setting.
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: hasFix
CompileTimeErrorCode.ABSTRACT_FIELD_INITIALIZER:
status: hasFix
CompileTimeErrorCode.ABSTRACT_SUPER_MEMBER_REFERENCE:
status: noFix
notes: |-
The only fix we could automate is to remove the call to super, which is
unlikely to be the right solution.
CompileTimeErrorCode.AMBIGUOUS_EXPORT:
status: needsFix
notes: |-
For each exported name, add a fix to hide the name.
CompileTimeErrorCode.AMBIGUOUS_EXTENSION_MEMBER_ACCESS:
status: needsFix
notes: |-
For each extension, add a fix to add an extension override.
CompileTimeErrorCode.AMBIGUOUS_IMPORT:
status: needsFix
notes: |-
1. For each imported name, add a fix to hide the name.
2. For each imported name, add a fix to add a prefix. We wouldn't be able to
add the prefix everywhere, but could add it wherever the name was already
unambiguous.
CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_BOTH:
status: noFix
notes: |-
We could potentially have a pair of fixes: one to remove the elements that
force it to be a set and one to remove the map related elements. I doubt
that either is the right solution.
CompileTimeErrorCode.AMBIGUOUS_SET_OR_MAP_LITERAL_EITHER:
status: noFix
notes: |-
We don't have enough information to add type arguments for the user.
CompileTimeErrorCode.ARGUMENT_TYPE_NOT_ASSIGNABLE:
status: hasFix
CompileTimeErrorCode.ASSERT_IN_REDIRECTING_CONSTRUCTOR:
status: hasFix
CompileTimeErrorCode.ASSIGNMENT_TO_CONST:
status: noFix
notes: |-
Making the field non-const doesn't seem to be a good choice, but it is a
possibility.
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: noFix
since: 2.17
notes: |-
We could potentially offer a fix that would remove all of the types in the
class header that are or implement `Enum`, but I think it would be more
likely that the user needed to restructure the super interfaces so that
`Enum` wasn't included but the rest of the interfaces could be.
CompileTimeErrorCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER:
status: hasFix
CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_FIELD:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_GETTER:
status: noFix
since: 2.15
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_METHOD:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_AND_STATIC_SETTER:
status: noFix
since: 2.15
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_FIELD_AND_METHOD:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_GENERIC_INTERFACES:
status: needsEvaluation
CompileTimeErrorCode.CONFLICTING_METHOD_AND_FIELD:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_STATIC_AND_INSTANCE:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_CLASS:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_ENUM:
status: noFix
since: 2.17
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_EXTENSION:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_CLASS:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_ENUM:
status: noFix
since: 2.17
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_MIXIN:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MIXIN:
status: noFix
notes: |-
The fix is to rename one of the two, but we can't know what name to use.
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
issue: https://github.com/dart-lang/sdk/issues/48644
CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR:
status: needsEvaluation
CompileTimeErrorCode.DEFAULT_VALUE_ON_REQUIRED_PARAMETER:
status: hasFix
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_AUGMENTATION_IMPORT:
status: needsEvaluation
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: noFix
since: 2.17
CompileTimeErrorCode.ENUM_INSTANTIATED_TO_BOUNDS_IS_NOT_WELL_BOUNDED:
status: noFix
since: 2.17
CompileTimeErrorCode.ENUM_MIXIN_WITH_INSTANCE_VARIABLE:
status: noFix
since: 2.17
notes: |-
We could potentially offer a fix that would remove the mixin, but I think it
would be more likely that the user needed to restructure the mixin so that
part of it could be included here.
CompileTimeErrorCode.ENUM_WITH_ABSTRACT_MEMBER:
status: hasFix
since: 2.17
CompileTimeErrorCode.ENUM_WITH_NAME_VALUES:
status: noFix
since: 2.17
notes: |-
Requires a rename.
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_CONCRETE_ENUM_MEMBER_DECLARATION:
status: noFix
since: 2.17
notes: |-
We could potentially offer to remove the member, but the user probably needs
to think about what they were trying to do and it seems more likely that the
right fix is to rename the member.
CompileTimeErrorCode.ILLEGAL_CONCRETE_ENUM_MEMBER_INHERITANCE:
status: noFix
since: 2.17
notes: |-
We could potentially offer to remove the member, but the user probably needs
to think about what they were trying to do and it seems more likely that the
right fix is to rename the member.
CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_DECLARATION:
status: noFix
since: 2.17
notes: |-
While we could have a fix to remove the declaration, it seems more likely
that the user would want to rename it.
CompileTimeErrorCode.ILLEGAL_ENUM_VALUES_INHERITANCE:
status: noFix
since: 2.17
CompileTimeErrorCode.ILLEGAL_LANGUAGE_VERSION_OVERRIDE:
status: noFix
since: 2.17
notes: |-
We could potentially offer to remove the override, or to update it to the
lowest legal value, but it isn't clear that either of these is the right
fix without knowing why the language override was added.
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.IMPORT_OF_NOT_AUGMENTATION:
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: noFix
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:
status: 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.MACRO_EXECUTION_EXCEPTION:
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: hasFix
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_FINAL_FIELD_IN_ENUM:
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: hasFix
CompileTimeErrorCode.SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_POSITIONAL:
status: needsFix
issue: https://github.com/dart-lang/sdk/issues/48359
CompileTimeErrorCode.SUPER_IN_ENUM_CONSTRUCTOR:
status: noFix
since: 2.17
notes: |-
We could potentially offer a fix to remove the super invocation, but the
user really needs to think about what constructor they were trying to invoke
and why in order to really fix the issue.
CompileTimeErrorCode.SUPER_IN_EXTENSION:
status: noFix
notes: |-
We could potentially offer a fix to remove the super invocation, but the
user really needs to think about what function they were trying to invoke
and why in order to really fix the issue.
CompileTimeErrorCode.SUPER_IN_INVALID_CONTEXT:
status: noFix
notes: |-
We could potentially offer a fix to remove the super invocation, but the
user really needs to think about what member they were trying to invoke
and why in order to really fix the issue.
CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR:
status: needsEvaluation
CompileTimeErrorCode.SUPER_INITIALIZER_IN_OBJECT:
status: noFix
notes: |-
Object is only declared in SDK code; those developers do OK without fixes.
CompileTimeErrorCode.SUPER_INVOCATION_NOT_LAST:
status: needsFix
notes: |-
Fixes could include moving super invocation to be last.
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: needsFix
notes: |-
Fixes could include (1) removing the 'static' keyword, (2) changing the type
variable to its bound, (3) looking for similarly spelled types.
CompileTimeErrorCode.TYPE_PARAMETER_SUPERTYPE_OF_ITS_BOUND:
status: needsEvaluation
CompileTimeErrorCode.TYPE_TEST_WITH_NON_TYPE:
status: needsFix
notes: |-
Fixes could include: (1) changing ` is ` to ` == ` and (2) changing the
right operand to the static type of the left.
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: needsFix
notes: |-
Fixes could include (1) adding a declaration for such constructor, (2) look
for closely named constructors.
CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT:
status: hasFix
CompileTimeErrorCode.UNDEFINED_ENUM_CONSTANT:
status: hasFix
CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_NAMED:
status: hasFix
since: 2.17
CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_UNNAMED:
status: hasFix
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: hasFix
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: noFix
since: 2.17
notes: |-
We could potentially offer to remove the member, but the user probably needs
to think about what they were trying to do and it seems more likely that the
right fix is to rename the member.
CompileTimeErrorCode.VARIABLE_TYPE_MISMATCH:
status: needsEvaluation
CompileTimeErrorCode.WRONG_EXPLICIT_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE:
status: needsEvaluation
CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR:
status: needsFix
notes: |-
Fixes could include (1) removing all past the first parameter, and (2)
removing all but a singular used parameter, if only one is used.
CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS:
status: needsFix
notes: |-
Fixes could include (1) removing all past the first parameter, and (2)
removing all but a singular used parameter, if only one is used.
CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER:
status: needsFix
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: noFix
since: 2.17
notes: |-
We can't know which type arguments to add or remove. (We do have a fix to
remove all type arguments that would work here, it just isn't a very good
fix to suggest.)
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: needsFix
notes: |-
Fixes could include: (1) change `yield` to `return` (maybe only if it
matches the return type) and (2) change function signature from implicit
sync to `sync*` or `async` to `async*`.
CompileTimeErrorCode.YIELD_IN_NON_GENERATOR:
status: needsFix
notes: |-
Fixes could include: (1) change `yield` to `return` (maybe only if it
matches the return type) and (2) change function signature from implicit
sync to `sync*` or `async` to `async*`.
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.COMPOUND_IMPLEMENTS_FINALIZABLE:
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.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: noFix
notes: |-
Fix depends on user's intent, which can't be known.
HintCode.ASSIGNMENT_OF_DO_NOT_STORE:
status: noFix
notes: |-
Fix depends on user's intent, which can't be known.
HintCode.BODY_MIGHT_COMPLETE_NORMALLY_NULLABLE:
status: hasFix
HintCode.CAN_BE_NULL_AFTER_NULL_AWARE:
status: hasFix
HintCode.CAST_FROM_NULL_ALWAYS_FAILS:
status: needsEvaluation
HintCode.DEAD_CODE:
status: hasFix
HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH:
status: hasFix
HintCode.DEAD_CODE_ON_CATCH_SUBTYPE:
status: hasFix
HintCode.DEPRECATED_EXPORT_USE:
status: needsEvaluation
HintCode.DEPRECATED_EXTENDS_FUNCTION:
status: needsFix
notes: |-
The fix is to remove `Function` from where it's referenced.
HintCode.DEPRECATED_IMPLEMENTS_FUNCTION:
status: needsFix
notes: |-
The fix is to remove `Function` from where it's referenced.
HintCode.DEPRECATED_MEMBER_USE:
status: hasFix
HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE:
status: needsFix
notes: |-
Should probably be able to use `DataDriven`.
HintCode.DEPRECATED_MEMBER_USE_FROM_SAME_PACKAGE_WITH_MESSAGE:
status: needsFix
notes: |-
Should probably be able to use `DataDriven`.
HintCode.DEPRECATED_MEMBER_USE_WITH_MESSAGE:
status: hasFix
HintCode.DEPRECATED_MIXIN_FUNCTION:
status: needsFix
notes: |-
The fix is to remove `Function` from where it's referenced.
HintCode.DEPRECATED_NEW_IN_COMMENT_REFERENCE:
status: hasFix
HintCode.DIVISION_OPTIMIZATION:
status: hasFix
HintCode.DUPLICATE_HIDDEN_NAME:
status: hasFix
HintCode.DUPLICATE_IGNORE:
status: needsFix
notes: |-
One fix is to remove the duplicated error code.
HintCode.DUPLICATE_IMPORT:
status: hasFix
HintCode.DUPLICATE_SHOWN_NAME:
status: hasFix
HintCode.EQUAL_ELEMENTS_IN_SET:
status: noFix
notes: |-
Fix depends on user's intent, which can't be known.
HintCode.EQUAL_KEYS_IN_MAP:
status: noFix
notes: |-
Fix depends on user's intent, which can't be known.
HintCode.FILE_IMPORT_INSIDE_LIB_REFERENCES_FILE_OUTSIDE:
status: noFix
notes: |-
Fix depends on user's intent, which can't be known.
HintCode.FILE_IMPORT_OUTSIDE_LIB_REFERENCES_FILE_INSIDE:
status: needsFix
notes: |-
One fix is to convert the reference to a 'package:' URI.
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_OVERRIDE_OF_MUST_BE_OVERRIDDEN_ONE:
status: needsEvaluation
HintCode.MISSING_OVERRIDE_OF_MUST_BE_OVERRIDDEN_TWO:
status: needsEvaluation
HintCode.MISSING_OVERRIDE_OF_MUST_BE_OVERRIDDEN_THREE_PLUS:
status: needsEvaluation
HintCode.MISSING_REQUIRED_PARAM:
status: hasFix
HintCode.MISSING_REQUIRED_PARAM_WITH_DETAILS:
status: hasFix
HintCode.MISSING_RETURN:
status: hasFix
HintCode.MIXIN_ON_SEALED_CLASS:
status: needsEvaluation
HintCode.MUST_BE_IMMUTABLE:
status: needsEvaluation
HintCode.MUST_CALL_SUPER:
status: hasFix
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: needsEvaluation
HintCode.UNDEFINED_SHOWN_NAME:
status: hasFix
HintCode.UNIGNORABLE_IGNORE:
status: needsEvaluation
HintCode.UNNECESSARY_CAST:
status: hasFix
HintCode.UNNECESSARY_FINAL:
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: hasFix
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
LintCode.always_declare_return_types:
status: hasFix
LintCode.always_put_control_body_on_new_line:
status: hasFix
LintCode.always_put_required_named_parameters_first:
status: needsEvaluation
LintCode.always_require_non_null_named_parameters:
status: hasFix
LintCode.always_specify_types:
status: hasFix
LintCode.always_use_package_imports:
status: hasFix
LintCode.annotate_overrides:
status: hasFix
LintCode.avoid_annotating_with_dynamic:
status: hasFix
LintCode.avoid_as:
status: needsEvaluation
LintCode.avoid_bool_literals_in_conditional_expressions:
status: needsEvaluation
LintCode.avoid_catches_without_on_clauses:
status: needsEvaluation
LintCode.avoid_catching_errors:
status: needsEvaluation
LintCode.avoid_classes_with_only_static_members:
status: needsEvaluation
LintCode.avoid_double_and_int_checks:
status: needsEvaluation
LintCode.avoid_dynamic_calls:
status: needsEvaluation
LintCode.avoid_empty_else:
status: hasFix
LintCode.avoid_equals_and_hash_code_on_mutable_classes:
status: needsEvaluation
LintCode.avoid_escaping_inner_quotes:
status: hasFix
LintCode.avoid_field_initializers_in_const_classes:
status: needsEvaluation
LintCode.avoid_final_parameters:
status: needsEvaluation
LintCode.avoid_function_literals_in_foreach_calls:
status: hasFix
LintCode.avoid_implementing_value_types:
status: needsEvaluation
LintCode.avoid_init_to_null:
status: hasFix
LintCode.avoid_js_rounded_ints:
status: needsEvaluation
LintCode.avoid_multiple_declarations_per_line:
status: needsEvaluation
LintCode.avoid_null_checks_in_equality_operators:
status: hasFix
LintCode.avoid_positional_boolean_parameters:
status: needsEvaluation
LintCode.avoid_print:
status: hasFix
LintCode.avoid_private_typedef_functions:
status: hasFix
LintCode.avoid_redundant_argument_values:
status: hasFix
LintCode.avoid_relative_lib_imports:
status: hasFix
LintCode.avoid_renaming_method_parameters:
status: hasFix
LintCode.avoid_return_types_on_setters:
status: hasFix
LintCode.avoid_returning_null:
status: needsEvaluation
LintCode.avoid_returning_null_for_future:
status: hasFix
LintCode.avoid_returning_null_for_void:
status: hasFix
LintCode.avoid_returning_this:
status: needsEvaluation
LintCode.avoid_setters_without_getters:
status: needsEvaluation
LintCode.avoid_shadowing_type_parameters:
status: needsEvaluation
LintCode.avoid_single_cascade_in_expression_statements:
status: hasFix
LintCode.avoid_slow_async_io:
status: needsEvaluation
LintCode.avoid_type_to_string:
status: needsEvaluation
LintCode.avoid_types_as_parameter_names:
status: hasFix
LintCode.avoid_types_on_closure_parameters:
status: hasFix
LintCode.avoid_unnecessary_containers:
status: hasFix
LintCode.avoid_unused_constructor_parameters:
status: hasFix
LintCode.avoid_void_async:
status: hasFix
LintCode.avoid_web_libraries_in_flutter:
status: needsEvaluation
LintCode.await_only_futures:
status: hasFix
LintCode.camel_case_extensions:
status: needsEvaluation
LintCode.camel_case_types:
status: needsEvaluation
LintCode.cancel_subscriptions:
status: needsEvaluation
LintCode.cascade_invocations:
status: hasFix
LintCode.cast_nullable_to_non_nullable:
status: needsEvaluation
LintCode.close_sinks:
status: needsEvaluation
LintCode.combinators_ordering:
status: needsEvaluation
LintCode.comment_references:
status: needsEvaluation
LintCode.conditional_uri_does_not_exist:
status: needsEvaluation
LintCode.constant_identifier_names:
status: needsEvaluation
LintCode.control_flow_in_finally:
status: needsEvaluation
LintCode.curly_braces_in_flow_control_structures:
status: hasFix
LintCode.depend_on_referenced_packages:
status: needsFix
LintCode.deprecated_consistency:
status: needsEvaluation
LintCode.diagnostic_describe_all_properties:
status: hasFix
LintCode.directives_ordering:
status: hasFix
LintCode.discarded_futures:
status: hasFix
LintCode.do_not_use_environment:
status: needsEvaluation
LintCode.empty_catches:
status: hasFix
LintCode.empty_constructor_bodies:
status: hasFix
LintCode.empty_statements:
status: hasFix
LintCode.eol_at_end_of_file:
status: hasFix
LintCode.exhaustive_cases:
status: hasFix
LintCode.file_names:
status: needsEvaluation
LintCode.flutter_style_todos:
status: needsEvaluation
LintCode.hash_and_equals:
status: hasFix
LintCode.implementation_imports:
status: needsEvaluation
LintCode.invariant_booleans:
status: needsEvaluation
LintCode.iterable_contains_unrelated_type:
status: needsEvaluation
LintCode.join_return_with_assignment:
status: needsEvaluation
LintCode.leading_newlines_in_multiline_strings:
status: hasFix
LintCode.library_names:
status: needsEvaluation
LintCode.library_prefixes:
status: needsEvaluation
LintCode.library_private_types_in_public_api:
status: needsEvaluation
LintCode.lines_longer_than_80_chars:
status: needsEvaluation
LintCode.list_remove_unrelated_type:
status: needsEvaluation
LintCode.literal_only_boolean_expressions:
status: needsEvaluation
LintCode.missing_whitespace_between_adjacent_strings:
status: needsEvaluation
LintCode.no_adjacent_strings_in_list:
status: needsEvaluation
LintCode.no_default_cases:
status: needsEvaluation
LintCode.no_duplicate_case_values:
status: hasFix
LintCode.no_leading_underscores_for_library_prefixes:
status: hasFix
LintCode.no_leading_underscores_for_local_identifiers:
status: hasFix
LintCode.no_logic_in_create_state:
status: needsEvaluation
LintCode.no_runtimeType_toString:
status: needsEvaluation
LintCode.non_constant_identifier_names:
status: hasFix
LintCode.noop_primitive_operations:
status: needsFix
notes: |-
There should be a fix to remove the invocation of `toString`.
LintCode.null_check_on_nullable_type_parameter:
status: hasFix
notes: |-
A second fix is possible, in which we make the type parameter not
potentially nullable, something like changing `T foo<T>()` to
`T foo<T extends Object>()` and `T foo<T extends num?>()` to
`T foo<T extends num>()`. This is particularly valuable in the first
case, where the choice to implicitly bound the type to `dynamic` may not
have been intentional.
LintCode.null_closures:
status: hasFix
LintCode.omit_local_variable_types:
status: hasFix
LintCode.one_member_abstracts:
status: needsEvaluation
LintCode.only_throw_errors:
status: needsEvaluation
LintCode.overridden_fields:
status: needsEvaluation
LintCode.package_api_docs:
status: needsEvaluation
LintCode.package_names:
status: needsEvaluation
LintCode.package_prefixed_library_names:
status: needsEvaluation
LintCode.parameter_assignments:
status: needsEvaluation
LintCode.prefer_adjacent_string_concatenation:
status: hasFix
LintCode.prefer_asserts_in_initializer_lists:
status: needsEvaluation
LintCode.prefer_asserts_with_message:
status: needsEvaluation
LintCode.prefer_bool_in_asserts:
status: needsEvaluation
LintCode.prefer_collection_literals:
status: hasFix
LintCode.prefer_conditional_assignment:
status: hasFix
LintCode.prefer_const_constructors:
status: hasFix
LintCode.prefer_const_constructors_in_immutables:
status: hasFix
LintCode.prefer_const_declarations:
status: hasFix
LintCode.prefer_const_literals_to_create_immutables:
status: hasFix
LintCode.prefer_constructors_over_static_methods:
status: needsEvaluation
LintCode.prefer_contains:
status: hasFix
LintCode.prefer_double_quotes:
status: hasFix
LintCode.prefer_equal_for_default_values:
status: hasFix
LintCode.prefer_expression_function_bodies:
status: hasFix
LintCode.prefer_final_fields:
status: hasFix
LintCode.prefer_final_in_for_each:
status: hasFix
LintCode.prefer_final_locals:
status: hasFix
LintCode.prefer_final_parameters:
status: hasFix
LintCode.prefer_for_elements_to_map_fromIterable:
status: hasFix
LintCode.prefer_foreach:
status: needsEvaluation
LintCode.prefer_function_declarations_over_variables:
status: hasFix
LintCode.prefer_generic_function_type_aliases:
status: hasFix
LintCode.prefer_if_elements_to_conditional_expressions:
status: hasFix
LintCode.prefer_if_null_operators:
status: hasFix
LintCode.prefer_initializing_formals:
status: hasFix
LintCode.prefer_inlined_adds:
status: hasFix
LintCode.prefer_int_literals:
status: hasFix
LintCode.prefer_interpolation_to_compose_strings:
status: hasFix
LintCode.prefer_is_empty:
status: hasFix
LintCode.prefer_is_not_empty:
status: hasFix
LintCode.prefer_is_not_operator:
status: hasFix
LintCode.prefer_iterable_whereType:
status: hasFix
LintCode.prefer_mixin:
status: needsEvaluation
LintCode.prefer_null_aware_method_calls:
status: needsEvaluation
LintCode.prefer_null_aware_operators:
status: hasFix
LintCode.prefer_relative_imports:
status: hasFix
LintCode.prefer_single_quotes:
status: hasFix
LintCode.prefer_spread_collections:
status: hasFix
LintCode.prefer_typing_uninitialized_variables:
status: hasFix
LintCode.prefer_void_to_null:
status: hasFix
LintCode.provide_deprecation_message:
status: needsEvaluation
LintCode.public_member_api_docs:
status: needsEvaluation
LintCode.recursive_getters:
status: needsEvaluation
LintCode.require_trailing_commas:
status: hasFix
LintCode.secure_pubspec_urls:
status: needsEvaluation
LintCode.sized_box_for_whitespace:
status: hasFix
LintCode.sized_box_shrink_expand:
status: needsEvaluation
LintCode.slash_for_doc_comments:
status: hasFix
LintCode.sort_child_properties_last:
status: hasFix
LintCode.sort_constructors_first:
status: hasFix
LintCode.sort_pub_dependencies:
status: needsEvaluation
LintCode.sort_unnamed_constructors_first:
status: hasFix
LintCode.super_goes_last:
status: needsEvaluation
LintCode.test_types_in_equals:
status: needsEvaluation
LintCode.throw_in_finally:
status: needsEvaluation
LintCode.tighten_type_of_initializing_formals:
status: needsEvaluation
LintCode.type_annotate_public_apis:
status: hasFix
LintCode.type_init_formals:
status: hasFix
LintCode.unawaited_futures:
status: hasFix
LintCode.unnecessary_await_in_return:
status: needsEvaluation
LintCode.unnecessary_brace_in_string_interps:
status: hasFix
LintCode.unnecessary_const:
status: hasFix
LintCode.unnecessary_constructor_name:
status: hasFix
LintCode.unnecessary_final:
status: hasFix
LintCode.unnecessary_getters_setters:
status: hasFix
LintCode.unnecessary_lambdas:
status: hasFix
LintCode.unnecessary_late:
status: hasFix
LintCode.unnecessary_new:
status: hasFix
LintCode.unnecessary_null_aware_assignments:
status: hasFix
LintCode.unnecessary_null_aware_operator_on_extension_on_nullable:
status: needsEvaluation
LintCode.unnecessary_null_checks:
status: needsEvaluation
LintCode.unnecessary_null_in_if_null_operators:
status: hasFix
LintCode.unnecessary_nullable_for_final_variable_declarations:
status: hasFix
LintCode.unnecessary_overrides:
status: hasFix
LintCode.unnecessary_parenthesis:
status: hasFix
LintCode.unnecessary_raw_strings:
status: hasFix
LintCode.unnecessary_statements:
status: needsEvaluation
LintCode.unnecessary_string_escapes:
status: hasFix
LintCode.unnecessary_string_interpolations:
status: hasFix
LintCode.unnecessary_this:
status: hasFix
LintCode.unnecessary_to_list_in_spreads:
status: needsEvaluation
LintCode.unreachable_from_main:
status: needsEvaluation
LintCode.unrelated_type_equality_checks:
status: needsEvaluation
LintCode.unsafe_html_attribute:
status: needsEvaluation
LintCode.unsafe_html_method:
status: needsEvaluation
LintCode.unsafe_html_constructor:
status: needsEvaluation
LintCode.use_build_context_synchronously:
status: needsEvaluation
LintCode.use_colored_box:
status: needsEvaluation
LintCode.use_decorated_box:
status: needsEvaluation
LintCode.use_enums:
status: hasFix
LintCode.use_full_hex_values_for_flutter_colors:
status: hasFix
LintCode.use_function_type_syntax_for_parameters:
status: hasFix
LintCode.use_if_null_to_convert_nulls_to_bools:
status: needsEvaluation
LintCode.use_is_even_rather_than_modulo:
status: needsEvaluation
LintCode.use_key_in_widget_constructors:
status: hasFix
LintCode.use_late_for_private_fields_and_variables:
status: needsEvaluation
LintCode.use_named_constants:
status: needsEvaluation
LintCode.use_raw_strings:
status: hasFix
LintCode.use_rethrow_when_possible:
status: hasFix
LintCode.use_setters_to_change_properties:
status: needsEvaluation
LintCode.use_string_buffers:
status: needsEvaluation
LintCode.use_string_in_part_of_directives:
status: needsFix
notes: |-
There should be a fix to replace the library name with the URI of the
library.
LintCode.use_super_parameters:
status: hasFix
LintCode.use_test_throws_matchers:
status: needsEvaluation
LintCode.use_to_and_as_if_applicable:
status: needsEvaluation
LintCode.valid_regexps:
status: needsEvaluation
LintCode.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: noFix
notes: |-
We can't guess at the names or number of the enum constants that should be
added.
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_STARTED:
status: needsEvaluation
ParserErrorCode.INVALID_UNICODE_ESCAPE_U_BRACKET:
status: needsEvaluation
ParserErrorCode.INVALID_UNICODE_ESCAPE_U_NO_BRACKET:
status: needsEvaluation
ParserErrorCode.INVALID_UNICODE_ESCAPE_U_STARTED:
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_CLAUSES:
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.OUT_OF_ORDER_CLAUSES:
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.UNEXPECTED_TOKENS:
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: hasFix
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