Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Side by Side Diff: pkg/analysis_server/lib/protocol/protocol_generated.dart

Issue 3001723002: Update edit.importElements response data to support part files (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script 6 // To regenerate the file, use the script
7 // "pkg/analysis_server/tool/spec/generate_files". 7 // "pkg/analysis_server/tool/spec/generate_files".
8 8
9 import 'dart:convert' hide JsonDecoder; 9 import 'dart:convert' hide JsonDecoder;
10 10
(...skipping 7924 matching lines...) Expand 10 before | Expand all | Expand 10 after
7935 hash = JenkinsSmiHash.combine(hash, file.hashCode); 7935 hash = JenkinsSmiHash.combine(hash, file.hashCode);
7936 hash = JenkinsSmiHash.combine(hash, elements.hashCode); 7936 hash = JenkinsSmiHash.combine(hash, elements.hashCode);
7937 return JenkinsSmiHash.finish(hash); 7937 return JenkinsSmiHash.finish(hash);
7938 } 7938 }
7939 } 7939 }
7940 7940
7941 /** 7941 /**
7942 * edit.importElements result 7942 * edit.importElements result
7943 * 7943 *
7944 * { 7944 * {
7945 * "edits": List<SourceEdit> 7945 * "edit": SourceFileEdit
7946 * } 7946 * }
7947 * 7947 *
7948 * Clients may not extend, implement or mix-in this class. 7948 * Clients may not extend, implement or mix-in this class.
7949 */ 7949 */
7950 class EditImportElementsResult implements ResponseResult { 7950 class EditImportElementsResult implements ResponseResult {
7951 List<SourceEdit> _edits; 7951 SourceFileEdit _edit;
7952 7952
7953 /** 7953 /**
7954 * The edit(s) to be applied in order to make the specified elements 7954 * The edits to be applied in order to make the specified elements
7955 * accessible. 7955 * accessible. The file to be edited will be the defining compilation unit of
7956 * the library containing the file specified in the request, which can be
7957 * different than the file specified in the request if the specified file is
7958 * a part file.
7956 */ 7959 */
7957 List<SourceEdit> get edits => _edits; 7960 SourceFileEdit get edit => _edit;
7958 7961
7959 /** 7962 /**
7960 * The edit(s) to be applied in order to make the specified elements 7963 * The edits to be applied in order to make the specified elements
7961 * accessible. 7964 * accessible. The file to be edited will be the defining compilation unit of
7965 * the library containing the file specified in the request, which can be
7966 * different than the file specified in the request if the specified file is
7967 * a part file.
7962 */ 7968 */
7963 void set edits(List<SourceEdit> value) { 7969 void set edit(SourceFileEdit value) {
7964 assert(value != null); 7970 assert(value != null);
7965 this._edits = value; 7971 this._edit = value;
7966 } 7972 }
7967 7973
7968 EditImportElementsResult(List<SourceEdit> edits) { 7974 EditImportElementsResult(SourceFileEdit edit) {
7969 this.edits = edits; 7975 this.edit = edit;
7970 } 7976 }
7971 7977
7972 factory EditImportElementsResult.fromJson( 7978 factory EditImportElementsResult.fromJson(
7973 JsonDecoder jsonDecoder, String jsonPath, Object json) { 7979 JsonDecoder jsonDecoder, String jsonPath, Object json) {
7974 if (json == null) { 7980 if (json == null) {
7975 json = {}; 7981 json = {};
7976 } 7982 }
7977 if (json is Map) { 7983 if (json is Map) {
7978 List<SourceEdit> edits; 7984 SourceFileEdit edit;
7979 if (json.containsKey("edits")) { 7985 if (json.containsKey("edit")) {
7980 edits = jsonDecoder.decodeList( 7986 edit = new SourceFileEdit.fromJson(
7981 jsonPath + ".edits", 7987 jsonDecoder, jsonPath + ".edit", json["edit"]);
7982 json["edits"],
7983 (String jsonPath, Object json) =>
7984 new SourceEdit.fromJson(jsonDecoder, jsonPath, json));
7985 } else { 7988 } else {
7986 throw jsonDecoder.mismatch(jsonPath, "edits"); 7989 throw jsonDecoder.mismatch(jsonPath, "edit");
7987 } 7990 }
7988 return new EditImportElementsResult(edits); 7991 return new EditImportElementsResult(edit);
7989 } else { 7992 } else {
7990 throw jsonDecoder.mismatch(jsonPath, "edit.importElements result", json); 7993 throw jsonDecoder.mismatch(jsonPath, "edit.importElements result", json);
7991 } 7994 }
7992 } 7995 }
7993 7996
7994 factory EditImportElementsResult.fromResponse(Response response) { 7997 factory EditImportElementsResult.fromResponse(Response response) {
7995 return new EditImportElementsResult.fromJson( 7998 return new EditImportElementsResult.fromJson(
7996 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), 7999 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)),
7997 "result", 8000 "result",
7998 response.result); 8001 response.result);
7999 } 8002 }
8000 8003
8001 @override 8004 @override
8002 Map<String, dynamic> toJson() { 8005 Map<String, dynamic> toJson() {
8003 Map<String, dynamic> result = {}; 8006 Map<String, dynamic> result = {};
8004 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); 8007 result["edit"] = edit.toJson();
8005 return result; 8008 return result;
8006 } 8009 }
8007 8010
8008 @override 8011 @override
8009 Response toResponse(String id) { 8012 Response toResponse(String id) {
8010 return new Response(id, result: toJson()); 8013 return new Response(id, result: toJson());
8011 } 8014 }
8012 8015
8013 @override 8016 @override
8014 String toString() => JSON.encode(toJson()); 8017 String toString() => JSON.encode(toJson());
8015 8018
8016 @override 8019 @override
8017 bool operator ==(other) { 8020 bool operator ==(other) {
8018 if (other is EditImportElementsResult) { 8021 if (other is EditImportElementsResult) {
8019 return listEqual( 8022 return edit == other.edit;
8020 edits, other.edits, (SourceEdit a, SourceEdit b) => a == b);
8021 } 8023 }
8022 return false; 8024 return false;
8023 } 8025 }
8024 8026
8025 @override 8027 @override
8026 int get hashCode { 8028 int get hashCode {
8027 int hash = 0; 8029 int hash = 0;
8028 hash = JenkinsSmiHash.combine(hash, edits.hashCode); 8030 hash = JenkinsSmiHash.combine(hash, edit.hashCode);
8029 return JenkinsSmiHash.finish(hash); 8031 return JenkinsSmiHash.finish(hash);
8030 } 8032 }
8031 } 8033 }
8032 8034
8033 /** 8035 /**
8034 * edit.isPostfixCompletionApplicable params 8036 * edit.isPostfixCompletionApplicable params
8035 * 8037 *
8036 * { 8038 * {
8037 * "file": FilePath 8039 * "file": FilePath
8038 * "key": String 8040 * "key": String
(...skipping 7752 matching lines...) Expand 10 before | Expand all | Expand 10 after
15791 hash = JenkinsSmiHash.combine(hash, classElement.hashCode); 15793 hash = JenkinsSmiHash.combine(hash, classElement.hashCode);
15792 hash = JenkinsSmiHash.combine(hash, displayName.hashCode); 15794 hash = JenkinsSmiHash.combine(hash, displayName.hashCode);
15793 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode); 15795 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode);
15794 hash = JenkinsSmiHash.combine(hash, superclass.hashCode); 15796 hash = JenkinsSmiHash.combine(hash, superclass.hashCode);
15795 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode); 15797 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode);
15796 hash = JenkinsSmiHash.combine(hash, mixins.hashCode); 15798 hash = JenkinsSmiHash.combine(hash, mixins.hashCode);
15797 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode); 15799 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode);
15798 return JenkinsSmiHash.finish(hash); 15800 return JenkinsSmiHash.finish(hash);
15799 } 15801 }
15800 } 15802 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/lib/protocol/protocol_constants.dart ('k') | pkg/analysis_server/lib/src/edit/edit_domain.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698