)]}'
{
  "commit": "069e30a49521800457b8d52820a7ea4ff9a21042",
  "tree": "3a503ca8a4615282e11ad6b2a7b58eb11bf253da",
  "parents": [
    "7ffd9cd056c912bea6dc7d80d41b1a8d3053c377"
  ],
  "author": {
    "name": "Keerti Parthasarathy",
    "email": "keertip@google.com",
    "time": "Fri Jul 11 12:24:49 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 11 12:24:49 2025 -0700"
  },
  "message": "[Completion] Move the legacy completion handler to using SuggestionCollector.\n\nAs discussed, test results have changed to\n\n- include all suggestions containing the prefix instead of starting with the prefix\n- suggestion kind is now \u0027prefix\u0027 instead of \u0027library\u0027\n\n\nChange-Id: Ica5fe62eaf8d4d0741af112810977f122457759f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/439345\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Keerti Parthasarathy \u003ckeertip@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8ab4f2e8061d4fdfec82e98a7dbc9e4ccea3fd2",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/handler/legacy/completion_get_suggestions2.dart",
      "new_id": "e237c6b3c236b559b78577ba91f2d54e79184367",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/handler/legacy/completion_get_suggestions2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "913b5ef8f602533fbaba4fcaceccd74f9d268676",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/handler/legacy/completion_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "eca3029fa68c06976a92cf69adef1b77d92c2ffa",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/completion/dart/visibility_tracker.dart",
      "new_id": "7d543b1a6494eba2ccfb398ce132183ca11278c5",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/completion/dart/visibility_tracker.dart"
    },
    {
      "type": "modify",
      "old_id": "cbcefe720a1d835b0d717adf889a90b2c14ed235",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/domain_completion_test.dart",
      "new_id": "7c2e8f099540fbb3e592a274626b35b774bccb0b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/domain_completion_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0b2f673b04da837747a86c16c16f5850e94536ae",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/completion_printer.dart",
      "new_id": "38ae6bc5ed45de86e06dcb7f1323ac0092bcc065",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/completion_printer.dart"
    },
    {
      "type": "modify",
      "old_id": "837974ee0983441f0939cf4f09fb9802b4e8e2da",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/completion_test.dart",
      "new_id": "35ec02332cc7767a0dd3b927ff7b648474e62fc2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/completion_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c3816a6be59e0e59977473231061fd89a845bcce",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/constructor_test.dart",
      "new_id": "f8053dcdf3d07f61a982ac49adf5f468abf53ede",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/constructor_test.dart"
    },
    {
      "type": "modify",
      "old_id": "504155ecb5341f6147410c11dc6b6c1b49c90fea",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/enum_test.dart",
      "new_id": "192411091ae592d3549b9969d767f7c4549250a9",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/enum_test.dart"
    },
    {
      "type": "modify",
      "old_id": "581785611a61ab0976517d4274b9c89f45957a9d",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/imported_reference_test.dart",
      "new_id": "51cc8346283d89ed00d6518e43be11eaee4b6ea0",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/imported_reference_test.dart"
    },
    {
      "type": "modify",
      "old_id": "00c202d2e59622f328afda7d88f6d6941a3e676c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/library_member_test.dart",
      "new_id": "cfc82c4754074c9ef41ac2d1eeafb4233ddd91ef",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/library_member_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ddd9fcaad00e108e1bd2b094d3ef8c01d8e5a943",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/library_prefix_test.dart",
      "new_id": "0c471f59c1e74c0290a599dc7a5da534de0bdd1a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/library_prefix_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fbd9681bd5fc4cd6cd89378d0c90c72adf82ddb5",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/local_reference_test.dart",
      "new_id": "11ebac9a363584a1afdee92893c0302bdc17e2eb",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/local_reference_test.dart"
    },
    {
      "type": "modify",
      "old_id": "49e22da96b15ce461b121861f46befa5abd1b384",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/type_member_test.dart",
      "new_id": "ae3c91b7def8b884891dc6a596662cbd81f6a738",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/type_member_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c19779a56035a374c638d3abc12363bda0e32b53",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/uri_test.dart",
      "new_id": "b2bbece6f54a20bfbf708f0f29c0ede233706025",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/uri_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4d715d91d6954b85853c786db01291bfc631568f",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/variable_name_test.dart",
      "new_id": "82683de513dab427c087d54cbacccde370752644",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/variable_name_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4b69af24a3a1b624539307a4b1b3f5c9c291de87",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/declaration/wildcard_variables_test.dart",
      "new_id": "f6122a44418654f3eb01346d41034962b3eff2a2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/declaration/wildcard_variables_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b9e67164bcbe37c723afc32739fad3ebe249cd80",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/argument_list_test.dart",
      "new_id": "5167e7cfa66c2a16be6d18ede7c34f7b65b7337f",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/argument_list_test.dart"
    },
    {
      "type": "modify",
      "old_id": "96a1893c2c8e26ae7b6c22f6bf60c75057f16646",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/assignment_expression_test.dart",
      "new_id": "7309d4d0e76004f9a46b0517a4f19a55db0445c6",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/assignment_expression_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d108f6a18900e55a5d80f31157f41b454353fb05",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/block_test.dart",
      "new_id": "ae2df168e7334fac560b2e6dce8041cd7b4d9400",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/block_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c40fd367a65e22f4e5c85044c70a7f323e2632ab",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/case_clause_test.dart",
      "new_id": "006e9dcc073fd06ab438fa1b7a6325aa388f1bb3",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/case_clause_test.dart"
    },
    {
      "type": "modify",
      "old_id": "662c970be3b19bb36933694d86af6b886eded8f3",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/cast_pattern_test.dart",
      "new_id": "57b671f149402cfb52b9dc8d3e272d2a53f5dbd5",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/cast_pattern_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e29716f578a20504328dcde3bc057d6300aa14d7",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/class_body_test.dart",
      "new_id": "b0ad64debfdadca1237b52af588f1599505669f2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/class_body_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7761a0050e53e5ca7500410ae7260ff27a2f53a5",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/class_declaration_test.dart",
      "new_id": "71a3f5fef5b4e65930dc95fc195bbc9fd13c3d6a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/class_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e7b3db43659af20a904523ae045587bc78a63255",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/compilation_unit_member_test.dart",
      "new_id": "069d9d62d946db7f8e07450e5eb1435024db07e9",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/compilation_unit_member_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e444707bf454ab5833bc3aa512f6c3b86c880362",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/dart_doc_test.dart",
      "new_id": "f9188284d99f058692cc5e7462767629786f29f4",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/dart_doc_test.dart"
    },
    {
      "type": "modify",
      "old_id": "70b9e363f4aca377654681d43826a15f7566de22",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/extension_body_test.dart",
      "new_id": "f6d886bfd1c43f5c40925d1724d8ab556b7f96f9",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/extension_body_test.dart"
    },
    {
      "type": "modify",
      "old_id": "92547aaf2ef5156638c71905eebdc803b8cbd598",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/extension_type_declaration_test.dart",
      "new_id": "18d6a93610d8e2080d5adb474e3d53ce4363a178",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/extension_type_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0e2e40d480600dc362f0b9cb207cc6dca71a3c93",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/field_declaration_test.dart",
      "new_id": "87847930546aa5f28a0f85151fb53092107e247b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/field_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1446775b754c21cd45ee4e54257cd70dfc5aed66",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/for_statement_test.dart",
      "new_id": "87576ba2c65f590ecd734b9b71f2ceccca101f8e",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/for_statement_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fd868e346d78fd1f6af39d26760d27b44a82f93c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/function_declaration_test.dart",
      "new_id": "54869b3cc4aec308c33650d0ff055bef9c9847f5",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/function_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "029c1762a529db26f6826836ca3f8fd4a6602831",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/if_element_test.dart",
      "new_id": "29aa0c5824f520e89f4d552ebdb49d7d47ef1bf4",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/if_element_test.dart"
    },
    {
      "type": "modify",
      "old_id": "20aeba17453386b4b16466eb42c9ca96082839fe",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/if_statement_test.dart",
      "new_id": "6dd17a7a56c324f00cc33d0aaf1aaa827a564f1d",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/if_statement_test.dart"
    },
    {
      "type": "modify",
      "old_id": "42e28200c3930b442ef06a969b9f0d8e4e425d8f",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/import_directive_test.dart",
      "new_id": "d53cc88cef2daa9ac20c7a581bde0106aff2e0e2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/import_directive_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9cb65a8fd3003a09119ca9160d724b5a88084ab4",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/list_pattern_test.dart",
      "new_id": "4db9e36861106094d976e031e541f443baed21de",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/list_pattern_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0947481985ff5cdb38c9b4e75ba95338e94766b7",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/method_declaration_test.dart",
      "new_id": "ca5591898c1743dbd5ebcd574bf6fc8399da8b5a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/method_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "223afe90780cbbf6d948ad50e86223d42eff7092",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/named_type_test.dart",
      "new_id": "dcc2ea4e2947e0632835d2b246bb12c64c5c0f3a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/named_type_test.dart"
    },
    {
      "type": "modify",
      "old_id": "70fe98df5722fce51194f0d58b1b780d172c8346",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/parameter_list_test.dart",
      "new_id": "225d92057010da917c318c8565dc86b11ef6477f",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/parameter_list_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1d4129fc21fa0fc5f24af7f7c425204b3072e8be",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/pattern_assignment_test.dart",
      "new_id": "57c2c09f24857cc9e47d589b289531da345f3961",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/pattern_assignment_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cf1ea5b2c2f8beb2baecb98dab01a44db07b3b79",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/pattern_variable_declaration_test.dart",
      "new_id": "136d260509e0a21dbd289a6a649161fcac797632",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/pattern_variable_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "eb9e7abf188f47bc45b752cdc20262fb8652a569",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/relational_pattern_test.dart",
      "new_id": "6c4c7f46f842b8545e894b3e6c3c43acf5e4473b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/relational_pattern_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8f3457abc295c3a3335cdf078fe95ef92005d5b8",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/switch_expression_test.dart",
      "new_id": "3cf05f5e48f31a839568003b0e354df5c5574b56",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/switch_expression_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1ba30acb9617b02a6b7b42b2f7ad0f357827767a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/switch_pattern_case_test.dart",
      "new_id": "9df054b60a1671683f7d175ca569e5b231c72609",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/switch_pattern_case_test.dart"
    },
    {
      "type": "modify",
      "old_id": "998a9be63d5ce3160ce8b3457648b2adf81ca600",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/switch_statement_test.dart",
      "new_id": "4b66b399a1aa007d7575bbde0ade4bfa3c51e0d8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/switch_statement_test.dart"
    },
    {
      "type": "modify",
      "old_id": "490f7ff6324ea719f4c97882e6bb4465f0c784ed",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/services/completion/dart/location/try_statement_test.dart",
      "new_id": "7263d5070ec87859fc00e2404695d000ca8714d0",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/services/completion/dart/location/try_statement_test.dart"
    }
  ]
}
