)]}'
{
  "commit": "81bda33ffe4c55da31b8b8f6591bae90be47d022",
  "tree": "34684ec32b1b9b4bc935202d51da31f3411b5ec7",
  "parents": [
    "d6fed49b6a4a4c6dd94527ddbbf0856c98eb4300"
  ],
  "author": {
    "name": "Mahesh Hegde",
    "email": "46179734+mahesh-hegde@users.noreply.github.com",
    "time": "Fri Oct 07 20:16:40 2022 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 07 16:46:40 2022 +0200"
  },
  "message": "[jnigen] Few improvements in generated C code including exception support. (https://github.com/dart-lang/jnigen/issues/87)\n\n* C bindings no longer use fully qualified names. Instead, it uses number-renamed simple names. The classes are sorted in the summarizer to ensure the order is deterministic. This enables shorter symbol names and less verbose bindings.\r\n\r\n* C bindings are formatted using same style as Dart SDK, using clang-format. If clang-format is not available, jnigen will issue a warning.\r\nCloses: https://github.com/dart-lang/jnigen/issues/84\r\n\r\n* C bindings return `JniResult`. The older `Jni.checkException` stopgap is removed. It reduces one line per function binding in dart. Lastly exceptions will work properly on android\r\nCloses: https://github.com/dart-lang/jnigen/issues/56",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e583083117bf6b6cd2e2032fd70f4a6d6290ba88",
      "old_mode": 33188,
      "old_path": ".github/workflows/test-package.yml",
      "new_id": "104a80214fcfe1fa26aa437919e4fbe61a141ac5",
      "new_mode": 33188,
      "new_path": ".github/workflows/test-package.yml"
    },
    {
      "type": "modify",
      "old_id": "7306fd8bbfe1f478f0909f65a5acb1972bde8cd2",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/jni.dart",
      "new_id": "49485a57826d575ee5b7c80807eab216e610e6dc",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/jni.dart"
    },
    {
      "type": "modify",
      "old_id": "030d87ce8c80bcc78c70674b31cbb7e5c5936e80",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/accessors.dart",
      "new_id": "1d37907052797317e2023f6ad09d556766e0559c",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/accessors.dart"
    },
    {
      "type": "delete",
      "old_id": "c9164ef8d2a6647556aaa82478ace04b3c4342c9",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/env_extensions.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2b8d10f12f8e0879dfe4e519c82e694f5d4ddd03",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/jni.dart",
      "new_id": "36c52208d20f2a4724ca140bce4851c6d511b943",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni.dart"
    },
    {
      "type": "modify",
      "old_id": "939c465bceb173e759b715f6a7147cd66fe9eb46",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/jni_exceptions.dart",
      "new_id": "073b4b29013dfbb6ad1ab458840a1f26c3c312ea",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_exceptions.dart"
    },
    {
      "type": "modify",
      "old_id": "80cf7071a7024c143b9084ec9c83b3eaaebed462",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/jni_object.dart",
      "new_id": "92d5581e98b6ff03861a85eb6af87482db468270",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_object.dart"
    },
    {
      "type": "modify",
      "old_id": "33946b830bf326181b1ce15438735e9f785a88f4",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/jvalues.dart",
      "new_id": "4d1a3945880bb69e42fe554ee2cfec06402a6377",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jvalues.dart"
    },
    {
      "type": "modify",
      "old_id": "a93b135fa329e58bb120d484feff7cc917a7e8b4",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/third_party/jni_bindings_generated.dart",
      "new_id": "db16319bb578cc04632b02cac1d4f5687d855db4",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/third_party/jni_bindings_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "36af42303c6d422e26d253f12893ceaa6beec617",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/dartjni.c",
      "new_id": "8ab951511351a504468b5663b9cc5030230313df",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.c"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "f8b6d4479082ab0d80216ecedae5beabe74c0eeb",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/README.md",
      "new_id": "e197af379657eb37f0e0cd3536d797f22576d67a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/README.md"
    },
    {
      "type": "modify",
      "old_id": "52b63cd6d4e005a2a273094ca712f80437eb10dd",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/jnigen.yaml",
      "new_id": "4d4280a505874e246b7d1706a5bf999c7148e23a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/jnigen.yaml"
    },
    {
      "type": "modify",
      "old_id": "f638a75123df928b501417096ca4499fe42690ff",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/lib/android_utils/com/example/in_app_java.dart",
      "new_id": "1f119c669e99a2e8baca8836beaf8fe145081aa4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/lib/android_utils/com/example/in_app_java.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a256c2f0970964fdca6af1fb4b3b996e8e253a43",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/src/android_utils/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "041a9d77a0774ff24f3dc9ccbac6e0f5076e41b9",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/src/android_utils/android_utils.c",
      "new_id": "71e05c8a13748cd3e130ffc47054836c7fcb9c54",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/src/android_utils/android_utils.c"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/src/android_utils/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/src/android_utils/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "16315f6e8a4718f7c18b43e5392d78ba2f95e503",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/jnigen.yaml",
      "new_id": "a2249ef1ac3c3e152cb3815965469e0ded18770f",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/jnigen.yaml"
    },
    {
      "type": "modify",
      "old_id": "d0b08fb0124844a64c4c07ac236afaa1a8047094",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/lib/com/example/notification_plugin.dart",
      "new_id": "f2334b791418f378ab57f0ca5211785054b22350",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/lib/com/example/notification_plugin.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a256c2f0970964fdca6af1fb4b3b996e8e253a43",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/src/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/src/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "021b839b8a513dba4d7645755672901000d23ada",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/src/notification_plugin.c",
      "new_id": "f4b384e2a807ef73144d1ea1a0753fcb0a7db851",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/src/notification_plugin.c"
    },
    {
      "type": "modify",
      "old_id": "b3affc53536781777238dc951b4b54b5e675602c",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/dart_example/bin/pdf_info.dart",
      "new_id": "2788dce499878dfec41981e7a6c1284425b80483",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/dart_example/bin/pdf_info.dart"
    },
    {
      "type": "modify",
      "old_id": "6842ba0c99ef3afb3e626c14dc59617d70bb0e79",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/example/lib/main.dart",
      "new_id": "adca8a05d58ae7117ab7ace1e267957408949082",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/example/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "1e98f4cf8840d4f7691cd1aed86e5524d5c9a7dc",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/jnigen.yaml",
      "new_id": "f586d6deb6e810dcfa93c92377598af288d586fe",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/jnigen.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf350801b0ba81453094023d52fed06013c3863",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/pdfbox_plugin.dart"
    },
    {
      "type": "rename",
      "old_id": "86170ee7a4d3b8f5161664abbb952ae8d737d14a",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/third_party/_init.dart",
      "new_id": "86170ee7a4d3b8f5161664abbb952ae8d737d14a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/_init.dart",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "304a95ce45cb7d52f6826979b8f713d7e1435d39",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4adb7f1999f824fa98224dc0b40c529b67009df6",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text.dart"
    },
    {
      "type": "delete",
      "old_id": "5ac4a5d268d76133a0a87a385cc684b27fa237da",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/third_party/org/apache/pdfbox/pdmodel.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ca4f36ce0a1a11191c8a4d63dc96409cfb8314c8",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/third_party/org/apache/pdfbox/text.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a256c2f0970964fdca6af1fb4b3b996e8e253a43",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "5128886a1fa8ce5a08366785dc4d1f7cc27a8a35",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/pdfbox_plugin.c",
      "new_id": "1aa65a7001f5a5f78885a0780fd291c363bb3c1c",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/pdfbox_plugin.c"
    },
    {
      "type": "modify",
      "old_id": "eb1d0a40b55ca80c54d843b8588b0c67ca1009d3",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/Main.java",
      "new_id": "bd54b3fb730c9f68bf025c57f5890da282a51991",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/Main.java"
    },
    {
      "type": "modify",
      "old_id": "bdf20bd20aa626591dd8ef84c0b124f87add96ed",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/c_bindings.dart",
      "new_id": "701a66bc901b670e48661053880feccd636501c4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/c_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "a8ecccb4d0e5606b7b172dedd8cb8b09d02e9069",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/common.dart",
      "new_id": "5e40605306dd6e721bfc7c1efb45404d9ca90c62",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/common.dart"
    },
    {
      "type": "modify",
      "old_id": "d6567450a55cd85dc14b8bc0bdffe61f2d29e8b7",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/dart_bindings.dart",
      "new_id": "f7741e529a3c84779caa8349fcf2568e993194f6",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/dart_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "8ddff1d0b9052faff442f25b1c3bed1720731277",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/preprocessor.dart",
      "new_id": "1d574717d91544889494137938a22f370faac524",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/preprocessor.dart"
    },
    {
      "type": "modify",
      "old_id": "12c32fe87669808e46aad4c11569d6a2856ea5ac",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/config/config.dart",
      "new_id": "78952e2ed033101689431fdd4b11d8ad7cb21389",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/config/config.dart"
    },
    {
      "type": "modify",
      "old_id": "879fadefd312dc566a11ec5e60c16e047cff9b5e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/elements/elements.dart",
      "new_id": "664d66b9360622cc8b6ea63475384008a63cecaf",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/elements/elements.dart"
    },
    {
      "type": "modify",
      "old_id": "95944de1e2dd52a85251599809557e01fbd00b38",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/elements/elements.g.dart",
      "new_id": "e59d1bc3b98667d8bac42abb40ad69ee3ea9fea6",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/elements/elements.g.dart"
    },
    {
      "type": "modify",
      "old_id": "f8e724aaaa951bf415c68e16a615e0942542b2f7",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/writers/files_writer.dart",
      "new_id": "252fac1b0a95fe8e449420564653f35753f101ad",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/writers/files_writer.dart"
    },
    {
      "type": "modify",
      "old_id": "f8d4cd3ff28829a3fc3d914cc0179999954d063a",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/bindings_test.dart",
      "new_id": "015c1a3598ab84bcfd72da860f52476b2ca0592f",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/bindings_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d106959cb730e134a6ef2279f38b56e80355a4db",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core.dart",
      "new_id": "e0ed1ff312e4200927ea44bbd03788e1429d8327",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a256c2f0970964fdca6af1fb4b3b996e8e253a43",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/src/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/src/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "b77cd21247ac2dd8c1918a5f492fb2c9fad006e5",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/src/jackson_core_test.c",
      "new_id": "37c01537ae4cd0ad1a190fe36a57ec1b22e0fc50",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/src/jackson_core_test.c"
    },
    {
      "type": "modify",
      "old_id": "91e32dd81d51212b1e2b2c171096ddfbc9c6a80d",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/package_resolver_test.dart",
      "new_id": "14ed74e9f6ef29b57b4a01b6d835d983f431a4d7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/package_resolver_test.dart"
    },
    {
      "type": "modify",
      "old_id": "99db612c5e8b974f2a87d304705dca11279d7222",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/generate.dart",
      "new_id": "33fd4e92783c69d2c160b35afbf36f5df844d0b7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/generate.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cce45550eb8c0aa062d25282120d86c2f1d4c0f",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/pkg2/Example.java"
    },
    {
      "type": "modify",
      "old_id": "ec0c55d828409f185f0573b8892af352fcd7ca07",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Example.java",
      "new_id": "b2d5259b806b5ed493a51e1b3cf64c804c8b7f17",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Example.java"
    },
    {
      "type": "modify",
      "old_id": "4f81578ffb523d3a77eda3a78a0f7abacfb1a304",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/pkg2.dart",
      "new_id": "e72bdb902491d36dd21c75a5b8ba39811365ad99",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/pkg2.dart"
    },
    {
      "type": "modify",
      "old_id": "3d052047e94112e51d18e81d5e94bacd255ada6d",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/simple_package.dart",
      "new_id": "b2002d23440bae693ad6c3b16fb28d86b068bf68",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/simple_package.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a256c2f0970964fdca6af1fb4b3b996e8e253a43",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/src/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "bc72baa80c65342e7c539f748b99d79d5396428e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/src/dartjni.h",
      "new_id": "efb90792f721aad62817f652e5a1c242683d71dc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "3a78ec9b6bf9fb22a67304f6136b8e6aed9f2ba5",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/src/simple_package.c",
      "new_id": "c3f4925217f350498ba6a3f74b3d0618b4f0fbf4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/src/simple_package.c"
    },
    {
      "type": "modify",
      "old_id": "2c7e966cb0c7905d2c39603f179b2919ae8e4f51",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/tool/pre_commit_checks.dart",
      "new_id": "68d29740ef8ba3b5cc40508851ee4f8829f5daef",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/tool/pre_commit_checks.dart"
    }
  ]
}
