)]}'
{
  "commit": "5fdaaec07c3debf9b9122944981972f1e97fecd3",
  "tree": "b84dcb093e718c364230d1615ba79a2a575b17d8",
  "parents": [
    "ab30b8a1325160d8b08a0d5b1d2e6e6126f655ba"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Tue Jan 13 11:31:05 2026 +0100"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Tue Jan 13 02:31:49 2026 -0800"
  },
  "message": "[keepanno] Support repeated annotations on class\n\nBug: b/392865072\nChange-Id: I704adbf8b1555a932c289a722b4b043c14dd897c",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3dc47696049d89a636b421b651dc7595dc2549e",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeReader.java",
      "new_id": "6a45349b9223db45e96175bdce99f0893bed7f3b",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeReader.java"
    },
    {
      "type": "modify",
      "old_id": "e0726a2752926025f2d4210c8fea05cc2dc41c00",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionForInstantiationMultipleConstructorsTest.java",
      "new_id": "fa4161a4eb54251cae5e7be8f9aa4a8d3bc7d620",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionForInstantiationMultipleConstructorsTest.java"
    },
    {
      "type": "modify",
      "old_id": "ec709ba4cca6b5f486ee597a9745f63a39ff05b6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionToAccessFieldTest.java",
      "new_id": "1ec7d9bd8d0dd22d94c5938aca89d1f1e5c83e97",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionToAccessFieldTest.java"
    },
    {
      "type": "modify",
      "old_id": "a0a503aa819876c621a0da8e06a941d2d04d97c7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionToAccessMethodTest.java",
      "new_id": "e002dd4b623227622936cdc12632dea596126864",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/androidx/KeepUsesReflectionToAccessMethodTest.java"
    },
    {
      "type": "modify",
      "old_id": "95df7c37d675697010de2c9e57d17ecd2b16705a",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/keepanno/KeepAnnoTestUtils.java",
      "new_id": "8a47c3a4be57a66804e778f585452ddf92a3ea65",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/keepanno/KeepAnnoTestUtils.java"
    }
  ]
}
