)]}'
{
  "commit": "9831fc4e9842c377f6f7747663da3bde3e76db5d",
  "tree": "ab9268be33b1f8f4091a298849f83f43fe6aea07",
  "parents": [
    "4cc31f8f4f1508bc8c3a6cd63c5d7abeb71ed7a7"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "danny@tuppeny.com",
    "time": "Tue Apr 29 20:54:58 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 29 20:54:58 2025 -0700"
  },
  "message": "[analysis_server] Rename \"CodeAction\" to CodeActionLiteral\"\n\nThe term \"CodeAction\" is a bit overloaded. It could mean both an\nindividual result from the `textDocument/codeAction` request (which is a\n`Command` or a `CodeAction`), or the `CodeAction` type defined in\nthe spec (which the spec refers to as a \"Code Action literal\").\n\nTo reduce confusion where we have similar APIs that operate on\n\"Code Actions\" (CodeAction|Command), this renames the `CodeAction` class to\n`CodeActionLiteral` and we will use the term `CodeAction` to mean either of\nthose types.\n\nTo make things simpler to review, this change _only_ renames the class, and also swaps the order of the types in some places that used `Either2\u003cCommand, CodeAction\u003e` (which is opposite to the spec and some other code). Some further clean up will be done in a separate change.\n\nChange-Id: Idcd8265f9229c3450004e68334e98a7b530330a4\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/425300\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c257af759c51a180f631eed7e1f335a0c62fa34a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart",
      "new_id": "a43fd7e1591ac9827fc6b63cab04e2039a8717a7",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart"
    },
    {
      "type": "modify",
      "old_id": "26bc88e222a16bbf576c590f4dc7d8b3a00272ed",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/analysis_options.dart",
      "new_id": "f0a6223a7e70509b700aa9e146279fe8a12586d6",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/analysis_options.dart"
    },
    {
      "type": "modify",
      "old_id": "186f980249aeb27ff7b815a7ee88710ade319721",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart",
      "new_id": "c40c42ff6e3827e18b5b7a2a3de481e1906f9ec3",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart"
    },
    {
      "type": "modify",
      "old_id": "4362f3e2b9c884dc54d12dfb18b6a47048163b9a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/plugins.dart",
      "new_id": "f62e4a72707d0bedb8717ea7f6b861220af4ecac",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/plugins.dart"
    },
    {
      "type": "modify",
      "old_id": "d3e075aa541d2e31dd0b86acb4a62b58fb8a92b3",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/pubspec.dart",
      "new_id": "0e31303768d0671230f92a2bbec0400ef341a843",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/pubspec.dart"
    },
    {
      "type": "modify",
      "old_id": "2e9d7c0699a80520aa1bffc9f6392942db88d1c5",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_code_actions.dart",
      "new_id": "aa405d6258b6f4e8300ef1974e8abc067b364f90",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_code_actions.dart"
    },
    {
      "type": "modify",
      "old_id": "4e904bcdaf41e8b7985413c02df0ee59f07e4e57",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/refactoring/framework/refactoring_processor.dart",
      "new_id": "8404441cb0d8f22588c532fba71c24d80e0f0287",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/refactoring/framework/refactoring_processor.dart"
    },
    {
      "type": "modify",
      "old_id": "0ae89238f0911058238bdd976913cbcb6202309e",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/code_actions_abstract.dart",
      "new_id": "4a9e85cb613b8cbe76f2ac5ef6f606ceef5ce0bb",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/code_actions_abstract.dart"
    },
    {
      "type": "modify",
      "old_id": "02e383aeb06c8360cf0705c88f31ce6d5bd321c6",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/code_actions_fixes_test.dart",
      "new_id": "d615bd68875394f6ff689f6a780340e8601c8097",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/code_actions_fixes_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3e97cef4c8fa49d660a751210347641f9939e998",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/code_actions_refactor_test.dart",
      "new_id": "0cb88d848909baca960e5cdab9d652d34a0d8970",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/code_actions_refactor_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7a7000a1c581f2dd65cb438d91ed98316d6631b0",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/code_actions_source_test.dart",
      "new_id": "923f0b02ae08826b5b63dfa20b125e9a3eafcb97",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/code_actions_source_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e571bb69acc7995e5ee1602e2b7c2bd7af9afa5d",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/request_helpers_mixin.dart",
      "new_id": "69cc921a729e8ad7a98020cd9fdf9235376e6d42",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/request_helpers_mixin.dart"
    },
    {
      "type": "modify",
      "old_id": "4004b4c87e1487358f65cbc916813bc473625edc",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/server_abstract.dart",
      "new_id": "1cbef540bdd978705dd01e2e465fea3f157053b1",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/server_abstract.dart"
    },
    {
      "type": "modify",
      "old_id": "36aa4143c561df13501174cb0095ac883dffb807",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/refactoring/move_top_level_to_file_test.dart",
      "new_id": "52e2ca83c81bd075bb1466947b965637e0ab6538",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/refactoring/move_top_level_to_file_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9ab8506e9547f7c689bea36487f4e54de5075089",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/refactoring/refactoring_test_support.dart",
      "new_id": "c1ab1e03ec7ff20214a9303c011a1053ae1ac85a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/refactoring/refactoring_test_support.dart"
    },
    {
      "type": "modify",
      "old_id": "de8c249fb2a66756b1a2bd63019a871980330a6b",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/tool/lsp_spec/generate_all.dart",
      "new_id": "bd05f049cef29e413c566bf1a0fa8416064e3483",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/tool/lsp_spec/generate_all.dart"
    },
    {
      "type": "modify",
      "old_id": "bf0caddbd4190ceee08a96650a14438a38b08f30",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/tool/lsp_spec/meta_model_cleaner.dart",
      "new_id": "cf113b8482a3473a1e63b8b625135e81c4e28463",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/tool/lsp_spec/meta_model_cleaner.dart"
    },
    {
      "type": "modify",
      "old_id": "94c6d6981c464255d889871df9ec8405b7151c05",
      "old_mode": 33188,
      "old_path": "third_party/pkg/language_server_protocol/lib/protocol_custom_generated.dart",
      "new_id": "656b67b7793c686e31523ad4b0383d4ea88b63da",
      "new_mode": 33188,
      "new_path": "third_party/pkg/language_server_protocol/lib/protocol_custom_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "9be3454867d105f79d386de3d1bb1a772c4f2568",
      "old_mode": 33188,
      "old_path": "third_party/pkg/language_server_protocol/lib/protocol_generated.dart",
      "new_id": "71263d06291b90a0e9e56f4bc7e7efd944bad066",
      "new_mode": 33188,
      "new_path": "third_party/pkg/language_server_protocol/lib/protocol_generated.dart"
    }
  ]
}
