)]}'
{
  "commit": "1f2fa3d69db94ea0f3b7df878e25581d9e65a0a7",
  "tree": "4de4facd42a1b8822af9405bbbeaf36c06c91fd0",
  "parents": [
    "a8845738d5fcfa69793d56d9f4870fd0cca176ea"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Fri Jul 20 15:16:09 2018 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Fri Jul 20 15:16:09 2018 -0700"
  },
  "message": "Implicitly add necessary rules for Java reflections in any R8 mode.\n\nAlso, split explicit v.s. implicit -identifiernamestring rules so that\nwe can warn only for user-given, explicit rules.\n\nBug: 76181966, 111619623\nChange-Id: I22921094dc034c5e88de534d34fcfd33a1745909\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d92de6b9604b0b01bf686c8d08e11dad4f8abdf2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/IdentifierMinifier.java",
      "new_id": "8714b28a7deaee228360ecc14044f6147d068ab4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/IdentifierMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "b0f4dc01e6687dc9709b57ac798ba3495fc95d1e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/IdentifierNameStringMarker.java",
      "new_id": "830391a7169bde20e29539b2fdec00e8e67f3cc4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/IdentifierNameStringMarker.java"
    },
    {
      "type": "modify",
      "old_id": "6a12b603323340eb5ec5fd06de6fee9adf7ba0cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "5936e2029d73f87fa6577ae69006b61866f30e36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "aa2377273edddb9c89cfded0b22ae1e25dbb319d",
      "old_mode": 33188,
      "old_path": "src/test/examples/identifiernamestring/keep-rules-3.txt",
      "new_id": "1c69314cdb3726ef76cbd34230ab6fa140e4612b",
      "new_mode": 33188,
      "new_path": "src/test/examples/identifiernamestring/keep-rules-3.txt"
    },
    {
      "type": "modify",
      "old_id": "a9ee851f2bdc5e1b3e7700627f86a58ba05de7a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java",
      "new_id": "73cdaafe4215e4faf5ab61160f99a3e28443378a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "829cdd0f95193b9990e2a4e895882b9ad39d8259",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/WarnReflectiveAccessTest.java",
      "new_id": "49ba1862e1b1f67d8cbae8eb29e9b3ead5e857cc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/WarnReflectiveAccessTest.java"
    }
  ]
}
