avoid_function_literals_in_foreach_calls
lint.avoid_slow_async_io
lint.cascade_invocations
lint.directives_ordering
lint.no_adjacent_strings_in_list
lint.no_duplicate_case_values
lint.omit_local_variable_types
lint.prefer_adjacent_string_concatenation
lint.prefer_collection_literals
lint.prefer_const_constructors
lint.prefer_contains
lint.prefer_expression_function_bodies
lint.prefer_function_declarations_over_variables
lint.prefer_initializing_formals
lint.prefer_interpolation_to_compose_strings
lint.prefer_is_empty
lint.recursive_getters
lint.unnecessary_brace_in_string_interps
lint.unnecessary_lambdas
lint.unnecessary_null_aware_assignments
lint.unnecessary_null_in_if_null_operators
lint.cascade_invocations
lint.await_only_futures
to accept classes that extend or implement Future
.$
s.parameter_assignments
(improved getter handling and an NPE).dart_type_utilities
(dart-lang/sdk#27405).parameter_assignments
lint.prefer_final_fields
lint.prefer_final_locals
lint.solo_debug
(#304).test
(#302).[]=
in always_declare_return_types
(#300).invariant_booleans
lint.literal_only_boolean_expressions
lint.camel_case_types
to allow $
in identifiers (#290).close_sinks
to respect calls to destroy
(#282).only_throw_errors
to report on the expression not node.whitespace_around_ops
pending re-name and re-design (#249).rule:rule_name
and docs:location
) for rule stub and doc generation (respectively).non_constant_identifier_names
.valid_regexps
lint (#277).whitespace_around_ops
lint (#249).overridden_fields
to flag overridden static fields (#274).list_remove_unrelated_type
to detect passing a non-T
value to `List.remove()`` (#271).empty_catches
lint to catch empty catch blocks (#43).close_sinks
false positive (#268).linter
support for --strong
to allow for running linter in strong mode.only_throw_errors
lint.empty_statements
(#259).iterable_contains_unrelated_type
(#267).cancel_subscriptions
lint.close_sinks
lint.iterable_contains_unrelated_type
.iterable_contains_unrelated_type
(#245).comment_references
error description.overriden_field
false positive (#246).lints
option to rules
(#248).public_member_api_docs
to check for documented getters when checking setters (#237).iterable_contains_unrelated_type
lint to detect when Iterable.contains
is invoked with an object of an unrelated type.comment_references
lint to ensure identifiers referenced in docs are in scope (#240).overriden_field
s.unrelated_type_equality_checks
lint.$
identifiers in string interpolation lint (#214).plugin
API (0.2.0
).is
checks (#227).const
and final
vars to be initialized to null (#210).empty_constructor_bodies
(#209).main
when checking for API docs (#207).$
in type names (#220).test_types_in_equals
lint.await_only_futures
lint.throw_in_finally
lint.control_flow_in_finally
lint.@optionalTypeArgs
(#196).public_member_api_docs
).annotate_overrides
, public_member_api_docs
).LibraryNames
regexp that in pathological cases went exponential.hashCode
and ==
(#168).null
(#160).analyzer
0.27.0
.type_annotate_public_apis
to properly handle getters/setters (#151; dart-lang/sdk#25092).avoid_empty_else
lint rule (dart-lang/sdk#224936).package_api_docs
(dart-lang/sdk#24947; #154).package_prefixed_library_names
(dart-lang/sdk#24947; #154).prefer_is_not_empty
lint rule (#143).type_annotate_public_apis
lint rule (#24).avoid_as
lint rule (#145).non_constant_identifier_names
rule to special case underscore identifiers in callbacks._
s in callback type validation (addresses false positives in always_specify_types
) (#147).always_declare_return_types
lint rule (#146).always_specify_types
to detect missing types in declared identifiers and narrowed source range to the token.implementation_imports
lint rule (#33).always_specify_types
lint rule (#144).unnecessary_brace_in_string_interp
lint. Fix #112.lib/
to use a package:
URI. Fix #49.analyzer
package constraints.one_member_abstracts
lint. Fix #64.