-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Feature
8 / 88 of 8 issues completed
Copy link
Labels
P2A bug or feature request we're likely to work onA bug or feature request we're likely to work onarea-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.For issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.devexp-linterIssues with the analyzer's support for the linter packageIssues with the analyzer's support for the linter packagefeature-dot-shorthandsImplementation of the dot shorthands feature.Implementation of the dot shorthands feature.
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_cascadeworks 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.
Sub-issues
Metadata
Metadata
Assignees
Labels
P2A bug or feature request we're likely to work onA bug or feature request we're likely to work onarea-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.For issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.devexp-linterIssues with the analyzer's support for the linter packageIssues with the analyzer's support for the linter packagefeature-dot-shorthandsImplementation of the dot shorthands feature.Implementation of the dot shorthands feature.