blob: a83ddc10af99afc6ebc3de2d6935c1c200a94421 [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 `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.
#
# 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 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 'needFix' would have an
# issue created for it.
#
# Stats:
# - 759 "needsEvaluation"
# - 32 "needsFix"
# - 265 "hasFix"
# - 41 "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: |-
There isn't enough information to be able to provide a fix.
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: 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.
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: 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: hasFix
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: 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: 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: 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: needsFix
since: 2.17
issue: https://github.com/dart-lang/sdk/issues/48478
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.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.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: needsFix
since: 2.17
issue: https://github.com/dart-lang/sdk/issues/48480
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: 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: needsFix
since: 2.17
issue: https://github.com/dart-lang/sdk/issues/48481
CompileTimeErrorCode.UNDEFINED_ENUM_CONSTRUCTOR_UNNAMED:
status: needsFix
since: 2.17
issue: https://github.com/dart-lang/sdk/issues/48481
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: 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: 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: 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.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.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: 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.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: needsFix
notes: |-
The fix is to remove `Function` from where it's referenced.
HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION:
status: noFix
notes: |-
The fix is to rename the class, which can't be done as a fix.
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_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: 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: needsEvaluation
HintCode.UNDEFINED_SHOWN_NAME:
status: hasFix
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
LintCode.always_declare_return_types:
status: hasFix
LintCode.always_put_control_body_on_new_line:
status: needsEvaluation
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: needsEvaluation
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.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.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: needsEvaluation
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_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.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_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: 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