)]}'
{
  "commit": "57bec7feddc43c4e9486697e8db960434f7a8aa7",
  "tree": "9741151439a631a4fb0c38aadd8cfd3a06776507",
  "parents": [
    "38c08f919d0e9c0cfabfcd04af797e091f0bbaac"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Fri Oct 04 14:15:08 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 04 14:15:08 2024 +0000"
  },
  "message": "[analyzer] Change some if/else chains to switch statements.\n\nThese if/else chains were selecting a behavior based on the type of a\ncollection element. Changing them to switch statements, and making use\nof `CollectionElementImpl` (which is a sealed type), ensures that if\nmore kinds of collection elements are added in the future, we won\u0027t\nforget to update the switches.\n\nChange-Id: Iedd5d14aa22b7690902868ba15d9127d79bcad27\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/388280\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70760e798939672edf0870c0cc49f152d7361f68",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/resolver/typed_literal_resolver.dart",
      "new_id": "1f19a12f75440a431da96fd98684919a36b2f50a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/resolver/typed_literal_resolver.dart"
    },
    {
      "type": "modify",
      "old_id": "08c469ac54f6be34fb9a08c1e5158fcc0f63e07f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/literal_element_verifier.dart",
      "new_id": "32464137898b41c89fa22f3d99d2e80659595961",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/literal_element_verifier.dart"
    }
  ]
}
