| Index: pkg/analysis_server/lib/protocol/protocol_generated.dart
|
| diff --git a/pkg/analysis_server/lib/protocol/protocol_generated.dart b/pkg/analysis_server/lib/protocol/protocol_generated.dart
|
| index ffa0145a4b74dca9bf4e88ad3b7fee58f23e493c..20400573c4991fcfeabe4a050b222db2d47f0ca4 100644
|
| --- a/pkg/analysis_server/lib/protocol/protocol_generated.dart
|
| +++ b/pkg/analysis_server/lib/protocol/protocol_generated.dart
|
| @@ -7942,31 +7942,37 @@ class EditImportElementsParams implements RequestParams {
|
| * edit.importElements result
|
| *
|
| * {
|
| - * "edits": List<SourceEdit>
|
| + * "edit": SourceFileEdit
|
| * }
|
| *
|
| * Clients may not extend, implement or mix-in this class.
|
| */
|
| class EditImportElementsResult implements ResponseResult {
|
| - List<SourceEdit> _edits;
|
| + SourceFileEdit _edit;
|
|
|
| /**
|
| - * The edit(s) to be applied in order to make the specified elements
|
| - * accessible.
|
| + * The edits to be applied in order to make the specified elements
|
| + * accessible. The file to be edited will be the defining compilation unit of
|
| + * the library containing the file specified in the request, which can be
|
| + * different than the file specified in the request if the specified file is
|
| + * a part file.
|
| */
|
| - List<SourceEdit> get edits => _edits;
|
| + SourceFileEdit get edit => _edit;
|
|
|
| /**
|
| - * The edit(s) to be applied in order to make the specified elements
|
| - * accessible.
|
| + * The edits to be applied in order to make the specified elements
|
| + * accessible. The file to be edited will be the defining compilation unit of
|
| + * the library containing the file specified in the request, which can be
|
| + * different than the file specified in the request if the specified file is
|
| + * a part file.
|
| */
|
| - void set edits(List<SourceEdit> value) {
|
| + void set edit(SourceFileEdit value) {
|
| assert(value != null);
|
| - this._edits = value;
|
| + this._edit = value;
|
| }
|
|
|
| - EditImportElementsResult(List<SourceEdit> edits) {
|
| - this.edits = edits;
|
| + EditImportElementsResult(SourceFileEdit edit) {
|
| + this.edit = edit;
|
| }
|
|
|
| factory EditImportElementsResult.fromJson(
|
| @@ -7975,17 +7981,14 @@ class EditImportElementsResult implements ResponseResult {
|
| json = {};
|
| }
|
| if (json is Map) {
|
| - List<SourceEdit> edits;
|
| - if (json.containsKey("edits")) {
|
| - edits = jsonDecoder.decodeList(
|
| - jsonPath + ".edits",
|
| - json["edits"],
|
| - (String jsonPath, Object json) =>
|
| - new SourceEdit.fromJson(jsonDecoder, jsonPath, json));
|
| + SourceFileEdit edit;
|
| + if (json.containsKey("edit")) {
|
| + edit = new SourceFileEdit.fromJson(
|
| + jsonDecoder, jsonPath + ".edit", json["edit"]);
|
| } else {
|
| - throw jsonDecoder.mismatch(jsonPath, "edits");
|
| + throw jsonDecoder.mismatch(jsonPath, "edit");
|
| }
|
| - return new EditImportElementsResult(edits);
|
| + return new EditImportElementsResult(edit);
|
| } else {
|
| throw jsonDecoder.mismatch(jsonPath, "edit.importElements result", json);
|
| }
|
| @@ -8001,7 +8004,7 @@ class EditImportElementsResult implements ResponseResult {
|
| @override
|
| Map<String, dynamic> toJson() {
|
| Map<String, dynamic> result = {};
|
| - result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList();
|
| + result["edit"] = edit.toJson();
|
| return result;
|
| }
|
|
|
| @@ -8016,8 +8019,7 @@ class EditImportElementsResult implements ResponseResult {
|
| @override
|
| bool operator ==(other) {
|
| if (other is EditImportElementsResult) {
|
| - return listEqual(
|
| - edits, other.edits, (SourceEdit a, SourceEdit b) => a == b);
|
| + return edit == other.edit;
|
| }
|
| return false;
|
| }
|
| @@ -8025,7 +8027,7 @@ class EditImportElementsResult implements ResponseResult {
|
| @override
|
| int get hashCode {
|
| int hash = 0;
|
| - hash = JenkinsSmiHash.combine(hash, edits.hashCode);
|
| + hash = JenkinsSmiHash.combine(hash, edit.hashCode);
|
| return JenkinsSmiHash.finish(hash);
|
| }
|
| }
|
|
|