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