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

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

Issue 2991893002: Remove the uri from the ImportedElements object in the experimental spec API (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 11007 matching lines...) Expand 10 before | Expand all | Expand 10 after
11018 hash = JenkinsSmiHash.combine(hash, length.hashCode); 11018 hash = JenkinsSmiHash.combine(hash, length.hashCode);
11019 return JenkinsSmiHash.finish(hash); 11019 return JenkinsSmiHash.finish(hash);
11020 } 11020 }
11021 } 11021 }
11022 11022
11023 /** 11023 /**
11024 * ImportedElements 11024 * ImportedElements
11025 * 11025 *
11026 * { 11026 * {
11027 * "path": FilePath 11027 * "path": FilePath
11028 * "uri": String
11029 * "prefix": String 11028 * "prefix": String
11030 * "elements": List<String> 11029 * "elements": List<String>
11031 * } 11030 * }
11032 * 11031 *
11033 * Clients may not extend, implement or mix-in this class. 11032 * Clients may not extend, implement or mix-in this class.
11034 */ 11033 */
11035 class ImportedElements implements HasToJson { 11034 class ImportedElements implements HasToJson {
11036 String _path; 11035 String _path;
11037 11036
11038 String _uri;
11039
11040 String _prefix; 11037 String _prefix;
11041 11038
11042 List<String> _elements; 11039 List<String> _elements;
11043 11040
11044 /** 11041 /**
11045 * The absolute and normalized path of the file containing the library. 11042 * The absolute and normalized path of the file containing the library.
11046 */ 11043 */
11047 String get path => _path; 11044 String get path => _path;
11048 11045
11049 /** 11046 /**
11050 * The absolute and normalized path of the file containing the library. 11047 * The absolute and normalized path of the file containing the library.
11051 */ 11048 */
11052 void set path(String value) { 11049 void set path(String value) {
11053 assert(value != null); 11050 assert(value != null);
11054 this._path = value; 11051 this._path = value;
11055 } 11052 }
11056 11053
11057 /** 11054 /**
11058 * The URI that was used when importing the library into the original source.
11059 */
11060 String get uri => _uri;
11061
11062 /**
11063 * The URI that was used when importing the library into the original source.
11064 */
11065 void set uri(String value) {
11066 assert(value != null);
11067 this._uri = value;
11068 }
11069
11070 /**
11071 * The prefix that was used when importing the library into the original 11055 * The prefix that was used when importing the library into the original
11072 * source. 11056 * source.
11073 */ 11057 */
11074 String get prefix => _prefix; 11058 String get prefix => _prefix;
11075 11059
11076 /** 11060 /**
11077 * The prefix that was used when importing the library into the original 11061 * The prefix that was used when importing the library into the original
11078 * source. 11062 * source.
11079 */ 11063 */
11080 void set prefix(String value) { 11064 void set prefix(String value) {
11081 assert(value != null); 11065 assert(value != null);
11082 this._prefix = value; 11066 this._prefix = value;
11083 } 11067 }
11084 11068
11085 /** 11069 /**
11086 * The names of the elements imported from the library. 11070 * The names of the elements imported from the library.
11087 */ 11071 */
11088 List<String> get elements => _elements; 11072 List<String> get elements => _elements;
11089 11073
11090 /** 11074 /**
11091 * The names of the elements imported from the library. 11075 * The names of the elements imported from the library.
11092 */ 11076 */
11093 void set elements(List<String> value) { 11077 void set elements(List<String> value) {
11094 assert(value != null); 11078 assert(value != null);
11095 this._elements = value; 11079 this._elements = value;
11096 } 11080 }
11097 11081
11098 ImportedElements( 11082 ImportedElements(String path, String prefix, List<String> elements) {
11099 String path, String uri, String prefix, List<String> elements) {
11100 this.path = path; 11083 this.path = path;
11101 this.uri = uri;
11102 this.prefix = prefix; 11084 this.prefix = prefix;
11103 this.elements = elements; 11085 this.elements = elements;
11104 } 11086 }
11105 11087
11106 factory ImportedElements.fromJson( 11088 factory ImportedElements.fromJson(
11107 JsonDecoder jsonDecoder, String jsonPath, Object json) { 11089 JsonDecoder jsonDecoder, String jsonPath, Object json) {
11108 if (json == null) { 11090 if (json == null) {
11109 json = {}; 11091 json = {};
11110 } 11092 }
11111 if (json is Map) { 11093 if (json is Map) {
11112 String path; 11094 String path;
11113 if (json.containsKey("path")) { 11095 if (json.containsKey("path")) {
11114 path = jsonDecoder.decodeString(jsonPath + ".path", json["path"]); 11096 path = jsonDecoder.decodeString(jsonPath + ".path", json["path"]);
11115 } else { 11097 } else {
11116 throw jsonDecoder.mismatch(jsonPath, "path"); 11098 throw jsonDecoder.mismatch(jsonPath, "path");
11117 } 11099 }
11118 String uri;
11119 if (json.containsKey("uri")) {
11120 uri = jsonDecoder.decodeString(jsonPath + ".uri", json["uri"]);
11121 } else {
11122 throw jsonDecoder.mismatch(jsonPath, "uri");
11123 }
11124 String prefix; 11100 String prefix;
11125 if (json.containsKey("prefix")) { 11101 if (json.containsKey("prefix")) {
11126 prefix = jsonDecoder.decodeString(jsonPath + ".prefix", json["prefix"]); 11102 prefix = jsonDecoder.decodeString(jsonPath + ".prefix", json["prefix"]);
11127 } else { 11103 } else {
11128 throw jsonDecoder.mismatch(jsonPath, "prefix"); 11104 throw jsonDecoder.mismatch(jsonPath, "prefix");
11129 } 11105 }
11130 List<String> elements; 11106 List<String> elements;
11131 if (json.containsKey("elements")) { 11107 if (json.containsKey("elements")) {
11132 elements = jsonDecoder.decodeList( 11108 elements = jsonDecoder.decodeList(
11133 jsonPath + ".elements", json["elements"], jsonDecoder.decodeString); 11109 jsonPath + ".elements", json["elements"], jsonDecoder.decodeString);
11134 } else { 11110 } else {
11135 throw jsonDecoder.mismatch(jsonPath, "elements"); 11111 throw jsonDecoder.mismatch(jsonPath, "elements");
11136 } 11112 }
11137 return new ImportedElements(path, uri, prefix, elements); 11113 return new ImportedElements(path, prefix, elements);
11138 } else { 11114 } else {
11139 throw jsonDecoder.mismatch(jsonPath, "ImportedElements", json); 11115 throw jsonDecoder.mismatch(jsonPath, "ImportedElements", json);
11140 } 11116 }
11141 } 11117 }
11142 11118
11143 @override 11119 @override
11144 Map<String, dynamic> toJson() { 11120 Map<String, dynamic> toJson() {
11145 Map<String, dynamic> result = {}; 11121 Map<String, dynamic> result = {};
11146 result["path"] = path; 11122 result["path"] = path;
11147 result["uri"] = uri;
11148 result["prefix"] = prefix; 11123 result["prefix"] = prefix;
11149 result["elements"] = elements; 11124 result["elements"] = elements;
11150 return result; 11125 return result;
11151 } 11126 }
11152 11127
11153 @override 11128 @override
11154 String toString() => JSON.encode(toJson()); 11129 String toString() => JSON.encode(toJson());
11155 11130
11156 @override 11131 @override
11157 bool operator ==(other) { 11132 bool operator ==(other) {
11158 if (other is ImportedElements) { 11133 if (other is ImportedElements) {
11159 return path == other.path && 11134 return path == other.path &&
11160 uri == other.uri &&
11161 prefix == other.prefix && 11135 prefix == other.prefix &&
11162 listEqual(elements, other.elements, (String a, String b) => a == b); 11136 listEqual(elements, other.elements, (String a, String b) => a == b);
11163 } 11137 }
11164 return false; 11138 return false;
11165 } 11139 }
11166 11140
11167 @override 11141 @override
11168 int get hashCode { 11142 int get hashCode {
11169 int hash = 0; 11143 int hash = 0;
11170 hash = JenkinsSmiHash.combine(hash, path.hashCode); 11144 hash = JenkinsSmiHash.combine(hash, path.hashCode);
11171 hash = JenkinsSmiHash.combine(hash, uri.hashCode);
11172 hash = JenkinsSmiHash.combine(hash, prefix.hashCode); 11145 hash = JenkinsSmiHash.combine(hash, prefix.hashCode);
11173 hash = JenkinsSmiHash.combine(hash, elements.hashCode); 11146 hash = JenkinsSmiHash.combine(hash, elements.hashCode);
11174 return JenkinsSmiHash.finish(hash); 11147 return JenkinsSmiHash.finish(hash);
11175 } 11148 }
11176 } 11149 }
11177 11150
11178 /** 11151 /**
11179 * inlineLocalVariable feedback 11152 * inlineLocalVariable feedback
11180 * 11153 *
11181 * { 11154 * {
(...skipping 4154 matching lines...) Expand 10 before | Expand all | Expand 10 after
15336 hash = JenkinsSmiHash.combine(hash, classElement.hashCode); 15309 hash = JenkinsSmiHash.combine(hash, classElement.hashCode);
15337 hash = JenkinsSmiHash.combine(hash, displayName.hashCode); 15310 hash = JenkinsSmiHash.combine(hash, displayName.hashCode);
15338 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode); 15311 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode);
15339 hash = JenkinsSmiHash.combine(hash, superclass.hashCode); 15312 hash = JenkinsSmiHash.combine(hash, superclass.hashCode);
15340 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode); 15313 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode);
15341 hash = JenkinsSmiHash.combine(hash, mixins.hashCode); 15314 hash = JenkinsSmiHash.combine(hash, mixins.hashCode);
15342 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode); 15315 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode);
15343 return JenkinsSmiHash.finish(hash); 15316 return JenkinsSmiHash.finish(hash);
15344 } 15317 }
15345 } 15318 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/test/integration/support/protocol_matchers.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698