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) && (results[name] as bool? ?? false)) {
    out.add('--$name');
  }
}