)]}'
{
  "commit": "af0d3725a890d85812f0c9926980a30f75e24b63",
  "tree": "9bd21d02f1f23aef57aa36b539dda5b705a745cc",
  "parents": [
    "9f60571bd4df58dc89f622c79785726dddabf4eb"
  ],
  "author": {
    "name": "Yuyang Huang",
    "email": "yuyanghuang@google.com",
    "time": "Fri Jan 12 13:38:44 2024 +0900"
  },
  "committer": {
    "name": "Yuyang Huang",
    "email": "yuyanghuang@google.com",
    "time": "Fri Jan 12 14:52:58 2024 +0900"
  },
  "message": "Rename ApfGenerator to ApfV4Generator\n\nThis change is part of a series of changes that split ApfGenerator into\nthree classes: AbstractApfGenerator, ApfV4Generator, and ApfV6Generator.\n\nBug: 319394073\nTest: TH\nChange-Id: I2d831d5b4f6c1bcf2408f5bfaa86bba2c0a9c3e8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee2990b81d090248e52abe92092dcce07b89f021",
      "old_mode": 33188,
      "old_path": "src/android/net/apf/ApfFilter.java",
      "new_id": "ad6d524139b5ad2c3ca3e7555a1f845a2dd78ee8",
      "new_mode": 33188,
      "new_path": "src/android/net/apf/ApfFilter.java"
    },
    {
      "type": "rename",
      "old_id": "c402ceb9ccfb63a36582c1317c21d7bfb45506c8",
      "old_mode": 33188,
      "old_path": "src/android/net/apf/ApfGenerator.java",
      "new_id": "970c8879763a793f23029d9424d3315b9158aed3",
      "new_mode": 33188,
      "new_path": "src/android/net/apf/ApfV4Generator.java",
      "score": 91
    },
    {
      "type": "modify",
      "old_id": "5bd2515bf551cc91473126703096c88a106ba7ae",
      "old_mode": 33188,
      "old_path": "src/android/net/apf/DnsUtils.java",
      "new_id": "f0f3039a3166b5ff5388068d5439c71d1162557b",
      "new_mode": 33188,
      "new_path": "src/android/net/apf/DnsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "b449697d1ed8531471508a11ce71075a18e207ea",
      "old_mode": 33188,
      "old_path": "src/android/net/apf/JumpTable.java",
      "new_id": "9b012258f505c29630a1c81177945036d5b6ae3f",
      "new_mode": 33188,
      "new_path": "src/android/net/apf/JumpTable.java"
    },
    {
      "type": "modify",
      "old_id": "6b93d89f605f61da3194425d15fa65e5d289a4dc",
      "old_mode": 33188,
      "old_path": "src/android/net/apf/LegacyApfFilter.java",
      "new_id": "c88351b9cf35bf1d2caaf501f0b4d5008393698b",
      "new_mode": 33188,
      "new_path": "src/android/net/apf/LegacyApfFilter.java"
    },
    {
      "type": "modify",
      "old_id": "4e1187b1ae9cd25b2397005482ff6a559d4223d4",
      "old_mode": 33188,
      "old_path": "tests/unit/src/android/net/apf/ApfTest.java",
      "new_id": "0ab33e99885b07ed6f472955d20299d679095105",
      "new_mode": 33188,
      "new_path": "tests/unit/src/android/net/apf/ApfTest.java"
    },
    {
      "type": "modify",
      "old_id": "abbdd6b2b1930c63a06f40f226db844e660f17e9",
      "old_mode": 33188,
      "old_path": "tests/unit/src/android/net/apf/ApfTestUtils.java",
      "new_id": "56d7cae9d9f24e5fec38791c205379a0756a4275",
      "new_mode": 33188,
      "new_path": "tests/unit/src/android/net/apf/ApfTestUtils.java"
    },
    {
      "type": "modify",
      "old_id": "162feef2474e846c4a7f3b8fc5d9e76a6dba87e1",
      "old_mode": 33188,
      "old_path": "tests/unit/src/android/net/apf/ApfV5Test.kt",
      "new_id": "534bc372fad67fce31dc9de980e51a61f8dc9c8e",
      "new_mode": 33188,
      "new_path": "tests/unit/src/android/net/apf/ApfV5Test.kt"
    },
    {
      "type": "modify",
      "old_id": "5d57cde22fb12499dd4ceb735162ab753c9990ae",
      "old_mode": 33188,
      "old_path": "tests/unit/src/android/net/apf/Bpf2Apf.java",
      "new_id": "795c2b358c908228c2c18fbb8c6bced04e61c998",
      "new_mode": 33188,
      "new_path": "tests/unit/src/android/net/apf/Bpf2Apf.java"
    },
    {
      "type": "modify",
      "old_id": "6fdf38f7fa056f729501b8b894c65405f7155f35",
      "old_mode": 33188,
      "old_path": "tests/unit/src/android/net/apf/JumpTableTest.kt",
      "new_id": "3858aac0dc34e76d1c9fb82224af0909ca7d57ba",
      "new_mode": 33188,
      "new_path": "tests/unit/src/android/net/apf/JumpTableTest.kt"
    }
  ]
}
