)]}'
{
  "commit": "c4b9c474e0bb33a74e8f4b6a5bcf614607ed3b53",
  "tree": "4610fb063fe85e219a807ab42173e88fbf61f654",
  "parents": [
    "1c3f2ef3a2d01774656edec742e06bf2c4d5f5d2"
  ],
  "author": {
    "name": "Alex Ruiz",
    "email": "alruiz@google.com",
    "time": "Fri Feb 10 10:09:56 2012 -0800"
  },
  "committer": {
    "name": "Alex Ruiz",
    "email": "alruiz@google.com",
    "time": "Fri Feb 10 10:09:56 2012 -0800"
  },
  "message": "In progress: [Issue 199] Add ability to navigate to proto element from\ngenerated C++ code.\n\n* Made creation of pattern more efficient.\n* Code cleanup.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09d731b0872c2f2dbe527f72535771c6edb61699",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt.test/META-INF/MANIFEST.MF",
      "new_id": "3b08b5f6b44fa42707da2953574e790c3357aada",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt.test/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffe207eedf883ab8f06c9080cb75258b469d68f0",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt.test/src/com/google/eclipse/protobuf/cdt/matching/PatternBuilder_patternToMatchFrom_Test.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7d4f07ac505018ce185f2d03852017b907c3a0c",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt.test/src/com/google/eclipse/protobuf/cdt/matching/PatternMatcher.java"
    },
    {
      "type": "modify",
      "old_id": "ac4e225da3180dfc45cd7a51defaa5adb418e3f5",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt.test/src/com/google/eclipse/protobuf/cdt/matching/ProtobufElementMatcher_findUriOfMatchingProtobufElement_Test.java",
      "new_id": "15f9ec1f1f03a5970ce6c84f5a8a2a646acdf412",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt.test/src/com/google/eclipse/protobuf/cdt/matching/ProtobufElementMatcher_findUriOfMatchingProtobufElement_Test.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87604a6457280765d488763095daa3699436db95",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/cpplang/CppKeywords.java"
    },
    {
      "type": "modify",
      "old_id": "00dacf4c81e6aa2ff470b95723a1ef058f8321ec",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/ClassMappingStrategy.java",
      "new_id": "2b9a1f5ed2306921bd8795e0f03e3ebecff6aef3",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/ClassMappingStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "35df4c427ec68890501da4eebd3e60f4f027ea02",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/CppToProtobufMapping.java",
      "new_id": "b600a3b31fd0f72cc1563d3ce7a7754a39f10b93",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/CppToProtobufMapping.java"
    },
    {
      "type": "modify",
      "old_id": "9c0edef41c4b1139080f073d876dd66fa95a5aef",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/EnumMappingStrategy.java",
      "new_id": "5c30caf3217816408badc95b5a15ef843a724261",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/EnumMappingStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "db5150ad0b95aa25246d0e750e35da7192c9d350",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/MethodMappingStrategy.java",
      "new_id": "5dce8487d399fe52490ea305ac0c0dc633058794",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/mapping/MethodMappingStrategy.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f080950746c13147cfcd2ee266c3747545a26554",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/matching/PatternBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "f7a254b50fcdba33d647b0e8a210fb8ec0d98558",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/matching/ProtobufElementMatcher.java",
      "new_id": "94655af9ff3a37907a1dd7c32d308497d6f2ac7f",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.cdt/src/com/google/eclipse/protobuf/cdt/matching/ProtobufElementMatcher.java"
    },
    {
      "type": "modify",
      "old_id": "3136f730761e7625d0b2dfe9a6e14c438160687d",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/META-INF/MANIFEST.MF",
      "new_id": "57262986889d2fb4c7147142d4f7451c8e43986e",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "18b486c864f71da5ddf8a74f2e83940c1bd3fb46",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllFields.java",
      "new_id": "83db9eee0c9a9ec03c61aec3369af241418a989c",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllFields.java"
    },
    {
      "type": "modify",
      "old_id": "a4fb22342325d09c6acb5e774ae25d9a84def8f8",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllFieldsInMessage.java",
      "new_id": "670969c7b3cc96f3843c681d739f71f00bbebaaf",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllFieldsInMessage.java"
    },
    {
      "type": "modify",
      "old_id": "40312ddf72e7b3f8ecb15ae681f6b20f010c037c",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllLiteralsInEnum.java",
      "new_id": "89ded43e09a220461a6dcc119919221a9d3b4abf",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllLiteralsInEnum.java"
    },
    {
      "type": "modify",
      "old_id": "2fb0457e3811ea9c3d8ef5c94945e155054951ab",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllNames.java",
      "new_id": "b26569fbe15017d27905c05bb9c95bbbcac6f94a",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainAllNames.java"
    },
    {
      "type": "modify",
      "old_id": "456e079bac94e782eb5f2847f95b0593293c0865",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainNames.java",
      "new_id": "3dfc2afedafee30e2fa26acca389eaa1dd3bde4d",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.integration.test/src/com/google/eclipse/protobuf/junit/matchers/ContainNames.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42859abe79fc7ad4bea681872e111adae228bf10",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "dbf6497bff64c8879fea13096b7d8acefadace84",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/META-INF/MANIFEST.MF",
      "new_id": "4d98f429cc3cf66768b055de126d21c36d07bceb",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "ba26024be6b3da48cf528036208175bc35aa43ee",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/junit/matchers/EnumHasLiterals.java",
      "new_id": "21ef88d3cd059d4729e641ef26d759569c7af30c",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/junit/matchers/EnumHasLiterals.java"
    },
    {
      "type": "modify",
      "old_id": "c02ed9f3ec6050562c21241efff613775cbbd18d",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/junit/matchers/FieldHasType.java",
      "new_id": "9996dedc2663659f1ab9b9b0f79158efd2663c85",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/junit/matchers/FieldHasType.java"
    },
    {
      "type": "modify",
      "old_id": "162a5e484436ffef5b3d049a6736f5f3602986ab",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/linking/ProtobufDiagnosticMatcher.java",
      "new_id": "9b35c37ebd2de74c58537d81328f2c468cbfe136",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/linking/ProtobufDiagnosticMatcher.java"
    },
    {
      "type": "modify",
      "old_id": "a90dbbd54424532967617d7a3a3be616ace90c84",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/META-INF/MANIFEST.MF",
      "new_id": "5af67257f6f55e217fe60aa0ebc20f302951d0a7",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "392b247ae8324dd4afd074223933b8abd997ec5e",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/contentassist/IEObjectDescriptionsHaveNames.java",
      "new_id": "7d2b68830e5d4df0cf23b12e94cce3c5731ab167",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/contentassist/IEObjectDescriptionsHaveNames.java"
    },
    {
      "type": "modify",
      "old_id": "caafc2452ddca4c5020ad1b831e5908e0fa46e39",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf/META-INF/MANIFEST.MF",
      "new_id": "d306d0f8c7bc3e3b3e584cc0cb7c389acf34e99c",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "ae1371597c0ceaab05aead45b05dddb782c97f3c",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/resource/ResourceDescriptions.java",
      "new_id": "61b72a217dec0487c026a87e8afd51bf9c78e089",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/resource/ResourceDescriptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bdac636f292b3ffd4ba978ad7b81218cea08bce",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/resource/filter/MatchingQualifiedNameAndTypeFilter.java"
    }
  ]
}
