)]}'
{
  "commit": "bfc2fc065ed96a58e9d7c76385f0f464287d23ea",
  "tree": "f17d074ea2db8e5401e83b7e28ca5c3f7618915f",
  "parents": [
    "21b930b5d795ab0bc7411893ef1d4c1f15af95ce"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Thu Jan 30 01:48:17 2025 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 30 01:48:17 2025 -0800"
  },
  "message": "[cfe] Create factories through fragments\n\nChange-Id: I4409750c68e9ead65c84cbdf1e3ca0ed8f3703ca\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/406541\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "910f10ceb2d1e42f8b6d04678ac1df6bbf7079bb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fragment/factory.dart",
      "new_id": "10a5cdc34f0d68dd4e79db4c7cc77bcc173eb83e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/factory.dart"
    },
    {
      "type": "modify",
      "old_id": "6b0412c8df6cd1d46636791763b4b171d4ca4a45",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/body_builder_context.dart",
      "new_id": "07216ff6cf9bc75cb4f2827ad5eadf07bc605db5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/body_builder_context.dart"
    },
    {
      "type": "modify",
      "old_id": "8c5c550bb1c1cc5ae8b62a73458f8e69eaf0cfee",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/class_declaration.dart",
      "new_id": "f829f81a1f5b0bb76b4efb9eb16875dd43f806d6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/class_declaration.dart"
    },
    {
      "type": "modify",
      "old_id": "988572cc475fee20147682854a79aac2b35700fa",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_constructor_builder.dart",
      "new_id": "c7356eb89516d9ef216367fda5d42a624c5fb112",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_constructor_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "8061d94b1c5da2b31a77530596214e8f1a389ee4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_factory_builder.dart",
      "new_id": "b516aac52bf4fb4c4150b67eb9d7a21553db2c9c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_factory_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "c3b11e23e8daeceb833cd91d7bd9f2b22159d3b2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_function_builder.dart",
      "new_id": "f8b76fa80a89972bbd63bd5385a39385e789f692",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_function_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "5bb91453293f3e73b400af6cf525fe20eaafb4b9",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/type_parameter_scope_builder.dart",
      "new_id": "e433688991b4f24ed0601386e19a8c5a4f5c2f0c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/type_parameter_scope_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "fbdca7169598de9779723a48e1ded62888ceb02d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/coverage_suite_expected.dart",
      "new_id": "ca9577fc017040ce6acc696ce60e8533057e8c91",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/coverage_suite_expected.dart"
    }
  ]
}
