)]}'
{
  "commit": "247c9f049d234c57fea1aa6de8e7418792fba1b4",
  "tree": "d5c1d792f339c9327d051239a9536cc38128c9a5",
  "parents": [
    "219e8058bd862d2e7f5dd8af0f57a34499f55526"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Apr 22 13:05:13 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Apr 25 04:35:45 2022 +0000"
  },
  "message": "Implement open/closed interfaces cf analysis using unimplemented helper\n\nBug: 230075526\nChange-Id: I4d45a3f6d5732aa0b5ac8f30a258964a54a3e0b2",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67e44d4fadfb79b42ea368cab8b4ab7de705b88f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfArithmeticBinop.java",
      "new_id": "52aa4d71fea9f0b7210ca27dea5023a960f3a612",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfArithmeticBinop.java"
    },
    {
      "type": "modify",
      "old_id": "35a03f242e5a7b4d9ef8e75fd0bb1eaa8f2c5487",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLength.java",
      "new_id": "cdd43c2e9f54313e0602efaf0d6f08960dc3c53b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLength.java"
    },
    {
      "type": "modify",
      "old_id": "dc6a7328bb056947ebc1acb43c7644f158f47aff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLoad.java",
      "new_id": "5069f144c75fa9939b5515f3a6cf0a92f4f727f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayLoad.java"
    },
    {
      "type": "modify",
      "old_id": "39db93e87c398ca0442fb13532fe9d79a306a903",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayStore.java",
      "new_id": "c51336f0bfd0ccb797455af9e9c4758552cb6be8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfArrayStore.java"
    },
    {
      "type": "modify",
      "old_id": "edd6603300cac53948fc1b9efc92de375bd3add1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfCheckCast.java",
      "new_id": "55dd90f3b9a340c6a8e55bd0a6d49e3e4e6c7fab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfCheckCast.java"
    },
    {
      "type": "modify",
      "old_id": "5b3c9376c4069a08ac75a451758fe89fde995790",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfCmp.java",
      "new_id": "4ca69a0e1243d420aea1f9ac3409a3ae0b0fd7cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfCmp.java"
    },
    {
      "type": "modify",
      "old_id": "abc6070e75540ee71385ee5fc88a292381238d95",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstClass.java",
      "new_id": "10240e5f44767a7558ce074846a04f8c9c8f9b43",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstClass.java"
    },
    {
      "type": "modify",
      "old_id": "3416ff79c9776ca3358c24e53163ae104c011560",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstDynamic.java",
      "new_id": "666da46b335178cb5f3122b986ea3c04844d8126",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstDynamic.java"
    },
    {
      "type": "modify",
      "old_id": "48db7ef363c1077a8660f9c5c7633ff7c03ab4de",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstMethodHandle.java",
      "new_id": "2f79cea31b1721136cd0a040b8001fcd50f0d62d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstMethodHandle.java"
    },
    {
      "type": "modify",
      "old_id": "855690fabb1f7d76c0203331413339f42089b647",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstMethodType.java",
      "new_id": "0cc8d78882aadb5662cd7bdbe2d040c0459ef1ea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstMethodType.java"
    },
    {
      "type": "modify",
      "old_id": "d58b1610b8a75c32c5452f6932c6eeda0f4b963a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstNull.java",
      "new_id": "efcd0635fb60081c6e94e2558b4ec5bfbc253978",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstNull.java"
    },
    {
      "type": "modify",
      "old_id": "b1d9c5b5e3f84c0652e311b7b5f85225a6d7307f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstNumber.java",
      "new_id": "cee2f4a2327f4bfe1756d14d3818c2caaf18bf94",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstNumber.java"
    },
    {
      "type": "modify",
      "old_id": "f03e9c7777d163441a63aa106d817fefa8d3020c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfConstString.java",
      "new_id": "0806728baf537d7b75492fac8b26046ffb994c53",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfConstString.java"
    },
    {
      "type": "modify",
      "old_id": "cdc4235e69fbbc5f6264dfd88eb38caf71ca9bf6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfDexItemBasedConstString.java",
      "new_id": "5ab3742047d4f90355167f03062cce4d49e6d73f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfDexItemBasedConstString.java"
    },
    {
      "type": "modify",
      "old_id": "ce94d5da2061be4e666c82c21e9ac57f9a21cd9e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfFieldInstruction.java",
      "new_id": "53ec16483987869964415896e8419de5daa2e506",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfFieldInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "7f7f08bfd330da1154a0c4c062e279284796cbad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfFrame.java",
      "new_id": "b81862f08a4d9cb7a5132bb459092d9fb74c0738",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfFrame.java"
    },
    {
      "type": "modify",
      "old_id": "07f135e0d30906695c57749412ba193289145bae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfGoto.java",
      "new_id": "ee4b0f2383ecd60b29ee74cd383b9931a690ca68",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfGoto.java"
    },
    {
      "type": "modify",
      "old_id": "d1f2eb1bb5098a4fed93a85fc0417345f2f0db93",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfIf.java",
      "new_id": "d2fbccd4525d198b2d637bbf6742f8bfa843c4bf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfIf.java"
    },
    {
      "type": "modify",
      "old_id": "37b1c2b40d9fca4b379658e268f3537188cddde0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfIfCmp.java",
      "new_id": "f6d94b767c4003b2934d14464b1152a58fbb35d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfIfCmp.java"
    },
    {
      "type": "modify",
      "old_id": "1b5763cb40ed8b38dc065d489115bd5e57f1e88a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfIinc.java",
      "new_id": "046fca2c80a2a1da0394c317cbc10d07473d4724",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfIinc.java"
    },
    {
      "type": "modify",
      "old_id": "c307d457f1450071a45caa67d8f7ae1769a5b627",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInitClass.java",
      "new_id": "4df1ecd61c110ab8e90ab0d8af86080ec89174e6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInitClass.java"
    },
    {
      "type": "modify",
      "old_id": "0469499a25d80154e53b8c7687ff0eaeba3a75bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInstanceOf.java",
      "new_id": "da488782bdc0571945286f6649fe2592c88c2cb0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInstanceOf.java"
    },
    {
      "type": "modify",
      "old_id": "58c8280574e9b4e72f010b5b369e84de167ee507",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInstruction.java",
      "new_id": "7f449e60b49db20d411224aafc3e8dd25b5bc395",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "8397bc6f029b2c35eba5a23ae70b128a1a1f9914",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInvoke.java",
      "new_id": "3def4efcf55b774475b276447e6b5f9b76543ecf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInvoke.java"
    },
    {
      "type": "modify",
      "old_id": "a02060bed91469df87149013a4bb576a8ef0acb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInvokeDynamic.java",
      "new_id": "421902ec51b3fca9607f1c17e8ad840096904665",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInvokeDynamic.java"
    },
    {
      "type": "modify",
      "old_id": "bc866cb58110ba3ddf258a937dfbd64e6396b24a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfJsrRet.java",
      "new_id": "41e10634eaf1e71f0d1223a758d0887c72679247",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfJsrRet.java"
    },
    {
      "type": "modify",
      "old_id": "3df1ebabfb5f64995719449d69192f9cbf3ba307",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfLabel.java",
      "new_id": "4bd20a26c6648b3ef3d2976e9bef7ef32aacc0ad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfLabel.java"
    },
    {
      "type": "modify",
      "old_id": "99a32da1d1bc70d918fc28b142651293f0d20272",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfLoad.java",
      "new_id": "889d4aaef992df8e995d02017364c39809b20502",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfLoad.java"
    },
    {
      "type": "modify",
      "old_id": "2407b1026e175addfd04c46b425e76be9043a9db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfLogicalBinop.java",
      "new_id": "a5ee7eb3351bc56321035ea8745728dff6807bcc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfLogicalBinop.java"
    },
    {
      "type": "modify",
      "old_id": "11df4ee0e1fcc103b0e8356b66e0a65405a784b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfMonitor.java",
      "new_id": "85ddc69da119c8c55d2e985a0af271d4306c3018",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfMonitor.java"
    },
    {
      "type": "modify",
      "old_id": "509e0cf8ec7eb757df18586523f2483497b0b1fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfMultiANewArray.java",
      "new_id": "796a93f1b4a806931af8e0d5833962a689e1b3e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfMultiANewArray.java"
    },
    {
      "type": "modify",
      "old_id": "da12fc584c2179533d4c67da92619cce921ce0e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNeg.java",
      "new_id": "9c6a7f847d1ffdaf1e0fe390416d0225f1fd06f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNeg.java"
    },
    {
      "type": "modify",
      "old_id": "b4c070ac7833f0b672b31b16410ba6de1de649c4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNew.java",
      "new_id": "9c15bc24b47311726be8e330f1d13f5d1cb0a109",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNew.java"
    },
    {
      "type": "modify",
      "old_id": "5149789b70f444b4a508ff5c733fdeafdc1b3386",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNewArray.java",
      "new_id": "ba81a58bfe74fa983dd555874f3fb7730363753a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNewArray.java"
    },
    {
      "type": "modify",
      "old_id": "0c753289a10469e72c5404c66418edf0a5fbe797",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNewUnboxedEnum.java",
      "new_id": "8683ddd0f9081e88c62ea81cf542db6fb462d856",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNewUnboxedEnum.java"
    },
    {
      "type": "modify",
      "old_id": "f77241ec03205d0245c0b7a085faf51e08babc67",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNop.java",
      "new_id": "e8b3a2ed6631f4bc67d6058d8b5674ea0c544272",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNop.java"
    },
    {
      "type": "modify",
      "old_id": "b8fe9c1c6032fc354ff085bb0bd65a0fdb033cde",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfNumberConversion.java",
      "new_id": "03414876499f04c6cbe1b02a43274c20dceb333a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfNumberConversion.java"
    },
    {
      "type": "modify",
      "old_id": "6f82c07ebdf9f2352b1a603e1f183b5c845a3b73",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfPosition.java",
      "new_id": "155b17dd3dd90a3a3b5cde839c2313c934d1ab2b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfPosition.java"
    },
    {
      "type": "modify",
      "old_id": "f8fad9246b4ef24e8f661d3bd045e8f46952f162",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfRecordFieldValues.java",
      "new_id": "4a9fd917724627bd444d6d246f844a570d3ebef4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfRecordFieldValues.java"
    },
    {
      "type": "modify",
      "old_id": "134e4d2f284ce71dd83bab2eb090e77cd05b86ee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfReturn.java",
      "new_id": "27b73f6e0b5df2b1b900a82c0870a63294d2eb7a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfReturn.java"
    },
    {
      "type": "modify",
      "old_id": "56eab9b5669bf2da193a98b279851c6f49d317ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfReturnVoid.java",
      "new_id": "8bd18ea334715e30629b7a36ba7e99c65d1d83db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfReturnVoid.java"
    },
    {
      "type": "modify",
      "old_id": "366033dc13b461040fcf3869c261fee9d212f16f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfStackInstruction.java",
      "new_id": "f75ebceae1eb3079fa18b34fd49a9e9e4bd6f95d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfStackInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "616ed845f22818e07cecf40b5cdf0d4586149dd2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfStore.java",
      "new_id": "e095dc80da64cf2b34bbd0f8b1f00fb5e1ec0691",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfStore.java"
    },
    {
      "type": "modify",
      "old_id": "7e2564c202c64c0aff4e38a8ed4828c2d1dcb93e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfSwitch.java",
      "new_id": "ea40b51e7c504543cd3d4c821f0edd90425e84cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfSwitch.java"
    },
    {
      "type": "modify",
      "old_id": "6498e4f6d2472f57f6a637605c4c62072272e333",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfThrow.java",
      "new_id": "d0aa3f8f0d866d48a326073ca08c73b227739189",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfThrow.java"
    },
    {
      "type": "modify",
      "old_id": "2e9b9132aadd4338145bedebb1914859563895ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/interfaces/analysis/CfOpenClosedInterfacesAnalysis.java",
      "new_id": "feed0d2268ef4d802afabe247195ba8597e037b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/interfaces/analysis/CfOpenClosedInterfacesAnalysis.java"
    }
  ]
}
