toJson method
Implementation
Map<String, Object?> toJson() {
final accessibility =
accessibilitySnapshot ?? semanticTree?.toAccessibilitySnapshot();
return <String, Object?>{
'schemaVersion': schemaVersion,
if (terminalDiagnosis != null) 'terminal': terminalDiagnosis!.toJson(),
'inputs': <Object?>[for (final input in inputs) _inputToJson(input)],
'frames': <Object?>[for (final frame in frames) _frameToJson(frame)],
'outputSummaries': <Object?>[
for (final output in outputSummaries) output.toJson(),
],
'timeMarkers': <Object?>[
for (final marker in timeMarkers) marker.toJson(),
],
if (semanticTree != null) 'semantics': semanticTree!.toInspectionJson(),
if (accessibility != null)
'accessibility': _accessibilitySnapshotToJson(accessibility),
};
}