toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() => <String, Object?>{
  'id': id,
  'name': name,
  if (number != null && number!.isNotEmpty) 'num': number,
  if (groupId != null && groupId!.isNotEmpty) 'group': groupId,
  if (runnable != null) 'run': runnable,
  if (livePorts != null) 'ports': livePorts,
  if (libraryCount != null) 'libs': libraryCount,
  if (extensionCount != null) 'ext': extensionCount,
  if (extensionRpcs.isNotEmpty) 'rpcs': extensionRpcs,
  if (startTimeMs != null) 'start': startTimeMs,
  if (system != null) 'sys': system,
  if (pauseKind != null && pauseKind!.isNotEmpty) 'pause': pauseKind,
  if (pauseTimestampMs != null) 'pauseT': pauseTimestampMs,
  if (pauseAsync != null) 'async': pauseAsync,
  if (error != null && error!.isNotEmpty) 'error': error,
  if (pauseOnExit != null) 'exit': pauseOnExit,
  if (exceptionPauseMode != null && exceptionPauseMode!.isNotEmpty)
    'ex': exceptionPauseMode,
  if (rootLibUri != null && rootLibUri!.isNotEmpty) 'root': rootLibUri,
  if (breakpointCount != null) 'bp': breakpointCount,
  if (newHeap != null) 'new': newHeap!.toJson(),
  if (oldHeap != null) 'old': oldHeap!.toJson(),
};