toJson method
Encodes this value as a JSON object.
Implementation
Map<String, Object?> toJson() => <String, Object?>{
'id': id,
'generation': generation,
'kind': kind.toJson(),
'mounted': mounted,
'ambiguous': ambiguous,
'operations': operations.map((item) => item).toList(growable: false),
'operationGates': _wireJsonObject(operationGates, r'$.operationGates'),
'sensitivePolicy': sensitivePolicy.toJson(),
'sideEffect': sideEffect.toJson(),
'factSources': factSources
.map((item) => item.toJson())
.toList(growable: false),
};