check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(DcqRegistry registry) {
registry.addClassDeclaration((node) {
final superclass = node.extendsClause?.superclass.type;
if (superclass is! InterfaceType || !isBloc(superclass)) return;
final body = node.body;
if (body is! BlockClassBody) return;
for (final member in body.members) {
if (member is! FieldDeclaration) continue;
if (member.isStatic) continue;
for (final variable in member.fields.variables) {
final name = variable.name.lexeme;
if (!name.startsWith('_')) {
reportAtToken(variable.name);
}
}
}
});
}