)]}'
{
  "commit": "8b9b7e6b9ce4c22cee5a616571ad18dc783c78fb",
  "tree": "b61a935f02acb4b3941124ed265df16d6a84b341",
  "parents": [
    "63efc239ac701861433f7c9541e5752cc07c6981"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jun 14 20:27:48 2023 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jun 14 20:27:48 2023 +0200"
  },
  "message": "Reimplement access modification as top-down class hierarchy traversal\n\nBug: b/131130038\nBug: b/279124123\nBug: b/132677331\nBug: b/266345581\nChange-Id: I0622ec061d19ec47232200c73edf757128089d87",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bd87671f652b69b193c8c6282f7d01e952e75e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "1684062512d8d7ff489d2f634ddcf0243e1675d8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "rename",
      "old_id": "dea634656fde26741c962950114aac192cafeb34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/AccessModifier.java",
      "new_id": "2c82527092d03bfe5a262c15ddd65395e8bd9e13",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/LegacyAccessModifier.java",
      "score": 95
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7342dcb2d987c6a660a3db14d741ed7043392e6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/accessmodification/AccessModifier.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76da486d8464f0decc617dbf277663e1998e37db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/accessmodification/AccessModifierLens.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cae79be5e659961adebddd011a734734716b2e9d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/accessmodification/AccessModifierNamingState.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ee64c7ca1f9e7cf6fa4240b3bd292c2d7c519cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/accessmodification/AccessModifierOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fef67fd062372f3be472538407c5bb6f8e775ed",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/accessmodification/AccessModifierTraversal.java"
    },
    {
      "type": "modify",
      "old_id": "538b9ee49cba146c097fc5a109ce9f407e0d8b29",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "6259f3a7b27dce6e948d901a84165aff4b78c9ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    }
  ]
}
