)]}'
{
  "commit": "96a0dfae4db59cfef1f75432d66ba7c8a7aad801",
  "tree": "ae6e727051251f56e2156f83ebb22caad753c1f3",
  "parents": [
    "1f71e0d6ad6245077795418c5f6f25efb3ed0759"
  ],
  "author": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Apr 19 14:13:00 2011 +0000"
  },
  "committer": {
    "name": "scottb@google.com",
    "email": "scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Apr 19 14:13:00 2011 +0000"
  },
  "message": "Remove JAnnotation from GWT AST.\n\nIt\u0027s taking up extra memory and conceptual baggage, and it\u0027s making my GwtAstBuilder work more complicated.  Instead, record ArtificialRescues directly during AST constructions and don\u0027t keep annotation nodes around.\n\nhttp://gwt-code-reviews.appspot.com/1420803/\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10024 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eee5bbd23e60fd0b3c8d72e92d7bcd0b60c2f182",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/ArtificialRescueChecker.java",
      "new_id": "838719058b4683090760ecdf68086686a4e99050",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/ArtificialRescueChecker.java"
    },
    {
      "type": "modify",
      "old_id": "874a31e8985db8970009179b73ecc954fac11a8b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java",
      "new_id": "a07a5c5abc54f0f5049f5e4c1d3b683983af4028",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java"
    },
    {
      "type": "delete",
      "old_id": "f256ff9cc80474f50a384f02882cb2e4d9a84dc9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a2264ecb56deb55b425af244ae5425d8c1576532",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java",
      "new_id": "60d889f1a854ca1364646546079d70f652ec7aa3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java"
    },
    {
      "type": "delete",
      "old_id": "53bf557bfd436e4ca17e747efa3cb93229827ff9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/HasAnnotations.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "44d7ece184c35e8224440e99fe0c704d7c23ef27",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JAnnotation.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "673d06af039285d1bf8e79b1c8a20c6f125aadaf",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JAnnotationArgument.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2e33f6d6c26d3695edf2ef4f65ccb0212ab3c22b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassLiteral.java",
      "new_id": "d1a44445b28149626a04aed2e01d8972dfba42f8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "b044ebb01642b1f372754d5e4af5d694e37817da",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassType.java",
      "new_id": "396245925c20587f148b874fbf60c2dce22f75c2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassType.java"
    },
    {
      "type": "modify",
      "old_id": "40a01f855468a1dcf12bac313c9983c61a96b8a1",
      "old_mode": 33261,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java",
      "new_id": "faeb04909200439449f3f4ec41cb595631a51139",
      "new_mode": 33261,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java"
    },
    {
      "type": "modify",
      "old_id": "bf561e48b1daa54d3d2fd985424d12f04b4693ae",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java",
      "new_id": "9b3bc0c8c0b23f41962dd0dcaa899517ed30bab1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JField.java"
    },
    {
      "type": "modify",
      "old_id": "ff3033182145396f3ce090930ab05d5adaba7bbe",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JInterfaceType.java",
      "new_id": "2b01b7739d8303caa9f542a07bbaf1b9dff3ed59",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JInterfaceType.java"
    },
    {
      "type": "modify",
      "old_id": "c03bd6955d11ce23479acbddd3c99225456dc43b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JLocal.java",
      "new_id": "e72511870ce924184e8e55cd5dc315315a595672",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JLocal.java"
    },
    {
      "type": "modify",
      "old_id": "9bf6869accea4b5cf0cc2b16f2ed3384e922146d",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "4d7ebef74ebbf1e19055fdca994111da8b973710",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "7331cf120b8c112a7734c66ee55114f5dcd58515",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java",
      "new_id": "9e3fe204d945a2b2af27c0c942bf49afaf59603d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JParameter.java"
    },
    {
      "type": "modify",
      "old_id": "e2ab10b079ad0d264f13b398bddf534f76fbbc12",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java",
      "new_id": "6af839947873842f86c50b897a4edebd2cc71728",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java"
    },
    {
      "type": "modify",
      "old_id": "1cbfe78fbceb4006895944113d8bbdf066758b93",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JValueLiteral.java",
      "new_id": "ff715d0d0b0af9f34e61a724bca01108aa3100b1",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JValueLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "0928cf838661233e5a102a59e23b16446ed8ffd9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVariable.java",
      "new_id": "0338a677c825cf382b28ac7554afbe6674355a47",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVariable.java"
    },
    {
      "type": "modify",
      "old_id": "97591a716ceece04c832acde75c24288fa6f90f3",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVisitor.java",
      "new_id": "ae7c201fcfd0736471d963c2c70c0dfcd531e0cc",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "91ce358a8ebdc04a3022d97e636a650bc4405e07",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java",
      "new_id": "f286b79968f9bca144766465028c7ca10894acde",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java"
    },
    {
      "type": "modify",
      "old_id": "95e97ca472771708d970c3f691bf2a0d9e50e720",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "32034c97729f311f707d8b5228706b8120952cce",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "e0e2612d5ded49ac8fff577515e5cf260934bac0",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReferenceMapper.java",
      "new_id": "f1a3230d1538e52bb17c8d47ee61ae7d9fe73b8d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ReferenceMapper.java"
    },
    {
      "type": "modify",
      "old_id": "1bf3ea52ffef8201caa5ac6f57ed9ef31c590954",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java",
      "new_id": "4ca8593cb3928f7de33416c3102b2609693a5db2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "eb9024471f8f9323b7a277759b0c7f5170c025ee",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/util/log/speedtracer/CompilerEventType.java",
      "new_id": "3fa39b490db7e65f847988a4d9416f99db9b8a22",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/log/speedtracer/CompilerEventType.java"
    },
    {
      "type": "modify",
      "old_id": "68af0634571899de5db7a0b0bdd4834ade8434bc",
      "old_mode": 33188,
      "old_path": "dev/core/super/com/google/gwt/core/client/impl/ArtificialRescue.java",
      "new_id": "8fbbf4ee0d6db9201e30f05763b6d4d72046d7ff",
      "new_mode": 33188,
      "new_path": "dev/core/super/com/google/gwt/core/client/impl/ArtificialRescue.java"
    },
    {
      "type": "modify",
      "old_id": "c7b7d9b462502b5ba11908fe6e166a4dbe269c4f",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/ArtificialRescueCheckerTest.java",
      "new_id": "7ad8712b706e8e92cc50e10a393276984a4ac003",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/ArtificialRescueCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "11289f38d08ea637ddfdc75964f4f4712d663dbc",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/AdditionalTypeProviderDelegateTest.java",
      "new_id": "fe732e7d744de8b97ff6dd3ab88679bb8988781b",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/AdditionalTypeProviderDelegateTest.java"
    },
    {
      "type": "delete",
      "old_id": "129981c7ea69c3094d15063edc2fdd58be1eeda9",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/JAnnotationTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
