matches method

List<O> matches(
  1. EntityMatcher matcher, {
  2. Object? parameters,
  3. List? positionalParameters,
  4. Map<String, Object?>? namedParameters,
  5. int? limit,
})

Implementation

List<O> matches(EntityMatcher<dynamic> matcher,
    {Object? parameters,
    List? positionalParameters,
    Map<String, Object?>? namedParameters,
    int? limit}) {
  var itr = iterable().where((o) {
    return matcher.matchesEntity(
      o,
      entityHandler: entityHandler,
      parameters: parameters,
      positionalParameters: positionalParameters,
      namedParameters: namedParameters,
    );
  });

  if (limit != null && limit > 0) {
    itr = itr.take(limit);
  }

  return itr.toList();
}