)]}'
{
  "commit": "47ec0acb7d129d283b8696a1c0835e973ef02e1b",
  "tree": "802e764816f127e07b7b983ff5270672fb66f4d0",
  "parents": [
    "d5af13b3c09cdc1c95ad28ba11c38f440677223e"
  ],
  "author": {
    "name": "Kallen Tu",
    "email": "kallentu@google.com",
    "time": "Mon Mar 10 11:36:31 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 10 11:36:31 2025 -0700"
  },
  "message": "[cfe] Dot shorthands work with FutureOr.\n\nThis CL allows FutureOrs to work with dot shorthands.\nThe static namespace denoted by `S` is also the namespace denoted by `FutureOr\u003cS\u003e`.\n\nBug: https://github.com/dart-lang/sdk/issues/59758\nChange-Id: Idac4c4e05dc8b9c13c2932bf6c98bc9918e5dad5\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/414184\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb9ee1078e258a6ff4bb92468856d45b477f0014",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/type_inference/inference_visitor.dart",
      "new_id": "6cfe600f6fa20236f86ff1032ead28ac44ad4dbf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/type_inference/inference_visitor.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "466095f1716ec229244d4e73db7ece1a37a7570b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59295e19a2a3ea2d5486e4dd6ee88536895c9116",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59295e19a2a3ea2d5486e4dd6ee88536895c9116",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5f40dd89d386c9aaf3f2a29321a97e2f1d4661e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d385d47d34430522e5a77877876c87faf219af86",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3727a7cc4aab7473c0ad7914e8b66c61800612a4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3727a7cc4aab7473c0ad7914e8b66c61800612a4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dot_shorthands/futureor.dart.textual_outline_modelled.expect"
    },
    {
      "type": "modify",
      "old_id": "8d41a9acca25c246d1a79fa85a86226e677bf4a4",
      "old_mode": 33188,
      "old_path": "tests/language/dot_shorthands/simple/simple_identifier_future_or_test.dart",
      "new_id": "46ba5f7e7f83eab569fb7d521c6a57b718c3f85d",
      "new_mode": 33188,
      "new_path": "tests/language/dot_shorthands/simple/simple_identifier_future_or_test.dart"
    }
  ]
}
