)]}'
{
  "commit": "85ab16ff67ae3d2bff94ec8ae1f65be0fc7f0635",
  "tree": "26fc667debcf3fd8dd3eae64cb784100d0ea897b",
  "parents": [
    "72b2883c6fa78d32776b753abd22e60cd25132b1"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Mon May 27 08:12:34 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 27 08:12:34 2024 +0000"
  },
  "message": "[cfe] Add OffsetMap\n\nThis adds OffsetMap to avoid using names (or other means) to\nconnect objects/builders created in the OutlineBuilder with the\nDietListener. The OffsetMap uses offsets, through Tokens or\nIdentifiers, as the key for the created objects.\n\nChange-Id: I704d8f8374402463ea741e36ed15b279acb85535\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/366942\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdae5141137547e974b8cb132f5cb9d6964254e0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/builder_graph.dart",
      "new_id": "b36f06d348dedfaf1e08cf1099fa31276e53c4eb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/builder_graph.dart"
    },
    {
      "type": "modify",
      "old_id": "3eb8ee8a42df4e2d49bad35d1537c511f2d5528b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/export.dart",
      "new_id": "9c0234ab1f928a0408fb0e9644b55a46781887e0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/export.dart"
    },
    {
      "type": "modify",
      "old_id": "310033c45eac60bfba0bbe040bcbd1b15962fc70",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/import.dart",
      "new_id": "dfb8cfe095fea18bf359d18f6224d941331547da",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/import.dart"
    },
    {
      "type": "modify",
      "old_id": "38a698d9fa7d8d5d83b3293ee2607309bf7a9e7b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/incremental_compiler.dart",
      "new_id": "7b9c4d248f33dfe82f7eef6df7a5eb36a91c5b42",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/incremental_compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "2c843a6a446afc834d8351935b37baf360a3714e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/diet_listener.dart",
      "new_id": "15b3bc35d9284a8baf35f3f1d33e63f4084d0aa2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/diet_listener.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "363c056bed9cc62d714e2311bb66e26e6c698cad",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/offset_map.dart"
    },
    {
      "type": "modify",
      "old_id": "8d2d77eaf987a5565d9e422363fc752932520190",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/outline_builder.dart",
      "new_id": "ff08984374c2eabaeee150b43fb48a9de5469f3b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/outline_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "1672f4707d214802b740f4fbffbac102fe989f78",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart",
      "new_id": "7e60e542357a38d4e1f44de553cf8ef613c2623b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "7e8fae6527412c4d347a122f6006c8b6ff3a984f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_loader.dart",
      "new_id": "7f423821cdb1917a1e1369fe1453c46697999438",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_loader.dart"
    },
    {
      "type": "modify",
      "old_id": "e6be3e5cf4aad6a6343f3a2736b0bfb105e22506",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/compiler_test_helper.dart",
      "new_id": "6c289953abbf08503d602e9250b2d714981b0ce9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/compiler_test_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "0788206170a687cdcf5d8dffa5232fa39a4e0366",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/coverage_suite.dart",
      "new_id": "6dc69d81f24808e565281773efdfef01f22572e7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/coverage_suite.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e7637879030632c80067a2158677f2216856247",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4a7193eec9e4408fe767fd72cda93da526ee49",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4a7193eec9e4408fe767fd72cda93da526ee49",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.strong.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4a7193eec9e4408fe767fd72cda93da526ee49",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.strong.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4a7193eec9e4408fe767fd72cda93da526ee49",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0370ff6b172c1c764e5d0163f2a89c6f54dff845",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03c393e88c8ac70603a274cedd7e65f735d9d275",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4322291cfa4f655612c4d824c095e1e5e9176075",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple_lib1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4322291cfa4f655612c4d824c095e1e5e9176075",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple_lib2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d76ba409a8271cade448ee5f26f01ba792e9284",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_of_multiple_part.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc0f39ace88db9bedfbbc254b2bfef21a012f4ee",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d59143204bd248de43e91ec03564e4308a3e3613",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d59143204bd248de43e91ec03564e4308a3e3613",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.strong.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d59143204bd248de43e91ec03564e4308a3e3613",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.strong.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d59143204bd248de43e91ec03564e4308a3e3613",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "347608e3f2d89e4f4ece6958ff649e847abdc089",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "347608e3f2d89e4f4ece6958ff649e847abdc089",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_self.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ce116f0826ad4e824067681a0cd7799531756ac",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1402ce54557709f93fbaffc43d2f8caf2a57757b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1402ce54557709f93fbaffc43d2f8caf2a57757b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.strong.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1402ce54557709f93fbaffc43d2f8caf2a57757b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.strong.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1402ce54557709f93fbaffc43d2f8caf2a57757b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1819cdd642c6b8ce01397821ffbd5dfcbe11b5c5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1819cdd642c6b8ce01397821ffbd5dfcbe11b5c5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93a8918c073eab79bedec8c189d3a5ec637a56f1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/part_twice_part.dart"
    },
    {
      "type": "modify",
      "old_id": "b7fd881fa57ab46a5929567f8adbe532b2aee833",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.expect",
      "new_id": "b6f612e47bc3dc3bff5913645b3e88a4830ea18f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "b7fd881fa57ab46a5929567f8adbe532b2aee833",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.modular.expect",
      "new_id": "b6f612e47bc3dc3bff5913645b3e88a4830ea18f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "b7fd881fa57ab46a5929567f8adbe532b2aee833",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.transformed.expect",
      "new_id": "b6f612e47bc3dc3bff5913645b3e88a4830ea18f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/multiple_imports.dart.strong.transformed.expect"
    }
  ]
}
