)]}'
{
  "commit": "730572f88cb36c199a340d7b0dcdd0d428c41713",
  "tree": "91c5f5e0cd263e5641afbe8501b7378a11164d16",
  "parents": [
    "793585f881bba3fcdbf0ecefcab36e9cbdc4a2f3"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Wed Apr 06 01:14:25 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 06 10:14:25 2022 +0200"
  },
  "message": "[ffigen] Objective C interfaces (#287)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e175e68d832ca5d27062c67bf0f44cae5b263a3",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator.dart",
      "new_id": "6944957c70c8f2f33a947592a40420fb5b0ecd15",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "2929ee876534485614e8cbb2af63e0aa7ad60a66",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/binding_string.dart",
      "new_id": "031bf5a67454326b39423a52c9861e43a032a659",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/binding_string.dart"
    },
    {
      "type": "modify",
      "old_id": "8e0de3c22a370ef96ebe0517db977fb3ab5996a7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/dart_keywords.dart",
      "new_id": "93d5877ad735558fdfdda048dd2e9c3ac69e4d13",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/dart_keywords.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de76111a8d555fc753acc23e0c9a846e76fe6e38",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "b70b4ecddbb26138cafc4c19c3609f76d6a5764a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/type.dart",
      "new_id": "a708167e72e08218da3a19c36e7de0782cce5c28",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/type.dart"
    },
    {
      "type": "modify",
      "old_id": "0fd75157571b3daddacf482632ce3ad2c19ac615",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/writer.dart",
      "new_id": "d3ff4958efd926233eaf9a927df226d84f2d5406",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/writer.dart"
    },
    {
      "type": "modify",
      "old_id": "1f0c7a68cf78776d3ddc1ac00cfdc425982906be",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/config_types.dart",
      "new_id": "6ba4f4e5b89ad4d390088e43d1820a6e3359a0da",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/config_types.dart"
    },
    {
      "type": "modify",
      "old_id": "2c0c33feb67f41ee5f7112b2b359b230288f1193",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "0b76fcb432f43871d7febb02a5e4232c294325a6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "4f3bbbfd6fcc2f916c6bddea9dfd64ca0290880c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/includer.dart",
      "new_id": "b2791f84d0f180a0e34aad59e9abf7399864c87c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/includer.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1905c53ae64007142aeffcc1e593b6ce29d781db",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "60c623e3ce2099bd10aad634f57be761139f92d1",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/translation_unit_parser.dart",
      "new_id": "7778ddf5058d2dca3105cf36b6a9d676dd184f45",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/translation_unit_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "3c2f2dc388ffc308094b5ab1402df7f826275485",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "0f487a937f94770aec0e68b57ebc7c7ce479b4a5",
      "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": "e584704e91c2418c9d6d4804dc2da6f4e99971be",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "a2f7fc9975e1ccd350815f5c6bdd436074c2e16a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types.h",
      "new_id": "c8d4f311a750b6aa5bb9bf9e31ddabc78ab893de",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types.h"
    },
    {
      "type": "modify",
      "old_id": "8ee93f47c4e001182060e3be9c4f21348a4070cc",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types_test.dart",
      "new_id": "252683e825c9b6dc85d1533acae604c70b5e3790",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_basic_types_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee299bfa7fd668e8afaf8ea8fa860a5e1db0cab8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b614f3d8a62fc45ce4fee1c99d9517f2667b5a2a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_interface_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c6940ac283c69116e0f6d79b67e8534f20476562",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "37d96f9dc9e096a200f276e300be2c7859498fdd",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
