)]}'
{
  "commit": "a28fcdb2f6be338967e6cd106ac5e4e8b34a5b10",
  "tree": "80d2987f683d3f6b369af45d972f81abfeb37ec9",
  "parents": [
    "dbc60c3d79f4d449d1b399d963c1a9b66ed9c059"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri Jan 28 09:48:00 2022 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri Jan 28 09:48:00 2022 +0100"
  },
  "message": "[ApiModel] Add predefined api references to api database\n\nFor some reason api-versions.xml do not contain StringBuilder.substring at all. This CL ensure that we recognize the api levels for those substring methods and adds infrastructure to add additional references.\n\nBug: 216587554\nChange-Id: I3782f39b851fe052a18bb2527ffeb46018cc52d8",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "058201f26a6488d42e498e6d0b3db66fc2478fe5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiForHashingClass.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "726b1a051e5b0a0f6ec3b4b8e379cb0158eb1656",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiForHashingReference.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "486501f2e63f5543c10160bf3c324dfb3558f61c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiLevelDatabaseHelper.java"
    },
    {
      "type": "modify",
      "old_id": "bedc254fedd33fbebc427caff27d2181c3688623",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiLevelHashingDatabaseImpl.java",
      "new_id": "f5343da91429b126ede99fa471664646396845b2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiLevelHashingDatabaseImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b4609ceffd057ef6b6eb7b184db8ba98fbfbf962",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java",
      "new_id": "2e2aa7aeda701acbd7866ec62b3752cdebdf04b3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java"
    },
    {
      "type": "modify",
      "old_id": "ae4700fabc4473befad725f671838e9ca3034be7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/ApiReferenceStubber.java",
      "new_id": "f9b13a43099fa4ba5f291846a793a031980fb645",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/ApiReferenceStubber.java"
    },
    {
      "type": "modify",
      "old_id": "4f652cf72f6df3adb102e17a94d6f68ef33f701b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ConsumerUtils.java",
      "new_id": "4b20c06b7260abcc7ac417a5e002d11165668f7d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ConsumerUtils.java"
    },
    {
      "type": "modify",
      "old_id": "d32fe5c98f3a4b002aedaefffcb8149396379f09",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "0b718d8232149f41ca6f1b5affec2e40a5345151",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    }
  ]
}
