toCode method
Return a string representation of this message for use in generated Dart code.
Implementation
String toCode() {
var out = new StringBuffer();
out.write('\${');
out.write(dartMessageName);
out.write('(');
out.write(mainArgument);
var args = codeAttributeNames.where((attribute) => this[attribute] != null);
args.fold(
out,
(StringBuffer buffer, arg) =>
buffer..write(", $arg: '${this[arg].toCode()}'"));
out.write(")}");
return out.toString();
}