)]}'
{
  "commit": "5c018e5c658fdb62e97a8fc4c919576d6b57ff9a",
  "tree": "8fc7f9dfcbf985ab6af6b61892282cf392839fb8",
  "parents": [
    "7e9c1c8018cdcf4881961a18ef1775145e847d9f"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Tue Aug 22 14:19:10 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 22 14:19:10 2023 +0000"
  },
  "message": "Flow analysis: Simplify `Reachability` class.\n\nRemove the `Reachability.restrict` method--it hasn\u0027t been used since\n2021, and was only kept around by mistake.\n\nRemove the `Reachability.join` method--it was only used in the\ncircumstance where two flow control paths were being joined that had\nequivalent reachability, in which case, it did nothing but return a\nnew reachability that was equivalent to one of its inputs. Call sites\nhave been updated to assert that the two control flow paths are indeed\nequivalent, and then simply use the first control flow path\u0027s\nreachability.\n\nChange-Id: Ie24789ccd18723425b7db405d2122954dfae7b5b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/321841\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da8ac202d588433f64f8fe0445a2667dc291fe65",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart",
      "new_id": "35a967ca1be002d8c8a577c219cafdf3550f5d09",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart"
    },
    {
      "type": "modify",
      "old_id": "9fbb68da5e9e21ef2ada322e3a3106f7a202f3f9",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart",
      "new_id": "394c7107f80a35e712792a2dae87d3ad85a83de3",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart"
    }
  ]
}
