toJson method
Implementation
@override
Object toJson() => {
if (name.isNotDefault) 'name': name,
if (fields.isNotDefault) 'fields': [for (final i in fields) i.toJson()],
if (oneofs.isNotDefault) 'oneofs': oneofs,
if (options.isNotDefault) 'options': [for (final i in options) i.toJson()],
if (sourceContext case final sourceContext?)
'sourceContext': sourceContext.toJson(),
if (syntax.isNotDefault) 'syntax': syntax.toJson(),
if (edition.isNotDefault) 'edition': edition,
};