sort_constructors_first
Constructor declarations should be before non-constructor declarations.
Description
#The analyzer produces this diagnostic when a constructor declaration is preceded by one or more non-constructor declarations.
Example
#The following code produces this diagnostic because the constructor for C
appears after the method m
:
dart
class C {
void m() {}
C();
}
Common fixes
#Move all of the constructor declarations before any other declarations:
dart
class C {
C();
void m() {}
}
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-05-08. View source or report an issue.