Description
This is a meta issue for work needed for the linter to support dot shorthands.
Existing Lints
Status: Evaluation complete. Lints that require any work have been moved to subissues of this issue.
If checkmarked, it means that no work is needed for that lint.
- [Dot Shorthands] Evaluate support for lint
always_declare_return_types_of_functions
. - [Dot Shorthands] Evaluate support for lint
always_declare_return_types_of_methods
. - [Dot Shorthands] Evaluate support for lint
always_put_control_body_on_new_line
. - [Dot Shorthands] Evaluate support for lint
always_put_required_named_parameters_first
. - [Dot Shorthands] Evaluate support for lint
always_specify_types_add_type
. - [Dot Shorthands] Evaluate support for lint
always_specify_types_replace_keyword
. - [Dot Shorthands] Evaluate support for lint
always_specify_types_specify_type
. - [Dot Shorthands] Evaluate support for lint
always_specify_types_split_to_types
. - [Dot Shorthands] Evaluate support for lint
always_use_package_imports
. - [Dot Shorthands] Evaluate support for lint
annotate_overrides
. - [Dot Shorthands] Evaluate support for lint
annotate_redeclares
. - [Dot Shorthands] Evaluate support for lint
avoid_annotating_with_dynamic
. - [Dot Shorthands] Evaluate support for lint
avoid_bool_literals_in_conditional_expressions
. - [Dot Shorthands] Evaluate support for lint
avoid_catches_without_on_clauses
. - [Dot Shorthands] Evaluate support for lint
avoid_catching_errors_class
. - [Dot Shorthands] Evaluate support for lint
avoid_catching_errors_subclass
. - [Dot Shorthands] Evaluate support for lint
avoid_classes_with_only_static_members
. - [Dot Shorthands] Evaluate support for lint
avoid_double_and_int_checks
. - [Dot Shorthands] Evaluate support for lint
avoid_dynamic_calls
. - [Dot Shorthands] Evaluate support for lint
avoid_empty_else
. - [Dot Shorthands] Evaluate support for lint
avoid_equals_and_hash_code_on_mutable_classes
. - [Dot Shorthands] Evaluate support for lint
avoid_escaping_inner_quotes
. - [Dot Shorthands] Evaluate support for lint
avoid_field_initializers_in_const_classes
. - [Dot Shorthands] Evaluate support for lint
avoid_final_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_function_literals_in_foreach_calls
. - [Dot Shorthands] Evaluate support for lint
avoid_futureor_void
. - [Dot Shorthands] Evaluate support for lint
avoid_implementing_value_types
. - [Dot Shorthands] Evaluate support for lint
avoid_init_to_null
. - [Dot Shorthands] Evaluate support for lint
avoid_js_rounded_ints
. - [Dot Shorthands] Evaluate support for lint
avoid_multiple_declarations_per_line
. - [Dot Shorthands] Evaluate support for lint
avoid_null_checks_in_equality_operators
. - [Dot Shorthands] Evaluate support for lint
avoid_positional_boolean_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_print
. - [Dot Shorthands] Evaluate support for lint
avoid_private_typedef_functions
. - [Dot Shorthands] Evaluate support for lint
avoid_redundant_argument_values
. - [Dot Shorthands] Evaluate support for lint
avoid_relative_lib_imports
. - [Dot Shorthands] Evaluate support for lint
avoid_renaming_method_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_return_types_on_setters
. - [Dot Shorthands] Evaluate support for lint
avoid_returning_null_for_void_from_function
. - [Dot Shorthands] Evaluate support for lint
avoid_returning_null_for_void_from_method
. - [Dot Shorthands] Evaluate support for lint
avoid_returning_this
. - [Dot Shorthands] Evaluate support for lint
avoid_setters_without_getters
. - [Dot Shorthands] Evaluate support for lint
avoid_shadowing_type_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_single_cascade_in_expression_statements
.- Dot shorthands won't show up in this case.
- [Dot Shorthands] Evaluate support for lint
avoid_slow_async_io
. - [Dot Shorthands] Evaluate support for lint
avoid_type_to_string
. - [Dot Shorthands] Evaluate support for lint
avoid_types_as_parameter_names_formal_parameter
. - [Dot Shorthands] Evaluate support for lint
avoid_types_as_parameter_names_type_parameter
. - [Dot Shorthands] Evaluate support for lint
avoid_types_on_closure_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_unnecessary_containers
. - [Dot Shorthands] Evaluate support for lint
avoid_unused_constructor_parameters
. - [Dot Shorthands] Evaluate support for lint
avoid_void_async
. - [Dot Shorthands] Evaluate support for lint
avoid_web_libraries_in_flutter
. - [Dot Shorthands] Evaluate support for lint
await_only_futures
. - [Dot Shorthands] Evaluate support for lint
camel_case_extensions
. - [Dot Shorthands] Evaluate support for lint
camel_case_types
. - [Dot Shorthands] Evaluate support for lint
cancel_subscriptions
. - [Dot Shorthands] Evaluate support for lint
cascade_invocations
.- Make sure the quickfix
convert_to_cascade
works for dot shorthands. - Tests
- Make sure the quickfix
- [Dot Shorthands] Evaluate support for lint
cast_nullable_to_non_nullable
. - [Dot Shorthands] Evaluate support for lint
close_sinks
. - [Dot Shorthands] Evaluate support for lint
collection_methods_unrelated_type
. - [Dot Shorthands] Evaluate support for lint
combinators_ordering
. - [Dot Shorthands] Evaluate support for lint
comment_references
. - [Dot Shorthands] Evaluate support for lint
conditional_uri_does_not_exist
. - [Dot Shorthands] Evaluate support for lint
constant_identifier_names
. - [Dot Shorthands] Evaluate support for lint
control_flow_in_finally
. - [Dot Shorthands] Evaluate support for lint
curly_braces_in_flow_control_structures
. - [Dot Shorthands] Evaluate support for lint
dangling_library_doc_comments
. - [Dot Shorthands] Evaluate support for lint
depend_on_referenced_packages
. - [Dot Shorthands] Evaluate support for lint
deprecated_consistency_constructor
. - [Dot Shorthands] Evaluate support for lint
deprecated_consistency_field
. - [Dot Shorthands] Evaluate support for lint
deprecated_consistency_parameter
. - [Dot Shorthands] Evaluate support for lint
deprecated_member_use_from_same_package_with_message
. - [Dot Shorthands] Evaluate support for lint
deprecated_member_use_from_same_package_without_message
. - [Dot Shorthands] Evaluate support for lint
diagnostic_describe_all_properties
. - [Dot Shorthands] Evaluate support for lint
directives_ordering_alphabetical
. - [Dot Shorthands] Evaluate support for lint
directives_ordering_dart
. - [Dot Shorthands] Evaluate support for lint
directives_ordering_exports
. - [Dot Shorthands] Evaluate support for lint
directives_ordering_package_before_relative
. - [Dot Shorthands] Evaluate support for lint
discarded_futures
. - [Dot Shorthands] Evaluate support for lint
document_ignores
. - [Dot Shorthands] Evaluate support for lint
empty_catches
. - [Dot Shorthands] Evaluate support for lint
empty_constructor_bodies
. - [Dot Shorthands] Evaluate support for lint
empty_statements
. - [Dot Shorthands] Evaluate support for lint
eol_at_end_of_file
. - [Dot Shorthands] Evaluate support for lint
erase_dart_type_extension_types
. - [Dot Shorthands] Evaluate support for lint
file_names
. - [Dot Shorthands] Evaluate support for lint
flutter_style_todos
. - [Dot Shorthands] Evaluate support for lint
hash_and_equals
. - [Dot Shorthands] Evaluate support for lint
implementation_imports
. - [Dot Shorthands] Evaluate support for lint
implicit_call_tearoffs
. - [Dot Shorthands] Evaluate support for lint
implicit_reopen
. - [Dot Shorthands] Evaluate support for lint
invalid_case_patterns
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_dart_as_js
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_dart_is_js
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_js_as_dart
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_js_as_incompatible_js
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_js_is_dart
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_js_is_inconsistent_js
. - [Dot Shorthands] Evaluate support for lint
invalid_runtime_check_with_js_interop_types_js_is_unrelated_js
. - [Dot Shorthands] Evaluate support for lint
join_return_with_assignment
. - [Dot Shorthands] Evaluate support for lint
leading_newlines_in_multiline_strings
. - [Dot Shorthands] Evaluate support for lint
library_annotations
. - [Dot Shorthands] Evaluate support for lint
library_names
. - [Dot Shorthands] Evaluate support for lint
library_prefixes
. - [Dot Shorthands] Evaluate support for lint
library_private_types_in_public_api
. - [Dot Shorthands] Evaluate support for lint
lines_longer_than_80_chars
. - [Dot Shorthands] Evaluate support for lint
literal_only_boolean_expressions
. - [Dot Shorthands] Evaluate support for lint
matching_super_parameters
. - [Dot Shorthands] Evaluate support for lint
missing_code_block_language_in_doc_comment
. - [Dot Shorthands] Evaluate support for lint
missing_whitespace_between_adjacent_strings
. - [Dot Shorthands] Evaluate support for lint
no_adjacent_strings_in_list
. - [Dot Shorthands] Evaluate support for lint
no_default_cases
. - [Dot Shorthands] Evaluate support for lint
no_duplicate_case_values
. - [Dot Shorthands] Evaluate support for lint
no_leading_underscores_for_library_prefixes
. - [Dot Shorthands] Evaluate support for lint
no_leading_underscores_for_local_identifiers
. - [Dot Shorthands] Evaluate support for lint
no_literal_bool_comparisons
. - [Dot Shorthands] Evaluate support for lint
no_logic_in_create_state
. - [Dot Shorthands] Evaluate support for lint
no_runtimeType_toString
. - [Dot Shorthands] Evaluate support for lint
no_self_assignments
. - [Dot Shorthands] Evaluate support for lint
no_wildcard_variable_uses
. - [Dot Shorthands] Evaluate support for lint
non_constant_identifier_names
. - [Dot Shorthands] Evaluate support for lint
noop_primitive_operations
. - [Dot Shorthands] Evaluate support for lint
null_check_on_nullable_type_parameter
. - [Dot Shorthands] Evaluate support for lint
null_closures
. - [Dot Shorthands] Evaluate support for lint
one_member_abstracts
. - [Dot Shorthands] Evaluate support for lint
only_throw_errors
. - [Dot Shorthands] Evaluate support for lint
overridden_fields
. - [Dot Shorthands] Evaluate support for lint
package_names
. - [Dot Shorthands] Evaluate support for lint
package_prefixed_library_names
. - [Dot Shorthands] Evaluate support for lint
parameter_assignments
. - [Dot Shorthands] Evaluate support for lint
prefer_adjacent_string_concatenation
. - [Dot Shorthands] Evaluate support for lint
prefer_asserts_in_initializer_lists
. - [Dot Shorthands] Evaluate support for lint
prefer_asserts_with_message
. - [Dot Shorthands] Evaluate support for lint
prefer_collection_literals
. - [Dot Shorthands] Evaluate support for lint
prefer_conditional_assignment
. - [Dot Shorthands] Evaluate support for lint
prefer_const_constructors_in_immutables
. - [Dot Shorthands] Evaluate support for lint
prefer_const_declarations
. - [Dot Shorthands] Evaluate support for lint
prefer_const_literals_to_create_immutables
. - [Dot Shorthands] Evaluate support for lint
prefer_constructors_over_static_methods
. - [Dot Shorthands] Evaluate support for lint
prefer_contains_always_false
. - [Dot Shorthands] Evaluate support for lint
prefer_contains_always_true
. - [Dot Shorthands] Evaluate support for lint
prefer_contains_use_contains
. - [Dot Shorthands] Evaluate support for lint
prefer_double_quotes
. - [Dot Shorthands] Evaluate support for lint
prefer_expression_function_bodies
. - [Dot Shorthands] Evaluate support for lint
prefer_final_fields
. - [Dot Shorthands] Evaluate support for lint
prefer_final_in_for_each_pattern
. - [Dot Shorthands] Evaluate support for lint
prefer_final_in_for_each_variable
. - [Dot Shorthands] Evaluate support for lint
prefer_final_locals
. - [Dot Shorthands] Evaluate support for lint
prefer_final_parameters
. - [Dot Shorthands] Evaluate support for lint
prefer_for_elements_to_map_fromIterable
. - [Dot Shorthands] Evaluate support for lint
prefer_foreach
. - [Dot Shorthands] Evaluate support for lint
prefer_function_declarations_over_variables
. - [Dot Shorthands] Evaluate support for lint
prefer_generic_function_type_aliases
. - [Dot Shorthands] Evaluate support for lint
prefer_if_elements_to_conditional_expressions
. - [Dot Shorthands] Evaluate support for lint
prefer_if_null_operators
. - [Dot Shorthands] Evaluate support for lint
prefer_initializing_formals
. - [Dot Shorthands] Evaluate support for lint
prefer_inlined_adds_multiple
. - [Dot Shorthands] Evaluate support for lint
prefer_inlined_adds_single
. - [Dot Shorthands] Evaluate support for lint
prefer_int_literals
. - [Dot Shorthands] Evaluate support for lint
prefer_interpolation_to_compose_strings
. - [Dot Shorthands] Evaluate support for lint
prefer_is_empty_always_false
. - [Dot Shorthands] Evaluate support for lint
prefer_is_empty_always_true
. - [Dot Shorthands] Evaluate support for lint
prefer_is_empty_use_is_empty
. - [Dot Shorthands] Evaluate support for lint
prefer_is_empty_use_is_not_empty
. - [Dot Shorthands] Evaluate support for lint
prefer_is_not_empty
. - [Dot Shorthands] Evaluate support for lint
prefer_is_not_operator
. - [Dot Shorthands] Evaluate support for lint
prefer_iterable_whereType
. - [Dot Shorthands] Evaluate support for lint
prefer_mixin
. - [Dot Shorthands] Evaluate support for lint
prefer_null_aware_method_calls
. - [Dot Shorthands] Evaluate support for lint
prefer_null_aware_operators
. - [Dot Shorthands] Evaluate support for lint
prefer_relative_imports
. - [Dot Shorthands] Evaluate support for lint
prefer_single_quotes
. - [Dot Shorthands] Evaluate support for lint
prefer_spread_collections
. - [Dot Shorthands] Evaluate support for lint
prefer_typing_uninitialized_variables_for_field
. - [Dot Shorthands] Evaluate support for lint
prefer_typing_uninitialized_variables_for_local_variable
. - [Dot Shorthands] Evaluate support for lint
prefer_void_to_null
. - [Dot Shorthands] Evaluate support for lint
provide_deprecation_message
. - [Dot Shorthands] Evaluate support for lint
public_member_api_docs
. - [Dot Shorthands] Evaluate support for lint
recursive_getters
. - [Dot Shorthands] Evaluate support for lint
require_trailing_commas
. - [Dot Shorthands] Evaluate support for lint
secure_pubspec_urls
. - [Dot Shorthands] Evaluate support for lint
sized_box_for_whitespace
. - [Dot Shorthands] Evaluate support for lint
sized_box_shrink_expand
. - [Dot Shorthands] Evaluate support for lint
slash_for_doc_comments
. - [Dot Shorthands] Evaluate support for lint
sort_child_properties_last
. - [Dot Shorthands] Evaluate support for lint
sort_constructors_first
. - [Dot Shorthands] Evaluate support for lint
sort_pub_dependencies
. - [Dot Shorthands] Evaluate support for lint
sort_unnamed_constructors_first
. - [Dot Shorthands] Evaluate support for lint
specify_nonobvious_local_variable_types
. - [Dot Shorthands] Evaluate support for lint
specify_nonobvious_property_types
. - [Dot Shorthands] Evaluate support for lint
strict_top_level_inference_add_type
. - [Dot Shorthands] Evaluate support for lint
strict_top_level_inference_replace_keyword
. - [Dot Shorthands] Evaluate support for lint
strict_top_level_inference_split_to_types
. - [Dot Shorthands] Evaluate support for lint
switch_on_type
. - [Dot Shorthands] Evaluate support for lint
test_types_in_equals
. - [Dot Shorthands] Evaluate support for lint
throw_in_finally
. - [Dot Shorthands] Evaluate support for lint
tighten_type_of_initializing_formals
. - [Dot Shorthands] Evaluate support for lint
type_annotate_public_apis
. - [Dot Shorthands] Evaluate support for lint
type_init_formals
. - [Dot Shorthands] Evaluate support for lint
type_literal_in_constant_pattern
. - [Dot Shorthands] Evaluate support for lint
unawaited_futures
. - [Dot Shorthands] Evaluate support for lint
unintended_html_in_doc_comment
. - [Dot Shorthands] Evaluate support for lint
unnecessary_async
. - [Dot Shorthands] Evaluate support for lint
unnecessary_await_in_return
. - [Dot Shorthands] Evaluate support for lint
unnecessary_brace_in_string_interps
. - [Dot Shorthands] Evaluate support for lint
unnecessary_breaks
. - [Dot Shorthands] Evaluate support for lint
unnecessary_constructor_name
. - [Dot Shorthands] Evaluate support for lint
unnecessary_final_with_type
. - [Dot Shorthands] Evaluate support for lint
unnecessary_final_without_type
. - [Dot Shorthands] Evaluate support for lint
unnecessary_getters_setters
. - [Dot Shorthands] Evaluate support for lint
unnecessary_ignore
. - [Dot Shorthands] Evaluate support for lint
unnecessary_ignore_file
. - [Dot Shorthands] Evaluate support for lint
unnecessary_ignore_name
. - [Dot Shorthands] Evaluate support for lint
unnecessary_ignore_name_file
. - [Dot Shorthands] Evaluate support for lint
unnecessary_lambdas
. - [Dot Shorthands] Evaluate support for lint
unnecessary_late
. - [Dot Shorthands] Evaluate support for lint
unnecessary_library_directive
. - [Dot Shorthands] Evaluate support for lint
unnecessary_library_name
. - [Dot Shorthands] Evaluate support for lint
unnecessary_new
. - [Dot Shorthands] Evaluate support for lint
unnecessary_null_aware_assignments
. - [Dot Shorthands] Evaluate support for lint
unnecessary_null_aware_operator_on_extension_on_nullable
. - [Dot Shorthands] Evaluate support for lint
unnecessary_null_checks
. - [Dot Shorthands] Evaluate support for lint
unnecessary_null_in_if_null_operators
. - [Dot Shorthands] Evaluate support for lint
unnecessary_nullable_for_final_variable_declarations
. - [Dot Shorthands] Evaluate support for lint
unnecessary_overrides
. - [Dot Shorthands] Evaluate support for lint
unnecessary_parenthesis
. - [Dot Shorthands] Evaluate support for lint
unnecessary_raw_strings
. - [Dot Shorthands] Evaluate support for lint
unnecessary_statements
. - [Dot Shorthands] Evaluate support for lint
unnecessary_string_escapes
. - [Dot Shorthands] Evaluate support for lint
unnecessary_string_interpolations
. - [Dot Shorthands] Evaluate support for lint
unnecessary_this
. - [Dot Shorthands] Evaluate support for lint
unnecessary_to_list_in_spreads
. - [Dot Shorthands] Evaluate support for lint
unnecessary_unawaited
. - [Dot Shorthands] Evaluate support for lint
unnecessary_underscores
. - [Dot Shorthands] Evaluate support for lint
unreachable_from_main
. - [Dot Shorthands] Evaluate support for lint
unrelated_type_equality_checks_in_expression
. - [Dot Shorthands] Evaluate support for lint
unrelated_type_equality_checks_in_pattern
. - [Dot Shorthands] Evaluate support for lint
unsafe_variance
. - [Dot Shorthands] Evaluate support for lint
use_build_context_synchronously_async_use
. - [Dot Shorthands] Evaluate support for lint
use_build_context_synchronously_wrong_mounted
. - [Dot Shorthands] Evaluate support for lint
use_colored_box
. - [Dot Shorthands] Evaluate support for lint
use_decorated_box
. - [Dot Shorthands] Evaluate support for lint
use_enums
. - [Dot Shorthands] Evaluate support for lint
use_full_hex_values_for_flutter_colors
. - [Dot Shorthands] Evaluate support for lint
use_function_type_syntax_for_parameters
. - [Dot Shorthands] Evaluate support for lint
use_if_null_to_convert_nulls_to_bools
. - [Dot Shorthands] Evaluate support for lint
use_is_even_rather_than_modulo
. - [Dot Shorthands] Evaluate support for lint
use_key_in_widget_constructors
. - [Dot Shorthands] Evaluate support for lint
use_late_for_private_fields_and_variables
. - [Dot Shorthands] Evaluate support for lint
use_named_constants
. - [Dot Shorthands] Evaluate support for lint
use_null_aware_elements
. - [Dot Shorthands] Evaluate support for lint
use_raw_strings
. - [Dot Shorthands] Evaluate support for lint
use_rethrow_when_possible
. - [Dot Shorthands] Evaluate support for lint
use_setters_to_change_properties
. - [Dot Shorthands] Evaluate support for lint
use_string_buffers
. - [Dot Shorthands] Evaluate support for lint
use_string_in_part_of_directives
. - [Dot Shorthands] Evaluate support for lint
use_super_parameters_multiple
. - [Dot Shorthands] Evaluate support for lint
use_super_parameters_single
. - [Dot Shorthands] Evaluate support for lint
use_test_throws_matchers
. - [Dot Shorthands] Evaluate support for lint
use_to_and_as_if_applicable
. - [Dot Shorthands] Evaluate support for lint
use_truncating_division
. - [Dot Shorthands] Evaluate support for lint
valid_regexps
. - [Dot Shorthands] Evaluate support for lint
void_checks
.