getLints method
Stream
getLints(
- ResolvedUnitResult unit
)
override
Implementation
@override
Stream<Lint> getLints(ResolvedUnitResult unit) async* {
fileObject = FileObject(unit.path);
if (!fileObject.shouldCheckLayerImports) {
return;
}
// Walks the code and triggers our implemented visitors
// in this case `visitImportDirective`
unit.unit.visitChildren(this);
yield* loopOffenders(dataOffenders, 'dont_import_data_files_in_ui', unit);
yield* loopOffenders(uiOffenders, 'dont_import_ui_files_in_data', unit);
}