)]}'
{
  "commit": "49802541727ef0de030d4cbcf47d6d99b8f212e1",
  "tree": "f2831bf77784bb088f0d3d27ef3bc2ed3b76a244",
  "parents": [
    "f08a7656667c10478481d6f528273bdb36d0b759"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Sep 12 12:51:38 2025 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Sep 12 03:52:03 2025 -0700"
  },
  "message": "Introduce a new DexArrayType class that extends DexType\n\nEach DexArrayType instance has direct access to its base and element types.\n\nBug: b/422947619\nChange-Id: I3459225f2174adfeda78c404296592a37b7444bc",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2094b4f63f50d6f1e025d5123dfcca38778f2387",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java",
      "new_id": "a6aa4713ff76aaa8f2c44374000cdd7160709249",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java"
    },
    {
      "type": "modify",
      "old_id": "854b0ce12b2d32c19cd32c0eb99d54a21dc2e792",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/assistant/InstrumentedReflectiveMethodList.java",
      "new_id": "60939dc716bdfa808dd7ac2c4fd9f25c3473a154",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/assistant/InstrumentedReflectiveMethodList.java"
    },
    {
      "type": "modify",
      "old_id": "c7f51815fb610060ee25cef19c676b2bbf0e0b26",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLoad.java",
      "new_id": "51ceedc56de86676f9bd1e2587243a8300111f4d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLoad.java"
    },
    {
      "type": "modify",
      "old_id": "d1ec5983bd1b27cf21d6cc8681c278954a232b2c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfAssignability.java",
      "new_id": "4627ef534c5d9ea3e72acfc7a9c6beea73a3283b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfAssignability.java"
    },
    {
      "type": "modify",
      "old_id": "1d89b7d16631639768dbdb498e350a12f371ad7e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstClass.java",
      "new_id": "e2e46fae9ecc3e1559bc5f2e0f83ccaa15f86e42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstClass.java"
    },
    {
      "type": "modify",
      "old_id": "e7e9d7d7df797310d70903eb57531c4efa27424e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNewArray.java",
      "new_id": "0b4679ab8959ee1274f10678e634b29a35969303",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNewArray.java"
    },
    {
      "type": "modify",
      "old_id": "7d091407e10f1f60d12901d33be2a8740423ac77",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/frame/InitializedNonNullReferenceFrameTypeWithoutInterfaces.java",
      "new_id": "f48d6faf9061b8ac9a0cfa0a572722a420445202",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/frame/InitializedNonNullReferenceFrameTypeWithoutInterfaces.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "046543fd1495b36d5cb70abc8e45c41edae4a836",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexArrayType.java"
    },
    {
      "type": "modify",
      "old_id": "60cdebba2ed21d9fa9caa3dc808b0d9238eeff74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "ad567ab7e9ce69b914e319695e3403e082445d41",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "88e91d881d18717be86a059e400c72d83480bd8b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexMember.java",
      "new_id": "ef52d0f12bb98b60560ccec1b8a0d6babed6015f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexMember.java"
    },
    {
      "type": "modify",
      "old_id": "d9e1cfdbdc6c17b001f866b35893f44c40e72d76",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexProto.java",
      "new_id": "62634830fe7f9757d5fb0313c158cba5f6d064f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexProto.java"
    },
    {
      "type": "modify",
      "old_id": "620027f0c94deed981d3e2c9d2bdd4f08337cdca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexString.java",
      "new_id": "aa0355af21e06443349f2828a2f10c1869292d21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexString.java"
    },
    {
      "type": "modify",
      "old_id": "234295ebfd9985cda9db07909a5c951258ea7cfe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexType.java",
      "new_id": "150179a3d566d80831d421d3cc9891fa4ac3b2f6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexType.java"
    },
    {
      "type": "modify",
      "old_id": "a9cd08c104208a243cc4706ef1b5ee1e80f2fbd5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexTypeUtils.java",
      "new_id": "55353cef5287b4a057e86815707eaf198c48ae3c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexTypeUtils.java"
    },
    {
      "type": "modify",
      "old_id": "4b5f81b76854fbf27e2b27c91838eb34da6e16c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/LazyCfCode.java",
      "new_id": "e625d5ad8bacb2fcab3ab55fc592b5043e7af3a4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/LazyCfCode.java"
    },
    {
      "type": "modify",
      "old_id": "14a560b121ab2452cec0d7549b8758bbc6e5f15b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ObjectToOffsetMapping.java",
      "new_id": "c5bba10d821abc1f7bc90d43ed25b21b8e32444b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ObjectToOffsetMapping.java"
    },
    {
      "type": "modify",
      "old_id": "35031ffd90ba32da66d7e10fe06d661cca091915",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/GetArrayOfMissingTypeVerifyErrorWorkaround.java",
      "new_id": "5a5c6e0e2e450bd80e9bb90654e9a9cbcf22c459",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/GetArrayOfMissingTypeVerifyErrorWorkaround.java"
    },
    {
      "type": "modify",
      "old_id": "78a001be5885430b91604ff07a74e40cd17c4b90",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/fixup/TreeFixerBase.java",
      "new_id": "42c6e3de53ca266524b951fd468bc5e25cdc1eb5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/fixup/TreeFixerBase.java"
    },
    {
      "type": "modify",
      "old_id": "0b1bc8bfa54c18191d12e1948c2c237f65df6b1d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/lens/NonIdentityGraphLens.java",
      "new_id": "5308fc4d228790d2dbd74b7f16b5db85a4bb63a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/lens/NonIdentityGraphLens.java"
    },
    {
      "type": "modify",
      "old_id": "892c40ca33c4d3d39d0db1e9c092e5f1997926ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/RespectPackageBoundaries.java",
      "new_id": "64cd182c9f29c1302c2f79f11d6a8296e968428d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/RespectPackageBoundaries.java"
    },
    {
      "type": "modify",
      "old_id": "15b32936f6d5f761dcdbf222a674c3e487e07cdc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java",
      "new_id": "d06a558ceb731a5c0ef1e509af5eaa998fc5de4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "8a3686a7c7f119520a076c1931cafe7d87541d1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ArrayTypeElement.java",
      "new_id": "a4cdd264d17761a13784ed2b003a96541e2a7e24",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ArrayTypeElement.java"
    },
    {
      "type": "modify",
      "old_id": "b9b357bd869619a95688675bd1604f37c4573be4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java",
      "new_id": "94bcb93f2bc7f9ce573cf81984b8ff135792f1f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java"
    },
    {
      "type": "modify",
      "old_id": "29690b0bd8959408b66f6987324ee4d4e1da1100",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElementFactory.java",
      "new_id": "0e7635bbeb886778983b064d329743dcc721888f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElementFactory.java"
    },
    {
      "type": "modify",
      "old_id": "34e30075548aadb681e1a454b113c5d8866ce712",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java",
      "new_id": "169089e20c1d99f39f64fc3a308c7a0cc1e2eaff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java"
    },
    {
      "type": "modify",
      "old_id": "5afa9425cdace4b5bc97b28b9f4aa676b51de3ed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/ArrayGet.java",
      "new_id": "f54dbe13db49347efa64851da1f7eb0ddb68b2e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/ArrayGet.java"
    },
    {
      "type": "modify",
      "old_id": "1b1d55cb73363a50d8db41334c257937156a355d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/CheckCast.java",
      "new_id": "966b09d253b52d3dbf79a357ebfc72b46d821918",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/CheckCast.java"
    },
    {
      "type": "modify",
      "old_id": "5273534edb83b3c3cda48989710a9d9fcad23d5f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/ConstClass.java",
      "new_id": "ec8bce909e39a85b3d2cf91b4140ab074d637941",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/ConstClass.java"
    },
    {
      "type": "modify",
      "old_id": "0b914a2e099c9a1becf9e92a921a0f791e23caab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstanceOf.java",
      "new_id": "826654caaf740fbc75f8905f3902502fb9dbeb52",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstanceOf.java"
    },
    {
      "type": "modify",
      "old_id": "bb1400eaed07405fa24f0837d0e79cab880d207a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMultiNewArray.java",
      "new_id": "8c9355bcfeb56fe376df3bd61f3f13e438b5e5ea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMultiNewArray.java"
    },
    {
      "type": "modify",
      "old_id": "de0aa4651db46e2472aff116a25e20ed2dad0445",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayEmpty.java",
      "new_id": "95a5f4f38db382360e88a6e6633779e2a739ccb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayEmpty.java"
    },
    {
      "type": "modify",
      "old_id": "01855e33ba1f0c8cd9888b0bc3daaf7168adfbf5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilled.java",
      "new_id": "26a31ad4cb05bac46410d295c9a3fa1fe81c17e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilled.java"
    },
    {
      "type": "modify",
      "old_id": "aef1339a76d4a46dfc1cb4140fdd44ae50aedb88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java",
      "new_id": "b293b336bc3786db67ef4c97c8516ba1c68e8495",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "a674ff55e5f4f07339bd0e1c35059d820b9e1137",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/ArrayConstructionSimplifier.java",
      "new_id": "907dd144d977e9214464c3df4589969deec8cc2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/ArrayConstructionSimplifier.java"
    },
    {
      "type": "modify",
      "old_id": "9941ea0b4d2ee9022de4b3b8e5d55d7fa664646b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/ClassGetNameOptimizer.java",
      "new_id": "d612470ce3c41eaccdbe8a070819180999c6f069",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/ClassGetNameOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "1b8ab2ebac3e4087fa005bd891672e4ac2ff6213",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/FilledNewArrayRewriter.java",
      "new_id": "d2cf4fb54215d2f25f3fe20acc59a7be4bbed340",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/FilledNewArrayRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "01ffc31d4372ecf96179a59d783c20df59c38029",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/TrivialCheckCastAndInstanceOfRemover.java",
      "new_id": "2dccf5c85014520796dcd46c68089f72c753d435",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/TrivialCheckCastAndInstanceOfRemover.java"
    },
    {
      "type": "modify",
      "old_id": "053fb0a15eaf27f3630c82e98d613e32c47bd1c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java",
      "new_id": "6b4f4e0c46b83343e0e0a76e52b48ee01fb14760",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "4d0f7685fc7230985b45ea1dc6652d1b9aee420e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaDescriptor.java",
      "new_id": "2032108376e2b9bc9dd50f5f4289c1235fd37e49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/LambdaDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "e37fd119a55d1acf108e90edc6c06197de3a587b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/ServiceLoaderSourceCode.java",
      "new_id": "f41b8c6b2504ddf08da3dad40d7efbb76d61b19a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/ServiceLoaderSourceCode.java"
    },
    {
      "type": "modify",
      "old_id": "5041d873e7d0e090c3499dddbc7eb58bcf35f1c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/backports/CollectionMethodGenerators.java",
      "new_id": "b1493b6209d77eb243063d4f1470b71a3f712296",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/backports/CollectionMethodGenerators.java"
    },
    {
      "type": "modify",
      "old_id": "6f0909d88528019afbe23b2a9fdbb59d88d15ed1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibraryTypeRewriter.java",
      "new_id": "4b6ac621a6f3bda4196eb32411605b18bcfc05e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibraryTypeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "35802f8f3e0ef2789a5c910a332bdc23b556c6a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/apiconversion/DesugaredLibraryWrapperSynthesizer.java",
      "new_id": "b6d9d25707d39a6e6912fe9a0e78706a1d9fb6a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/apiconversion/DesugaredLibraryWrapperSynthesizer.java"
    },
    {
      "type": "modify",
      "old_id": "f15da9b2512e6f1751a4264825efcc6038ea1acb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MultiAPILevelMachineDesugaredLibrarySpecificationJsonExporter.java",
      "new_id": "9a1b90f464a7ea5db6edbd35e55390d25c51ee16",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MultiAPILevelMachineDesugaredLibrarySpecificationJsonExporter.java"
    },
    {
      "type": "modify",
      "old_id": "d4efa4521d7de26cddd8a0f256d8bb128fc6418f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/DesugaredLibraryConverter.java",
      "new_id": "63bb88bd5b347fb35f682946524cd1c4cd14b297",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/DesugaredLibraryConverter.java"
    },
    {
      "type": "modify",
      "old_id": "c81a156acf466a148346017ee4829e7b30e3f934",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/twr/TwrInstructionDesugaring.java",
      "new_id": "e87aa415e4c679de49d96bf229c799542636db0c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/twr/TwrInstructionDesugaring.java"
    },
    {
      "type": "modify",
      "old_id": "281856cb9141d667d20d6b9d1cec2b195705088a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/typeswitch/SwitchHelperGenerator.java",
      "new_id": "7aebc9c6b529fb260dfafd495dfec41ae5c4f9fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/typeswitch/SwitchHelperGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "3727b0375e642cdc9b4a17090628820e07d70642",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/typeswitch/TypeSwitchIRRewriter.java",
      "new_id": "25c865c1af192ffe0a4ce6154dd8e22e5def6c4e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/typeswitch/TypeSwitchIRRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "52499aacd7bca4d266f7be3be02ae85bde8bfba9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/varhandle/VarHandleDesugaring.java",
      "new_id": "16e71b8f3bb9f2c0e25cc4282e800eaf41e5c44c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/varhandle/VarHandleDesugaring.java"
    },
    {
      "type": "modify",
      "old_id": "1d6f31919e9b32c43bddc5b4e1e86f31452ca170",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java",
      "new_id": "c557d2fb0125c8f505df3b6e086d5f13f7b7d162",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java"
    },
    {
      "type": "modify",
      "old_id": "f542d9060d1369d267da9657c89751f2a24c6ceb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java",
      "new_id": "afe5593d17fc2a7b6b1a0dd0b833221bda0fe57a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "b76765addafd0343791e7bfd5c2ffde086c2459b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "905267dd9207898e9a1376c429507a9ba4ef5793",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "80212848f1bcf537a620bf352841681ecdf39b77",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java",
      "new_id": "bea3e508ac477de9ff2734d72c290b54857584f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "e1146359783096fda236ff6d5865589453b398fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java",
      "new_id": "7cca071a77bdfb3abf97732aab2e6dbb6e56f126",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "8d658200d8a69555a30decc04406c3c1b4d1c928",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java",
      "new_id": "a6bda7d24a1278e2f5c4b5617be291d666da6f7a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java"
    },
    {
      "type": "modify",
      "old_id": "89b0955046fbb26f61013851f604afc57b91c4e4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeReference.java",
      "new_id": "1ce2f7e778f879ad7260c673a0a4330094caeb3c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeReference.java"
    },
    {
      "type": "modify",
      "old_id": "dbe8fa430c5b1fbca4d2fdd432a0ec88f4bc4fe1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/NamingLens.java",
      "new_id": "034540b661ceb92f2ca60fc56388f59e3e27f9ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/NamingLens.java"
    },
    {
      "type": "modify",
      "old_id": "fe09d4bd2713f2cf04709aa1d8438d64139f455c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/relocator/RelocatorMapping.java",
      "new_id": "a835494114249c846464b98eb1d7501cd8587b3f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/relocator/RelocatorMapping.java"
    },
    {
      "type": "modify",
      "old_id": "59002e86b83e3045124b32ab682020c19d6860ae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/repackaging/RepackagingUseRegistry.java",
      "new_id": "baca71e56fd051d9ffc4085cc76b769f0c77ae04",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/repackaging/RepackagingUseRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "4f26e3b32baf276f62389691c97676f4eba93c23",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java",
      "new_id": "5672c39ec300cf80d0d319fb24677a10ea8364bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java"
    },
    {
      "type": "modify",
      "old_id": "a446d35f100a3fbbda940ddfb12ec9351ad71091",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/DefaultEnqueuerUseRegistry.java",
      "new_id": "0f1eecd9b83e87360f37805afcdc2e356bc09c12",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/DefaultEnqueuerUseRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "c739ce08706fe18fc7d07d53668477a717821d37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "4d91bdb7db2766755a333c4cbfc1d9bf83482131",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "c32e155f553798141202934fea3d0ba727b32604",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerDeferredTracingImpl.java",
      "new_id": "649198486754fa0105f10b45bd8654714895b52c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerDeferredTracingImpl.java"
    },
    {
      "type": "modify",
      "old_id": "237959c9683454a7ba72c86d98ec815743fe5def",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerEnumReflectionAnalysisBase.java",
      "new_id": "6e2cee3f11f6b135b4381f55436a51e35fd3e3e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerEnumReflectionAnalysisBase.java"
    },
    {
      "type": "modify",
      "old_id": "89c25ae27b2aeb874d0e0d9e63ac06004f0330fd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/MainDexDirectReferenceTracer.java",
      "new_id": "c25ef76a9b747289fd11f666eb5cae217ddf65c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/MainDexDirectReferenceTracer.java"
    },
    {
      "type": "modify",
      "old_id": "ffa265cbf8b22cfcc60af5e9c0036613cfa62239",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java",
      "new_id": "35818b66eee051775e47c88d353f8db4f0256c2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "61cfa58dfd77763042f52914145e4b67a1bef48c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "13653e192e96142fb0b93f28d5c9f680da599fa3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "705edd86a95f172bd44416a60966dd406b9b63b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RuntimeTypeCheckInfo.java",
      "new_id": "714b50d0e76368533cefd1b44c87c98d084e66fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RuntimeTypeCheckInfo.java"
    },
    {
      "type": "modify",
      "old_id": "0bd64988e9abe9b8ded69977de8903e199a6f17e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/rules/KeepAnnotationMatcher.java",
      "new_id": "81b3cd86aa32ddd86f509c5ca5bd66f184b1277e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/rules/KeepAnnotationMatcher.java"
    },
    {
      "type": "modify",
      "old_id": "a307db7a26ebcd873c7c3a4d74f1830a00f7f091",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/rules/KeepAnnotationMatcherPredicates.java",
      "new_id": "22433ffd39603dc4b2e0bb5fc264cd40c2c97129",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/rules/KeepAnnotationMatcherPredicates.java"
    },
    {
      "type": "modify",
      "old_id": "c03b71b7628e42fd5fa6c76da15d8da022a7534a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/tracereferences/UseCollector.java",
      "new_id": "0fd152a26ccfe9e39b8221e381c6e107e6864398",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/tracereferences/UseCollector.java"
    },
    {
      "type": "modify",
      "old_id": "84f644ac7c3fae9a50ff371b6cbfcf261a7fbdc5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AccessUtils.java",
      "new_id": "27c2297152cef470893c7b3984c1088740b11921",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AccessUtils.java"
    },
    {
      "type": "modify",
      "old_id": "a3ee59ebe996b54b08d11d307a866ab135f475b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevelUtils.java",
      "new_id": "4f2df3a404cd959ae09198ae3358c3af340f8fce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevelUtils.java"
    },
    {
      "type": "modify",
      "old_id": "bb1bbc9ad3968f8eb65b52c76ab249b893719681",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/TypeReferenceUtils.java",
      "new_id": "6333669a29301e4c8de6fc19496259f94ad1a931",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/TypeReferenceUtils.java"
    },
    {
      "type": "modify",
      "old_id": "5bb0780197b90232e797c4883be90d2226689bb3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/verticalclassmerging/IllegalAccessDetector.java",
      "new_id": "9ffaa5a4336b34e5d14384858c3e52842f51bc5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/verticalclassmerging/IllegalAccessDetector.java"
    },
    {
      "type": "modify",
      "old_id": "f9a91a37b6569fe7bba8bd18a644c60003519083",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/verticalclassmerging/policies/NoKeptClassesPolicy.java",
      "new_id": "8d15991a9dda15c6be0259a1728802f221b3ae01",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/verticalclassmerging/policies/NoKeptClassesPolicy.java"
    },
    {
      "type": "modify",
      "old_id": "3063698438544c66d54c7e86ac64908c2aec26cc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/vertical/B141942381.java",
      "new_id": "b10ede70f358f5a66d7253bc68cdfc688e121ea1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/vertical/B141942381.java"
    },
    {
      "type": "modify",
      "old_id": "c24c15672402f450cda3d67d5af21e6e75cb293b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/specification/ConvertExportReadTest.java",
      "new_id": "aa63d01202eea537618041fa56445b8478bf7b06",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/specification/ConvertExportReadTest.java"
    },
    {
      "type": "modify",
      "old_id": "dde28d77d87a8c559ec2ae40fd9adb35ef4080b2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java",
      "new_id": "6364e7cdede6010b8ab1906cfe2007b317ca4fbd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java"
    },
    {
      "type": "modify",
      "old_id": "a9da63bae6d97ff64f3680cd30e50b2303244c4b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/ArrayTargetLookupTest.java",
      "new_id": "d44d061587f1b44947eac87108fd2cb637944b85",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/ArrayTargetLookupTest.java"
    },
    {
      "type": "modify",
      "old_id": "a3e86f689f902cdd60bdbf67efb3787a2eb14741",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/Matchers.java",
      "new_id": "721d39429944b951b47cc6b5aeeceacdfd03e6cf",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/Matchers.java"
    }
  ]
}
