)]}'
{
  "commit": "0b95430fba885bdcf4d23141dd4d4e772b658ac7",
  "tree": "aeeb31bfccf8bd7cf169b786798132341ae6044d",
  "parents": [
    "4da279f3076303fce5d65c697aa0bc9f420adecf"
  ],
  "author": {
    "name": "Brian Quinlan",
    "email": "bquinlan@google.com",
    "time": "Wed Apr 27 07:03:48 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 27 07:03:48 2022 -0700"
  },
  "message": "[ffigen] Make all NSObject references nullable in the generated dart bindings. (#339)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65536ffa287b4883092cfc0a2d79328ad5ecc287",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart",
      "new_id": "c7cdbea2cf4229d19e11b20ea96c9f1e575dee39",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "0075ca912cc1805a5b733051d7044eebc9ba3f79",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "9191f674c9b553641f82aece5dc09e55cfd3bf50",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "6d90c3d9e850c23b113a8c1d937abe88ad4295e7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart",
      "new_id": "c9451cfa35e5f429040b4a37e4afc460806b792b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "e64780202033ebdbab4f43d1f22ca37207d1995c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart",
      "new_id": "cedcffe09f4aa42446ceab2f41ef17e28cc0db9c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "551e558f6547a92b027a291a9be26c61291d1c01",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart",
      "new_id": "efb1b93af933ca19ff0b43496442787da24d2ad4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "2ebbe59a61df58bde2d9f735dc06149519d490e4",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart",
      "new_id": "fc3bd606dff2def2e1269312d622e8f563965bd7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "5b9e98f092a653b229bfaf5ad02db8f6947cacf8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart",
      "new_id": "b6edcc81f4e2976439173972ed7e3ca02d474b29",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2350bb5d393ec8a27252a7e33f8183a005002df2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d59062875c8389764b2cdbb9e75e5da5a22ce35",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe15f8d416ad239da0a28bc7fcfce36707afd0d2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4733493f0a17ef18593c434c9bc25ba6414da0f4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_test.m"
    },
    {
      "type": "modify",
      "old_id": "f8367742d4f89c81d2746e579d59ace751ff45ba",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart",
      "new_id": "353d0c13d92e72f555b67188ad1874b62f3db542",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "86368a124e540747b2e238c66ba2b9e941d1a32f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/setup.dart",
      "new_id": "37e5eacc5b0616edaa31120d61f008a0f802309f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/setup.dart"
    },
    {
      "type": "modify",
      "old_id": "a4220e58146c0ee840651ba06b386163b35edf57",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart",
      "new_id": "e1f64f2ba2a27572f25a56d94d4c46bb024e4a7a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "7d78b6dbc1dfe087c25342da578e44e1e81bcbc9",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/regen.dart",
      "new_id": "675d4143094a2adc454fc2795dc5d36c571a50e6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/regen.dart"
    },
    {
      "type": "modify",
      "old_id": "2c398ed4e0cbf30b90ddcb796194cbf9d9a42d65",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "ccc6b46f60b258866b8b99348e3c7b9cd9ea74f7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
