☂️ linter implementation for enhanced enums #58582
Labels
analyzer-linter
Issues with the analyzer's support for the linter package
area-analyzer
Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.
area-meta
Cross-cutting, high-level issues (for tracking many other implementation issues, ...).
linter-new-language-feature
linter-set-core
See #47849 for the main tracking issue.
🛠️ existing lints
annotate_overrides
#58585annotate_overrides
linter#3186avoid_equals_and_hash_code_on_mutable_classes
#58586avoid_equals_and_hash_code_on_mutable_classes
linter#3233avoid_renaming_method_parameters
#58587avoid_renaming_method_parameters
linter#3188avoid_returning_this
#58584avoid_setters_without_getters
#58639avoid_shadowing_type_parameters
#58588camel_case_types
camel_case_types
should cover enums #58583hash_and_equals
#58632hash_and_equals
linter#3202iterable_contains_unrelated_type
#58630library_private_types_in_public_api
#58633list_remove_unrelated_type
#58631prefer_asserts_in_initializer_lists
#58634dart2js: please implement "super" property read/store #3191prefer_final_fields
#58635prefer_final_fields
linter#3203public_member_api_docs
#58627sort_constructors_first
#58641sort_unnamed_constructors_first
#58642unnecessary_overrides
#58589unnecessary_overrides
linter#3187Improve formatting of the support functions at the end of the .js file #3199unnecessary_getters_setters
#58637unnecessary_getters_setters
linter#3204use_late_for_private_fields_and_variables
#58638use_late_for_private_fields_and_variables
linter#3235use_setters_to_change_properties
#58629💡 new lints
use_enums
lint to encourage migration from enum-like classes to enhanced enums #58624The text was updated successfully, but these errors were encountered: