generateToProto method
Implementation
void generateToProto(IndentingWriter out) {
out.println('$classname toProto() => $classname(');
for (final field in _fieldList) {
final fieldName = field.memberNames!.fieldName;
final optional = field.isNullableOptional ? '?' : '';
String toProto;
if (field.isRepeated) {
toProto = field.needsConversionToProto
? '.map((item) => item.toProto())'
: '';
} else {
toProto = field.needsConversionToProto ? '$optional.toProto()' : '';
}
out.print('\n$fieldName: $fieldName$toProto,');
}
out.println(');\n');
}