visitFormalParameterList method

  1. @override
void visitFormalParameterList(
  1. FormalParameterList node
)
override

Implementation

@override
void visitFormalParameterList(FormalParameterList node) {
  var nonRequiredSeen = false;
  for (final param in node.parameters.where((p) => p.isNamed)) {
    final element = param.declaredElement;
    if (element != null && (element.hasRequired || element.isRequiredNamed)) {
      if (nonRequiredSeen) {
        final name = param.name;
        if (name != null) {
          reportToken(name, message: _message, correction: _correction);
        }
      }
    } else {
      nonRequiredSeen = true;
    }
  }
}