)]}'
{
  "commit": "a098ba26f0f22926039e57793d0172c87162eab6",
  "tree": "5c3c47b5008e2dcdcea624ca45daed2753f66a6d",
  "parents": [
    "4581b82854c20049597f3b588b04738a2edf9dfe"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Nov 27 14:46:32 2020 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Nov 27 14:21:38 2020 +0000"
  },
  "message": "Synthesize toStringIfNotNull() to optimize StringBuilder.append(Object)\n\nChange-Id: I4a59c54c4a18f31248fb63364fe370496b6df24d",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "247e2e3ebf5b81c96ac3a19c33f9820e0a9da6f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/UtilityMethodsForCodeOptimizations.java",
      "new_id": "1b55f130e332f0733ff6f729f562f3f9f1592704",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/UtilityMethodsForCodeOptimizations.java"
    },
    {
      "type": "modify",
      "old_id": "5c38b0781c88a47183b6679ae02990ae50aac054",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMemberOptimizer.java",
      "new_id": "25916f954a8c9ff231606214ae841ae045d7ae6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMemberOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "463f7e71376ee01d068c1e76e6a6a9658b641aaa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMethodModelCollection.java",
      "new_id": "5cb30b3245d895f9243a9b3e4baea31d3ab38a95",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMethodModelCollection.java"
    },
    {
      "type": "modify",
      "old_id": "6754170cee6953693f74fe132c50b01c93edf1e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/StatelessLibraryMethodModelCollection.java",
      "new_id": "8b3620449f08e0b17787ade83e58a8725ccfce12",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/StatelessLibraryMethodModelCollection.java"
    },
    {
      "type": "modify",
      "old_id": "a88bae9643fffb9e3808f1affe890cb87ca0f9e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/StringBuilderMethodOptimizer.java",
      "new_id": "9cccb5d0fd625137ca8999237e5fc9bf7069f560",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/StringBuilderMethodOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "948400799a4a7d460e5f6d9fe73aae090cb5b83f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/templates/CfUtilityMethodsForCodeOptimizations.java",
      "new_id": "9625b93109c213b9d5adefcf57140ef6c0021365",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/templates/CfUtilityMethodsForCodeOptimizations.java"
    },
    {
      "type": "modify",
      "old_id": "7d237557a66d23dfc6a0c8df34591d89b99c6294",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/UnusedStringBuilderWithAppendMaybeNullObjectTest.java",
      "new_id": "78c0a105de8c0b6cd6b4e0da1bbee390a42343d0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/UnusedStringBuilderWithAppendMaybeNullObjectTest.java"
    },
    {
      "type": "modify",
      "old_id": "72c37210489117db2ecdb494100de20ff4d7125b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/UnusedStringBuilderWithAppendObjectTest.java",
      "new_id": "d8ed11cec6ce7ef798ccc70a6c251d2da6290500",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/UnusedStringBuilderWithAppendObjectTest.java"
    },
    {
      "type": "modify",
      "old_id": "d8d7c859c18d645446a4ae345500f6ffabb6dceb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/templates/CfUtilityMethodsForCodeOptimizationsTemplates.java",
      "new_id": "8f7c57947184704b07d802f81485ff21397d7f21",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/templates/CfUtilityMethodsForCodeOptimizationsTemplates.java"
    }
  ]
}
