toJson method
Implementation
Map<String, dynamic> toJson() => <String, dynamic>{
'kind': kind,
'name': name,
'key': key,
if (params.isNotEmpty)
'params': [for (final param in params) param.toJson()],
if (stateFields.isNotEmpty)
'stateFields': [for (final field in stateFields) field.toJson()],
'root': root.toJson(),
};