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

Side by Side Diff: pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart

Issue 1407333006: Fix protocol for EXTRACT_LOCAL_VARIABLE and coveringExpressionOffsets/lengths. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month 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
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/lib/src/edit/edit_domain.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 part of analysis_server.plugin.protocol.protocol; 9 part of analysis_server.plugin.protocol.protocol;
10 10
(...skipping 14982 matching lines...) Expand 10 before | Expand all | Expand 10 after
14993 @override 14993 @override
14994 int get hashCode { 14994 int get hashCode {
14995 return 27952290; 14995 return 27952290;
14996 } 14996 }
14997 } 14997 }
14998 14998
14999 /** 14999 /**
15000 * extractLocalVariable feedback 15000 * extractLocalVariable feedback
15001 * 15001 *
15002 * { 15002 * {
15003 * "coveringExpressionOffsets": List<int> 15003 * "coveringExpressionOffsets": optional List<int>
15004 * "coveringExpressionLengths": List<int> 15004 * "coveringExpressionLengths": optional List<int>
15005 * "names": List<String> 15005 * "names": List<String>
15006 * "offsets": List<int> 15006 * "offsets": List<int>
15007 * "lengths": List<int> 15007 * "lengths": List<int>
15008 * } 15008 * }
15009 * 15009 *
15010 * Clients may not extend, implement or mix-in this class. 15010 * Clients may not extend, implement or mix-in this class.
15011 */ 15011 */
15012 class ExtractLocalVariableFeedback extends RefactoringFeedback implements HasToJ son { 15012 class ExtractLocalVariableFeedback extends RefactoringFeedback implements HasToJ son {
15013 List<int> _coveringExpressionOffsets; 15013 List<int> _coveringExpressionOffsets;
15014 15014
15015 List<int> _coveringExpressionLengths; 15015 List<int> _coveringExpressionLengths;
15016 15016
15017 List<String> _names; 15017 List<String> _names;
15018 15018
15019 List<int> _offsets; 15019 List<int> _offsets;
15020 15020
15021 List<int> _lengths; 15021 List<int> _lengths;
15022 15022
15023 /** 15023 /**
15024 * The offsets of the expressions that cover the specified selection, from 15024 * The offsets of the expressions that cover the specified selection, from
15025 * the down most to the up most. 15025 * the down most to the up most.
15026 */ 15026 */
15027 List<int> get coveringExpressionOffsets => _coveringExpressionOffsets; 15027 List<int> get coveringExpressionOffsets => _coveringExpressionOffsets;
15028 15028
15029 /** 15029 /**
15030 * The offsets of the expressions that cover the specified selection, from 15030 * The offsets of the expressions that cover the specified selection, from
15031 * the down most to the up most. 15031 * the down most to the up most.
15032 */ 15032 */
15033 void set coveringExpressionOffsets(List<int> value) { 15033 void set coveringExpressionOffsets(List<int> value) {
15034 assert(value != null);
15035 this._coveringExpressionOffsets = value; 15034 this._coveringExpressionOffsets = value;
15036 } 15035 }
15037 15036
15038 /** 15037 /**
15039 * The lengths of the expressions that cover the specified selection, from 15038 * The lengths of the expressions that cover the specified selection, from
15040 * the down most to the up most. 15039 * the down most to the up most.
15041 */ 15040 */
15042 List<int> get coveringExpressionLengths => _coveringExpressionLengths; 15041 List<int> get coveringExpressionLengths => _coveringExpressionLengths;
15043 15042
15044 /** 15043 /**
15045 * The lengths of the expressions that cover the specified selection, from 15044 * The lengths of the expressions that cover the specified selection, from
15046 * the down most to the up most. 15045 * the down most to the up most.
15047 */ 15046 */
15048 void set coveringExpressionLengths(List<int> value) { 15047 void set coveringExpressionLengths(List<int> value) {
15049 assert(value != null);
15050 this._coveringExpressionLengths = value; 15048 this._coveringExpressionLengths = value;
15051 } 15049 }
15052 15050
15053 /** 15051 /**
15054 * The proposed names for the local variable. 15052 * The proposed names for the local variable.
15055 */ 15053 */
15056 List<String> get names => _names; 15054 List<String> get names => _names;
15057 15055
15058 /** 15056 /**
15059 * The proposed names for the local variable. 15057 * The proposed names for the local variable.
(...skipping 30 matching lines...) Expand all
15090 * The lengths of the expressions that would be replaced by a reference to 15088 * The lengths of the expressions that would be replaced by a reference to
15091 * the variable. The lengths correspond to the offsets. In other words, for a 15089 * the variable. The lengths correspond to the offsets. In other words, for a
15092 * given expression, if the offset of that expression is offsets[i], then the 15090 * given expression, if the offset of that expression is offsets[i], then the
15093 * length of that expression is lengths[i]. 15091 * length of that expression is lengths[i].
15094 */ 15092 */
15095 void set lengths(List<int> value) { 15093 void set lengths(List<int> value) {
15096 assert(value != null); 15094 assert(value != null);
15097 this._lengths = value; 15095 this._lengths = value;
15098 } 15096 }
15099 15097
15100 ExtractLocalVariableFeedback(List<int> coveringExpressionOffsets, List<int> co veringExpressionLengths, List<String> names, List<int> offsets, List<int> length s) { 15098 ExtractLocalVariableFeedback(List<String> names, List<int> offsets, List<int> lengths, {List<int> coveringExpressionOffsets, List<int> coveringExpressionLengt hs}) {
15101 this.coveringExpressionOffsets = coveringExpressionOffsets; 15099 this.coveringExpressionOffsets = coveringExpressionOffsets;
15102 this.coveringExpressionLengths = coveringExpressionLengths; 15100 this.coveringExpressionLengths = coveringExpressionLengths;
15103 this.names = names; 15101 this.names = names;
15104 this.offsets = offsets; 15102 this.offsets = offsets;
15105 this.lengths = lengths; 15103 this.lengths = lengths;
15106 } 15104 }
15107 15105
15108 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 15106 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
15109 if (json == null) { 15107 if (json == null) {
15110 json = {}; 15108 json = {};
15111 } 15109 }
15112 if (json is Map) { 15110 if (json is Map) {
15113 List<int> coveringExpressionOffsets; 15111 List<int> coveringExpressionOffsets;
15114 if (json.containsKey("coveringExpressionOffsets")) { 15112 if (json.containsKey("coveringExpressionOffsets")) {
15115 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt); 15113 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt);
15116 } else {
15117 throw jsonDecoder.missingKey(jsonPath, "coveringExpressionOffsets");
15118 } 15114 }
15119 List<int> coveringExpressionLengths; 15115 List<int> coveringExpressionLengths;
15120 if (json.containsKey("coveringExpressionLengths")) { 15116 if (json.containsKey("coveringExpressionLengths")) {
15121 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt); 15117 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt);
15122 } else {
15123 throw jsonDecoder.missingKey(jsonPath, "coveringExpressionLengths");
15124 } 15118 }
15125 List<String> names; 15119 List<String> names;
15126 if (json.containsKey("names")) { 15120 if (json.containsKey("names")) {
15127 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD ecoder.decodeString); 15121 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD ecoder.decodeString);
15128 } else { 15122 } else {
15129 throw jsonDecoder.missingKey(jsonPath, "names"); 15123 throw jsonDecoder.missingKey(jsonPath, "names");
15130 } 15124 }
15131 List<int> offsets; 15125 List<int> offsets;
15132 if (json.containsKey("offsets")) { 15126 if (json.containsKey("offsets")) {
15133 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); 15127 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt);
15134 } else { 15128 } else {
15135 throw jsonDecoder.missingKey(jsonPath, "offsets"); 15129 throw jsonDecoder.missingKey(jsonPath, "offsets");
15136 } 15130 }
15137 List<int> lengths; 15131 List<int> lengths;
15138 if (json.containsKey("lengths")) { 15132 if (json.containsKey("lengths")) {
15139 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt); 15133 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt);
15140 } else { 15134 } else {
15141 throw jsonDecoder.missingKey(jsonPath, "lengths"); 15135 throw jsonDecoder.missingKey(jsonPath, "lengths");
15142 } 15136 }
15143 return new ExtractLocalVariableFeedback(coveringExpressionOffsets, coverin gExpressionLengths, names, offsets, lengths); 15137 return new ExtractLocalVariableFeedback(names, offsets, lengths, coveringE xpressionOffsets: coveringExpressionOffsets, coveringExpressionLengths: covering ExpressionLengths);
15144 } else { 15138 } else {
15145 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json ); 15139 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json );
15146 } 15140 }
15147 } 15141 }
15148 15142
15149 Map<String, dynamic> toJson() { 15143 Map<String, dynamic> toJson() {
15150 Map<String, dynamic> result = {}; 15144 Map<String, dynamic> result = {};
15151 result["coveringExpressionOffsets"] = coveringExpressionOffsets; 15145 if (coveringExpressionOffsets != null) {
15152 result["coveringExpressionLengths"] = coveringExpressionLengths; 15146 result["coveringExpressionOffsets"] = coveringExpressionOffsets;
15147 }
15148 if (coveringExpressionLengths != null) {
15149 result["coveringExpressionLengths"] = coveringExpressionLengths;
15150 }
15153 result["names"] = names; 15151 result["names"] = names;
15154 result["offsets"] = offsets; 15152 result["offsets"] = offsets;
15155 result["lengths"] = lengths; 15153 result["lengths"] = lengths;
15156 return result; 15154 return result;
15157 } 15155 }
15158 15156
15159 @override 15157 @override
15160 String toString() => JSON.encode(toJson()); 15158 String toString() => JSON.encode(toJson());
15161 15159
15162 @override 15160 @override
(...skipping 1261 matching lines...) Expand 10 before | Expand all | Expand 10 after
16424 return false; 16422 return false;
16425 } 16423 }
16426 16424
16427 @override 16425 @override
16428 int get hashCode { 16426 int get hashCode {
16429 int hash = 0; 16427 int hash = 0;
16430 hash = JenkinsSmiHash.combine(hash, newName.hashCode); 16428 hash = JenkinsSmiHash.combine(hash, newName.hashCode);
16431 return JenkinsSmiHash.finish(hash); 16429 return JenkinsSmiHash.finish(hash);
16432 } 16430 }
16433 } 16431 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('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