Contents
Contents

Avoid empty statements.

This rule is available as of Dart 2.0.0.

Rule sets: recommended, flutter

This rule has a quick fix available.

Details

#

AVOID empty statements.

Empty statements almost always indicate a bug.

For example,

BAD:

dart
if (complicated.expression.foo());
  bar();

Formatted with dart format the bug becomes obvious:

dart
if (complicated.expression.foo()) ;
bar();

Better to avoid the empty statement altogether.

GOOD:

dart
if (complicated.expression.foo())
  bar();

Usage

#

To enable the empty_statements rule, add empty_statements under linter > rules in your analysis_options.yaml file:

analysis_options.yaml
yaml
linter:
  rules:
    - empty_statements