check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addClassDeclaration((node) {
final superclass = node.extendsClause?.superclass;
if (superclass == null) return;
final superName = superclass.name.lexeme;
if (superName != 'State') return;
if (!isFromExpectedPackage(superclass, 'flutter')) return;
final body = node.body;
if (body is! BlockClassBody) return;
for (final member in body.members) {
if (member is ConstructorDeclaration) {
final params = member.parameters;
if (params.parameters.isNotEmpty) {
reportAtNode(member);
}
}
}
});
}