{
  "isError" : false,
  "request" : {
    "constructName" : "Account",
    "file" : "account.ek9",
    "newName" : "amount",
    "oldName" : "balance"
  },
  "response" : {
    "conflicts" : [ ],
    "edits" : [ {
      "after" : "      amount as Float?",
      "before" : "      balance as Float?",
      "endLine" : 7,
      "file" : "account.ek9",
      "startLine" : 7,
      "type" : "replace"
    }, {
      "after" : "        this.amount: amount",
      "before" : "        this.balance: balance",
      "endLine" : 14,
      "file" : "account.ek9",
      "startLine" : 14,
      "type" : "replace"
    }, {
      "after" : "        <- rtn as Float: amount * 2.0",
      "before" : "        <- rtn as Float: balance * 2.0",
      "endLine" : 17,
      "file" : "account.ek9",
      "startLine" : 17,
      "type" : "replace"
    }, {
      "after" : "        <- rtn as String: `${label} ${amount}`",
      "before" : "        <- rtn as String: `${label} ${balance}`",
      "endLine" : 20,
      "file" : "account.ek9",
      "startLine" : 20,
      "type" : "replace"
    }, {
      "after" : "        -> amount as Float",
      "before" : "        -> balance as Float",
      "endLine" : 13,
      "file" : "account.ek9",
      "startLine" : 13,
      "type" : "replace"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "risk" : {
      "crossesModuleBoundary" : false,
      "estimatedSeverity" : "high",
      "fileCount" : 1,
      "lineCount" : 5,
      "touchesPublicApi" : true,
      "touchesTests" : false
    },
    "status" : "applied",
    "summary" : "Renamed field balance → amount on Account, with its same-named constructor parameter and the named arguments at its calls",
    "workspaceHash" : "<workspace-hash>",
    "wouldBeDiagnostics" : [ ],
    "written" : true
  },
  "scenario" : "field_assigned_from_same_named_parameter",
  "tool" : "rename_field"
}
