toJson method Null safety

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  final json = <String, dynamic>{};
  json['type'] = type;
  json.addAll({
    'kind': kind,
    'timestamp': timestamp,
  });
  _setIfNotNull(json, 'isolate', isolate?.toJson());
  _setIfNotNull(json, 'vm', vm?.toJson());
  _setIfNotNull(json, 'breakpoint', breakpoint?.toJson());
  _setIfNotNull(json, 'pauseBreakpoints',
      pauseBreakpoints?.map((f) => f.toJson()).toList());
  _setIfNotNull(json, 'topFrame', topFrame?.toJson());
  _setIfNotNull(json, 'exception', exception?.toJson());
  _setIfNotNull(json, 'bytes', bytes);
  _setIfNotNull(json, 'inspectee', inspectee?.toJson());
  _setIfNotNull(json, 'gcType', gcType);
  _setIfNotNull(json, 'extensionRPC', extensionRPC);
  _setIfNotNull(json, 'extensionKind', extensionKind);
  _setIfNotNull(json, 'extensionData', extensionData?.data);
  _setIfNotNull(json, 'timelineEvents',
      timelineEvents?.map((f) => f.toJson()).toList());
  _setIfNotNull(
      json, 'updatedStreams', updatedStreams?.map((f) => f).toList());
  _setIfNotNull(json, 'atAsyncSuspension', atAsyncSuspension);
  _setIfNotNull(json, 'status', status);
  _setIfNotNull(json, 'logRecord', logRecord?.toJson());
  _setIfNotNull(json, 'service', service);
  _setIfNotNull(json, 'method', method);
  _setIfNotNull(json, 'alias', alias);
  _setIfNotNull(json, 'flag', flag);
  _setIfNotNull(json, 'newValue', newValue);
  _setIfNotNull(json, 'last', last);
  _setIfNotNull(json, 'updatedTag', updatedTag);
  _setIfNotNull(json, 'previousTag', previousTag);
  _setIfNotNull(json, 'cpuSamples', cpuSamples?.toJson());
  _setIfNotNull(json, 'data', data);
  return json;
}