)]}'
{
  "commit": "60883c961d0f7c64f6275721432bc8ebad679486",
  "tree": "8fb818f3c662831c5fac545dcbaf44e9af2eed4c",
  "parents": [
    "f22e74608772f27ac6de906f8f433df8024d692c"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Wed May 11 12:45:00 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 11 12:45:00 2022 -0700"
  },
  "message": "[ffigen] Fix ObjC @class declarations (#352)\n\n* WIP: NSData bug repro\r\n\r\n* Fix forward declaration bug\r\n\r\n* Remove unused clang_isDeclaration function\r\n\r\n* Format",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f30abe5696893e0505844831c0da7397abcee57d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart",
      "new_id": "03d73252a7cb7735ed52f92653cefc17661dd885",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f998344d28cf9a7f478d72ab5bf6e20bf2d2497e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73b0aee095b32acf2263c056c201dc4df304846c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41b71810d55afa12f350c7318729e3a148b49f97",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4336b3548d77eae1a3a1b59354dd0966de0ec2f5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_test.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69c8f6630fe87729b9c24abce0b6a14ecbfe4d1c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_test.m"
    },
    {
      "type": "modify",
      "old_id": "2681389aa3e33a7e49e60aafdeb3fb0907a493a7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/setup.dart",
      "new_id": "7485c91c1ff8c64a419cb7e2c50463a00bf4ee00",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/setup.dart"
    },
    {
      "type": "modify",
      "old_id": "d77d3ca3e9edf2d254baaea61facba255bb9d654",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/regen.dart",
      "new_id": "ff2909eb1afc48662aee26d856d8083935f94b14",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/regen.dart"
    }
  ]
}
