)]}'
{
  "commit": "61f2ee0a4d8887cf6759d05bd0cb9659a2672348",
  "tree": "39a98860d4f0f216286ee07c9159a72ef8ff9715",
  "parents": [
    "ef084cf32e1a8ae2c3585e6b2ce32ac6d069d6c5"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Thu Nov 23 14:13:01 2017 +0100"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Thu Nov 23 14:13:01 2017 +0100"
  },
  "message": "Start looking for specific code patterns in the enqueuer\n\nThis adds processing of Class.forName with a const string argument. In\nProguard compatibility mode this will generate a rule for keeping the\nclass mentioned as the Class.forName argument.\n\nBug: 68246915\nBug: 69590587\nBug: 69445518\nChange-Id: I0decec6ba100bd7bc5ab9cbd77039faca2c86eaa",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcf29a4952b012bcfff0ad737de584abe0ca0b3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "2c3a656b09bfb2b6dab1a1487b4cf086a1bbb6e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "ad00c8685bcdca440813749149b4f7cf58b1ad7d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "2d0ddb8f0b8e96594baf3cfb60c81171fa7664e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "e00d36aaf1ade61fba4ae975b04408e8ca18a511",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationUtils.java",
      "new_id": "9fea98132f91c893c33831ab4d810a2bfa783c1f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationUtils.java"
    },
    {
      "type": "modify",
      "old_id": "62ca8116ceee1e1f1773f85ef57bcb03ea012867",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/forceproguardcompatibility/ForceProguardCompatibilityTest.java",
      "new_id": "a920ec7131be6ed3016189e8f96ab85598a7a197",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/forceproguardcompatibility/ForceProguardCompatibilityTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bebcf946ae60f0940cd8dfed8e63feaa02a711f1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/forceproguardcompatibility/TestMainWithClassForName.java"
    }
  ]
}
