)]}'
{
  "commit": "fc6688dab3776826cdcffac7cc59c94297fbcd05",
  "tree": "2d6c938360939e387a2cad32430f3e2920f30af4",
  "parents": [
    "cda656435428429629d5fc218d97caaec71fcdd4"
  ],
  "author": {
    "name": "Hossein Yousefi",
    "email": "yousefi@google.com",
    "time": "Mon Jun 26 19:08:41 2023 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 26 19:08:41 2023 +0200"
  },
  "message": "[jnigen] Parse Kotlin\u0027s metadata + Remove `suspend_fun_to_async` flag in config (https://github.com/dart-lang/jnigen/issues/308)\n\n* Parse Kotlin\u0027s metadata in API Summarizer\r\n* Remove `suspend_fun_to_async` from config now that `isSuspend` reliably detect `suspend fun`s.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b7ca8e123ba68f18dec456135fab9c00cb7ee78",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/CHANGELOG.md",
      "new_id": "6ed1e844bd5d56e8f8da9cc2787d296c462ecb63",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "56fba37805e593eaab05d230c0970d32d817b4ba",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/README.md",
      "new_id": "8d47afd54d709d8eff25103b964fa3722458eab0",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/README.md"
    },
    {
      "type": "modify",
      "old_id": "50c8ab4872de2af4217dfbc4168ee0fa8976ecb6",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/README.md",
      "new_id": "8b15049a8968c8af4c0dab3d402617b684ae6fde",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/README.md"
    },
    {
      "type": "modify",
      "old_id": "89c5a9edf943fee303d21ff69aad72a7fe80ca89",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/pom.xml",
      "new_id": "226bb03fc0bc4e1940c6ea86cc2b342d0f8e6999",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "061f3b496cb12ab88e3c3d546fea96cd5829d333",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/disasm/AsmClassVisitor.java",
      "new_id": "50bf2f0db2e3de07f1a2f9c6ac3dd83869677573",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/disasm/AsmClassVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4aa8a13b10a7b48d61cb2fd7578263806b168c7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/disasm/KotlinMetadataAnnotationVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "e439ab9f42708b68b53427f71b95823219691968",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/ClassDecl.java",
      "new_id": "231f0f5b903e3ec1592d63c90555e987c48d8f78",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/ClassDecl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22906f705dd5a520730aef5a9a8ceebcd09d6a5e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinClass.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dae3a2f61b86c43d46c0ea6686532a1c896b3d7b",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinConstructor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87cdc7be8d8870d1fd1b8f08134ac5e0e9d3f6fb",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinFunction.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2858be4ba592cef8c6d8ea600f7f4ee5d5cf2eb7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinProperty.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e91122effb8a3c9596f76e657901b7863d14475",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "449aef16c83943c37ef2bdae19b84d076ccad997",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinTypeParameter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "364634c2e9c043ed54a388fbd51f2bebc878d5c2",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinTypeProjection.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fba28d62bfe10c9b3895b0f351426bb6fa26e13",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/KotlinValueParameter.java"
    },
    {
      "type": "modify",
      "old_id": "0711c10c1008695ff197fee794c7f0050e00aceb",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/Method.java",
      "new_id": "33bb0fb8963a1101c7c6bd366538c9b38fd0b4fe",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/elements/Method.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a48aa8c5765d2252daa5686a33fa97aad09e614",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/kotlin_processor.dart"
    },
    {
      "type": "modify",
      "old_id": "d6b44a5f3db138bac148798c21ede3229658f347",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/linker.dart",
      "new_id": "8e90910286d4467f36be7641d9385b8d4e5039fc",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/linker.dart"
    },
    {
      "type": "modify",
      "old_id": "58fc9a51a5927c5ac43d706ba0519f6b9c7a5cd7",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/config/config_types.dart",
      "new_id": "f737b811129ece2d4e73b0d7ea02bc2feac45089",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/config/config_types.dart"
    },
    {
      "type": "modify",
      "old_id": "51c19b953d40fdb979d8393213d8c7f2fbb9d35e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/elements/elements.dart",
      "new_id": "ceaee017c8289266f1ddfea977f6bf20d735399f",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/elements/elements.dart"
    },
    {
      "type": "modify",
      "old_id": "20ce98c9aebfc3f2a3fc1bdcd11ee8e1b8e9911e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/elements/elements.g.dart",
      "new_id": "4531342eca17255ca7f9ef50930b9190502f142a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/elements/elements.g.dart"
    },
    {
      "type": "modify",
      "old_id": "87727dce2c5e350d9df1a25a2836859075c2e9f5",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/generate_bindings.dart",
      "new_id": "174828eb397c3e46dd42c47aa3a5615675084537",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/generate_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "65b523b7a3db96a745011a1f8cbe20e957002e50",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/pubspec.yaml",
      "new_id": "75be98a7311f9bcf16a33924e568346f73aaa69e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "1b9b111b323f350bf785cd1d3c9dde30e7bf88c6",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/kotlin_test/generate.dart",
      "new_id": "11b89ea5368cf3f40f236c91fa11e3ce01cb15b7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/kotlin_test/generate.dart"
    }
  ]
}
