)]}'
{
  "commit": "5ad49bbf6660cc5466c18a658396261b0807c5a8",
  "tree": "af6779b598d661025b9b801dc1412bcf9452972f",
  "parents": [
    "906d1f62ccff6f0044b27a1fb212997b65ea5e58"
  ],
  "author": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Tue Feb 24 14:13:08 2015 -0800"
  },
  "committer": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Tue Feb 24 14:13:08 2015 -0800"
  },
  "message": "Adds JsInterop name collision checks.\n\nAdds JsInteropRestrictionChecker (which works in both monolithic and \nincremental compiles) to perform general JsInterop validity checks. \nInitially checks and failure tests are provided for name collisions \namong field-field @JsExports, method-method @JsExports, method-field \n@JsExports, and method-field @JsTypes.\n\nAdditionally support is added specifically to allow @JsProperty method \nnames (like x() and x(int x)) to collide and make sure that they\u0027re \ngiven mangled output names that don\u0027t collide. This behavior is also \ntested.\n\nChange-Id: I2da715869bf22b0302ef4c82d4ba22fdefdb1fc2\nReview-Link: https://gwt-review.googlesource.com/#/c/11850/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8dd011e7d24ec5159240ac6a0768f8656758813",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/MinimalRebuildCache.java",
      "new_id": "76e210f43b05496b03850eb91bdb6ae78c498831",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/MinimalRebuildCache.java"
    },
    {
      "type": "modify",
      "old_id": "3e3f72c97dafe8e0279d0c5e09a330e993695c87",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "0dba0893e52a60db0b7f825caf6970d963996171",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "167b15cd9722544bb9da24d93d5a2f9d89227401",
      "old_mode": 33261,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java",
      "new_id": "a594537b2d35a0fea4f01ca2bd524ea52bd5d75f",
      "new_mode": 33261,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java"
    },
    {
      "type": "modify",
      "old_id": "e845c4fd8e8b8a9033c76bf994ee3e97763c772f",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "2827d7f84153cc7c792febe30b73c3ccdfce3163",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ac9629de372659298aa935c8c387fac7b969cdd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/JsInteropRestrictionChecker.java"
    },
    {
      "type": "modify",
      "old_id": "4024d40bd7df0e66155137dca010491a0e529192",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/CompilerTest.java",
      "new_id": "5397aab4d2d17f0165687828c874a5806b48d298",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/CompilerTest.java"
    },
    {
      "type": "modify",
      "old_id": "bb3fed6854304e427c5e85a1cfbcf506fc7bb953",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/MinimalRebuildCacheManagerTest.java",
      "new_id": "7b9d0b6f47aa320eeef51ef7281fb2114f16c8d3",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/MinimalRebuildCacheManagerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46efe150fc5d08d548b684734455104582b23af5",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JsInteropRestrictionCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "0287333fb36fc36f886afe8b3fea521119507d0a",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyJsInterface.java",
      "new_id": "64d741206f7f05c85b1c573ba0013382e06a5463",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsInterface.java"
    }
  ]
}
