)]}'
{
  "commit": "ed33495a332dad8fd04d139986b0771f12e2bdfd",
  "tree": "a8a18f28aaf6577d91cb83ee447d35f1ee92e3ff",
  "parents": [
    "7bae7294c995f939a4430b60be80ea1f95ed2efb"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Tue Mar 07 09:21:44 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 07 09:21:44 2023 +0000"
  },
  "message": "[_fe_analyzer_shared] Add SpaceCreator\n\nThis adds a [SpaceCreator] mixin used to share the code that creates\nthe [Space] for each pattern. This is mixed into the [PatternConverter]\nin the analyzer and a similar [PatternConverter] is added to the CFE.\n\nChange-Id: I0b284b1473b464167aa84f1948264efc4120001d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/286960\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "441d15b99b4b271d552d2b268b5b23ff2a47e196",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/exhaustiveness/static_types.dart",
      "new_id": "a118ee91afaab030b4aba65b1f6cdc09c59dc5fa",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/exhaustiveness/static_types.dart"
    },
    {
      "type": "modify",
      "old_id": "589e9ac9772011dce4bfeff77573d2d93122b2f3",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/exhaustiveness/witness.dart",
      "new_id": "4db2e15c53e6b6d107d3c3faeb239e4f174f27fc",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/exhaustiveness/witness.dart"
    },
    {
      "type": "modify",
      "old_id": "70a9d1f6b2c3898b9aa0c68e9085efa700fc1596",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/constant/constant_verifier.dart",
      "new_id": "4fe789730813e29f3f97e6aa7f7e013534b3b2f7",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/constant/constant_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "0fff66153918410a730f26336ed9c95b6215a163",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/exhaustiveness.dart",
      "new_id": "db3ba264c74820e1afeaecd7c41548394af86ede",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/exhaustiveness.dart"
    },
    {
      "type": "modify",
      "old_id": "81ab4b88b34dfede0ed25aa8aa1eb6484ecb970a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/constant_evaluator.dart",
      "new_id": "b2c558e71a3ec6c95f0b132fa23f6e99271c04fa",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/constant_evaluator.dart"
    },
    {
      "type": "modify",
      "old_id": "c58b2fd79ab411b9b038d0daf11987b54a41efdb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/exhaustiveness.dart",
      "new_id": "55ecf61a87233d04b9b675e6c84b03507560c795",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/exhaustiveness.dart"
    }
  ]
}
