)]}'
{
  "commit": "ed819e35ffa6cbc2079b1df7c43f0c0f864f8155",
  "tree": "7859250d0bf10cc0e24703f4d18d8b93e2bfdf5b",
  "parents": [
    "151ed1213ae75f41887908881377f90075afd509"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Wed Jul 06 09:03:31 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 06 09:03:31 2022 -0700"
  },
  "message": "[ffigen] Skip methods that have incomplete types (#412)\n\n* Skip methods that have incomplete types\r\n\r\nAlso change how method return types are parsed\r\n\r\n* Fix overly generic method return types\r\n\r\n* Fix tests",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04eb6e5b332a477dedd77972e8f8553388cd9651",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart",
      "new_id": "b33e97b75d1a8fd3606c69c0acd94d8c4b5b32f1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "58108aaeebfdaa1351cd7aa96d80b21703080edf",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "e8755f51d185f013e607af06a40c011a130e3820",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "bf9d0387252da426bfdfc8e0d28e9f5e9252cf43",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart",
      "new_id": "f2e4fc9042529ac570c3d1386a56a64961814458",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "1a69715c40c8dbc8533b2e17bb9fce6a7d7eadd5",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "31420cdc69573ee4b8b2c4466418edf1a5cc7f69",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d26ff79c56ac2562097262d69a5f64cc8d20a055",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/bad_method_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "625cc2b3ad08ee899655b8d624619b765aece21d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/bad_method_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "132daf81279fceb3e2e636ff5cf12d0b12a57ef1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/bad_method_test.m"
    },
    {
      "type": "modify",
      "old_id": "22d99c9e320cccddc92346753351692710eccac6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/setup.dart",
      "new_id": "78c7427362df2adc56b3ea52af7c17948b5e05b4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/setup.dart"
    },
    {
      "type": "modify",
      "old_id": "ad0bfd048efc1c5214d5bd33a251789a35cf375a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "3087cf8c06076eb81263724fb386ea7e2f7874a6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
