appliesTo method

bool appliesTo(
  1. List<Type> requested
)

Whether the constraint is checked when a validation asks for the requested groups: when one of its groups is requested.

No requested groups means Default; a constraint without groups belongs to Default.

Implementation

bool appliesTo(List<Type> requested) {
  if (requested.isEmpty) {
    return groups.isEmpty || groups.contains(Default);
  }
  if (groups.isEmpty) {
    return requested.contains(Default);
  }
  return groups.any(requested.contains);
}