)]}'
{
  "commit": "907fceab918d8e9d87a2cdbb57cc9ad8a9775e16",
  "tree": "53fc7acef4f17c82d3e4afea33117765e7d43cd8",
  "parents": [
    "047173569641c36c58f6ce596a60d27553e68514"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Fri Dec 22 07:25:29 2023 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Wed Jan 03 11:05:50 2024 +0000"
  },
  "message": "[KeepAnno] Encode property groups in the parsing contexts\n\nThis eliminates the previous encoding of the information as a \"kind\".\nThe generator is extended to emit \"group\" names for the cases where\nmultiple options are possible. This ensures consistency in the naming\nbetween error messages and java doc.\n\nBug: b/248408342\nChange-Id: Icfec26462dc2d16edd0ea19a1425381fdb47da5c",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74b2addc01fc5e7d016961d740c35564df45a742",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/annotations/KeepCondition.java",
      "new_id": "642e8292786ec4bd7575c7fef9c96fac43592359",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/annotations/KeepCondition.java"
    },
    {
      "type": "modify",
      "old_id": "d60525d95b9705657c7a0a2a0cc49c49c3a7b55b",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/annotations/KeepTarget.java",
      "new_id": "20705dd4f6919ffc5329d4ec4377d8b7668c66b2",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/annotations/KeepTarget.java"
    },
    {
      "type": "modify",
      "old_id": "ddbfb58b68d2e83a8f8c6f031a72a8502af01b19",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/ConvertingPropertyParser.java",
      "new_id": "bbc07f380ac2230b3bacbed41d195b344c60ecbd",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/ConvertingPropertyParser.java"
    },
    {
      "type": "modify",
      "old_id": "1706b3ae945c1bd60fa015dc228b11508ececf9c",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeReader.java",
      "new_id": "a0461e6f6202f1dfd598efd8655441e3aeefe19c",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeReader.java"
    },
    {
      "type": "modify",
      "old_id": "4dc7b384b9141070271cff870f07323f8d1a31c2",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/PropertyParser.java",
      "new_id": "0fd8a75667b3023955b7733f49ec2ce58fc6e4eb",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/PropertyParser.java"
    },
    {
      "type": "modify",
      "old_id": "6578a7f70bd53e30d3ff60114a90e62a6dba00d1",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/PropertyParserBase.java",
      "new_id": "1ab1fea2734d294ef90efb281be70935b54baa00",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/PropertyParserBase.java"
    },
    {
      "type": "modify",
      "old_id": "e3922c67a3bc1dc20f1fc72fab174eec29770d59",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/TypeParser.java",
      "new_id": "c1682c9924503e9d84444278cadce834ef80e1c2",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/TypeParser.java"
    },
    {
      "type": "modify",
      "old_id": "13a228b26fdee731c21a7d50ad58a64046fea451",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/AnnotationConstants.java",
      "new_id": "65dc77ba58e284092ea80a0f758b7ab21999b815",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/AnnotationConstants.java"
    },
    {
      "type": "modify",
      "old_id": "910b95a3dbe4b4d5d8e60b802fb53a73b968dc55",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepAnnotationParserException.java",
      "new_id": "7a08a6a149b5e8c495daea7b6130db5d06d75006",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepAnnotationParserException.java"
    },
    {
      "type": "modify",
      "old_id": "9998b6ad34285b1e139ea1c24570f74eacf82248",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/ParsingContext.java",
      "new_id": "d732c65322be3621854be1edf0e185a61ee4fdce",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/ParsingContext.java"
    },
    {
      "type": "modify",
      "old_id": "3d70d4cb04b08e9ad8727e3cb10bd3a644334374",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/KeepInvalidForApiTest.java",
      "new_id": "af2087bb85fb760187a146db1ba2ce953ccc45d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/KeepInvalidForApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "9165d59599a24e54e8aaf88a5646a8d4a5de6782",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/KeepInvalidTargetTest.java",
      "new_id": "fbba2a14515bb0396dff4d09923c2cda1ad3cace",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/KeepInvalidTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "312e8bbe9b5c5a6396f7faee9ff943064f582b59",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/utils/KeepItemAnnotationGenerator.java",
      "new_id": "3aebdc00eb7de5c1ea3407716c2c03d05428567c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/utils/KeepItemAnnotationGenerator.java"
    }
  ]
}
