Skip to main content

empty_constructor_bodies

Empty constructor bodies should be written using a ';' rather than '{}'.

Description

#

The analyzer produces this diagnostic when a constructor has an empty block body.

Example

#

The following code produces this diagnostic because the constructor for C has a block body that is empty:

dart
class C {
  C() {}
}

Common fixes

#

Replace the block with a semicolon:

dart
class C {
  C();
}