parameters property

  1. @override
Iterable<Parameter> get parameters
override

Returns this function's parameters.

Implementation

@override
Iterable<Parameter> get parameters sync* {
  bool didSkipSelf = false;
  for (final Parameter parameter in super.parameters) {
    if (!didSkipSelf) {
      if (parameter.kind == ParameterKind.positional_only ||
          parameter.kind == ParameterKind.positional_or_keyword) {
        didSkipSelf = true;
        continue;
      }
    }
    yield parameter;
  }
}