submodule: add rive-cpp to rive-tizen as submodule
[platform/core/uifw/rive-tizen.git] / submodule / dev / core_generator / analysis_options.yaml
1 analyzer:
2     strong-mode:
3         implicit-casts: false
4         implicit-dynamic: false
5     errors:
6         unused_import: error
7
8 linter:
9     rules:
10         - always_put_required_named_parameters_first
11         - always_require_non_null_named_parameters
12         - annotate_overrides
13         # - avoid_annotating_with_dynamic
14         - avoid_bool_literals_in_conditional_expressions
15         - avoid_catches_without_on_clauses
16         - avoid_catching_errors
17         - avoid_classes_with_only_static_members
18         - avoid_double_and_int_checks
19         - avoid_empty_else
20         - avoid_field_initializers_in_const_classes
21         - avoid_implementing_value_types
22         - avoid_init_to_null
23         - avoid_js_rounded_ints
24         - avoid_null_checks_in_equality_operators
25         - avoid_relative_lib_imports
26         - avoid_return_types_on_setters
27         - avoid_returning_null
28         - avoid_returning_null_for_future
29         - avoid_returning_null_for_void
30         - avoid_returning_this
31         - avoid_setters_without_getters
32         - avoid_shadowing_type_parameters
33         - avoid_single_cascade_in_expression_statements
34         - avoid_slow_async_io
35         - avoid_types_as_parameter_names
36         - avoid_unused_constructor_parameters
37         - avoid_void_async
38         - await_only_futures
39         - camel_case_types
40         - cancel_subscriptions
41         - close_sinks
42         - constant_identifier_names
43         - control_flow_in_finally
44         - curly_braces_in_flow_control_structures
45         - directives_ordering
46         - empty_catches
47         - empty_constructor_bodies
48         - empty_statements
49         - file_names
50         - hash_and_equals
51         - implementation_imports
52         #  - invariant_booleans # too many false positives: https://github.com/dart-lang/linter/issues/811
53         - iterable_contains_unrelated_type
54         - join_return_with_assignment
55         - library_names
56         - library_prefixes
57         - lines_longer_than_80_chars
58         - list_remove_unrelated_type
59         # - literal_only_boolean_expressions # too many false positives: https://github.com/dart-lang/sdk/issues/34181
60         - no_adjacent_strings_in_list
61         - no_duplicate_case_values
62         - non_constant_identifier_names
63         - null_closures
64         - one_member_abstracts
65         - only_throw_errors
66         - overridden_fields
67         - package_api_docs
68         - package_names
69         - package_prefixed_library_names
70         - parameter_assignments
71         - prefer_adjacent_string_concatenation
72         - prefer_asserts_in_initializer_lists
73         - prefer_collection_literals
74         - prefer_conditional_assignment
75         - prefer_const_constructors
76         - prefer_const_constructors_in_immutables
77         - prefer_const_declarations
78         - prefer_const_literals_to_create_immutables
79         - prefer_constructors_over_static_methods
80         - prefer_contains
81         - prefer_equal_for_default_values
82         - prefer_final_fields
83         - prefer_final_in_for_each
84         - prefer_foreach
85         - prefer_function_declarations_over_variables
86         - prefer_initializing_formals
87         - prefer_is_empty
88         - prefer_is_not_empty
89         - prefer_iterable_whereType
90         # - prefer_mixin
91         - prefer_null_aware_operators
92         - prefer_typing_uninitialized_variables
93         - prefer_void_to_null
94         - recursive_getters
95         - slash_for_doc_comments
96         - sort_pub_dependencies
97         - sort_unnamed_constructors_first
98         - test_types_in_equals
99         - throw_in_finally
100         - type_annotate_public_apis
101         - type_init_formals
102         - unawaited_futures
103         - unnecessary_await_in_return
104         - unnecessary_brace_in_string_interps
105         - unnecessary_const
106         - unnecessary_getters_setters
107         - unnecessary_lambdas
108         - unnecessary_new
109         - unnecessary_null_aware_assignments
110         - unnecessary_null_in_if_null_operators
111         - unnecessary_overrides
112         - unnecessary_parenthesis
113         - unnecessary_statements
114         - unnecessary_this
115         - unrelated_type_equality_checks
116         - use_full_hex_values_for_flutter_colors
117         - use_rethrow_when_possible
118         - use_setters_to_change_properties
119         - use_string_buffers
120         - use_to_and_as_if_applicable
121         - valid_regexps
122         - void_checks