)]}'
{
  "commit": "d01c8d7cd9c994db8fcb678824232aa79abac57f",
  "tree": "395d00359b31eeafb975d9134c235f345b643d7e",
  "parents": [
    "cb5c70463787d4859a7944f50a241fba1104f6ea"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Nov 04 13:41:23 2020 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Nov 04 15:14:53 2020 +0000"
  },
  "message": "Replace Class.forName() with const-class in presence of clinits\n\nChange-Id: I1a0b7727dde7e59c9384b489a55f409c91d2f739",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ba885dc692d4be4c145f89102475544cc29fa94",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java",
      "new_id": "519bd279d5d49bea76692dcb0de63b430f828f12",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java"
    },
    {
      "type": "modify",
      "old_id": "ed195983ec437c3806df2485837a22f36f2bbe3e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AccessControl.java",
      "new_id": "f872a569004579a04651bfa3bae7e88b610e72e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AccessControl.java"
    },
    {
      "type": "modify",
      "old_id": "e827a25e6eb751fedb8da215f4532cf49f8a95bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "c49b888f187e0286c3fd64ee85ebb00dc831c913",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "e3fa34e4511f36f84a924997b2b874ff357c594d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java",
      "new_id": "a3f84218deeed0c88d6c6a708ac4e97ba0481d40",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "90e60975f6b46a5b04fdf5f733e8528178733537",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java",
      "new_id": "8e7236c1ad528fbe0c786f5bfa95bf2e9c4a3408",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java"
    },
    {
      "type": "modify",
      "old_id": "bec911e833e97ce36105163cd03b4043ee53408f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java",
      "new_id": "cb33b18043fe53b9a9311194520d42add0ea12f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "61a18827810e26f6877f1d7b920207e65a3d3379",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InitClass.java",
      "new_id": "c878d9a6b0f7591516f9fd8f3a1eb471aa3a95bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InitClass.java"
    },
    {
      "type": "modify",
      "old_id": "9711ff2cbb80a9c8b01a448363acd16276a65ec3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java",
      "new_id": "7fc0d77f728540249b5badb64d96a47fdbb520b8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java"
    },
    {
      "type": "modify",
      "old_id": "2790e665d1ec89b5e98995aaba577c344d38ecd1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java",
      "new_id": "792018b7115488698deb034fdf7f5cd7bff7080e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "47478dfaef8890f256b96a2a8ceb974333654b1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java",
      "new_id": "9bae36016a38b21fb256398a7497cd54ac27f409",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java"
    },
    {
      "type": "modify",
      "old_id": "d851eb9fdbf86308c06527fb6b8abbe21fef33b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java",
      "new_id": "0dd2895816ffb0f642495e26286305d6d88cf28a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef1b16c77befaf556f88e8a28391537fb9c54340",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/ValueFactory.java"
    },
    {
      "type": "modify",
      "old_id": "324ad9305e5cd64e6c96f5b4e35e2ffa555ef9c4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "b2c58888cb8b12c50fc70a30087815e800abd8dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "4e89840ca8a0467b4b743d134046a964d313234e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java",
      "new_id": "cc5e7ed4dbe63390be5fdf261169c2ccca170661",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "a406a8dde83b43093d5e50db05393eb406f6a17a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/IdentifierNameStringUtils.java",
      "new_id": "01157b9b8347ff166d3e308ee695e427ca409c03",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/IdentifierNameStringUtils.java"
    },
    {
      "type": "modify",
      "old_id": "76b6d8aaadfd78872cf2ab0347ecc81b6e7e59d9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/MainDexTracingResult.java",
      "new_id": "63834735a7306d63df65622100419c981ba8df4b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/MainDexTracingResult.java"
    },
    {
      "type": "modify",
      "old_id": "ea450e4f9bc6dbdb9881e808f1dcb0fd89e666f9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatproguard/CompatProguardSmaliTestBase.java",
      "new_id": "dbe0d641c68946bec6c029d29f334d1129da2e7a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatproguard/CompatProguardSmaliTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "6aa8805f9a42d05cf9c7ec33c7c5dd7fab9ec75c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatproguard/ForNameTest.java",
      "new_id": "9976c33b97c640486296b58a8dccedb5d3ff3577",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatproguard/ForNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "9c006cbf090ac37ece7eb904b2400f07a6aca13b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/DefaultInterfaceWithIdentifierNameString.java",
      "new_id": "5fbca11ce9c9dd5d956aaab047ae63c24a93e696",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/DefaultInterfaceWithIdentifierNameString.java"
    },
    {
      "type": "modify",
      "old_id": "f99639fc232a658a1e7b33f0ce67f39158033eb6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/ForNameTest.java",
      "new_id": "26b927e1e9a16df3e2383c2ba22b379e0a9492e1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/ForNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "3f7bb60828c5737108e4bcc6a9e3f8f5224c8b79",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java",
      "new_id": "fa7b74e4a2e1786156796016d88f6ab600536775",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java"
    },
    {
      "type": "modify",
      "old_id": "ad8c5264150738cec0623ea2d175d162460b1a34",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java",
      "new_id": "8775bd775fe8c6e81003f5e43b232493be2c3f7f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "8a36090239b77d2e391873cfd299da3908637e1e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/repackage/RepackageWithDexItemBasedConstStringTest.java",
      "new_id": "e374f2a3c1e8b66a2ae1fb0124b3e8c95854e38f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/repackage/RepackageWithDexItemBasedConstStringTest.java"
    },
    {
      "type": "modify",
      "old_id": "c92d7e7b8b4b182b92ab4fd27b5713cac09ec6e2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/keepparameternames/KeepParameterNamesUnsortedLocalVariablesTableTest.java",
      "new_id": "abd24072fe13e0097babf5c7ea2d9b53cdd74d88",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/keepparameternames/KeepParameterNamesUnsortedLocalVariablesTableTest.java"
    }
  ]
}
