)]}'
{
  "commit": "4af99f995c2163f56f436284054da176515bdc9b",
  "tree": "4f480d9384a24e4003298c9e74c49439bf8d31bc",
  "parents": [
    "5560f587f665241a8b0af9f24b86c802598568ac"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Tue Apr 19 09:16:24 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 19 09:16:24 2022 -0700"
  },
  "message": "[ffigen] Configurable filtering for ObjC interfaces (#313)\n\n* Configurable filtering for ObjC methods and interfaces\r\n\r\n* Revert unrelated fix\r\n\r\n* Add a test\r\n\r\n* Remove objc-methods config and improve testing\r\n\r\n* Fix readme\r\n\r\n* fmt",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98c7f76cec65c2497ac8b9314b3f0ce1ae625c9b",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/README.md",
      "new_id": "0655482829dbc1a239f6a13125048463bceacfeb",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/README.md"
    },
    {
      "type": "modify",
      "old_id": "29673a66290e0176f80d9b7f277af64ac4ff5e5c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/config.dart",
      "new_id": "0891c70e35d8ea33fdc51b6c385a6956d91bf973",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/config.dart"
    },
    {
      "type": "modify",
      "old_id": "b2791f84d0f180a0e34aad59e9abf7399864c87c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/includer.dart",
      "new_id": "a9041a6123101aad8e434c37163489dc6f1ac1b6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/includer.dart"
    },
    {
      "type": "modify",
      "old_id": "d90f56c35ec1c1f0943bcc8c8596fd49b4f94761",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart",
      "new_id": "6d90c3d9e850c23b113a8c1d937abe88ad4295e7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "7026c7a18ce13c9532aa8403b9aa34bbca51b1dd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "de2a599bf6eb70086c4e56f0ed6374e9c2d6b311",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart"
    },
    {
      "type": "modify",
      "old_id": "cc0c6c7e9d6b74ec1a1839b947229a57706ddaee",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/strings.dart",
      "new_id": "8e138f8487a429298598a408a46e39a41879b53e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/strings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d43541e29f11f8a1cba031fb4cbd14e4949fce92",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "c8d4f311a750b6aa5bb9bf9e31ddabc78ab893de",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types.h",
      "new_id": "f2e512526380f55d270a7acff05178b2d923dff1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d3685e0b78dccc7229e5846d8396adf58e41c8b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03d608ae042af9a501d81a20e1e616693c0c251a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9af0352ca690bd2a5e5626058e2becba9e38c5a9",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_interface.h",
      "new_id": "cf9f5b2b405a60e7a5c9cca48d3996a67ad57402",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_interface.h"
    },
    {
      "type": "modify",
      "old_id": "b614f3d8a62fc45ce4fee1c99d9517f2667b5a2a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_interface_test.dart",
      "new_id": "5d77f874eb4266b64f7bb1ee143886b31640931c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_interface_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1083214f64bbd5428e257d739b012bb32e5603b9",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/config.yaml",
      "new_id": "c111fca32d01780cbc9a95904434e8c6bbd88564",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/config.yaml"
    },
    {
      "type": "modify",
      "old_id": "ab7018eb3d9c62c712901886ade3b17e7003a7ae",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.m",
      "new_id": "912803be31372cb44c763fb58b7d2fcbaed1ceb2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.m"
    },
    {
      "type": "modify",
      "old_id": "ebcd7c673c1d3f489ace5d12b583469916d9a671",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart",
      "new_id": "b4c7fac470231737b0360d6cadbedeb092a6f932",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart"
    }
  ]
}
