)]}'
{
  "commit": "29ceb2fc55be1f9b77736c890faf4a205f92d6e5",
  "tree": "b348f134ee6c3922cff005b91e02287797110716",
  "parents": [
    "b8e5842a2c2313453d31c5f35c04a7e4274f0b10"
  ],
  "author": {
    "name": "Chloe Stefantsova",
    "email": "cstefantsova@google.com",
    "time": "Thu Dec 30 16:11:50 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Dec 30 16:11:50 2021 +0000"
  },
  "message": "[cfe] Add basic support for enum-specific semantics of constructors\n\nPart of: https://github.com/dart-lang/sdk/issues/47453\n\nChange-Id: I1922460a8045db9ffd8bae7bff7ddb4e8c2c0ec9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/225721\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "847a43554b7355fb2d7239101f5826b32262e955",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart",
      "new_id": "509bb495c36bb240a55d648c17a45fe916e8a479",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "7f34cfd9340a76d8362d613cdd3d90bdbbf2c2eb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/outline_builder.dart",
      "new_id": "75da84f6a5dc8e38801b4faaa79ecd75a67d5ef7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/outline_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "ed633a7136818655d86140972934cece1a7675d2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_constructor_builder.dart",
      "new_id": "8fbed563b25803340690a6da6ebd3e091e2e7ad6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_constructor_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "112e190c4508a132cb1afd93a36998a9510a6d61",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_enum_builder.dart",
      "new_id": "9e13bbcf06ec08393ec4bdc37f1b842340935e1d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_enum_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "634ffab539ac39a365857c8e05785ba7fb8b211e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_field_builder.dart",
      "new_id": "d864cd8d6a6baec613f2ac125707621bd0566f2b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_field_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "4b3cd4c5a920f27e7feb9c079b696ff460d4fe88",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart",
      "new_id": "b60f0ec909db4963bcca9e6f0bcd1b83da8c73bc",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "78618cb56fae026eb7968c35ddb8058f257111dc",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart",
      "new_id": "f30fc3466bc8bf7518c50d9d9690936de1535d5b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart"
    },
    {
      "type": "modify",
      "old_id": "6ad6b41e52bbad186f3093f3ab9ca90d6fedeb6b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect",
      "new_id": "899e7e9fb8cfd2cb0a3fdac66c659b01fb78102d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "6ad6b41e52bbad186f3093f3ab9ca90d6fedeb6b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect",
      "new_id": "899e7e9fb8cfd2cb0a3fdac66c659b01fb78102d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "5081c273e294daa4afd09a8cfe04d8629c813298",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.expect",
      "new_id": "fbd0a6f5305bd26b2109b0ff72d6a2b91c2b3019",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "5081c273e294daa4afd09a8cfe04d8629c813298",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.modular.expect",
      "new_id": "fbd0a6f5305bd26b2109b0ff72d6a2b91c2b3019",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "584e232a73a737cd6abc20f55e91efda20bb01fd",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.outline.expect",
      "new_id": "718544d450f2571ba02c09f089cabd59d85be959",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "5081c273e294daa4afd09a8cfe04d8629c813298",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.transformed.expect",
      "new_id": "fbd0a6f5305bd26b2109b0ff72d6a2b91c2b3019",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6afc407ddf5ff53e612846a46c09b839fc622fc0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdcb1643270c83ae64ed6ff38ba6fb07f304f6ee",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdcb1643270c83ae64ed6ff38ba6fb07f304f6ee",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f80f5b13bca8f58f4bb3663fa8d42514542c74f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6f17340d3d9604c39b637cf32b92d1db9725280",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6f17340d3d9604c39b637cf32b92d1db9725280",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a590345b9c2e8bbe2edc188f1b05e66d406d421",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6f17340d3d9604c39b637cf32b92d1db9725280",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "43b585edf0a952aaaabafe530de152655b3afaea",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect",
      "new_id": "ffb1eca41b21cba272a03c22e1fc2305caaf7dfe",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "43b585edf0a952aaaabafe530de152655b3afaea",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect",
      "new_id": "ffb1eca41b21cba272a03c22e1fc2305caaf7dfe",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "d44bcfc2ac28cc772d54b1de052b2c47db3c22d5",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.expect",
      "new_id": "08918e1b9225f1ef8e733b1b8c5067467bb41668",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "d44bcfc2ac28cc772d54b1de052b2c47db3c22d5",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.modular.expect",
      "new_id": "08918e1b9225f1ef8e733b1b8c5067467bb41668",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "b0ba4b4764ad7f4987e898c34b06c0f6f3a4414d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.outline.expect",
      "new_id": "cf85d8dd534c0ba0a4e60744f894408eab24aaf2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "d44bcfc2ac28cc772d54b1de052b2c47db3c22d5",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.transformed.expect",
      "new_id": "08918e1b9225f1ef8e733b1b8c5067467bb41668",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "db22169c4561f28354fad74b4c4f7d1d25a7e823",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/textual_outline.status",
      "new_id": "bc8ab912a670a485c6b1ee85ac1187f8cec7c336",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/textual_outline.status"
    }
  ]
}
