toParameterList method
Implementation
String toParameterList() {
final optionalPositional = where((p) => p.isOptionalPositional)
.map((p) => '$p'.substring(1, '$p'.length - 1))
.join(',');
final named = where((p) => p.isNamed)
.map((p) => '$p'.substring(1, '$p'.length - 1))
.join(',');
final parameterList = [
...where((p) => p.isRequiredPositional),
if (optionalPositional.isNotEmpty) '[$optionalPositional]',
if (named.isNotEmpty) '{$named}',
].join(',');
return parameterList;
}