Skip to content

Commit c34b433

Browse files
authored
Cleanup analysis_options (remove duplicate entries from pkg:lints) (#788)
Enable and fix use_super_parameters
1 parent bb52cf8 commit c34b433

File tree

3 files changed

+7
-74
lines changed

3 files changed

+7
-74
lines changed

analysis_options.yaml

Lines changed: 1 addition & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -8,105 +8,38 @@ analyzer:
88

99
linter:
1010
rules:
11-
- annotate_overrides
1211
- avoid_bool_literals_in_conditional_expressions
1312
- avoid_catching_errors
1413
- avoid_classes_with_only_static_members
1514
- avoid_dynamic_calls
16-
- avoid_empty_else
17-
- avoid_function_literals_in_foreach_calls
18-
- avoid_init_to_null
19-
- avoid_null_checks_in_equality_operators
2015
- avoid_private_typedef_functions
2116
- avoid_redundant_argument_values
22-
- avoid_relative_lib_imports
23-
- avoid_renaming_method_parameters
24-
- avoid_return_types_on_setters
25-
- avoid_returning_null_for_void
2617
- avoid_returning_this
27-
- avoid_shadowing_type_parameters
28-
- avoid_single_cascade_in_expression_statements
29-
- avoid_types_as_parameter_names
3018
- avoid_unused_constructor_parameters
31-
- await_only_futures
32-
- camel_case_types
3319
- cascade_invocations
3420
- comment_references
35-
- constant_identifier_names
36-
- control_flow_in_finally
37-
- curly_braces_in_flow_control_structures
3821
- directives_ordering
39-
- empty_catches
40-
- empty_constructor_bodies
41-
- empty_statements
42-
- file_names
43-
- hash_and_equals
44-
- implementation_imports
45-
- iterable_contains_unrelated_type
4622
- join_return_with_assignment
47-
- library_names
48-
- library_prefixes
4923
- lines_longer_than_80_chars
50-
- list_remove_unrelated_type
5124
- missing_whitespace_between_adjacent_strings
5225
- no_adjacent_strings_in_list
53-
- no_duplicate_case_values
5426
- no_runtimeType_toString
55-
- non_constant_identifier_names
56-
- null_closures
5727
- omit_local_variable_types
5828
- only_throw_errors
59-
- overridden_fields
60-
- package_names
61-
- package_prefixed_library_names
62-
- prefer_adjacent_string_concatenation
6329
- prefer_asserts_in_initializer_lists
64-
- prefer_collection_literals
65-
- prefer_conditional_assignment
6630
- prefer_const_constructors
6731
- prefer_const_declarations
68-
- prefer_contains
69-
- prefer_equal_for_default_values
7032
- prefer_expression_function_bodies
71-
- prefer_final_fields
72-
#- prefer_final_locals
73-
- prefer_function_declarations_over_variables
74-
- prefer_generic_function_type_aliases
75-
- prefer_initializing_formals
76-
- prefer_inlined_adds
77-
- prefer_interpolation_to_compose_strings
78-
- prefer_is_empty
79-
- prefer_is_not_empty
80-
- prefer_is_not_operator
81-
- prefer_null_aware_operators
8233
- prefer_relative_imports
8334
- prefer_single_quotes
84-
- prefer_typing_uninitialized_variables
85-
- prefer_void_to_null
86-
- provide_deprecation_message
87-
- recursive_getters
88-
- slash_for_doc_comments
8935
- sort_pub_dependencies
9036
- test_types_in_equals
9137
- throw_in_finally
9238
- type_annotate_public_apis
93-
- type_init_formals
9439
- unawaited_futures
95-
- unnecessary_brace_in_string_interps
96-
- unnecessary_const
97-
- unnecessary_getters_setters
9840
- unnecessary_lambdas
99-
- unnecessary_new
100-
- unnecessary_null_aware_assignments
101-
- unnecessary_null_in_if_null_operators
102-
- unnecessary_overrides
10341
- unnecessary_parenthesis
10442
- unnecessary_statements
105-
- unnecessary_string_interpolations
106-
- unnecessary_this
107-
- unrelated_type_equality_checks
10843
- use_is_even_rather_than_modulo
109-
- use_rethrow_when_possible
11044
- use_string_buffers
111-
- valid_regexps
112-
- void_checks
45+
- use_super_parameters

pkgs/cronet_http/example/lib/main.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ void main() {
2121
}
2222

2323
class BookSearchApp extends StatelessWidget {
24-
const BookSearchApp({Key? key}) : super(key: key);
24+
const BookSearchApp({super.key});
2525

2626
@override
2727
Widget build(BuildContext context) => const MaterialApp(
@@ -33,7 +33,7 @@ class BookSearchApp extends StatelessWidget {
3333
}
3434

3535
class HomePage extends StatefulWidget {
36-
const HomePage({Key? key}) : super(key: key);
36+
const HomePage({super.key});
3737

3838
@override
3939
State<HomePage> createState() => _HomePageState();
@@ -109,7 +109,7 @@ class _HomePageState extends State<HomePage> {
109109

110110
class BookList extends StatefulWidget {
111111
final List<Book> books;
112-
const BookList(this.books, {Key? key}) : super(key: key);
112+
const BookList(this.books, {super.key});
113113

114114
@override
115115
State<BookList> createState() => _BookListState();

pkgs/cupertino_http/example/lib/main.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ void main() {
2020
}
2121

2222
class BookSearchApp extends StatelessWidget {
23-
const BookSearchApp({Key? key}) : super(key: key);
23+
const BookSearchApp({super.key});
2424

2525
@override
2626
Widget build(BuildContext context) => const MaterialApp(
@@ -32,7 +32,7 @@ class BookSearchApp extends StatelessWidget {
3232
}
3333

3434
class HomePage extends StatefulWidget {
35-
const HomePage({Key? key}) : super(key: key);
35+
const HomePage({super.key});
3636

3737
@override
3838
State<HomePage> createState() => _HomePageState();
@@ -108,7 +108,7 @@ class _HomePageState extends State<HomePage> {
108108

109109
class BookList extends StatefulWidget {
110110
final List<Book> books;
111-
const BookList(this.books, {Key? key}) : super(key: key);
111+
const BookList(this.books, {super.key});
112112

113113
@override
114114
State<BookList> createState() => _BookListState();

0 commit comments

Comments
 (0)