Skip to content

Commit 129f508

Browse files
authored
Merge pull request #5 from etiennecadicidean/master
Added diagnostic rules
2 parents f4b16b7 + b90d951 commit 129f508

File tree

4 files changed

+2041
-7
lines changed

4 files changed

+2041
-7
lines changed

dart-lang/src/main/resources/fr/insideapp/sonarqube/dart/dartanalyzer/analysis_options.yaml

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ linter:
8181
- library_names
8282
- library_prefixes
8383
- lines_longer_than_80_chars
84+
- missing_whitespace_between_adjacent_strings
85+
- no_runtimeType_toString
8486
- non_constant_identifier_names
8587
- null_closures
8688
- omit_local_variable_types
@@ -149,6 +151,7 @@ linter:
149151
- unnecessary_null_in_if_null_operators
150152
- unnecessary_overrides
151153
- unnecessary_parenthesis
154+
- unnecessary_string_interpolations
152155
- unnecessary_this
153156
- use_full_hex_values_for_flutter_colors
154157
- use_function_type_syntax_for_parameters
@@ -158,3 +161,165 @@ linter:
158161
- use_to_and_as_if_applicable
159162
- void_checks
160163
- package_names
164+
- abstract_super_member_reference
165+
- ambiguous_extension_member_access
166+
- ambiguous_import
167+
- ambiguous_set_or_map_literal_both
168+
- ambiguous_set_or_map_literal_either
169+
- argument_type_not_assignable
170+
- assignment_to_final
171+
- assignment_to_final_local
172+
- assignment_to_final_no_setter
173+
- assignment_to_method
174+
- built_in_identifier_as_extension_name
175+
- built_in_identifier_as_type
176+
- case_block_not_terminated
177+
- cast_to_non_type
178+
- concrete_class_with_abstract_member
179+
- const_constructor_with_non_final_field
180+
- const_initialized_with_non_constant_value
181+
- const_instance_field
182+
- const_not_initialized
183+
- const_spread_expected_list_or_set
184+
- const_spread_expected_map
185+
- const_with_non_const
186+
- const_with_non_constant_argument
187+
- dead_code
188+
- dead_code_catch_following_catch
189+
- dead_code_on_catch_subtype
190+
- deprecated_member_use
191+
- deprecated_member_use_from_same_package
192+
- duplicate_constructor
193+
- duplicate_definition
194+
- duplicate_import
195+
- duplicate_named_argument
196+
- equal_elements_in_const_set
197+
- equal_keys_in_const_map
198+
- expression_in_map
199+
- extends_non_class
200+
- extension_as_expression
201+
- extension_conflicting_static_and_instance
202+
- extension_declares_abstract_member
203+
- extension_declares_constructor
204+
- extension_declares_instance_field
205+
- extension_declares_member_of_object
206+
- extension_override_access_to_static_member
207+
- extension_override_argument_not_assignable
208+
- extension_override_without_access
209+
- extension_override_with_cascade
210+
- extra_positional_arguments
211+
- extra_positional_arguments_could_be_named
212+
- final_not_initialized
213+
- final_not_initialized_constructor
214+
- for_in_of_invalid_type
215+
- implements_non_class
216+
- implements_repeated
217+
- implicit_this_reference_in_initializer
218+
- initializer_for_non_existent_field
219+
- initializing_formal_for_non_existent_field
220+
- instance_access_to_static_member
221+
- instance_member_access_from_factory
222+
- instance_member_access_from_static
223+
- instantiate_abstract_class
224+
- invalid_assignment
225+
- invalid_extension_argument_count
226+
- invalid_factory_name_not_a_class
227+
- invalid_literal_annotation
228+
- invalid_override
229+
- invalid_reference_to_this
230+
- invalid_uri
231+
- invalid_use_of_covariant_in_extension
232+
- invalid_visibility_annotation
233+
- invocation_of_extension_without_call
234+
- invocation_of_non_function
235+
- invocation_of_non_function_expression
236+
- list_element_type_not_assignable
237+
- map_entry_not_in_map
238+
- map_key_type_not_assignable
239+
- map_value_type_not_assignable
240+
- missing_enum_constant_in_switch
241+
- missing_required_param
242+
- missing_return
243+
- mixin_of_non_class
244+
- mixin_on_sealed_class
245+
- mixin_super_class_constraint_non_interface
246+
- must_be_immutable
247+
- must_call_super
248+
- new_with_undefined_constructor_default
249+
- non_abstract_class_inherits_abstract_member
250+
- non_bool_condition
251+
- non_bool_expression
252+
- non_bool_negation_expression
253+
- non_bool_operand
254+
- non_constant_case_expression
255+
- non_constant_default_value
256+
- non_constant_list_element
257+
- non_constant_map_element
258+
- non_constant_map_key
259+
- non_constant_map_value
260+
- non_constant_set_element
261+
- non_const_call_to_literal_constructor
262+
- non_type_as_type_argument
263+
- non_type_in_catch_clause
264+
- not_a_type
265+
- not_enough_positional_arguments
266+
- not_iterable_spread
267+
- not_map_spread
268+
- no_annotation_constructor_arguments
269+
- override_on_non_overriding_member
270+
- part_of_non_part
271+
- redirect_to_invalid_function_type
272+
- redirect_to_invalid_return_type
273+
- redirect_to_non_class
274+
- referenced_before_declaration
275+
- return_of_invalid_type
276+
- return_of_invalid_type_from_closure
277+
- return_without_value
278+
- sdk_version_async_exported_from_core
279+
- sdk_version_as_expression_in_const_context
280+
- sdk_version_bool_operator_in_const_context
281+
- sdk_version_eq_eq_operator_in_const_context
282+
- sdk_version_extension_methods
283+
- sdk_version_is_expression_in_const_context
284+
- sdk_version_set_literal
285+
- sdk_version_ui_as_code
286+
- sdk_version_ui_as_code_in_const_context
287+
- static_access_to_instance_member
288+
- super_in_extension
289+
- super_in_invalid_context
290+
- type_argument_not_matching_bounds
291+
- type_test_with_undefined_name
292+
- undefined_annotation
293+
- undefined_class
294+
- undefined_constructor_in_initializer
295+
- undefined_extension_getter
296+
- undefined_extension_method
297+
- undefined_extension_setter
298+
- undefined_function
299+
- undefined_getter
300+
- undefined_hidden_name
301+
- undefined_identifier
302+
- undefined_method
303+
- undefined_named_parameter
304+
- undefined_operator
305+
- undefined_prefixed_name
306+
- undefined_setter
307+
- undefined_shown_name
308+
- undefined_super_method
309+
- unnecessary_cast
310+
- unqualified_reference_to_static_member_of_extended_type
311+
- unused_catch_clause
312+
- unused_catch_stack
313+
- unused_element
314+
- unused_field
315+
- unused_import
316+
- unused_label
317+
- unused_local_variable
318+
- unused_shown_name
319+
- uri_does_not_exist
320+
- uri_has_not_been_generated
321+
- use_of_void_result
322+
- variable_type_mismatch
323+
- wrong_number_of_parameters_for_operator
324+
- wrong_number_of_parameters_for_setter
325+
- wrong_number_of_type_arguments

0 commit comments

Comments
 (0)