toThisParameterList method
Implementation
String toThisParameterList() {
final optionalPositional = where((p) => p.isOptionalPositional).map((p) {
return '''
this.${p.displayName} ${p.hasDefaultValue ? ' = ${p.defaultValueCode}' : ''}
''';
}).join(',');
final named = where((p) => p.isNamed).map((p) {
return '''
${p.isRequired ? 'required' : ''} this.${p.displayName} ${p.hasDefaultValue ? ' = ${p.defaultValueCode}' : ''}
''';
}).join(',');
final parameterList = [
...where((p) => p.isRequiredPositional)
.map((p) => 'this.${p.displayName}'),
if (optionalPositional.isNotEmpty) '[$optionalPositional]',
if (named.isNotEmpty) '{$named}',
].join(',');
return parameterList;
}