in lib/src/emitter.dart [577:606]
void _visitParameter(
Parameter spec,
StringSink output, {
bool optional = false,
bool named = false,
}) {
spec.docs.forEach(output.writeln);
for (var a in spec.annotations) {
visitAnnotation(a, output);
}
// The `required` keyword must precede the `covariant` keyword.
if (spec.required) {
output.write('required ');
}
if (spec.covariant) {
output.write('covariant ');
}
if (spec.type != null) {
spec.type!.type.accept(this, output);
output.write(' ');
}
if (spec.toThis) {
output.write('this.');
}
output.write(spec.name);
if (optional && spec.defaultTo != null) {
output.write(' = ');
spec.defaultTo!.accept(this, output);
}
}