| # Copyright (c) 2020, the Dart project authors.  Please see the AUTHORS file | 
 | # for details. All rights reserved. Use of this source code is governed by a | 
 | # BSD-style license that can be found in the LICENSE file. | 
 |  | 
 | analyzer: | 
 | #  strong-mode: | 
 | #    implicit-casts: false | 
 | linter: | 
 |   rules: | 
 |     - always_declare_return_types | 
 |     - always_require_non_null_named_parameters | 
 |     - annotate_overrides | 
 |     - avoid_empty_else | 
 |     - avoid_function_literals_in_foreach_calls | 
 |     - avoid_init_to_null | 
 |     - avoid_null_checks_in_equality_operators | 
 |     - avoid_relative_lib_imports | 
 |     - avoid_renaming_method_parameters | 
 |     - avoid_return_types_on_setters | 
 |     - avoid_returning_null | 
 |     - avoid_returning_null_for_future | 
 |     - avoid_shadowing_type_parameters | 
 |     - avoid_types_as_parameter_names | 
 |     - avoid_unused_constructor_parameters | 
 |     - await_only_futures | 
 |     - camel_case_extensions | 
 |     - camel_case_types | 
 |     - cancel_subscriptions | 
 |     - collection_methods_unrelated_type | 
 |     - comment_references | 
 |     #- constant_identifier_names | 
 |     - control_flow_in_finally | 
 |     - curly_braces_in_flow_control_structures | 
 |     - directives_ordering | 
 |     - empty_catches | 
 |     - empty_constructor_bodies | 
 |     - empty_statements | 
 |     - hash_and_equals | 
 |     - implementation_imports | 
 |     - library_names | 
 |     - library_prefixes | 
 |     #- literal_only_boolean_expressions | 
 |     - no_adjacent_strings_in_list | 
 |     - no_duplicate_case_values | 
 |     #- non_constant_identifier_names | 
 |     - null_closures | 
 |     #- omit_local_variable_types | 
 |     #- only_throw_errors | 
 |     - overridden_fields | 
 |     - package_names | 
 |     - package_prefixed_library_names | 
 |     - prefer_adjacent_string_concatenation | 
 |     - prefer_collection_literals | 
 |     - prefer_conditional_assignment | 
 |     - prefer_const_constructors | 
 |     - prefer_contains | 
 |     - prefer_equal_for_default_values | 
 |     - prefer_final_fields | 
 |     - prefer_final_locals | 
 |     - prefer_for_elements_to_map_fromIterable | 
 |     - prefer_generic_function_type_aliases | 
 |     - prefer_if_null_operators | 
 |     - prefer_initializing_formals | 
 |     - prefer_interpolation_to_compose_strings | 
 |     - prefer_is_empty | 
 |     - prefer_is_not_empty | 
 |     - prefer_iterable_whereType | 
 |     - prefer_single_quotes | 
 |     - prefer_spread_collections | 
 |     #- prefer_typing_uninitialized_variables | 
 |     - recursive_getters | 
 |     - slash_for_doc_comments | 
 |     - test_types_in_equals | 
 |     - throw_in_finally | 
 |     - type_init_formals | 
 |     - unawaited_futures | 
 |     #- unnecessary_await_in_return | 
 |     - unnecessary_brace_in_string_interps | 
 |     - unnecessary_const | 
 |     - unnecessary_getters_setters | 
 |     - unnecessary_lambdas | 
 |     - unnecessary_new | 
 |     - unnecessary_null_aware_assignments | 
 |     - unnecessary_null_in_if_null_operators | 
 |     - unnecessary_parenthesis | 
 |     - unnecessary_statements | 
 |     - unnecessary_this | 
 |     - unrelated_type_equality_checks | 
 |     - use_function_type_syntax_for_parameters | 
 |     - use_rethrow_when_possible | 
 |     - valid_regexps |