forward method

  1. @override
void forward(
  1. ArgResults results,
  2. List<String> out
)
override

Appends this flag to out if it was explicitly passed.

Values are emitted as separate --name value tokens so a value that itself contains = (--dart-define BASE_URL=https://…) stays unambiguous.

Implementation

@override
void forward(ArgResults results, List<String> out) {
  if (!results.wasParsed(name)) {
    return;
  }

  for (final value in results[name] as List<String>) {
    out
      ..add('--$name')
      ..add(value);
  }
}