)]}'
{
  "commit": "08645d90593cfdbaa371e71a2ed56020e5c6ba9d",
  "tree": "d774fdab2f3480f651eafb74152e5ca116f82e4a",
  "parents": [
    "ff57701e82d8a341240aced6477e3731ea9232b3"
  ],
  "author": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Wed May 08 10:51:24 2013 -0700"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Tue May 21 01:18:48 2013 +0000"
  },
  "message": "Adds part of Java 7 new language features.\n\nAdds the Java 7 new language features: namely, the diamond operator, new numerical\nliteral formats, and switch/case on string literals.\n\nAdds a new flag -source to select source level compatibility (java 6 or java 7);\n-source defaults to java 6.\n\nFixes issue 6633.\n\nChange-Id: I91c1f39ff20a2e7ac131d647bf4c96e34ce47a70\nReview-Link: https://gwt-review.googlesource.com/#/c/2650/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01f3a655a4c80e391218f3f3618ba90fdd5f3c37",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CodeServer.java",
      "new_id": "2641b5dd9025af7103dec9944a745eca6faf3694",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CodeServer.java"
    },
    {
      "type": "modify",
      "old_id": "2b4f76e5b1e5819bb2842609846fd72ed1d57be0",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CompilerOptionsImpl.java",
      "new_id": "c8229b9af711efc91ca6940d2875fd68236ca294",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/CompilerOptionsImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ab3a83b96a03d5d16e31654ce33065b1f471e075",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java",
      "new_id": "e16534f18ce36bf3820b2e8397064c676fecbbf4",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java"
    },
    {
      "type": "modify",
      "old_id": "025c2b9eecfe6b30ff0e0e99d9fd558fd51ad43f",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Recompiler.java",
      "new_id": "24360c148c7b2fcb1a7a09daf844a46e949d632c",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/Recompiler.java"
    },
    {
      "type": "modify",
      "old_id": "865f0954eedddb1e1b1670eca86ee46d917c3250",
      "old_mode": 33188,
      "old_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/UnmodifiableCompilerOptions.java",
      "new_id": "c0d6db38428cd9c91f3c2bf43de8bb65e2893442",
      "new_mode": 33188,
      "new_path": "dev/codeserver/java/com/google/gwt/dev/codeserver/UnmodifiableCompilerOptions.java"
    },
    {
      "type": "modify",
      "old_id": "8ba6fb5b9656ef5175be939573b513b1d88d08a9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/CompileModule.java",
      "new_id": "eb30158090a51e0e25ba2d37827e2e437db2f9f6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/CompileModule.java"
    },
    {
      "type": "modify",
      "old_id": "8b04846049105d248a295abf17970fb1d8fe7d7e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/CompileTaskOptions.java",
      "new_id": "d04f316d072c6e324ce673e4d7bdfb1735d4a7d2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/CompileTaskOptions.java"
    },
    {
      "type": "modify",
      "old_id": "3855eb8bcb8b71e2806aeca4f717f252b6dd152b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/CompileTaskOptionsImpl.java",
      "new_id": "34cceb64b5ac99d4efa20e1c5b9c7af14850a5af",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/CompileTaskOptionsImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ca975106d60fab4c4c8701caa11ee2b3015b233b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/Compiler.java",
      "new_id": "994bfecb9668c66af0db03e1d0ee81f0743a33cf",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/Compiler.java"
    },
    {
      "type": "modify",
      "old_id": "47845a437fdb529a0e04d1f2f64e71008d90efa5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/DevMode.java",
      "new_id": "658eecd375ba8963cac8db531e46c8944df3bdc3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/DevMode.java"
    },
    {
      "type": "modify",
      "old_id": "144021033f5d8fb7cf407efb4099e64984f1c11e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/DevModeBase.java",
      "new_id": "28496296cd7e852004d0cbc3741c401825486248",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/DevModeBase.java"
    },
    {
      "type": "modify",
      "old_id": "323fc67c1f03a7848bed59cb996d2fd8c6ab91ed",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/Precompile.java",
      "new_id": "a224c9305904270b25a66971caaf5ed25fb3cb93",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/Precompile.java"
    },
    {
      "type": "modify",
      "old_id": "378ab1a41d1af6ae61ea9e0d20906613b383db02",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java",
      "new_id": "579275d26055327977c245490a6336cfeeb72ea3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java"
    },
    {
      "type": "modify",
      "old_id": "99c3770d2cd7e3ea102e3e1513cd20f28ca4c8d9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java",
      "new_id": "fc359dbdadd227cd1245ed3efc49ddec2b54526e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "8d24f220219ec42b7e4446b8e703d1db5d11ea45",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java",
      "new_id": "512a871972db9925766ad60a79d6c0c5f6bea499",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "2aa2dc6b6be4d441b4067390c4ac402fd35971d2",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/testing/GeneratorContextBuilder.java",
      "new_id": "d13d7330f174167b8da1c3f8cc9267d32a15963f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/testing/GeneratorContextBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18f64be708362b8acce6e97d0b58bc47613b7547",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/testing/impl/Java7MockResources.java"
    },
    {
      "type": "modify",
      "old_id": "ea413fb2f57dbafe353fafdbcda6ab1fd9692a9e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/testing/impl/JavaResourceBase.java",
      "new_id": "42906c02021b7d68f39d64611f793968579114d2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/testing/impl/JavaResourceBase.java"
    },
    {
      "type": "modify",
      "old_id": "9c1c6dde7d3a1f28eb910ba49b648eb9cef71e70",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JJSOptions.java",
      "new_id": "b5cb2a0a634f832f837df330e9bf77ff8f1cb6d2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JJSOptions.java"
    },
    {
      "type": "modify",
      "old_id": "d853cf6bd02e3681c8070450041360964cef7b25",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JJSOptionsImpl.java",
      "new_id": "94356356370b0d44ddcb74a73b3c20a135be0c33",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JJSOptionsImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "927f7e5eab5b579d94a5c63ee7c46e7219a927b1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/arg/ArgHandlerSource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15f238f5294ce725827928f5f58dc5dd4e019441",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/arg/OptionSource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63c2fc215a729450d53f6e025f63beb01f68439c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/arg/SourceLevel.java"
    },
    {
      "type": "modify",
      "old_id": "2c47e86930ca4a8fa5b954e4b443aeaf8c9332d6",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/CompilerTest.java",
      "new_id": "fc313122d1fe9c235f1a1995e609d120df88d407",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/CompilerTest.java"
    },
    {
      "type": "modify",
      "old_id": "8d74ce93d653bf3b37e75c6d2406a854b7af36d3",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/CompilationStateTestBase.java",
      "new_id": "d909f1c22787cee2a3aa236bfd9473b9ee35f4f3",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/CompilationStateTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "40730954464cc12237d9a293d4454582f0a5f20c",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/JavaCompilationSuite.java",
      "new_id": "ff00bf7723278393ae6654a449049a638a2448eb",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/JavaCompilationSuite.java"
    },
    {
      "type": "modify",
      "old_id": "bfbec85f086051702777eb1a0768c7600c94334c",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/JdtBehaviorTest.java",
      "new_id": "0be5bac2fe31c681015ab15560047974fb5d3d2d",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/JdtBehaviorTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aa42b8e80031521a2f779d156e9f2b944db8945",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/JdtJava7Test.java"
    },
    {
      "type": "modify",
      "old_id": "105b169256f624125850f2d69b7887bd4f7a503f",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/CodeSplitter2Test.java",
      "new_id": "9d64fa5294697efd4b3abc98ffb68dc1556ac9f0",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/CodeSplitter2Test.java"
    },
    {
      "type": "modify",
      "old_id": "28b104b650f00975a1dc37cd4b77261085d18d18",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JJSTestBase.java",
      "new_id": "747ff4a56f1a7a503e44a9d210659a0396f7404e",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JJSTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e261ea20fc45a97bf1dc9fb6afcb95326f61c67",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/Java7AstTest.java"
    },
    {
      "type": "modify",
      "old_id": "b4429598693b3a3fceb9d7943510b2f43f9c6c50",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/junit/JUnitShell.java",
      "new_id": "0732d696d5e34c6b189be97dc7fe76e0faea4bb5",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/junit/JUnitShell.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f84963425b08e7f528d8562024fb1205d1c4b9d9",
      "new_mode": 33188,
      "new_path": "user/test-super/com/google/gwt/dev/jjs/super/com/google/gwt/dev/jjs/test/Java7Test.java"
    },
    {
      "type": "modify",
      "old_id": "98d00fb804da64401da254e22fe2d5c8e82dc943",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/dev/jjs/CompilerSuite.java",
      "new_id": "40a30dfe09acb33e520f3c1f58c6a3cd7682034f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/CompilerSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6c0c9e699654c5fd0c2c2ba927d56bbb29ed776",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/Java7Test.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ef1c471c5bcaf163876a4c8029529ea097e2f79",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/dev/jjs/test/Java7Test.java"
    }
  ]
}
