getLints method

  1. @override
Stream getLints(
  1. 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);
}