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