)]}'
{
  "commit": "a6b99afdeaff69f1ca67baf34c90d47fdc355883",
  "tree": "32e06ea614c509ee4ee66ceaa4f8f1abc0f34ca9",
  "parents": [
    "ad562fdbbe1a260afbc8aeea8c0bc9dab1f1a2e1"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Thu Jan 09 01:46:33 2025 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 09 01:46:33 2025 -0800"
  },
  "message": "[cfe] Create fields through SourcePropertyBuilder\n\nChange-Id: I20c9dd7baa705aba77d90b94ba0a46ed64eb02ec\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/403600\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2ffaebb78a0efba9afc3928835fe8a70654b804",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/base/incremental_compiler.dart",
      "new_id": "ca404aa34d99f11864c63f0ecfdab6ad9ad71055",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/base/incremental_compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "38b029d0e1911f67946d759af06b8cd75f2d7d68",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/base/scope.dart",
      "new_id": "45bb7944da7972d2661d2eb8b943db0196ff364b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/base/scope.dart"
    },
    {
      "type": "modify",
      "old_id": "68bd1c3e08a36568a9580ca8e6b4754ec40d7b0a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/builder/builder_mixins.dart",
      "new_id": "2817a1472cd12374b3765998adf054886d0dcc24",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/builder/builder_mixins.dart"
    },
    {
      "type": "modify",
      "old_id": "774db867a143d32374b582af369c96b1ee04f82e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/builder/formal_parameter_builder.dart",
      "new_id": "1d984b3d5d6c169494184490157196c20f7d62cf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/builder/formal_parameter_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "b4dc83d1b060d3d1bd9fae604cf2ee4f9ec47268",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/builder/invalid_type_declaration_builder.dart",
      "new_id": "fb8ec6ed405c49440d880d811000eadebaad7c9a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/builder/invalid_type_declaration_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "98af57c79f15ee0a20798e4e0e3a65036819cab3",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/builder/member_builder.dart",
      "new_id": "0c5c795268bcef7a19cc27677dea926f96b2e2cb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/builder/member_builder.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe65c6242b991faceae6cfe53ea1951cfbff9045",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/builder/property_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0648f1569d53e83059a3c8a78387135b20fa4e58",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fragment/field.dart",
      "new_id": "93694e2faedeae87c543aba89dc0f8ec23c8563a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/field.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a79fcb5fed5881c6c4ab5944f91e0ef39affbe6a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/field/body_builder_context.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d0daa02149aa82f0f89061fa61da87f3a497d47",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/field/class_member.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aaf45d59667bf2e0bb0a4a12432a93a942e8fde",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/field/encoding.dart"
    },
    {
      "type": "modify",
      "old_id": "4fd060f96cdec731211bf311d27e41b8b95007e3",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fragment/fragment.dart",
      "new_id": "3b3a13130f5afa0d82509c5052db1aba47b6819a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/fragment.dart"
    },
    {
      "type": "modify",
      "old_id": "5097931c75fff2b293d0c33d64f73a148817413c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fragment/getter.dart",
      "new_id": "96e7659c494b8960a3de4ec850159517c5ef0c58",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/getter.dart"
    },
    {
      "type": "modify",
      "old_id": "952b59e0df1c31828463322bf52f96dc159e3972",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fragment/setter.dart",
      "new_id": "d28c135c5a7e79470a47f1b1815f89aa08081be8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fragment/setter.dart"
    },
    {
      "type": "modify",
      "old_id": "920295e11caf0ae9c3f9ded2c160a49125aabde7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/body_builder.dart",
      "new_id": "8dd76774754b132de1ff927df1142ba0c618b1ad",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/body_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "684fe4c6e35e6e88ed9fe2db0ebff2825b61c3a5",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/body_builder_context.dart",
      "new_id": "511db32dbada2c2892e1e2fbd5a0efaddc0c8ad0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/body_builder_context.dart"
    },
    {
      "type": "modify",
      "old_id": "48cb7cf5a75b976a3259b660e3aa24242e13aebd",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/expression_generator.dart",
      "new_id": "4e77f1b62d8b7a45872eb3be97b227c188eede22",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/expression_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "2c280dd66d119d33a16fd1465235988bc66ea07c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/hierarchy/class_member.dart",
      "new_id": "b2849dcd2de59ac92ff8a4054b20dab9151413bf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/hierarchy/class_member.dart"
    },
    {
      "type": "modify",
      "old_id": "8cb46661decdb79a4634b0b885f61bf58de77d97",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/implicit_field_type.dart",
      "new_id": "5a9646c9e787f454cc18e87e02f3e1d90f1c2078",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/implicit_field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "05953dc5f12921a6238c933f294f1616f1fb38e2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/kernel_target.dart",
      "new_id": "7386f7c5997f737924644ab300e9c32f6f53a0f8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/kernel_target.dart"
    },
    {
      "type": "modify",
      "old_id": "29679e1a2ee3168d9a50232f48c014d33aa9c937",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/macro/introspectors.dart",
      "new_id": "afc8a1892ce68484228e38283b315f61451388b2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/macro/introspectors.dart"
    },
    {
      "type": "modify",
      "old_id": "f270f6eb0f429c72af71cfec784d0e75ac14c3c0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/macro/metadata.dart",
      "new_id": "763aa31ba80f74d9f7d6c82d045529bfdbe45d24",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/macro/metadata.dart"
    },
    {
      "type": "modify",
      "old_id": "ef5edc3c6124f0e71b1a02925e687f92a932b67a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/constructor_declaration.dart",
      "new_id": "17a90bcbf6a33602c13e41a106f189c155f86118",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/constructor_declaration.dart"
    },
    {
      "type": "modify",
      "old_id": "4cb8778bf64494064ba96baed1c969a894701254",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/diet_listener.dart",
      "new_id": "50731ffc2f4215efba4d74664d2bd125cc8bbfc9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/diet_listener.dart"
    },
    {
      "type": "modify",
      "old_id": "8dd2b2718a73ce68ac1b13c932b6ad359e447c82",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/offset_map.dart",
      "new_id": "5ff70979db8e8b532afaa8fae9237f4b3be2cf8f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/offset_map.dart"
    },
    {
      "type": "modify",
      "old_id": "54f06f6817b8d4f7080e3b0f3b089e76483cc551",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_class_builder.dart",
      "new_id": "ddfb129b6a53ce097867bcacfcecec06a0d4d49c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "78a0e8bd46d6bb9140b275f87072cdb3f28500ea",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_constructor_builder.dart",
      "new_id": "f8f08fc419778ce406658e37c1afee149319794a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_constructor_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "020afb8172f86ca62113de33045cd474c3e20052",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_extension_type_declaration_builder.dart",
      "new_id": "3ce75847815bd363edc20a81f0ffc2da90429522",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_extension_type_declaration_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "234e348fe9505e40565bc1b3cc0d7a410e69ba13",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_factory_builder.dart",
      "new_id": "d7f73c82370b7be1c9ff3b085f0bb64e2923a92e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_factory_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "342417e4ff31faeb8fc328b931e49647d9013db0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_field_builder.dart",
      "new_id": "9bb0e96c266b852e81baa2d3b41cac3aec1edbd9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_field_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0b046cd8879735fa841dfd5db36114daa1c02406",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_library_builder.dart",
      "new_id": "85f0fb2092479002e0d4816bb97cd18738a10edc",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "1f9ef7530be7f382c0e40e169c925016e18b6271",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_member_builder.dart",
      "new_id": "43a412c3a3ca8d1909682fbcc9a9d53ba37cca90",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_member_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "af9fad67d606e1c738616493ae22b1e1ec551617",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_method_builder.dart",
      "new_id": "8b7ba28bfab799079a41bc3323312a42024158d1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_method_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "4d2482e7d1732c7cbd7a31c7120148858f588e31",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/source_property_builder.dart",
      "new_id": "fef0e3c3caeace4276efbb66a271798eb1460b3f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/source_property_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "3e9689c8d383766f807490d7f051605dbbdbad5b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/synthetic_method_builder.dart",
      "new_id": "093b352f3558c153793240dbdd7747312f7bd294",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/synthetic_method_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "6bcba25c0a55d7d8f85cbe91f0e94e6f5422fefe",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/source/type_parameter_scope_builder.dart",
      "new_id": "bc8b3d96303c3424cf0abe7262dc43b57b1dfdb0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/source/type_parameter_scope_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "2927dddb92c1f0bcc72aeffaec3e91c5e5de2661",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/type_inference/inference_visitor_base.dart",
      "new_id": "6c87506cd35760daf9344336bfc90a4add202726",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/type_inference/inference_visitor_base.dart"
    },
    {
      "type": "modify",
      "old_id": "aea19d973fd4afafd34c8058f94b35363b12cc0c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/coverage_suite_expected.dart",
      "new_id": "6f7e1234f7c90367ea19fc784e894ead6251ec1e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/coverage_suite_expected.dart"
    },
    {
      "type": "modify",
      "old_id": "4c297b94f7daa0e552d835ea0fdadce1769e1a68",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/macros/application/macro_application_test.dart",
      "new_id": "16dd38ab1b64ef50e750db73335cbf2e1a3f2f46",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/macros/application/macro_application_test.dart"
    },
    {
      "type": "modify",
      "old_id": "861e58c1decdc0fe00e94ba40068ec5be82ef82c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/testing/suite.dart",
      "new_id": "891f3f093548ee7f7aed47d62f29f238f962c821",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/testing/suite.dart"
    }
  ]
}
