)]}'
{
  "commit": "fbdabb27a537897d8f3afafc778ba53bca1669b7",
  "tree": "c1a435aa4c9c9b649aa9070dc6b4e968240395e8",
  "parents": [
    "a62c2527a2baecb020416dfd47fb4840e3d33e2c"
  ],
  "author": {
    "name": "gwt.team.mmendez",
    "email": "gwt.team.mmendez@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Nov 01 18:13:30 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.mmendez",
    "email": "gwt.team.mmendez@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Nov 01 18:13:30 2007 +0000"
  },
  "message": "Fixes a problem introduced post 1.4.  In order to get package level annotations to work, ICompilationUnitAdapter.getMainTypeName() needed to return the simple name of the main type in the compilation unit.  The work around of parsing the string returned by CompilationUnitProvider.getLocation() would return the package name instead of the simple type name when a generated class had \".java\" as part of its package name.  In that scenario, JDT would report a class must be defined in its own file error for the generated type.\n\nThe attached patch adds a getMainTypeName() method to CompilationUnitProvider since it does know what the main type name should be.  This patch does not do anything with regards to the value returned by CompilationUnitProvider.getLocation () for generated CUPs.\n\nPatch by: mmendez\nReview by: scottb\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1502 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33ec087dec2d97f3467201fed38dc50f28a382d0",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/CompilationUnitProvider.java",
      "new_id": "d727965242fc708fe60d5bccc7943f02e74d542c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/CompilationUnitProvider.java"
    },
    {
      "type": "modify",
      "old_id": "88c508b811e4d19e0b4ee2458f441bbf4a846430",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/CompilationUnitProviderWithAlternateSource.java",
      "new_id": "adb80055ddf0cd83257502b94d6d3e81e73215b8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/CompilationUnitProviderWithAlternateSource.java"
    },
    {
      "type": "modify",
      "old_id": "0eac5cff23978eea18880ed54317ae9cca51415a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/ICompilationUnitAdapter.java",
      "new_id": "03c078c66fda05dc617904fa20c19ff76f926d2b",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/ICompilationUnitAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "b43e33d72f3f2c4a76b423ebc40d483d0fa84495",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/StaticCompilationUnitProvider.java",
      "new_id": "75e4ef30393603a89de59ec5fc19b70751936eba",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/StaticCompilationUnitProvider.java"
    },
    {
      "type": "modify",
      "old_id": "86455e3499a06d1683b34bfe6d02afb8cf44a1fc",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jdt/URLCompilationUnitProvider.java",
      "new_id": "0277dc13ca14146f5170190d92b793a428b7b510",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jdt/URLCompilationUnitProvider.java"
    },
    {
      "type": "modify",
      "old_id": "7af4a7db48cdf6bf693a7260d2491256efa75b0d",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jdt/test/ByteCodeCompilerTest.java",
      "new_id": "d17cb5c37db4b78cbd200b08510b359ef02648ae",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jdt/test/ByteCodeCompilerTest.java"
    },
    {
      "type": "modify",
      "old_id": "323141db9fa7b472add934a62b47bf07677e7896",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/typeinfo/test/TypeOracleBuilderTest.java",
      "new_id": "9bf5e198d1e579ec02eedeeac83a4a50b316ebe1",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/typeinfo/test/TypeOracleBuilderTest.java"
    }
  ]
}
