toMap method

Map<String, Object> toMap()

Converts a PigeonOptions to a Map representation where: x = PigeonOptions.fromMap(x.toMap()).

Implementation

Map<String, Object> toMap() {
  final Map<String, Object> result = <String, Object>{
    if (input != null) 'input': input!,
    if (dartOut != null) 'dartOut': dartOut!,
    if (dartTestOut != null) 'dartTestOut': dartTestOut!,
    if (objcHeaderOut != null) 'objcHeaderOut': objcHeaderOut!,
    if (objcSourceOut != null) 'objcSourceOut': objcSourceOut!,
    if (objcOptions != null) 'objcOptions': objcOptions!.toMap(),
    if (javaOut != null) 'javaOut': javaOut!,
    if (javaOptions != null) 'javaOptions': javaOptions!.toMap(),
    if (swiftOut != null) 'swiftOut': swiftOut!,
    if (swiftOptions != null) 'swiftOptions': swiftOptions!.toMap(),
    if (kotlinOut != null) 'kotlinOut': kotlinOut!,
    if (kotlinOptions != null) 'kotlinOptions': kotlinOptions!.toMap(),
    if (cppHeaderOut != null) 'cppHeaderOut': cppHeaderOut!,
    if (cppSourceOut != null) 'cppSourceOut': cppSourceOut!,
    if (cppOptions != null) 'cppOptions': cppOptions!.toMap(),
    if (dartOptions != null) 'dartOptions': dartOptions!.toMap(),
    if (copyrightHeader != null) 'copyrightHeader': copyrightHeader!,
    if (astOut != null) 'astOut': astOut!,
    if (oneLanguage != null) 'oneLanguage': oneLanguage!,
    if (debugGenerators != null) 'debugGenerators': debugGenerators!,
    if (basePath != null) 'basePath': basePath!,
    if (_dartPackageName != null) 'dartPackageName': _dartPackageName,
  };
  return result;
}