)]}'
{
  "commit": "9f38dfb70cbc3e8b15a867e77495eac518417f7a",
  "tree": "f679d9660728b505a834439e3fe217eb52c6f4d0",
  "parents": [
    "3c5fb7cf4b69331764b7cdb2d7f89665da0b97c3"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 02 13:09:21 2025 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 02 13:09:21 2025 +0200"
  },
  "message": "Move type element caches from DexItemFactory to AppView\n\nChange-Id: I5e2758864a8314345a5ce552f7623dac352c9048",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2500f190e1b83d91acfe567385345ba955ec122a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8.java",
      "new_id": "2393dabef2409155cd4d1132bc4f4194c8b107dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8.java"
    },
    {
      "type": "modify",
      "old_id": "6c7779770339c90457d7d864944d1fd42fd66cfe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "7d74e715ed6a2e43b875d3edee3d838daeefcfca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "e48de4c7e230c6f45bac8ae7515ae42b00932df0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8Partial.java",
      "new_id": "afbc9686a65786fbf65d2adfe5d828a2d431cb75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8Partial.java"
    },
    {
      "type": "modify",
      "old_id": "47b2e6391b75443112ced581f70610335c6a864a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "a8665ac08479ef431f839db97bbb6c655ec05100",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "545981ba65218be5688710ae4176429637e8735c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "9df4ea2c798aaa1a075289ed523caa93639ea2b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "40e2f1c59b68b80ad800c12ddd2afd383ce13c1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java",
      "new_id": "51c282f0ba1f7faab0a0cd9466ad1c591b8c8c06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "af621ab96258239a4c8225fdd14167c3ba4443a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/UndoConstructorInlining.java",
      "new_id": "94e598d56159bf56835252373a52961053aca4cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/UndoConstructorInlining.java"
    },
    {
      "type": "modify",
      "old_id": "4ec2c1b08c3ecc8e9f10ce9aa96a90ee9a203194",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/code/SyntheticInitializerConverter.java",
      "new_id": "84f0b5decb6b614420af31fcf147938790d4a7e9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/code/SyntheticInitializerConverter.java"
    },
    {
      "type": "modify",
      "old_id": "a9ee77476f96340694825c8bec05ca1779de549f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ClassTypeElement.java",
      "new_id": "8447dee672fb4148fef3b9688010d468ecffc58e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ClassTypeElement.java"
    },
    {
      "type": "modify",
      "old_id": "2b4ce3ba9bcb55997935755528e6ab6d15248ecd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java",
      "new_id": "b9b357bd869619a95688675bd1604f37c4573be4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29690b0bd8959408b66f6987324ee4d4e1da1100",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElementFactory.java"
    },
    {
      "type": "modify",
      "old_id": "e60a2170bbf0d5a37d80633c8d9b8539aeb9a12f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/CfToLirConverter.java",
      "new_id": "e00941f989a371b35fbf0e771e8d63ba38e9923b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/CfToLirConverter.java"
    },
    {
      "type": "modify",
      "old_id": "22bb189c197e4bf40db0208fba63419a4b469410",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java",
      "new_id": "009008cb411e75b0668477c2f27e1eb8c99b5b8b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java"
    },
    {
      "type": "modify",
      "old_id": "878aa12e888ec787ad62306cb23a9b46cc734c56",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/R8LibraryDesugaring.java",
      "new_id": "83e5c15e0673e08560a19b972f6c539f8c3c026e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/R8LibraryDesugaring.java"
    },
    {
      "type": "modify",
      "old_id": "70c47e99f38b756ae6a2c7b4f3190bcc7c723812",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/BridgeHoistingToSharedSyntheticSuperClass.java",
      "new_id": "1ce004acac9820f33067bc489d8f88dd763e1dc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/BridgeHoistingToSharedSyntheticSuperClass.java"
    },
    {
      "type": "modify",
      "old_id": "42adbc602e87acd2b8a154cd02628cfbba50b4b1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java",
      "new_id": "3824b630a7a4b506becdcbe6dae0f71d1698ace5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "e807f0d291ebfe2aabbbd011f2d39e779c44692b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java",
      "new_id": "bd1b30f4fe7d963471a5e5c9d44b6f9f200b2e81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java"
    },
    {
      "type": "modify",
      "old_id": "72ce1bc6493fa1d471ee966e41b852b404929229",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/verticalclassmerging/VerticalClassMerger.java",
      "new_id": "a3b413773bda1c5dfb0cc1e14d7ad2a6e363e903",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/verticalclassmerging/VerticalClassMerger.java"
    }
  ]
}
