)]}'
{
  "commit": "ee0a31649597679f8b6ca7982dca161a3b0b2859",
  "tree": "93b53039b94447a9764796838ec25faf1c9f7f82",
  "parents": [
    "0dd4a95b3c00f1f35213eb314aedd375ecafc2fe"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "danny@tuppeny.com",
    "time": "Mon May 19 09:32:06 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 19 09:32:06 2025 -0700"
  },
  "message": "[analysis_server] Suppress snippet support for Command CodeActions\n\nWe support a non-standard mechanism (https://github.com/rust-lang/rust-analyzer/blob/b35559a2460e7f0b2b79a7029db0c5d4e0acdb44/docs/dev/lsp-extensions.md#snippet-textedit) for having snippets on edits for Code Actions. This is only specified for edits returned from `codeAction` requests (and only implemented in Dart-Code for the same), so we should not return snippets when applying edits via `workspace/applyEdit` (eg. when code actions are returned as commands).\n\nThis prevents snippet markup being inserted literally into the editor if codeActions are executed over DTD (eg. from property editor).\n\nChange-Id: I7882bffb8038671459e7487dc2e944020395f128\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/429340\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50377bf98bb38768c3330cd0e3ccf7687ce18afa",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart",
      "new_id": "497671c1f32376b34ab23a159d281d1a3161dd48",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart"
    },
    {
      "type": "modify",
      "old_id": "17e2dc743ab5bb1029724405979df15ed438ed39",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/analysis_options.dart",
      "new_id": "597c04027894df5a8fd9977310c507defcab7951",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/analysis_options.dart"
    },
    {
      "type": "modify",
      "old_id": "8368f1d9910170409879f568c426dbaddb0a8085",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/code_action_computer.dart",
      "new_id": "01126a3b87c9c638ed6a94fa5141a8d49c524482",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/code_action_computer.dart"
    },
    {
      "type": "modify",
      "old_id": "3e743a41ff7e13ea1c0236ca4aaafb5af5f329d3",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart",
      "new_id": "a502b23d76bede8100a27397100cfc7b798589fb",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart"
    },
    {
      "type": "modify",
      "old_id": "54c51a9feeb704a5bdccb23a2bc2eb83b5a64d18",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/plugins.dart",
      "new_id": "8d83dd5fc40ee440de04d9bcca55167df8e42be7",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/plugins.dart"
    },
    {
      "type": "modify",
      "old_id": "5596c18c2c2eabaf8cda62ff65207a5c082f2890",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/pubspec.dart",
      "new_id": "1c24c8878cd66d8745761fb08e15af97e6aaba67",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/pubspec.dart"
    },
    {
      "type": "modify",
      "old_id": "d57ba3aca70ccbfedd86ecedac2d07f6e895c31c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/commands/apply_code_action.dart",
      "new_id": "d0b3d5927dd7fb3acf1a59a7f30d13cf7c128e85",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/commands/apply_code_action.dart"
    },
    {
      "type": "modify",
      "old_id": "083290805637acfb286dc279bb9eff47ffcf55b4",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_code_actions.dart",
      "new_id": "e8b12954f687cde65167aab0312b9b5118d334a2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_code_actions.dart"
    },
    {
      "type": "modify",
      "old_id": "965fca451c52233789b2d0ccadc3ea08e8ed91be",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/shared/shared_code_actions_assists_tests.dart",
      "new_id": "dd235e0187e031bf9df4b05c9418649c4c76e7da",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/shared/shared_code_actions_assists_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "a3b0e3a306104367e95556f0572eec997eed1077",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/shared/shared_code_actions_fixes_tests.dart",
      "new_id": "380dbdb1c0fb03fd6cb7b00a7c76b62b462a168b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/shared/shared_code_actions_fixes_tests.dart"
    }
  ]
}
