toJson method

Map<String, Object?> toJson()

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),
};