)]}'
{
  "commit": "b565a2f4c7aa19d310c33be9cfae2b2d29211e51",
  "tree": "ddeabfb4ffdd48e7a56c230be4bc11da44a2d21f",
  "parents": [
    "592c6029b0f78cd6827806f23b139d8e3e72eb05"
  ],
  "author": {
    "name": "Kallen Tu",
    "email": "kallentu@google.com",
    "time": "Wed Apr 05 16:05:35 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 05 16:05:35 2023 +0000"
  },
  "message": "[analysis_server] Fix code completion for mixin declarations and class\ndeclarations with class modifiers.\n\nFixes what modifiers are suggested considering you can only use \u0027base\u0027\non mixins and mixin classes.\n\nAlso fixes some existing bugs with classes suggesting \u0027sealed\u0027 after\n\u0027abstract\u0027.\n\nChange-Id: I3fcd1470dc015cb0c9c1c358041ca226aa298dc8\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/293340\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1632bea96b23fa5510018bd236490c753d6dd7c4",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart",
      "new_id": "d81603fb4baee0e2a5836cbc998a5ac7c40e8e7a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart"
    },
    {
      "type": "modify",
      "old_id": "8acaf8d5d26daa50203f650e309a53d4494d061d",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/compilation_unit_member_test.dart",
      "new_id": "a4d45dcd52e6a71683d9bc4f584917a63adbc327",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/compilation_unit_member_test.dart"
    }
  ]
}
