)]}'
{
  "commit": "f1eabffee15d0fcf74eaf9a9fe6ba698491da525",
  "tree": "9c8e98531bfb9b7bdcc57b4a06792081211f2a66",
  "parents": [
    "d04b1328264734247e7eabbae0ee8b666ea2f986"
  ],
  "author": {
    "name": "Yihan Dong",
    "email": "slotus@google.com",
    "time": "Fri Mar 08 12:47:50 2024 +0800"
  },
  "committer": {
    "name": "Yihan Dong",
    "email": "slotus@google.com",
    "time": "Tue Mar 12 17:32:53 2024 +0800"
  },
  "message": "Move API related models and parsing logics to a common package\n\nThis package will be used by cts-api-map project in the near future.\nMake it common to reduce code duplication.\n\nTest: m cts-api-coverage\nBug: 328699028\nChange-Id: I975ca3ebc992255a23ec210585d69c0391909f2c\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "734a8bb37ca9f2d94bf701abba306e3e1544da06",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApiClass.java",
      "new_id": "59c5d534cc7759e0242b57f1d553d56b61202b31",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiClass.java",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "665ce7da5842c4e9bfa55a1cc7f1d29f5262f6fd",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApiConstructor.java",
      "new_id": "af9c99ec88c3795380a7c79775b1786bb3f6d499",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiConstructor.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "5ab0ee33800f48567984db2c53df14f55eb00ad9",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApiCoverage.java",
      "new_id": "e230db24b12db24e71c4542ece7cbb985e4d15eb",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiCoverage.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "0b6f09baac85394eed0dc6e3f0baf46bde51480a",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApiMethod.java",
      "new_id": "43746c5103501e86cd3a0c6b1671dd6827c3ae08",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiMethod.java",
      "score": 84
    },
    {
      "type": "rename",
      "old_id": "07d8654ae15bc54406205bd8523cf9055f9d85f1",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApiPackage.java",
      "new_id": "902f53872eb9f3bb67c201ea20da5175810c6087",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiPackage.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "de960635698e3c07e2ccf5e1b672a4a85306e5a4",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CurrentXmlHandler.java",
      "new_id": "0a734b712875b9cab7cadba016338c5cf2be630e",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/ApiXmlHandler.java",
      "score": 95
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae4dccc6f0a2442df27ab6959f6943d09d91f8d7",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicommon/HasCoverage.java"
    },
    {
      "type": "modify",
      "old_id": "5882a01afdc292c4a03f75cfc21d068458997de2",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApkNdkApiReport.java",
      "new_id": "02ce53cb1cdde5b70c9d14cc2b6ac789b3bd5e44",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ApkNdkApiReport.java"
    },
    {
      "type": "modify",
      "old_id": "12b9de60cbd95d0c95067ab549924d6bb32a80fe",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ComparisonReport.java",
      "new_id": "251a2cf5acb3084831255ec512893e6efa89f589",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/ComparisonReport.java"
    },
    {
      "type": "rename",
      "old_id": "ab44c56f23550b60a8adad2223b23fe967c681b3",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/HasCoverage.java",
      "new_id": "f33a839daf33ce941a01306f609a97ecc5e4f2a2",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CoverageComparator.java",
      "score": 90
    },
    {
      "type": "modify",
      "old_id": "1dc923b636253b15075b8bd40ff01838954e2f88",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsApiCoverage.java",
      "new_id": "4adec8c20250dbbff0dc1f765ea670dbaefc57fd",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsApiCoverage.java"
    },
    {
      "type": "modify",
      "old_id": "d9f11565caad6f47de4792a79364faab21a065a9",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsReportHandler.java",
      "new_id": "8c52413770b392259a2c5e6ff6bd1de49c7de39e",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsReportHandler.java"
    },
    {
      "type": "modify",
      "old_id": "e5397f0c94e3235915aa7e6dd9b6dd5f8b4d7fbf",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsReportParser.java",
      "new_id": "8d991f76ec0244956aea90fbd47516c3d25b7ea8",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/CtsReportParser.java"
    },
    {
      "type": "modify",
      "old_id": "089662d8bfe7ea60814922430c4a72d6b1681c80",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/DexDepsXmlHandler.java",
      "new_id": "e96d89c98b830dcac073282c68a800a01286362c",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/DexDepsXmlHandler.java"
    },
    {
      "type": "modify",
      "old_id": "3c889387661c483fb4e03762ae25f776c662ebcc",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/GTestApiReport.java",
      "new_id": "7d70c5c1e9e403617cfdeef39a9d280675af7c79",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/GTestApiReport.java"
    },
    {
      "type": "modify",
      "old_id": "f53a8845f341e57f01017733e9084311e7728299",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/HtmlReport.java",
      "new_id": "96a910fc81454a879098d0dc9115426f8913c3ca",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/HtmlReport.java"
    },
    {
      "type": "modify",
      "old_id": "810d619cb1d9627343d0ca173176f2f0f74bb9a6",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/NdkApiXmlReport.java",
      "new_id": "0648ed5dcc899a2268b5f82c86559b320d5d321d",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/NdkApiXmlReport.java"
    },
    {
      "type": "modify",
      "old_id": "229aeaa55c428912dc8c7a5929b850e3309df934",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/TestModuleConfigHandler.java",
      "new_id": "6a49921433693bc512d7291f86d9bda468286c7e",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/TestModuleConfigHandler.java"
    },
    {
      "type": "modify",
      "old_id": "978a652dce303cb0b5ff565e2037d0d63dc2fa64",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/TextReport.java",
      "new_id": "2ab69ddc8658f9a4488d7b0d39ab11468f9d994e",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/TextReport.java"
    },
    {
      "type": "modify",
      "old_id": "e44ce60334e6d3c2bd3687f037e05e5d92abc7bf",
      "old_mode": 33188,
      "old_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/XmlReport.java",
      "new_id": "8302882a4ce8b929e088533aaf42a81f1baca0e9",
      "new_mode": 33188,
      "new_path": "tools/cts-api-coverage/src/com/android/cts/apicoverage/XmlReport.java"
    }
  ]
}
