)]}'
{
  "commit": "fc201ac2a1ef93de70710e17643209fafc5f9cbe",
  "tree": "5deaf1c6f6601489d7f3ae868ce0373724ec8f8e",
  "parents": [
    "01511cfafd2633c5c25179bb6fcd7b96e9cc945f"
  ],
  "author": {
    "name": "Brian Quinlan",
    "email": "bquinlan@google.com",
    "time": "Wed Apr 13 10:16:54 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 13 10:16:54 2022 -0700"
  },
  "message": "[ffigen] Add support for readonly and class properties (#314)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7f15b9cc5d0837935f02ceaeaf0e23dda2fb125",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart",
      "new_id": "98ba81d81b49f06e804bbfc0cea907c32c19186b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "0b76fcb432f43871d7febb02a5e4232c294325a6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "0075ca912cc1805a5b733051d7044eebc9ba3f79",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "cdd79147438d4276e8cf67cd10e356d942e6c9f8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart",
      "new_id": "26dd1b398a66503632e1daaf410c5277b28f1203",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/objcinterfacedecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "8d9273f4476c7f952b92b9d7859e40832f846a9c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart",
      "new_id": "da35a90ed84e79245a64cf3b96a10a705e2d4bf6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "ee299bfa7fd668e8afaf8ea8fa860a5e1db0cab8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/objc_interface.h",
      "new_id": "9af0352ca690bd2a5e5626058e2becba9e38c5a9",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/objc_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ada15b15191808952508444b7066f4858db3dd2e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.dart",
      "new_id": "5e16be57b30b5fffe460461ebd65663026fe0a9c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.dart"
    },
    {
      "type": "modify",
      "old_id": "207282ae591b531c4d0b37c81c3bf74eee3a1c21",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.m",
      "new_id": "549cf359bbbc6a7ac10b7ef94050556d1ccf2e1e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test.m"
    },
    {
      "type": "modify",
      "old_id": "0643f706b2e8666b2c8e9313077e2b794f298d9e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart",
      "new_id": "151834aa38164c09c137d064b5abfcf756c8d5f1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "37d96f9dc9e096a200f276e300be2c7859498fdd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "2c398ed4e0cbf30b90ddcb796194cbf9d9a42d65",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
