)]}'
{
  "commit": "b7ca9cf6a75ae2a7992e57374b408cf0bdb5eb4c",
  "tree": "002bb02c9c3e3faa8b2c2e63fd1c6605c52fef4e",
  "parents": [
    "2d4f631385785ef065fa09085726cda81b6e0fd6"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Mon Jun 10 10:27:53 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Mon Jun 10 17:37:15 2019 +0000"
  },
  "message": "StringBuilder optimization, part 1.\n\nThis CL is collecting locally built builders and filtering out\nnon-trivial builder patterns that are out of scope.\n\nBug: 114002137, 113859361, 129200243\nChange-Id: I5b8ba4251b892c9e5f1b190321d51439a086c009",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2633d38cf3434b8f4173a964e2bd40aca4b04b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "85cf68ac5e6cc74e4d9f3217dff145be61b2d1a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "ec6da10a56abb51e010804b0d182003dd6ccd1c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "e082fb492417373defecefdcca3ea814173d67bb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80dd16ffd7541dcc37bc460cf559b79300f06b18",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderOptimizationConfiguration.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e6f7353e89fe28475c86aef8baa6fd23d3c6dfa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "adf737c726d02b987b1b7bc0b9caa56deb7bb163",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "78cf79e88f5521db9eaba00bf355f7442039b7f5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6995a33c934a248ea23b5b08801d612417852d42",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderOptimizerAnalysisTest.java"
    },
    {
      "type": "modify",
      "old_id": "b0c07a765168ee0e8d7f077ccd7b107edff438b7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatenationTest.java",
      "new_id": "3d3c010d0d9d5471ee951c18af1dda1848a70da4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatenationTest.java"
    },
    {
      "type": "modify",
      "old_id": "3cfb5de75f8bec081fe34f4b39c1d1d6d7d71e67",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatenationTestClass.java",
      "new_id": "9a5856d75e3943fe8a1b28d49e6edc2af4d86164",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringConcatenationTestClass.java"
    }
  ]
}
