prefer-redirecting-superclass-constructor
Suggests using a redirecting constructor declared in the superclass.
Example
❌ Bad:
void fn() {
// LINT: Prefer using the redirecting constructor declared in the superclass.
LoadEvent();
// LINT: Prefer using the redirecting constructor declared in the superclass.
Intermediate.named();
}
sealed class MarksEvent {
const factory MarksEvent.load() = LoadEvent;
const factory MarksEvent.something() = Intermediate.named;
}
final class Intermediate implements MarksEvent {
Intermediate();
const Intermediate.named();
}
final class LoadEvent implements Intermediate {
const LoadEvent();
}
✅ Good:
void fn() {
MarksEvent.load();
MarksEvent.something();
}