toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (version.isNotDefault) 'version': version,
  if (launchStage.isNotDefault) 'launchStage': launchStage.toJson(),
  if (restNumericEnums.isNotDefault) 'restNumericEnums': restNumericEnums,
  if (javaSettings case final javaSettings?)
    'javaSettings': javaSettings.toJson(),
  if (cppSettings case final cppSettings?)
    'cppSettings': cppSettings.toJson(),
  if (phpSettings case final phpSettings?)
    'phpSettings': phpSettings.toJson(),
  if (pythonSettings case final pythonSettings?)
    'pythonSettings': pythonSettings.toJson(),
  if (nodeSettings case final nodeSettings?)
    'nodeSettings': nodeSettings.toJson(),
  if (dotnetSettings case final dotnetSettings?)
    'dotnetSettings': dotnetSettings.toJson(),
  if (rubySettings case final rubySettings?)
    'rubySettings': rubySettings.toJson(),
  if (goSettings case final goSettings?) 'goSettings': goSettings.toJson(),
};