getViolations method

List<ElementViolations<DartElement>> getViolations(
  1. DartPackage package
)

Implementation

List<ElementViolations> getViolations(DartPackage package) {
  final violations = <ElementViolations>[];
  final targets = selector(package).where(filter);
  for (final target in targets) {
    final elementViolations = ElementViolations(target);
    validation(target, package, elementViolations.add);
    if (elementViolations.isNotEmpty) {
      violations.add(elementViolations);
    }
  }
  return violations;
}