check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final patterns = (configList(ruleConfig, 'entries') ?? [])
.map((e) {
if (e is String) return e;
if (e is Map) return e['pattern'] as String? ?? '';
return '';
})
.where((p) => p.isNotEmpty)
.map(RegExp.new)
.toList();
if (patterns.isEmpty) return;
final path = registry.context.currentUnit?.file.path ?? '';
final fileName = path.split('/').last;
for (final pattern in patterns) {
if (pattern.hasMatch(fileName)) {
registry.addCompilationUnit(reportAtNode);
return;
}
}
}