unnecessary_statements
Avoid using unnecessary statements.
This rule is available as of Dart 2.0.0.
Details
AVOID using unnecessary statements.
Statements which have no clear effect are usually unnecessary, or should be broken up.
For example,
BAD:
myvar;
list.clear;
1 + 2;
methodOne() + methodTwo();
foo ? bar : baz;
Though the added methods have a clear effect, the addition itself does not unless there is some magical overload of the + operator.
Usually code like this indicates an incomplete thought, and is a bug.
GOOD:
some.method();
const SomeClass();
methodOne();
methodTwo();
foo ? bar() : baz();
return myvar;
Usage
To enable the unnecessary_statements
rule,
add unnecessary_statements
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- unnecessary_statements