)]}'
{
  "commit": "440c93ae647e4dc4349ead089ca9c45d745df408",
  "tree": "8d90accadfb0730f7eec06260e78bac7a1517b80",
  "parents": [
    "7f5485d23af7b0bd6519363bc57a1205cfd2cd16"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Fri Mar 28 12:15:07 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Mar 28 12:15:07 2025 -0700"
  },
  "message": "DAS: Rearrange code to promote variables better\n\nThe motivation here was to remove the local duplicate variables,\n`isEmptyIdentifier_final`, `context_final`, and `returnType_final`.\nThese variables only existed because the variables they\nduplicate lose their promoted types inside the `builder.addDartFileEdit`\nclosure. They lose their promoted type because they are multiply\nassigned.\n\nThis CL simplifies each method by taking advantage of early returns\nand implicit late assignment.\n\nChange-Id: I81ff248d97e875a5b75c7d20b8e95f1b0c08ea24\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/417701\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b66371285f4b00f548f33e02c089404ba252576",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/dart/convert_into_is_not_empty.dart",
      "new_id": "f67aa9c2989b67be34073948af60b4796060b14c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/dart/convert_into_is_not_empty.dart"
    },
    {
      "type": "modify",
      "old_id": "83799ee5e36109f10a6cf6dd7a7da9b86ce76d05",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/dart/convert_to_field_parameter.dart",
      "new_id": "bb62c440374837c576ef7290779e8058370927c8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/dart/convert_to_field_parameter.dart"
    },
    {
      "type": "modify",
      "old_id": "433d9e374f10f10429645a3a67af9382ff0d0e5c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/dart/make_return_type_nullable.dart",
      "new_id": "0522316071848b9e69e316a26d5e4b043ede638c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/dart/make_return_type_nullable.dart"
    }
  ]
}
