)]}'
{
  "commit": "1fb434fcb0d43f802bc10d0c7d4dc50a7cc20142",
  "tree": "9bf05515ae4f49c52a9bdc05ba4ba801afdd5b0a",
  "parents": [
    "ae4748c56efbcff84a53a40a0d6ad27ec58de302"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Tue Nov 21 14:28:00 2023 +0100"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Nov 22 07:40:05 2023 +0000"
  },
  "message": "Introduce NestedGraphLensWithCustomCodeRewriting\n\n- Avoid specific code for enum unboxing\n\nBug: b/307872552\nChange-Id: I03959213e4f789bab795e22ce6e075b77fd722bd",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b34bf05aa8e4767e95d90c4ecb27e304bee2ffde",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/lens/GraphLens.java",
      "new_id": "8b5b5d3b11318b7bbcdfc7a5fb0d63c3f6505570",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/lens/GraphLens.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93cc3214ef6b403c0b769b93cf9f530878df6ef0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/lens/NestedGraphLensWithCustomCodeRewriting.java"
    },
    {
      "type": "modify",
      "old_id": "0e130179438dbd457b7333826c06773f8e4762a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "2a10e4c38437850f9149a611c411c46b9ca694ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "9cb88c3f2fcd439ee91bea76b7aba80657fc0832",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java",
      "new_id": "bd23bfdac54bfa57cbcfba9e1ca05b62e2804ce5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "6b6f2ad7410098cc405f6e5c4db554ba38a4cdaa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java",
      "new_id": "8b4cbced497c18675f54b8077c57ec1e1bf42b63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58827efca265af4f18f8821ff8666d9875177a68",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CustomLensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "cc90f9bc61aa9ff60260d43257737562d48ae7d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java",
      "new_id": "4e07fbaa33a2eb3613e15a1801bf5d7ec5e321c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "48ae3b2b6231037bf007e97be7d923f1fce22b64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java",
      "new_id": "081d6083932f4df7dc667295ece8d80f5969b48f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "5821b3a515d64cdc5187788a6ab18c6b434db917",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "7d66f95021a67e0e91462bb2dfb585eaccfa664a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "95e4ea6f67ef1d93d747bd6d237a3d8c329f82d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingLens.java",
      "new_id": "0e2f7a88df91a874885b0524cfcd7e05562e8b5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingLens.java"
    },
    {
      "type": "modify",
      "old_id": "46184c4484bacd063e068a8de0f9fb30c6afea83",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java",
      "new_id": "eb38f33bf196061e9451fb42a37a817fc97aed93",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "59be01e4316915f94cf794a26e95470befcaee20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java",
      "new_id": "8910375882b32c5bfa9b6af470d5d32643763bdc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java"
    }
  ]
}
