)]}'
{
  "commit": "b16c5db35d39b4fa021d4d64b5758813aae5d6ea",
  "tree": "0a42e74ca691d4cecdb31daff3174dae1f9e475f",
  "parents": [
    "9ba300ff8a2fdcc90bb3299e5454d38db9fb2c73"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Jun 28 14:21:11 2023 +0200"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Jun 28 12:22:53 2023 +0000"
  },
  "message": "Add rewriting of PermittedSubclasses\n\nBug: b/227160052\nChange-Id: I3ee4a058b728020ffe72ace2890b926656644585",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc8e00f55ba517aa088f678eba04c40449e7afa7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "a87febd9cd32ecd3904ca97233d83296725a670d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "a84af1a24803d45566d2e7ec29a02608918ea8b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/fixup/TreeFixerBase.java",
      "new_id": "035ab2640ad6b7056e6d49fb2e8f054e86bfd82a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/fixup/TreeFixerBase.java"
    },
    {
      "type": "modify",
      "old_id": "804b505dfa8c70e85287abe0d7349b215a3aa3c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/TreeFixer.java",
      "new_id": "ee56cc72649083d9c9b9c8ac01c7a8f0eec79a6c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/TreeFixer.java"
    },
    {
      "type": "modify",
      "old_id": "3688415793745133496f25b5ffb549e850547888",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java",
      "new_id": "ec152635b51f017a76cc4c45bff509329e022a90",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java"
    },
    {
      "type": "modify",
      "old_id": "07d4ef7b84c4eba27b14f11b5460a73842cf1def",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesEnumJdk17CompiledTest.java",
      "new_id": "e00e194784bcc7645c0118d7eddf2793b611186f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesEnumJdk17CompiledTest.java"
    },
    {
      "type": "modify",
      "old_id": "87baa3f73b0d94177c448718723474918bc6d274",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesIllegalSubclassTest.java",
      "new_id": "240b7a97fed50bd5fd2337cd1bf617907ca8e7c8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesIllegalSubclassTest.java"
    },
    {
      "type": "modify",
      "old_id": "2b7d98169a325d9c6176aac814d15031b002f343",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesJdk17CompiledTest.java",
      "new_id": "c51bb037be9416e235de4dbe565a9e80eb0bd635",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesJdk17CompiledTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcd774a6eba56c27e8a9d43122febaa1baab3f5c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesMergeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1893e3b549e12857c08936af703134e71d743fa9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesShrinkingTest.java"
    },
    {
      "type": "modify",
      "old_id": "3aa1a3851c34be2f75830bfcf20bb0202b116ca3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesTest.java",
      "new_id": "997e4fb2d3590ef4e3a5c98f66fd5d56debc026f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesTest.java"
    }
  ]
}
