)]}'
{
  "commit": "5702441ef47725a6b129c764693cbe0683e748a1",
  "tree": "1505fe64cce1ff2a8cf1486e55d24b5388119aa6",
  "parents": [
    "53404978f7c8d53d91b5b4ae6eca0c1180a20328"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jan 21 09:34:56 2021 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jan 21 09:35:09 2021 +0000"
  },
  "message": "Model possibly missing interfaces.\n\nThis CL amends the interface collection in the type lattice to denote\npossibly missing interfaces. The known issue of ZipFile not\nimplementing Closeable is modeled as such a potentially missing\ninterface on pre-19 APIs.\n\nBug: 177532008\nChange-Id: I110e8bba9dfd2214f787277bc456bf7bab34586b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56b1a5364d98bb92392776eafd4f5955117b4b20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java",
      "new_id": "8ff4d1e8970b7e6c8847a6b001c6e5706877ea95",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java"
    },
    {
      "type": "modify",
      "old_id": "e2845c4735668c3cbe0110494196e7fdb13bdd9d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "b510c4f4829130638f96e9501e3b1d61e7d635d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "eeeea7026b7339f79faf4bca8d2e9d1394e2752c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ClassTypeElement.java",
      "new_id": "144f465e0db0727297a7e0979cb993a83480da2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/ClassTypeElement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b80c82269590f96e8659aa697d88c9dfa18017b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/InterfaceCollection.java"
    },
    {
      "type": "modify",
      "old_id": "94b9489ae88988c7a9fe0e571fdf7963ee9f0e72",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeAnalysis.java",
      "new_id": "d06fd44604e046d22e0c813cde917553565544e6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "a2c8d57ff098bcfd34294141ba516be6760c5a44",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java",
      "new_id": "9736b137cb55a52325e3d8b53e84f148fbf3ec8f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/TypeElement.java"
    },
    {
      "type": "modify",
      "old_id": "01cf2baf7f751b399d2f40f58f148f7e56dbadd7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java",
      "new_id": "efc52d17ad7e93221e549ac286261d5da7dbf1a4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCode.java"
    },
    {
      "type": "modify",
      "old_id": "29b8a3b7fc9f724a880a6a9ad9e3f2c41f0ca251",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeCustom.java",
      "new_id": "1ef9cf571b1f5f5fc5efc4f97e4d07160ebaa51d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeCustom.java"
    },
    {
      "type": "modify",
      "old_id": "f673395b5375f2da5ad62bdb5481d41db388cff4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java",
      "new_id": "11b4ddf953f50afd8b8f109f7b70343d2b60e5e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java"
    },
    {
      "type": "modify",
      "old_id": "a8bd96ca096b8bbb44e55cd1274e3ea1f1946e99",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/InterfaceMethodNameMinifier.java",
      "new_id": "8e192572ecce3367d9392e617828a6795f86e57f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/InterfaceMethodNameMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "7443af89a1b1ac957557e88bcae9adfc85003f46",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "8e6b5997862aa065f892b5bc47dc6ff77cb38b79",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "84b76fd9bf30ce543dfcf6a763f3516dd29c6b1b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "429de15908a2c523077203f9f9b7ad9be1040726",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "82ee9e87373af8b74d711f035125a7fcd73a394c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/graph/DexTypeTest.java",
      "new_id": "83164c59b694c61ee29887386244615ab4e38618",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/graph/DexTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "304d34402e86c8022d15284f25a0cb923aa3375f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeElementWidthTest.java",
      "new_id": "c07c4313ad08ef9cc553793fab1bcce97c2d68b7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeElementWidthTest.java"
    },
    {
      "type": "modify",
      "old_id": "5cdd0caa13bbb5ef9b281e34a9b59e56ed1378c4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java",
      "new_id": "4f15b2da4eb87f99e8006e00074dfbf566baaa17",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java"
    },
    {
      "type": "modify",
      "old_id": "b975ca07e26c597fdf85a128f0ed0802c1b6ae75",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/instanceofremoval/ZipFileInstanceOfAutoCloseableTest.java",
      "new_id": "b15cca9b15457007a846cfbdaeb9858e43d54d06",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/instanceofremoval/ZipFileInstanceOfAutoCloseableTest.java"
    }
  ]
}
