check method

  1. @override
void check(
  1. DcqRegistry registry
)

Implementation

@override
void check(
  DcqRegistry registry,
) {
  registry.addSwitchExpression((node) {
    final seen = <String>{};
    for (final member in node.cases) {
      final pattern = member.guardedPattern.pattern.toSource();
      if (!seen.add(pattern)) {
        reportAtNode(node);
        return;
      }
    }
  });
}