toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (name.isNotDefault) 'name': name,
    if (fields.isNotDefault) 'fields': encodeList(fields),
    if (oneofs.isNotDefault) 'oneofs': oneofs,
    if (options.isNotDefault) 'options': encodeList(options),
    if (sourceContext != null) 'sourceContext': sourceContext!.toJson(),
    if (syntax.isNotDefault) 'syntax': syntax.toJson(),
    if (edition.isNotDefault) 'edition': edition,
  };
}