toJson method
Implementation
@override
Object toJson() {
return {
if (name.isNotDefault) 'name': name,
if (methods.isNotDefault) 'methods': encodeList(methods),
if (options.isNotDefault) 'options': encodeList(options),
if (version.isNotDefault) 'version': version,
if (sourceContext != null) 'sourceContext': sourceContext!.toJson(),
if (mixins.isNotDefault) 'mixins': encodeList(mixins),
if (syntax.isNotDefault) 'syntax': syntax.toJson(),
};
}