Skip to main content

sort_unnamed_constructors_first

Invalid location for the unnamed constructor.

Description

#

The analyzer produces this diagnostic when an unnamed constructor appears after a named constructor.

Example

#

The following code produces this diagnostic because the unnamed constructor is after the named constructor:

dart
class C {
  C.named();

  C();
}

Common fixes

#

Move the unnamed constructor before any other constructors:

dart
class C {
  C();

  C.named();
}