)]}'
{
  "commit": "244596e939a38995f12523daa32cc4ec1f5d7057",
  "tree": "cfa52f32f5e17b76abfc16bcbc6d5aac71f201dd",
  "parents": [
    "b7cc04891f68554119cb9133d7a537ba3c72f772"
  ],
  "author": {
    "name": "Hossein Yousefi",
    "email": "yousefi@google.com",
    "time": "Tue Aug 29 13:04:18 2023 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 29 13:04:18 2023 +0200"
  },
  "message": "[jnigen] Throw DartExceptions in Java (https://github.com/dart-lang/jnigen/issues/376)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c6742ce141cdd584cd8ed85c44d45539b4f0f0d",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/android/app/build.gradle",
      "new_id": "fbcc35613a9ddd6246109be5be009403c56d6a02",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "ff9c0766ae8ade4db0589dcaebd1f6a06344d907",
      "old_mode": 33188,
      "old_path": "pkgs/jni/java/src/main/java/com/github/dart_lang/jni/PortProxy.java",
      "new_id": "3caf02af1f539241dfacf96598b6a7688cf59063",
      "new_mode": 33188,
      "new_path": "pkgs/jni/java/src/main/java/com/github/dart_lang/jni/PortProxy.java"
    },
    {
      "type": "modify",
      "old_id": "2957105afbceffd01d734328e682611f2b3cbddf",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/jni.dart",
      "new_id": "d5495bc7293766b116195efa5ee0c464b32de78a",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni.dart"
    },
    {
      "type": "modify",
      "old_id": "5bfcce5c4fec85ccb2bf73e63454070ab45d6eca",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/lang/jstring.dart",
      "new_id": "f1df76c4c2a6aa7453a5e95f018104368a6aecec",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/lang/jstring.dart"
    },
    {
      "type": "modify",
      "old_id": "bdd6ab747c7ac0b7f0f697d246eb29b1d2fa3229",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/src/third_party/jni_bindings_generated.dart",
      "new_id": "892f69e5191f82958487f919f7ffb1a91dbdc74e",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/third_party/jni_bindings_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "dc595a9c5d570ea9b842b32f63d7cbc5225b6fc9",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/dartjni.c",
      "new_id": "7c5951bc52bf66036d1c0b58b54be2d91a6ad06c",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.c"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "e0c777fb1ce278028569e56fd2e698d54dd36a85",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/android_test_runner/android/app/build.gradle",
      "new_id": "58cd27a4cac681598ab9b9704d827192f0c23fb9",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/android_test_runner/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "8f38e430ed3e9883f13e9777795f7ce1a32d3f2a",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/android/app/build.gradle",
      "new_id": "59ebf169286d1e24a14ff1d135e04b4e6c9e014e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/src/android_utils/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/src/android_utils/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "f371e650f57836698fe1ff64f5ad0d80e1357350",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/kotlin_plugin/example/android/app/build.gradle",
      "new_id": "7f1cb3e67bce88e298b07518f9f31840d3cdc018",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/kotlin_plugin/example/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/kotlin_plugin/src/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/kotlin_plugin/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "ee3c62fa03352fa33401c9afa29bda1853d0783b",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/example/android/app/build.gradle",
      "new_id": "7f66900cac62f0fd4c96662aff8c78cb6cb89873",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/example/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/src/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/src/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "162ad5b01c22217ea51c5be6c65c25aa33337f44",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/example/android/app/build.gradle",
      "new_id": "c5791ba996382ae2022b3de0e9009a9da0444042",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/example/android/app/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/src/third_party/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "3bc72cc679904eb3120e675cf24fcdb95296b44c",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/dart_generator.dart",
      "new_id": "d21665c7945c711296554b7f276f93a8fdaba63e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/dart_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "d0eb39dd65544f89138fa5027884355cc6c31326",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/config/experiments.dart",
      "new_id": "6bb65c10f143beb2d7e2c2ab71151fa68f0e42ec",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/config/experiments.dart"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/c_based/c_bindings/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/c_based/c_bindings/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/kotlin_test/c_based/c_bindings/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/kotlin_test/c_based/c_bindings/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "5afeebea8e5edb6fe23a78d16567960dbeb54087",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/regenerate_examples_test.dart",
      "new_id": "35ab2e05bb5cb3abbb6908bbbe8359a99873684a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/regenerate_examples_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0a7f66914729f4e8f01433fd3acdb91873fe064f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/c_based/c_bindings/dartjni.h",
      "new_id": "8f1dc7481c97b0606c33fec47139ba6d28b93425",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/c_based/c_bindings/dartjni.h"
    },
    {
      "type": "modify",
      "old_id": "62b150ed977907f6db6ca40da9e4e33b0d5b166c",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/c_based/c_bindings/simple_package.c",
      "new_id": "20c7e7e53fb743ba895b05df53e2d2763cee31bb",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/c_based/c_bindings/simple_package.c"
    },
    {
      "type": "modify",
      "old_id": "cd47f44cb65a0582759b5b16a49267f41788bafb",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/c_based/dart_bindings/simple_package.dart",
      "new_id": "5154b7591bc6a1fdc816894cf1f032f0a38fcacf",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/c_based/dart_bindings/simple_package.dart"
    },
    {
      "type": "modify",
      "old_id": "9ca08571c6da6dffd58ef2c76634742388f7958e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/dart_only/dart_bindings/simple_package.dart",
      "new_id": "7b36cdd3c9c566e1772e999b3ad7e06fd75870c5",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/dart_only/dart_bindings/simple_package.dart"
    },
    {
      "type": "modify",
      "old_id": "446cfb285450d63cf1ae269c5c2b481c7759b3fe",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/generate.dart",
      "new_id": "9f598888033356df2a22811154f2262dea725152",
      "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": "4a39f8154212daf2bf4db5f0ae86e3b2efd53f2a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/interfaces/MyRunnable.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2903f37e00dd2b81e580a92bf2bfc444969e2043",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/interfaces/MyRunnableRunner.java"
    },
    {
      "type": "modify",
      "old_id": "cae97587cef8fd922e17a480da6a45c7bf2b06f9",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart",
      "new_id": "07ed1d3ae7b6d613704dc6d75b7e65cd6b9fc9ea",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart"
    }
  ]
}
