toCode method
Write out the generated representation of this message. This differs from Plural/Gender in that it prints a literal map rather than named arguments.
Implementation
String toCode() {
var out = new StringBuffer();
out.write('\${');
out.write(dartMessageName);
out.write('(');
out.write(mainArgument);
var args = codeAttributeNames;
out.write(", {");
args.fold(
out,
(StringBuffer buffer, arg) =>
buffer..write("'$arg': '${this[arg]!.toCode()}', "));
out.write("})}");
return out.toString();
}