| OLD | NEW |
| 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 |
| 11 /** | 11 /** |
| 12 * server.getVersion params | 12 * server.getVersion params |
| 13 * | 13 * |
| 14 * Clients may not extend, implement or mix-in this class. | 14 * Clients may not extend, implement or mix-in this class. |
| 15 */ | 15 */ |
| 16 class ServerGetVersionParams { | 16 class ServerGetVersionParams { |
| 17 Request toRequest(String id) { | 17 Request toRequest(String id) { |
| 18 return new Request(id, "server.getVersion", null); | 18 return new Request(id, "server.getVersion", null); |
| 19 } | 19 } |
| 20 | 20 |
| 21 @override | 21 @override |
| 22 bool operator==(other) { | 22 bool operator ==(other) { |
| 23 if (other is ServerGetVersionParams) { | 23 if (other is ServerGetVersionParams) { |
| 24 return true; | 24 return true; |
| 25 } | 25 } |
| 26 return false; | 26 return false; |
| 27 } | 27 } |
| 28 | 28 |
| 29 @override | 29 @override |
| 30 int get hashCode { | 30 int get hashCode { |
| 31 return 55877452; | 31 return 55877452; |
| 32 } | 32 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 54 */ | 54 */ |
| 55 void set version(String value) { | 55 void set version(String value) { |
| 56 assert(value != null); | 56 assert(value != null); |
| 57 this._version = value; | 57 this._version = value; |
| 58 } | 58 } |
| 59 | 59 |
| 60 ServerGetVersionResult(String version) { | 60 ServerGetVersionResult(String version) { |
| 61 this.version = version; | 61 this.version = version; |
| 62 } | 62 } |
| 63 | 63 |
| 64 factory ServerGetVersionResult.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { | 64 factory ServerGetVersionResult.fromJson( |
| 65 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 65 if (json == null) { | 66 if (json == null) { |
| 66 json = {}; | 67 json = {}; |
| 67 } | 68 } |
| 68 if (json is Map) { | 69 if (json is Map) { |
| 69 String version; | 70 String version; |
| 70 if (json.containsKey("version")) { | 71 if (json.containsKey("version")) { |
| 71 version = jsonDecoder.decodeString(jsonPath + ".version", json["version"
]); | 72 version = |
| 73 jsonDecoder.decodeString(jsonPath + ".version", json["version"]); |
| 72 } else { | 74 } else { |
| 73 throw jsonDecoder.missingKey(jsonPath, "version"); | 75 throw jsonDecoder.missingKey(jsonPath, "version"); |
| 74 } | 76 } |
| 75 return new ServerGetVersionResult(version); | 77 return new ServerGetVersionResult(version); |
| 76 } else { | 78 } else { |
| 77 throw jsonDecoder.mismatch(jsonPath, "server.getVersion result", json); | 79 throw jsonDecoder.mismatch(jsonPath, "server.getVersion result", json); |
| 78 } | 80 } |
| 79 } | 81 } |
| 80 | 82 |
| 81 factory ServerGetVersionResult.fromResponse(Response response) { | 83 factory ServerGetVersionResult.fromResponse(Response response) { |
| 82 return new ServerGetVersionResult.fromJson( | 84 return new ServerGetVersionResult.fromJson( |
| 83 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 85 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 86 "result", |
| 87 response._result); |
| 84 } | 88 } |
| 85 | 89 |
| 86 Map<String, dynamic> toJson() { | 90 Map<String, dynamic> toJson() { |
| 87 Map<String, dynamic> result = {}; | 91 Map<String, dynamic> result = {}; |
| 88 result["version"] = version; | 92 result["version"] = version; |
| 89 return result; | 93 return result; |
| 90 } | 94 } |
| 91 | 95 |
| 92 Response toResponse(String id) { | 96 Response toResponse(String id) { |
| 93 return new Response(id, result: toJson()); | 97 return new Response(id, result: toJson()); |
| 94 } | 98 } |
| 95 | 99 |
| 96 @override | 100 @override |
| 97 String toString() => JSON.encode(toJson()); | 101 String toString() => JSON.encode(toJson()); |
| 98 | 102 |
| 99 @override | 103 @override |
| 100 bool operator==(other) { | 104 bool operator ==(other) { |
| 101 if (other is ServerGetVersionResult) { | 105 if (other is ServerGetVersionResult) { |
| 102 return version == other.version; | 106 return version == other.version; |
| 103 } | 107 } |
| 104 return false; | 108 return false; |
| 105 } | 109 } |
| 106 | 110 |
| 107 @override | 111 @override |
| 108 int get hashCode { | 112 int get hashCode { |
| 109 int hash = 0; | 113 int hash = 0; |
| 110 hash = JenkinsSmiHash.combine(hash, version.hashCode); | 114 hash = JenkinsSmiHash.combine(hash, version.hashCode); |
| 111 return JenkinsSmiHash.finish(hash); | 115 return JenkinsSmiHash.finish(hash); |
| 112 } | 116 } |
| 113 } | 117 } |
| 118 |
| 114 /** | 119 /** |
| 115 * server.shutdown params | 120 * server.shutdown params |
| 116 * | 121 * |
| 117 * Clients may not extend, implement or mix-in this class. | 122 * Clients may not extend, implement or mix-in this class. |
| 118 */ | 123 */ |
| 119 class ServerShutdownParams { | 124 class ServerShutdownParams { |
| 120 Request toRequest(String id) { | 125 Request toRequest(String id) { |
| 121 return new Request(id, "server.shutdown", null); | 126 return new Request(id, "server.shutdown", null); |
| 122 } | 127 } |
| 123 | 128 |
| 124 @override | 129 @override |
| 125 bool operator==(other) { | 130 bool operator ==(other) { |
| 126 if (other is ServerShutdownParams) { | 131 if (other is ServerShutdownParams) { |
| 127 return true; | 132 return true; |
| 128 } | 133 } |
| 129 return false; | 134 return false; |
| 130 } | 135 } |
| 131 | 136 |
| 132 @override | 137 @override |
| 133 int get hashCode { | 138 int get hashCode { |
| 134 return 366630911; | 139 return 366630911; |
| 135 } | 140 } |
| 136 } | 141 } |
| 142 |
| 137 /** | 143 /** |
| 138 * server.shutdown result | 144 * server.shutdown result |
| 139 * | 145 * |
| 140 * Clients may not extend, implement or mix-in this class. | 146 * Clients may not extend, implement or mix-in this class. |
| 141 */ | 147 */ |
| 142 class ServerShutdownResult { | 148 class ServerShutdownResult { |
| 143 Response toResponse(String id) { | 149 Response toResponse(String id) { |
| 144 return new Response(id, result: null); | 150 return new Response(id, result: null); |
| 145 } | 151 } |
| 146 | 152 |
| 147 @override | 153 @override |
| 148 bool operator==(other) { | 154 bool operator ==(other) { |
| 149 if (other is ServerShutdownResult) { | 155 if (other is ServerShutdownResult) { |
| 150 return true; | 156 return true; |
| 151 } | 157 } |
| 152 return false; | 158 return false; |
| 153 } | 159 } |
| 154 | 160 |
| 155 @override | 161 @override |
| 156 int get hashCode { | 162 int get hashCode { |
| 157 return 193626532; | 163 return 193626532; |
| 158 } | 164 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 180 */ | 186 */ |
| 181 void set subscriptions(List<ServerService> value) { | 187 void set subscriptions(List<ServerService> value) { |
| 182 assert(value != null); | 188 assert(value != null); |
| 183 this._subscriptions = value; | 189 this._subscriptions = value; |
| 184 } | 190 } |
| 185 | 191 |
| 186 ServerSetSubscriptionsParams(List<ServerService> subscriptions) { | 192 ServerSetSubscriptionsParams(List<ServerService> subscriptions) { |
| 187 this.subscriptions = subscriptions; | 193 this.subscriptions = subscriptions; |
| 188 } | 194 } |
| 189 | 195 |
| 190 factory ServerSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 196 factory ServerSetSubscriptionsParams.fromJson( |
| 197 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 191 if (json == null) { | 198 if (json == null) { |
| 192 json = {}; | 199 json = {}; |
| 193 } | 200 } |
| 194 if (json is Map) { | 201 if (json is Map) { |
| 195 List<ServerService> subscriptions; | 202 List<ServerService> subscriptions; |
| 196 if (json.containsKey("subscriptions")) { | 203 if (json.containsKey("subscriptions")) { |
| 197 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson(
jsonDecoder, jsonPath, json)); | 204 subscriptions = jsonDecoder.decodeList( |
| 205 jsonPath + ".subscriptions", |
| 206 json["subscriptions"], |
| 207 (String jsonPath, Object json) => |
| 208 new ServerService.fromJson(jsonDecoder, jsonPath, json)); |
| 198 } else { | 209 } else { |
| 199 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 210 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 200 } | 211 } |
| 201 return new ServerSetSubscriptionsParams(subscriptions); | 212 return new ServerSetSubscriptionsParams(subscriptions); |
| 202 } else { | 213 } else { |
| 203 throw jsonDecoder.mismatch(jsonPath, "server.setSubscriptions params", jso
n); | 214 throw jsonDecoder.mismatch( |
| 215 jsonPath, "server.setSubscriptions params", json); |
| 204 } | 216 } |
| 205 } | 217 } |
| 206 | 218 |
| 207 factory ServerSetSubscriptionsParams.fromRequest(Request request) { | 219 factory ServerSetSubscriptionsParams.fromRequest(Request request) { |
| 208 return new ServerSetSubscriptionsParams.fromJson( | 220 return new ServerSetSubscriptionsParams.fromJson( |
| 209 new RequestDecoder(request), "params", request._params); | 221 new RequestDecoder(request), "params", request._params); |
| 210 } | 222 } |
| 211 | 223 |
| 212 Map<String, dynamic> toJson() { | 224 Map<String, dynamic> toJson() { |
| 213 Map<String, dynamic> result = {}; | 225 Map<String, dynamic> result = {}; |
| 214 result["subscriptions"] = subscriptions.map((ServerService value) => value.t
oJson()).toList(); | 226 result["subscriptions"] = |
| 227 subscriptions.map((ServerService value) => value.toJson()).toList(); |
| 215 return result; | 228 return result; |
| 216 } | 229 } |
| 217 | 230 |
| 218 Request toRequest(String id) { | 231 Request toRequest(String id) { |
| 219 return new Request(id, "server.setSubscriptions", toJson()); | 232 return new Request(id, "server.setSubscriptions", toJson()); |
| 220 } | 233 } |
| 221 | 234 |
| 222 @override | 235 @override |
| 223 String toString() => JSON.encode(toJson()); | 236 String toString() => JSON.encode(toJson()); |
| 224 | 237 |
| 225 @override | 238 @override |
| 226 bool operator==(other) { | 239 bool operator ==(other) { |
| 227 if (other is ServerSetSubscriptionsParams) { | 240 if (other is ServerSetSubscriptionsParams) { |
| 228 return listEqual(subscriptions, other.subscriptions, (ServerService a, Ser
verService b) => a == b); | 241 return listEqual(subscriptions, other.subscriptions, |
| 242 (ServerService a, ServerService b) => a == b); |
| 229 } | 243 } |
| 230 return false; | 244 return false; |
| 231 } | 245 } |
| 232 | 246 |
| 233 @override | 247 @override |
| 234 int get hashCode { | 248 int get hashCode { |
| 235 int hash = 0; | 249 int hash = 0; |
| 236 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); | 250 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); |
| 237 return JenkinsSmiHash.finish(hash); | 251 return JenkinsSmiHash.finish(hash); |
| 238 } | 252 } |
| 239 } | 253 } |
| 254 |
| 240 /** | 255 /** |
| 241 * server.setSubscriptions result | 256 * server.setSubscriptions result |
| 242 * | 257 * |
| 243 * Clients may not extend, implement or mix-in this class. | 258 * Clients may not extend, implement or mix-in this class. |
| 244 */ | 259 */ |
| 245 class ServerSetSubscriptionsResult { | 260 class ServerSetSubscriptionsResult { |
| 246 Response toResponse(String id) { | 261 Response toResponse(String id) { |
| 247 return new Response(id, result: null); | 262 return new Response(id, result: null); |
| 248 } | 263 } |
| 249 | 264 |
| 250 @override | 265 @override |
| 251 bool operator==(other) { | 266 bool operator ==(other) { |
| 252 if (other is ServerSetSubscriptionsResult) { | 267 if (other is ServerSetSubscriptionsResult) { |
| 253 return true; | 268 return true; |
| 254 } | 269 } |
| 255 return false; | 270 return false; |
| 256 } | 271 } |
| 257 | 272 |
| 258 @override | 273 @override |
| 259 int get hashCode { | 274 int get hashCode { |
| 260 return 748820900; | 275 return 748820900; |
| 261 } | 276 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 void set sessionId(String value) { | 331 void set sessionId(String value) { |
| 317 this._sessionId = value; | 332 this._sessionId = value; |
| 318 } | 333 } |
| 319 | 334 |
| 320 ServerConnectedParams(String version, int pid, {String sessionId}) { | 335 ServerConnectedParams(String version, int pid, {String sessionId}) { |
| 321 this.version = version; | 336 this.version = version; |
| 322 this.pid = pid; | 337 this.pid = pid; |
| 323 this.sessionId = sessionId; | 338 this.sessionId = sessionId; |
| 324 } | 339 } |
| 325 | 340 |
| 326 factory ServerConnectedParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 341 factory ServerConnectedParams.fromJson( |
| 342 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 327 if (json == null) { | 343 if (json == null) { |
| 328 json = {}; | 344 json = {}; |
| 329 } | 345 } |
| 330 if (json is Map) { | 346 if (json is Map) { |
| 331 String version; | 347 String version; |
| 332 if (json.containsKey("version")) { | 348 if (json.containsKey("version")) { |
| 333 version = jsonDecoder.decodeString(jsonPath + ".version", json["version"
]); | 349 version = |
| 350 jsonDecoder.decodeString(jsonPath + ".version", json["version"]); |
| 334 } else { | 351 } else { |
| 335 throw jsonDecoder.missingKey(jsonPath, "version"); | 352 throw jsonDecoder.missingKey(jsonPath, "version"); |
| 336 } | 353 } |
| 337 int pid; | 354 int pid; |
| 338 if (json.containsKey("pid")) { | 355 if (json.containsKey("pid")) { |
| 339 pid = jsonDecoder.decodeInt(jsonPath + ".pid", json["pid"]); | 356 pid = jsonDecoder.decodeInt(jsonPath + ".pid", json["pid"]); |
| 340 } else { | 357 } else { |
| 341 throw jsonDecoder.missingKey(jsonPath, "pid"); | 358 throw jsonDecoder.missingKey(jsonPath, "pid"); |
| 342 } | 359 } |
| 343 String sessionId; | 360 String sessionId; |
| 344 if (json.containsKey("sessionId")) { | 361 if (json.containsKey("sessionId")) { |
| 345 sessionId = jsonDecoder.decodeString(jsonPath + ".sessionId", json["sess
ionId"]); | 362 sessionId = jsonDecoder.decodeString( |
| 363 jsonPath + ".sessionId", json["sessionId"]); |
| 346 } | 364 } |
| 347 return new ServerConnectedParams(version, pid, sessionId: sessionId); | 365 return new ServerConnectedParams(version, pid, sessionId: sessionId); |
| 348 } else { | 366 } else { |
| 349 throw jsonDecoder.mismatch(jsonPath, "server.connected params", json); | 367 throw jsonDecoder.mismatch(jsonPath, "server.connected params", json); |
| 350 } | 368 } |
| 351 } | 369 } |
| 352 | 370 |
| 353 factory ServerConnectedParams.fromNotification(Notification notification) { | 371 factory ServerConnectedParams.fromNotification(Notification notification) { |
| 354 return new ServerConnectedParams.fromJson( | 372 return new ServerConnectedParams.fromJson( |
| 355 new ResponseDecoder(null), "params", notification._params); | 373 new ResponseDecoder(null), "params", notification._params); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 366 } | 384 } |
| 367 | 385 |
| 368 Notification toNotification() { | 386 Notification toNotification() { |
| 369 return new Notification("server.connected", toJson()); | 387 return new Notification("server.connected", toJson()); |
| 370 } | 388 } |
| 371 | 389 |
| 372 @override | 390 @override |
| 373 String toString() => JSON.encode(toJson()); | 391 String toString() => JSON.encode(toJson()); |
| 374 | 392 |
| 375 @override | 393 @override |
| 376 bool operator==(other) { | 394 bool operator ==(other) { |
| 377 if (other is ServerConnectedParams) { | 395 if (other is ServerConnectedParams) { |
| 378 return version == other.version && | 396 return version == other.version && |
| 379 pid == other.pid && | 397 pid == other.pid && |
| 380 sessionId == other.sessionId; | 398 sessionId == other.sessionId; |
| 381 } | 399 } |
| 382 return false; | 400 return false; |
| 383 } | 401 } |
| 384 | 402 |
| 385 @override | 403 @override |
| 386 int get hashCode { | 404 int get hashCode { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 452 assert(value != null); | 470 assert(value != null); |
| 453 this._stackTrace = value; | 471 this._stackTrace = value; |
| 454 } | 472 } |
| 455 | 473 |
| 456 ServerErrorParams(bool isFatal, String message, String stackTrace) { | 474 ServerErrorParams(bool isFatal, String message, String stackTrace) { |
| 457 this.isFatal = isFatal; | 475 this.isFatal = isFatal; |
| 458 this.message = message; | 476 this.message = message; |
| 459 this.stackTrace = stackTrace; | 477 this.stackTrace = stackTrace; |
| 460 } | 478 } |
| 461 | 479 |
| 462 factory ServerErrorParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 480 factory ServerErrorParams.fromJson( |
| 481 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 463 if (json == null) { | 482 if (json == null) { |
| 464 json = {}; | 483 json = {}; |
| 465 } | 484 } |
| 466 if (json is Map) { | 485 if (json is Map) { |
| 467 bool isFatal; | 486 bool isFatal; |
| 468 if (json.containsKey("isFatal")) { | 487 if (json.containsKey("isFatal")) { |
| 469 isFatal = jsonDecoder.decodeBool(jsonPath + ".isFatal", json["isFatal"])
; | 488 isFatal = |
| 489 jsonDecoder.decodeBool(jsonPath + ".isFatal", json["isFatal"]); |
| 470 } else { | 490 } else { |
| 471 throw jsonDecoder.missingKey(jsonPath, "isFatal"); | 491 throw jsonDecoder.missingKey(jsonPath, "isFatal"); |
| 472 } | 492 } |
| 473 String message; | 493 String message; |
| 474 if (json.containsKey("message")) { | 494 if (json.containsKey("message")) { |
| 475 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 495 message = |
| 496 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
| 476 } else { | 497 } else { |
| 477 throw jsonDecoder.missingKey(jsonPath, "message"); | 498 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 478 } | 499 } |
| 479 String stackTrace; | 500 String stackTrace; |
| 480 if (json.containsKey("stackTrace")) { | 501 if (json.containsKey("stackTrace")) { |
| 481 stackTrace = jsonDecoder.decodeString(jsonPath + ".stackTrace", json["st
ackTrace"]); | 502 stackTrace = jsonDecoder.decodeString( |
| 503 jsonPath + ".stackTrace", json["stackTrace"]); |
| 482 } else { | 504 } else { |
| 483 throw jsonDecoder.missingKey(jsonPath, "stackTrace"); | 505 throw jsonDecoder.missingKey(jsonPath, "stackTrace"); |
| 484 } | 506 } |
| 485 return new ServerErrorParams(isFatal, message, stackTrace); | 507 return new ServerErrorParams(isFatal, message, stackTrace); |
| 486 } else { | 508 } else { |
| 487 throw jsonDecoder.mismatch(jsonPath, "server.error params", json); | 509 throw jsonDecoder.mismatch(jsonPath, "server.error params", json); |
| 488 } | 510 } |
| 489 } | 511 } |
| 490 | 512 |
| 491 factory ServerErrorParams.fromNotification(Notification notification) { | 513 factory ServerErrorParams.fromNotification(Notification notification) { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 502 } | 524 } |
| 503 | 525 |
| 504 Notification toNotification() { | 526 Notification toNotification() { |
| 505 return new Notification("server.error", toJson()); | 527 return new Notification("server.error", toJson()); |
| 506 } | 528 } |
| 507 | 529 |
| 508 @override | 530 @override |
| 509 String toString() => JSON.encode(toJson()); | 531 String toString() => JSON.encode(toJson()); |
| 510 | 532 |
| 511 @override | 533 @override |
| 512 bool operator==(other) { | 534 bool operator ==(other) { |
| 513 if (other is ServerErrorParams) { | 535 if (other is ServerErrorParams) { |
| 514 return isFatal == other.isFatal && | 536 return isFatal == other.isFatal && |
| 515 message == other.message && | 537 message == other.message && |
| 516 stackTrace == other.stackTrace; | 538 stackTrace == other.stackTrace; |
| 517 } | 539 } |
| 518 return false; | 540 return false; |
| 519 } | 541 } |
| 520 | 542 |
| 521 @override | 543 @override |
| 522 int get hashCode { | 544 int get hashCode { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 569 */ | 591 */ |
| 570 void set pub(PubStatus value) { | 592 void set pub(PubStatus value) { |
| 571 this._pub = value; | 593 this._pub = value; |
| 572 } | 594 } |
| 573 | 595 |
| 574 ServerStatusParams({AnalysisStatus analysis, PubStatus pub}) { | 596 ServerStatusParams({AnalysisStatus analysis, PubStatus pub}) { |
| 575 this.analysis = analysis; | 597 this.analysis = analysis; |
| 576 this.pub = pub; | 598 this.pub = pub; |
| 577 } | 599 } |
| 578 | 600 |
| 579 factory ServerStatusParams.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 601 factory ServerStatusParams.fromJson( |
| 602 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 580 if (json == null) { | 603 if (json == null) { |
| 581 json = {}; | 604 json = {}; |
| 582 } | 605 } |
| 583 if (json is Map) { | 606 if (json is Map) { |
| 584 AnalysisStatus analysis; | 607 AnalysisStatus analysis; |
| 585 if (json.containsKey("analysis")) { | 608 if (json.containsKey("analysis")) { |
| 586 analysis = new AnalysisStatus.fromJson(jsonDecoder, jsonPath + ".analysi
s", json["analysis"]); | 609 analysis = new AnalysisStatus.fromJson( |
| 610 jsonDecoder, jsonPath + ".analysis", json["analysis"]); |
| 587 } | 611 } |
| 588 PubStatus pub; | 612 PubStatus pub; |
| 589 if (json.containsKey("pub")) { | 613 if (json.containsKey("pub")) { |
| 590 pub = new PubStatus.fromJson(jsonDecoder, jsonPath + ".pub", json["pub"]
); | 614 pub = |
| 615 new PubStatus.fromJson(jsonDecoder, jsonPath + ".pub", json["pub"]); |
| 591 } | 616 } |
| 592 return new ServerStatusParams(analysis: analysis, pub: pub); | 617 return new ServerStatusParams(analysis: analysis, pub: pub); |
| 593 } else { | 618 } else { |
| 594 throw jsonDecoder.mismatch(jsonPath, "server.status params", json); | 619 throw jsonDecoder.mismatch(jsonPath, "server.status params", json); |
| 595 } | 620 } |
| 596 } | 621 } |
| 597 | 622 |
| 598 factory ServerStatusParams.fromNotification(Notification notification) { | 623 factory ServerStatusParams.fromNotification(Notification notification) { |
| 599 return new ServerStatusParams.fromJson( | 624 return new ServerStatusParams.fromJson( |
| 600 new ResponseDecoder(null), "params", notification._params); | 625 new ResponseDecoder(null), "params", notification._params); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 612 } | 637 } |
| 613 | 638 |
| 614 Notification toNotification() { | 639 Notification toNotification() { |
| 615 return new Notification("server.status", toJson()); | 640 return new Notification("server.status", toJson()); |
| 616 } | 641 } |
| 617 | 642 |
| 618 @override | 643 @override |
| 619 String toString() => JSON.encode(toJson()); | 644 String toString() => JSON.encode(toJson()); |
| 620 | 645 |
| 621 @override | 646 @override |
| 622 bool operator==(other) { | 647 bool operator ==(other) { |
| 623 if (other is ServerStatusParams) { | 648 if (other is ServerStatusParams) { |
| 624 return analysis == other.analysis && | 649 return analysis == other.analysis && pub == other.pub; |
| 625 pub == other.pub; | |
| 626 } | 650 } |
| 627 return false; | 651 return false; |
| 628 } | 652 } |
| 629 | 653 |
| 630 @override | 654 @override |
| 631 int get hashCode { | 655 int get hashCode { |
| 632 int hash = 0; | 656 int hash = 0; |
| 633 hash = JenkinsSmiHash.combine(hash, analysis.hashCode); | 657 hash = JenkinsSmiHash.combine(hash, analysis.hashCode); |
| 634 hash = JenkinsSmiHash.combine(hash, pub.hashCode); | 658 hash = JenkinsSmiHash.combine(hash, pub.hashCode); |
| 635 return JenkinsSmiHash.finish(hash); | 659 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 658 */ | 682 */ |
| 659 void set file(String value) { | 683 void set file(String value) { |
| 660 assert(value != null); | 684 assert(value != null); |
| 661 this._file = value; | 685 this._file = value; |
| 662 } | 686 } |
| 663 | 687 |
| 664 AnalysisGetErrorsParams(String file) { | 688 AnalysisGetErrorsParams(String file) { |
| 665 this.file = file; | 689 this.file = file; |
| 666 } | 690 } |
| 667 | 691 |
| 668 factory AnalysisGetErrorsParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 692 factory AnalysisGetErrorsParams.fromJson( |
| 693 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 669 if (json == null) { | 694 if (json == null) { |
| 670 json = {}; | 695 json = {}; |
| 671 } | 696 } |
| 672 if (json is Map) { | 697 if (json is Map) { |
| 673 String file; | 698 String file; |
| 674 if (json.containsKey("file")) { | 699 if (json.containsKey("file")) { |
| 675 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 700 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 676 } else { | 701 } else { |
| 677 throw jsonDecoder.missingKey(jsonPath, "file"); | 702 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 678 } | 703 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 694 } | 719 } |
| 695 | 720 |
| 696 Request toRequest(String id) { | 721 Request toRequest(String id) { |
| 697 return new Request(id, "analysis.getErrors", toJson()); | 722 return new Request(id, "analysis.getErrors", toJson()); |
| 698 } | 723 } |
| 699 | 724 |
| 700 @override | 725 @override |
| 701 String toString() => JSON.encode(toJson()); | 726 String toString() => JSON.encode(toJson()); |
| 702 | 727 |
| 703 @override | 728 @override |
| 704 bool operator==(other) { | 729 bool operator ==(other) { |
| 705 if (other is AnalysisGetErrorsParams) { | 730 if (other is AnalysisGetErrorsParams) { |
| 706 return file == other.file; | 731 return file == other.file; |
| 707 } | 732 } |
| 708 return false; | 733 return false; |
| 709 } | 734 } |
| 710 | 735 |
| 711 @override | 736 @override |
| 712 int get hashCode { | 737 int get hashCode { |
| 713 int hash = 0; | 738 int hash = 0; |
| 714 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 739 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 738 */ | 763 */ |
| 739 void set errors(List<AnalysisError> value) { | 764 void set errors(List<AnalysisError> value) { |
| 740 assert(value != null); | 765 assert(value != null); |
| 741 this._errors = value; | 766 this._errors = value; |
| 742 } | 767 } |
| 743 | 768 |
| 744 AnalysisGetErrorsResult(List<AnalysisError> errors) { | 769 AnalysisGetErrorsResult(List<AnalysisError> errors) { |
| 745 this.errors = errors; | 770 this.errors = errors; |
| 746 } | 771 } |
| 747 | 772 |
| 748 factory AnalysisGetErrorsResult.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 773 factory AnalysisGetErrorsResult.fromJson( |
| 774 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 749 if (json == null) { | 775 if (json == null) { |
| 750 json = {}; | 776 json = {}; |
| 751 } | 777 } |
| 752 if (json is Map) { | 778 if (json is Map) { |
| 753 List<AnalysisError> errors; | 779 List<AnalysisError> errors; |
| 754 if (json.containsKey("errors")) { | 780 if (json.containsKey("errors")) { |
| 755 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)); | 781 errors = jsonDecoder.decodeList( |
| 782 jsonPath + ".errors", |
| 783 json["errors"], |
| 784 (String jsonPath, Object json) => |
| 785 new AnalysisError.fromJson(jsonDecoder, jsonPath, json)); |
| 756 } else { | 786 } else { |
| 757 throw jsonDecoder.missingKey(jsonPath, "errors"); | 787 throw jsonDecoder.missingKey(jsonPath, "errors"); |
| 758 } | 788 } |
| 759 return new AnalysisGetErrorsResult(errors); | 789 return new AnalysisGetErrorsResult(errors); |
| 760 } else { | 790 } else { |
| 761 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result", json); | 791 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result", json); |
| 762 } | 792 } |
| 763 } | 793 } |
| 764 | 794 |
| 765 factory AnalysisGetErrorsResult.fromResponse(Response response) { | 795 factory AnalysisGetErrorsResult.fromResponse(Response response) { |
| 766 return new AnalysisGetErrorsResult.fromJson( | 796 return new AnalysisGetErrorsResult.fromJson( |
| 767 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 797 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 798 "result", |
| 799 response._result); |
| 768 } | 800 } |
| 769 | 801 |
| 770 Map<String, dynamic> toJson() { | 802 Map<String, dynamic> toJson() { |
| 771 Map<String, dynamic> result = {}; | 803 Map<String, dynamic> result = {}; |
| 772 result["errors"] = errors.map((AnalysisError value) => value.toJson()).toLis
t(); | 804 result["errors"] = |
| 805 errors.map((AnalysisError value) => value.toJson()).toList(); |
| 773 return result; | 806 return result; |
| 774 } | 807 } |
| 775 | 808 |
| 776 Response toResponse(String id) { | 809 Response toResponse(String id) { |
| 777 return new Response(id, result: toJson()); | 810 return new Response(id, result: toJson()); |
| 778 } | 811 } |
| 779 | 812 |
| 780 @override | 813 @override |
| 781 String toString() => JSON.encode(toJson()); | 814 String toString() => JSON.encode(toJson()); |
| 782 | 815 |
| 783 @override | 816 @override |
| 784 bool operator==(other) { | 817 bool operator ==(other) { |
| 785 if (other is AnalysisGetErrorsResult) { | 818 if (other is AnalysisGetErrorsResult) { |
| 786 return listEqual(errors, other.errors, (AnalysisError a, AnalysisError b)
=> a == b); | 819 return listEqual( |
| 820 errors, other.errors, (AnalysisError a, AnalysisError b) => a == b); |
| 787 } | 821 } |
| 788 return false; | 822 return false; |
| 789 } | 823 } |
| 790 | 824 |
| 791 @override | 825 @override |
| 792 int get hashCode { | 826 int get hashCode { |
| 793 int hash = 0; | 827 int hash = 0; |
| 794 hash = JenkinsSmiHash.combine(hash, errors.hashCode); | 828 hash = JenkinsSmiHash.combine(hash, errors.hashCode); |
| 795 return JenkinsSmiHash.finish(hash); | 829 return JenkinsSmiHash.finish(hash); |
| 796 } | 830 } |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 835 void set offset(int value) { | 869 void set offset(int value) { |
| 836 assert(value != null); | 870 assert(value != null); |
| 837 this._offset = value; | 871 this._offset = value; |
| 838 } | 872 } |
| 839 | 873 |
| 840 AnalysisGetHoverParams(String file, int offset) { | 874 AnalysisGetHoverParams(String file, int offset) { |
| 841 this.file = file; | 875 this.file = file; |
| 842 this.offset = offset; | 876 this.offset = offset; |
| 843 } | 877 } |
| 844 | 878 |
| 845 factory AnalysisGetHoverParams.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { | 879 factory AnalysisGetHoverParams.fromJson( |
| 880 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 846 if (json == null) { | 881 if (json == null) { |
| 847 json = {}; | 882 json = {}; |
| 848 } | 883 } |
| 849 if (json is Map) { | 884 if (json is Map) { |
| 850 String file; | 885 String file; |
| 851 if (json.containsKey("file")) { | 886 if (json.containsKey("file")) { |
| 852 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 887 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 853 } else { | 888 } else { |
| 854 throw jsonDecoder.missingKey(jsonPath, "file"); | 889 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 855 } | 890 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 878 } | 913 } |
| 879 | 914 |
| 880 Request toRequest(String id) { | 915 Request toRequest(String id) { |
| 881 return new Request(id, "analysis.getHover", toJson()); | 916 return new Request(id, "analysis.getHover", toJson()); |
| 882 } | 917 } |
| 883 | 918 |
| 884 @override | 919 @override |
| 885 String toString() => JSON.encode(toJson()); | 920 String toString() => JSON.encode(toJson()); |
| 886 | 921 |
| 887 @override | 922 @override |
| 888 bool operator==(other) { | 923 bool operator ==(other) { |
| 889 if (other is AnalysisGetHoverParams) { | 924 if (other is AnalysisGetHoverParams) { |
| 890 return file == other.file && | 925 return file == other.file && offset == other.offset; |
| 891 offset == other.offset; | |
| 892 } | 926 } |
| 893 return false; | 927 return false; |
| 894 } | 928 } |
| 895 | 929 |
| 896 @override | 930 @override |
| 897 int get hashCode { | 931 int get hashCode { |
| 898 int hash = 0; | 932 int hash = 0; |
| 899 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 933 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 900 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 934 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 901 return JenkinsSmiHash.finish(hash); | 935 return JenkinsSmiHash.finish(hash); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 932 */ | 966 */ |
| 933 void set hovers(List<HoverInformation> value) { | 967 void set hovers(List<HoverInformation> value) { |
| 934 assert(value != null); | 968 assert(value != null); |
| 935 this._hovers = value; | 969 this._hovers = value; |
| 936 } | 970 } |
| 937 | 971 |
| 938 AnalysisGetHoverResult(List<HoverInformation> hovers) { | 972 AnalysisGetHoverResult(List<HoverInformation> hovers) { |
| 939 this.hovers = hovers; | 973 this.hovers = hovers; |
| 940 } | 974 } |
| 941 | 975 |
| 942 factory AnalysisGetHoverResult.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { | 976 factory AnalysisGetHoverResult.fromJson( |
| 977 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 943 if (json == null) { | 978 if (json == null) { |
| 944 json = {}; | 979 json = {}; |
| 945 } | 980 } |
| 946 if (json is Map) { | 981 if (json is Map) { |
| 947 List<HoverInformation> hovers; | 982 List<HoverInformation> hovers; |
| 948 if (json.containsKey("hovers")) { | 983 if (json.containsKey("hovers")) { |
| 949 hovers = jsonDecoder.decodeList(jsonPath + ".hovers", json["hovers"], (S
tring jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, jsonP
ath, json)); | 984 hovers = jsonDecoder.decodeList( |
| 985 jsonPath + ".hovers", |
| 986 json["hovers"], |
| 987 (String jsonPath, Object json) => |
| 988 new HoverInformation.fromJson(jsonDecoder, jsonPath, json)); |
| 950 } else { | 989 } else { |
| 951 throw jsonDecoder.missingKey(jsonPath, "hovers"); | 990 throw jsonDecoder.missingKey(jsonPath, "hovers"); |
| 952 } | 991 } |
| 953 return new AnalysisGetHoverResult(hovers); | 992 return new AnalysisGetHoverResult(hovers); |
| 954 } else { | 993 } else { |
| 955 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result", json); | 994 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result", json); |
| 956 } | 995 } |
| 957 } | 996 } |
| 958 | 997 |
| 959 factory AnalysisGetHoverResult.fromResponse(Response response) { | 998 factory AnalysisGetHoverResult.fromResponse(Response response) { |
| 960 return new AnalysisGetHoverResult.fromJson( | 999 return new AnalysisGetHoverResult.fromJson( |
| 961 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 1000 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 1001 "result", |
| 1002 response._result); |
| 962 } | 1003 } |
| 963 | 1004 |
| 964 Map<String, dynamic> toJson() { | 1005 Map<String, dynamic> toJson() { |
| 965 Map<String, dynamic> result = {}; | 1006 Map<String, dynamic> result = {}; |
| 966 result["hovers"] = hovers.map((HoverInformation value) => value.toJson()).to
List(); | 1007 result["hovers"] = |
| 1008 hovers.map((HoverInformation value) => value.toJson()).toList(); |
| 967 return result; | 1009 return result; |
| 968 } | 1010 } |
| 969 | 1011 |
| 970 Response toResponse(String id) { | 1012 Response toResponse(String id) { |
| 971 return new Response(id, result: toJson()); | 1013 return new Response(id, result: toJson()); |
| 972 } | 1014 } |
| 973 | 1015 |
| 974 @override | 1016 @override |
| 975 String toString() => JSON.encode(toJson()); | 1017 String toString() => JSON.encode(toJson()); |
| 976 | 1018 |
| 977 @override | 1019 @override |
| 978 bool operator==(other) { | 1020 bool operator ==(other) { |
| 979 if (other is AnalysisGetHoverResult) { | 1021 if (other is AnalysisGetHoverResult) { |
| 980 return listEqual(hovers, other.hovers, (HoverInformation a, HoverInformati
on b) => a == b); | 1022 return listEqual(hovers, other.hovers, |
| 1023 (HoverInformation a, HoverInformation b) => a == b); |
| 981 } | 1024 } |
| 982 return false; | 1025 return false; |
| 983 } | 1026 } |
| 984 | 1027 |
| 985 @override | 1028 @override |
| 986 int get hashCode { | 1029 int get hashCode { |
| 987 int hash = 0; | 1030 int hash = 0; |
| 988 hash = JenkinsSmiHash.combine(hash, hovers.hashCode); | 1031 hash = JenkinsSmiHash.combine(hash, hovers.hashCode); |
| 989 return JenkinsSmiHash.finish(hash); | 1032 return JenkinsSmiHash.finish(hash); |
| 990 } | 1033 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 1012 */ | 1055 */ |
| 1013 void set file(String value) { | 1056 void set file(String value) { |
| 1014 assert(value != null); | 1057 assert(value != null); |
| 1015 this._file = value; | 1058 this._file = value; |
| 1016 } | 1059 } |
| 1017 | 1060 |
| 1018 AnalysisGetReachableSourcesParams(String file) { | 1061 AnalysisGetReachableSourcesParams(String file) { |
| 1019 this.file = file; | 1062 this.file = file; |
| 1020 } | 1063 } |
| 1021 | 1064 |
| 1022 factory AnalysisGetReachableSourcesParams.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { | 1065 factory AnalysisGetReachableSourcesParams.fromJson( |
| 1066 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1023 if (json == null) { | 1067 if (json == null) { |
| 1024 json = {}; | 1068 json = {}; |
| 1025 } | 1069 } |
| 1026 if (json is Map) { | 1070 if (json is Map) { |
| 1027 String file; | 1071 String file; |
| 1028 if (json.containsKey("file")) { | 1072 if (json.containsKey("file")) { |
| 1029 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1073 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 1030 } else { | 1074 } else { |
| 1031 throw jsonDecoder.missingKey(jsonPath, "file"); | 1075 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 1032 } | 1076 } |
| 1033 return new AnalysisGetReachableSourcesParams(file); | 1077 return new AnalysisGetReachableSourcesParams(file); |
| 1034 } else { | 1078 } else { |
| 1035 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources params"
, json); | 1079 throw jsonDecoder.mismatch( |
| 1080 jsonPath, "analysis.getReachableSources params", json); |
| 1036 } | 1081 } |
| 1037 } | 1082 } |
| 1038 | 1083 |
| 1039 factory AnalysisGetReachableSourcesParams.fromRequest(Request request) { | 1084 factory AnalysisGetReachableSourcesParams.fromRequest(Request request) { |
| 1040 return new AnalysisGetReachableSourcesParams.fromJson( | 1085 return new AnalysisGetReachableSourcesParams.fromJson( |
| 1041 new RequestDecoder(request), "params", request._params); | 1086 new RequestDecoder(request), "params", request._params); |
| 1042 } | 1087 } |
| 1043 | 1088 |
| 1044 Map<String, dynamic> toJson() { | 1089 Map<String, dynamic> toJson() { |
| 1045 Map<String, dynamic> result = {}; | 1090 Map<String, dynamic> result = {}; |
| 1046 result["file"] = file; | 1091 result["file"] = file; |
| 1047 return result; | 1092 return result; |
| 1048 } | 1093 } |
| 1049 | 1094 |
| 1050 Request toRequest(String id) { | 1095 Request toRequest(String id) { |
| 1051 return new Request(id, "analysis.getReachableSources", toJson()); | 1096 return new Request(id, "analysis.getReachableSources", toJson()); |
| 1052 } | 1097 } |
| 1053 | 1098 |
| 1054 @override | 1099 @override |
| 1055 String toString() => JSON.encode(toJson()); | 1100 String toString() => JSON.encode(toJson()); |
| 1056 | 1101 |
| 1057 @override | 1102 @override |
| 1058 bool operator==(other) { | 1103 bool operator ==(other) { |
| 1059 if (other is AnalysisGetReachableSourcesParams) { | 1104 if (other is AnalysisGetReachableSourcesParams) { |
| 1060 return file == other.file; | 1105 return file == other.file; |
| 1061 } | 1106 } |
| 1062 return false; | 1107 return false; |
| 1063 } | 1108 } |
| 1064 | 1109 |
| 1065 @override | 1110 @override |
| 1066 int get hashCode { | 1111 int get hashCode { |
| 1067 int hash = 0; | 1112 int hash = 0; |
| 1068 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 1113 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1102 */ | 1147 */ |
| 1103 void set sources(Map<String, List<String>> value) { | 1148 void set sources(Map<String, List<String>> value) { |
| 1104 assert(value != null); | 1149 assert(value != null); |
| 1105 this._sources = value; | 1150 this._sources = value; |
| 1106 } | 1151 } |
| 1107 | 1152 |
| 1108 AnalysisGetReachableSourcesResult(Map<String, List<String>> sources) { | 1153 AnalysisGetReachableSourcesResult(Map<String, List<String>> sources) { |
| 1109 this.sources = sources; | 1154 this.sources = sources; |
| 1110 } | 1155 } |
| 1111 | 1156 |
| 1112 factory AnalysisGetReachableSourcesResult.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { | 1157 factory AnalysisGetReachableSourcesResult.fromJson( |
| 1158 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1113 if (json == null) { | 1159 if (json == null) { |
| 1114 json = {}; | 1160 json = {}; |
| 1115 } | 1161 } |
| 1116 if (json is Map) { | 1162 if (json is Map) { |
| 1117 Map<String, List<String>> sources; | 1163 Map<String, List<String>> sources; |
| 1118 if (json.containsKey("sources")) { | 1164 if (json.containsKey("sources")) { |
| 1119 sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"],
valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath,
json, jsonDecoder.decodeString)); | 1165 sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"], |
| 1166 valueDecoder: (String jsonPath, Object json) => jsonDecoder |
| 1167 .decodeList(jsonPath, json, jsonDecoder.decodeString)); |
| 1120 } else { | 1168 } else { |
| 1121 throw jsonDecoder.missingKey(jsonPath, "sources"); | 1169 throw jsonDecoder.missingKey(jsonPath, "sources"); |
| 1122 } | 1170 } |
| 1123 return new AnalysisGetReachableSourcesResult(sources); | 1171 return new AnalysisGetReachableSourcesResult(sources); |
| 1124 } else { | 1172 } else { |
| 1125 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources result"
, json); | 1173 throw jsonDecoder.mismatch( |
| 1174 jsonPath, "analysis.getReachableSources result", json); |
| 1126 } | 1175 } |
| 1127 } | 1176 } |
| 1128 | 1177 |
| 1129 factory AnalysisGetReachableSourcesResult.fromResponse(Response response) { | 1178 factory AnalysisGetReachableSourcesResult.fromResponse(Response response) { |
| 1130 return new AnalysisGetReachableSourcesResult.fromJson( | 1179 return new AnalysisGetReachableSourcesResult.fromJson( |
| 1131 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 1180 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 1181 "result", |
| 1182 response._result); |
| 1132 } | 1183 } |
| 1133 | 1184 |
| 1134 Map<String, dynamic> toJson() { | 1185 Map<String, dynamic> toJson() { |
| 1135 Map<String, dynamic> result = {}; | 1186 Map<String, dynamic> result = {}; |
| 1136 result["sources"] = sources; | 1187 result["sources"] = sources; |
| 1137 return result; | 1188 return result; |
| 1138 } | 1189 } |
| 1139 | 1190 |
| 1140 Response toResponse(String id) { | 1191 Response toResponse(String id) { |
| 1141 return new Response(id, result: toJson()); | 1192 return new Response(id, result: toJson()); |
| 1142 } | 1193 } |
| 1143 | 1194 |
| 1144 @override | 1195 @override |
| 1145 String toString() => JSON.encode(toJson()); | 1196 String toString() => JSON.encode(toJson()); |
| 1146 | 1197 |
| 1147 @override | 1198 @override |
| 1148 bool operator==(other) { | 1199 bool operator ==(other) { |
| 1149 if (other is AnalysisGetReachableSourcesResult) { | 1200 if (other is AnalysisGetReachableSourcesResult) { |
| 1150 return mapEqual(sources, other.sources, (List<String> a, List<String> b) =
> listEqual(a, b, (String a, String b) => a == b)); | 1201 return mapEqual( |
| 1202 sources, |
| 1203 other.sources, |
| 1204 (List<String> a, List<String> b) => |
| 1205 listEqual(a, b, (String a, String b) => a == b)); |
| 1151 } | 1206 } |
| 1152 return false; | 1207 return false; |
| 1153 } | 1208 } |
| 1154 | 1209 |
| 1155 @override | 1210 @override |
| 1156 int get hashCode { | 1211 int get hashCode { |
| 1157 int hash = 0; | 1212 int hash = 0; |
| 1158 hash = JenkinsSmiHash.combine(hash, sources.hashCode); | 1213 hash = JenkinsSmiHash.combine(hash, sources.hashCode); |
| 1159 return JenkinsSmiHash.finish(hash); | 1214 return JenkinsSmiHash.finish(hash); |
| 1160 } | 1215 } |
| 1161 } | 1216 } |
| 1217 |
| 1162 /** | 1218 /** |
| 1163 * analysis.getLibraryDependencies params | 1219 * analysis.getLibraryDependencies params |
| 1164 * | 1220 * |
| 1165 * Clients may not extend, implement or mix-in this class. | 1221 * Clients may not extend, implement or mix-in this class. |
| 1166 */ | 1222 */ |
| 1167 class AnalysisGetLibraryDependenciesParams { | 1223 class AnalysisGetLibraryDependenciesParams { |
| 1168 Request toRequest(String id) { | 1224 Request toRequest(String id) { |
| 1169 return new Request(id, "analysis.getLibraryDependencies", null); | 1225 return new Request(id, "analysis.getLibraryDependencies", null); |
| 1170 } | 1226 } |
| 1171 | 1227 |
| 1172 @override | 1228 @override |
| 1173 bool operator==(other) { | 1229 bool operator ==(other) { |
| 1174 if (other is AnalysisGetLibraryDependenciesParams) { | 1230 if (other is AnalysisGetLibraryDependenciesParams) { |
| 1175 return true; | 1231 return true; |
| 1176 } | 1232 } |
| 1177 return false; | 1233 return false; |
| 1178 } | 1234 } |
| 1179 | 1235 |
| 1180 @override | 1236 @override |
| 1181 int get hashCode { | 1237 int get hashCode { |
| 1182 return 246577680; | 1238 return 246577680; |
| 1183 } | 1239 } |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1221 | 1277 |
| 1222 /** | 1278 /** |
| 1223 * A mapping from context source roots to package maps which map package | 1279 * A mapping from context source roots to package maps which map package |
| 1224 * names to source directories for use in client-side package URI resolution. | 1280 * names to source directories for use in client-side package URI resolution. |
| 1225 */ | 1281 */ |
| 1226 void set packageMap(Map<String, Map<String, List<String>>> value) { | 1282 void set packageMap(Map<String, Map<String, List<String>>> value) { |
| 1227 assert(value != null); | 1283 assert(value != null); |
| 1228 this._packageMap = value; | 1284 this._packageMap = value; |
| 1229 } | 1285 } |
| 1230 | 1286 |
| 1231 AnalysisGetLibraryDependenciesResult(List<String> libraries, Map<String, Map<S
tring, List<String>>> packageMap) { | 1287 AnalysisGetLibraryDependenciesResult(List<String> libraries, |
| 1288 Map<String, Map<String, List<String>>> packageMap) { |
| 1232 this.libraries = libraries; | 1289 this.libraries = libraries; |
| 1233 this.packageMap = packageMap; | 1290 this.packageMap = packageMap; |
| 1234 } | 1291 } |
| 1235 | 1292 |
| 1236 factory AnalysisGetLibraryDependenciesResult.fromJson(JsonDecoder jsonDecoder,
String jsonPath, Object json) { | 1293 factory AnalysisGetLibraryDependenciesResult.fromJson( |
| 1294 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1237 if (json == null) { | 1295 if (json == null) { |
| 1238 json = {}; | 1296 json = {}; |
| 1239 } | 1297 } |
| 1240 if (json is Map) { | 1298 if (json is Map) { |
| 1241 List<String> libraries; | 1299 List<String> libraries; |
| 1242 if (json.containsKey("libraries")) { | 1300 if (json.containsKey("libraries")) { |
| 1243 libraries = jsonDecoder.decodeList(jsonPath + ".libraries", json["librar
ies"], jsonDecoder.decodeString); | 1301 libraries = jsonDecoder.decodeList(jsonPath + ".libraries", |
| 1302 json["libraries"], jsonDecoder.decodeString); |
| 1244 } else { | 1303 } else { |
| 1245 throw jsonDecoder.missingKey(jsonPath, "libraries"); | 1304 throw jsonDecoder.missingKey(jsonPath, "libraries"); |
| 1246 } | 1305 } |
| 1247 Map<String, Map<String, List<String>>> packageMap; | 1306 Map<String, Map<String, List<String>>> packageMap; |
| 1248 if (json.containsKey("packageMap")) { | 1307 if (json.containsKey("packageMap")) { |
| 1249 packageMap = jsonDecoder.decodeMap(jsonPath + ".packageMap", json["packa
geMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeMap(j
sonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder.decod
eList(jsonPath, json, jsonDecoder.decodeString))); | 1308 packageMap = jsonDecoder.decodeMap( |
| 1309 jsonPath + ".packageMap", json["packageMap"], |
| 1310 valueDecoder: (String jsonPath, Object json) => |
| 1311 jsonDecoder.decodeMap(jsonPath, json, |
| 1312 valueDecoder: (String jsonPath, Object json) => jsonDecoder |
| 1313 .decodeList(jsonPath, json, jsonDecoder.decodeString))); |
| 1250 } else { | 1314 } else { |
| 1251 throw jsonDecoder.missingKey(jsonPath, "packageMap"); | 1315 throw jsonDecoder.missingKey(jsonPath, "packageMap"); |
| 1252 } | 1316 } |
| 1253 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap); | 1317 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap); |
| 1254 } else { | 1318 } else { |
| 1255 throw jsonDecoder.mismatch(jsonPath, "analysis.getLibraryDependencies resu
lt", json); | 1319 throw jsonDecoder.mismatch( |
| 1320 jsonPath, "analysis.getLibraryDependencies result", json); |
| 1256 } | 1321 } |
| 1257 } | 1322 } |
| 1258 | 1323 |
| 1259 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) { | 1324 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) { |
| 1260 return new AnalysisGetLibraryDependenciesResult.fromJson( | 1325 return new AnalysisGetLibraryDependenciesResult.fromJson( |
| 1261 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 1326 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 1327 "result", |
| 1328 response._result); |
| 1262 } | 1329 } |
| 1263 | 1330 |
| 1264 Map<String, dynamic> toJson() { | 1331 Map<String, dynamic> toJson() { |
| 1265 Map<String, dynamic> result = {}; | 1332 Map<String, dynamic> result = {}; |
| 1266 result["libraries"] = libraries; | 1333 result["libraries"] = libraries; |
| 1267 result["packageMap"] = packageMap; | 1334 result["packageMap"] = packageMap; |
| 1268 return result; | 1335 return result; |
| 1269 } | 1336 } |
| 1270 | 1337 |
| 1271 Response toResponse(String id) { | 1338 Response toResponse(String id) { |
| 1272 return new Response(id, result: toJson()); | 1339 return new Response(id, result: toJson()); |
| 1273 } | 1340 } |
| 1274 | 1341 |
| 1275 @override | 1342 @override |
| 1276 String toString() => JSON.encode(toJson()); | 1343 String toString() => JSON.encode(toJson()); |
| 1277 | 1344 |
| 1278 @override | 1345 @override |
| 1279 bool operator==(other) { | 1346 bool operator ==(other) { |
| 1280 if (other is AnalysisGetLibraryDependenciesResult) { | 1347 if (other is AnalysisGetLibraryDependenciesResult) { |
| 1281 return listEqual(libraries, other.libraries, (String a, String b) => a ==
b) && | 1348 return listEqual( |
| 1282 mapEqual(packageMap, other.packageMap, (Map<String, List<String>> a, M
ap<String, List<String>> b) => mapEqual(a, b, (List<String> a, List<String> b) =
> listEqual(a, b, (String a, String b) => a == b))); | 1349 libraries, other.libraries, (String a, String b) => a == b) && |
| 1350 mapEqual( |
| 1351 packageMap, |
| 1352 other.packageMap, |
| 1353 (Map<String, List<String>> a, Map<String, List<String>> b) => |
| 1354 mapEqual( |
| 1355 a, |
| 1356 b, |
| 1357 (List<String> a, List<String> b) => |
| 1358 listEqual(a, b, (String a, String b) => a == b))); |
| 1283 } | 1359 } |
| 1284 return false; | 1360 return false; |
| 1285 } | 1361 } |
| 1286 | 1362 |
| 1287 @override | 1363 @override |
| 1288 int get hashCode { | 1364 int get hashCode { |
| 1289 int hash = 0; | 1365 int hash = 0; |
| 1290 hash = JenkinsSmiHash.combine(hash, libraries.hashCode); | 1366 hash = JenkinsSmiHash.combine(hash, libraries.hashCode); |
| 1291 hash = JenkinsSmiHash.combine(hash, packageMap.hashCode); | 1367 hash = JenkinsSmiHash.combine(hash, packageMap.hashCode); |
| 1292 return JenkinsSmiHash.finish(hash); | 1368 return JenkinsSmiHash.finish(hash); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1353 assert(value != null); | 1429 assert(value != null); |
| 1354 this._length = value; | 1430 this._length = value; |
| 1355 } | 1431 } |
| 1356 | 1432 |
| 1357 AnalysisGetNavigationParams(String file, int offset, int length) { | 1433 AnalysisGetNavigationParams(String file, int offset, int length) { |
| 1358 this.file = file; | 1434 this.file = file; |
| 1359 this.offset = offset; | 1435 this.offset = offset; |
| 1360 this.length = length; | 1436 this.length = length; |
| 1361 } | 1437 } |
| 1362 | 1438 |
| 1363 factory AnalysisGetNavigationParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 1439 factory AnalysisGetNavigationParams.fromJson( |
| 1440 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1364 if (json == null) { | 1441 if (json == null) { |
| 1365 json = {}; | 1442 json = {}; |
| 1366 } | 1443 } |
| 1367 if (json is Map) { | 1444 if (json is Map) { |
| 1368 String file; | 1445 String file; |
| 1369 if (json.containsKey("file")) { | 1446 if (json.containsKey("file")) { |
| 1370 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1447 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 1371 } else { | 1448 } else { |
| 1372 throw jsonDecoder.missingKey(jsonPath, "file"); | 1449 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 1373 } | 1450 } |
| 1374 int offset; | 1451 int offset; |
| 1375 if (json.containsKey("offset")) { | 1452 if (json.containsKey("offset")) { |
| 1376 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 1453 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 1377 } else { | 1454 } else { |
| 1378 throw jsonDecoder.missingKey(jsonPath, "offset"); | 1455 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 1379 } | 1456 } |
| 1380 int length; | 1457 int length; |
| 1381 if (json.containsKey("length")) { | 1458 if (json.containsKey("length")) { |
| 1382 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 1459 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 1383 } else { | 1460 } else { |
| 1384 throw jsonDecoder.missingKey(jsonPath, "length"); | 1461 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 1385 } | 1462 } |
| 1386 return new AnalysisGetNavigationParams(file, offset, length); | 1463 return new AnalysisGetNavigationParams(file, offset, length); |
| 1387 } else { | 1464 } else { |
| 1388 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation params", json
); | 1465 throw jsonDecoder.mismatch( |
| 1466 jsonPath, "analysis.getNavigation params", json); |
| 1389 } | 1467 } |
| 1390 } | 1468 } |
| 1391 | 1469 |
| 1392 factory AnalysisGetNavigationParams.fromRequest(Request request) { | 1470 factory AnalysisGetNavigationParams.fromRequest(Request request) { |
| 1393 return new AnalysisGetNavigationParams.fromJson( | 1471 return new AnalysisGetNavigationParams.fromJson( |
| 1394 new RequestDecoder(request), "params", request._params); | 1472 new RequestDecoder(request), "params", request._params); |
| 1395 } | 1473 } |
| 1396 | 1474 |
| 1397 Map<String, dynamic> toJson() { | 1475 Map<String, dynamic> toJson() { |
| 1398 Map<String, dynamic> result = {}; | 1476 Map<String, dynamic> result = {}; |
| 1399 result["file"] = file; | 1477 result["file"] = file; |
| 1400 result["offset"] = offset; | 1478 result["offset"] = offset; |
| 1401 result["length"] = length; | 1479 result["length"] = length; |
| 1402 return result; | 1480 return result; |
| 1403 } | 1481 } |
| 1404 | 1482 |
| 1405 Request toRequest(String id) { | 1483 Request toRequest(String id) { |
| 1406 return new Request(id, "analysis.getNavigation", toJson()); | 1484 return new Request(id, "analysis.getNavigation", toJson()); |
| 1407 } | 1485 } |
| 1408 | 1486 |
| 1409 @override | 1487 @override |
| 1410 String toString() => JSON.encode(toJson()); | 1488 String toString() => JSON.encode(toJson()); |
| 1411 | 1489 |
| 1412 @override | 1490 @override |
| 1413 bool operator==(other) { | 1491 bool operator ==(other) { |
| 1414 if (other is AnalysisGetNavigationParams) { | 1492 if (other is AnalysisGetNavigationParams) { |
| 1415 return file == other.file && | 1493 return file == other.file && |
| 1416 offset == other.offset && | 1494 offset == other.offset && |
| 1417 length == other.length; | 1495 length == other.length; |
| 1418 } | 1496 } |
| 1419 return false; | 1497 return false; |
| 1420 } | 1498 } |
| 1421 | 1499 |
| 1422 @override | 1500 @override |
| 1423 int get hashCode { | 1501 int get hashCode { |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1483 List<NavigationRegion> get regions => _regions; | 1561 List<NavigationRegion> get regions => _regions; |
| 1484 | 1562 |
| 1485 /** | 1563 /** |
| 1486 * A list of the navigation regions within the requested region of the file. | 1564 * A list of the navigation regions within the requested region of the file. |
| 1487 */ | 1565 */ |
| 1488 void set regions(List<NavigationRegion> value) { | 1566 void set regions(List<NavigationRegion> value) { |
| 1489 assert(value != null); | 1567 assert(value != null); |
| 1490 this._regions = value; | 1568 this._regions = value; |
| 1491 } | 1569 } |
| 1492 | 1570 |
| 1493 AnalysisGetNavigationResult(List<String> files, List<NavigationTarget> targets
, List<NavigationRegion> regions) { | 1571 AnalysisGetNavigationResult(List<String> files, |
| 1572 List<NavigationTarget> targets, List<NavigationRegion> regions) { |
| 1494 this.files = files; | 1573 this.files = files; |
| 1495 this.targets = targets; | 1574 this.targets = targets; |
| 1496 this.regions = regions; | 1575 this.regions = regions; |
| 1497 } | 1576 } |
| 1498 | 1577 |
| 1499 factory AnalysisGetNavigationResult.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 1578 factory AnalysisGetNavigationResult.fromJson( |
| 1579 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1500 if (json == null) { | 1580 if (json == null) { |
| 1501 json = {}; | 1581 json = {}; |
| 1502 } | 1582 } |
| 1503 if (json is Map) { | 1583 if (json is Map) { |
| 1504 List<String> files; | 1584 List<String> files; |
| 1505 if (json.containsKey("files")) { | 1585 if (json.containsKey("files")) { |
| 1506 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 1586 files = jsonDecoder.decodeList( |
| 1587 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
| 1507 } else { | 1588 } else { |
| 1508 throw jsonDecoder.missingKey(jsonPath, "files"); | 1589 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 1509 } | 1590 } |
| 1510 List<NavigationTarget> targets; | 1591 List<NavigationTarget> targets; |
| 1511 if (json.containsKey("targets")) { | 1592 if (json.containsKey("targets")) { |
| 1512 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)); | 1593 targets = jsonDecoder.decodeList( |
| 1594 jsonPath + ".targets", |
| 1595 json["targets"], |
| 1596 (String jsonPath, Object json) => |
| 1597 new NavigationTarget.fromJson(jsonDecoder, jsonPath, json)); |
| 1513 } else { | 1598 } else { |
| 1514 throw jsonDecoder.missingKey(jsonPath, "targets"); | 1599 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 1515 } | 1600 } |
| 1516 List<NavigationRegion> regions; | 1601 List<NavigationRegion> regions; |
| 1517 if (json.containsKey("regions")) { | 1602 if (json.containsKey("regions")) { |
| 1518 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)); | 1603 regions = jsonDecoder.decodeList( |
| 1604 jsonPath + ".regions", |
| 1605 json["regions"], |
| 1606 (String jsonPath, Object json) => |
| 1607 new NavigationRegion.fromJson(jsonDecoder, jsonPath, json)); |
| 1519 } else { | 1608 } else { |
| 1520 throw jsonDecoder.missingKey(jsonPath, "regions"); | 1609 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 1521 } | 1610 } |
| 1522 return new AnalysisGetNavigationResult(files, targets, regions); | 1611 return new AnalysisGetNavigationResult(files, targets, regions); |
| 1523 } else { | 1612 } else { |
| 1524 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation result", json
); | 1613 throw jsonDecoder.mismatch( |
| 1614 jsonPath, "analysis.getNavigation result", json); |
| 1525 } | 1615 } |
| 1526 } | 1616 } |
| 1527 | 1617 |
| 1528 factory AnalysisGetNavigationResult.fromResponse(Response response) { | 1618 factory AnalysisGetNavigationResult.fromResponse(Response response) { |
| 1529 return new AnalysisGetNavigationResult.fromJson( | 1619 return new AnalysisGetNavigationResult.fromJson( |
| 1530 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 1620 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 1621 "result", |
| 1622 response._result); |
| 1531 } | 1623 } |
| 1532 | 1624 |
| 1533 Map<String, dynamic> toJson() { | 1625 Map<String, dynamic> toJson() { |
| 1534 Map<String, dynamic> result = {}; | 1626 Map<String, dynamic> result = {}; |
| 1535 result["files"] = files; | 1627 result["files"] = files; |
| 1536 result["targets"] = targets.map((NavigationTarget value) => value.toJson()).
toList(); | 1628 result["targets"] = |
| 1537 result["regions"] = regions.map((NavigationRegion value) => value.toJson()).
toList(); | 1629 targets.map((NavigationTarget value) => value.toJson()).toList(); |
| 1630 result["regions"] = |
| 1631 regions.map((NavigationRegion value) => value.toJson()).toList(); |
| 1538 return result; | 1632 return result; |
| 1539 } | 1633 } |
| 1540 | 1634 |
| 1541 Response toResponse(String id) { | 1635 Response toResponse(String id) { |
| 1542 return new Response(id, result: toJson()); | 1636 return new Response(id, result: toJson()); |
| 1543 } | 1637 } |
| 1544 | 1638 |
| 1545 @override | 1639 @override |
| 1546 String toString() => JSON.encode(toJson()); | 1640 String toString() => JSON.encode(toJson()); |
| 1547 | 1641 |
| 1548 @override | 1642 @override |
| 1549 bool operator==(other) { | 1643 bool operator ==(other) { |
| 1550 if (other is AnalysisGetNavigationResult) { | 1644 if (other is AnalysisGetNavigationResult) { |
| 1551 return listEqual(files, other.files, (String a, String b) => a == b) && | 1645 return listEqual(files, other.files, (String a, String b) => a == b) && |
| 1552 listEqual(targets, other.targets, (NavigationTarget a, NavigationTarge
t b) => a == b) && | 1646 listEqual(targets, other.targets, |
| 1553 listEqual(regions, other.regions, (NavigationRegion a, NavigationRegio
n b) => a == b); | 1647 (NavigationTarget a, NavigationTarget b) => a == b) && |
| 1648 listEqual(regions, other.regions, |
| 1649 (NavigationRegion a, NavigationRegion b) => a == b); |
| 1554 } | 1650 } |
| 1555 return false; | 1651 return false; |
| 1556 } | 1652 } |
| 1557 | 1653 |
| 1558 @override | 1654 @override |
| 1559 int get hashCode { | 1655 int get hashCode { |
| 1560 int hash = 0; | 1656 int hash = 0; |
| 1561 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 1657 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
| 1562 hash = JenkinsSmiHash.combine(hash, targets.hashCode); | 1658 hash = JenkinsSmiHash.combine(hash, targets.hashCode); |
| 1563 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 1659 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1586 * A list of the analysis roots that are to be re-analyzed. | 1682 * A list of the analysis roots that are to be re-analyzed. |
| 1587 */ | 1683 */ |
| 1588 void set roots(List<String> value) { | 1684 void set roots(List<String> value) { |
| 1589 this._roots = value; | 1685 this._roots = value; |
| 1590 } | 1686 } |
| 1591 | 1687 |
| 1592 AnalysisReanalyzeParams({List<String> roots}) { | 1688 AnalysisReanalyzeParams({List<String> roots}) { |
| 1593 this.roots = roots; | 1689 this.roots = roots; |
| 1594 } | 1690 } |
| 1595 | 1691 |
| 1596 factory AnalysisReanalyzeParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 1692 factory AnalysisReanalyzeParams.fromJson( |
| 1693 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1597 if (json == null) { | 1694 if (json == null) { |
| 1598 json = {}; | 1695 json = {}; |
| 1599 } | 1696 } |
| 1600 if (json is Map) { | 1697 if (json is Map) { |
| 1601 List<String> roots; | 1698 List<String> roots; |
| 1602 if (json.containsKey("roots")) { | 1699 if (json.containsKey("roots")) { |
| 1603 roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonD
ecoder.decodeString); | 1700 roots = jsonDecoder.decodeList( |
| 1701 jsonPath + ".roots", json["roots"], jsonDecoder.decodeString); |
| 1604 } | 1702 } |
| 1605 return new AnalysisReanalyzeParams(roots: roots); | 1703 return new AnalysisReanalyzeParams(roots: roots); |
| 1606 } else { | 1704 } else { |
| 1607 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); | 1705 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); |
| 1608 } | 1706 } |
| 1609 } | 1707 } |
| 1610 | 1708 |
| 1611 factory AnalysisReanalyzeParams.fromRequest(Request request) { | 1709 factory AnalysisReanalyzeParams.fromRequest(Request request) { |
| 1612 return new AnalysisReanalyzeParams.fromJson( | 1710 return new AnalysisReanalyzeParams.fromJson( |
| 1613 new RequestDecoder(request), "params", request._params); | 1711 new RequestDecoder(request), "params", request._params); |
| 1614 } | 1712 } |
| 1615 | 1713 |
| 1616 Map<String, dynamic> toJson() { | 1714 Map<String, dynamic> toJson() { |
| 1617 Map<String, dynamic> result = {}; | 1715 Map<String, dynamic> result = {}; |
| 1618 if (roots != null) { | 1716 if (roots != null) { |
| 1619 result["roots"] = roots; | 1717 result["roots"] = roots; |
| 1620 } | 1718 } |
| 1621 return result; | 1719 return result; |
| 1622 } | 1720 } |
| 1623 | 1721 |
| 1624 Request toRequest(String id) { | 1722 Request toRequest(String id) { |
| 1625 return new Request(id, "analysis.reanalyze", toJson()); | 1723 return new Request(id, "analysis.reanalyze", toJson()); |
| 1626 } | 1724 } |
| 1627 | 1725 |
| 1628 @override | 1726 @override |
| 1629 String toString() => JSON.encode(toJson()); | 1727 String toString() => JSON.encode(toJson()); |
| 1630 | 1728 |
| 1631 @override | 1729 @override |
| 1632 bool operator==(other) { | 1730 bool operator ==(other) { |
| 1633 if (other is AnalysisReanalyzeParams) { | 1731 if (other is AnalysisReanalyzeParams) { |
| 1634 return listEqual(roots, other.roots, (String a, String b) => a == b); | 1732 return listEqual(roots, other.roots, (String a, String b) => a == b); |
| 1635 } | 1733 } |
| 1636 return false; | 1734 return false; |
| 1637 } | 1735 } |
| 1638 | 1736 |
| 1639 @override | 1737 @override |
| 1640 int get hashCode { | 1738 int get hashCode { |
| 1641 int hash = 0; | 1739 int hash = 0; |
| 1642 hash = JenkinsSmiHash.combine(hash, roots.hashCode); | 1740 hash = JenkinsSmiHash.combine(hash, roots.hashCode); |
| 1643 return JenkinsSmiHash.finish(hash); | 1741 return JenkinsSmiHash.finish(hash); |
| 1644 } | 1742 } |
| 1645 } | 1743 } |
| 1744 |
| 1646 /** | 1745 /** |
| 1647 * analysis.reanalyze result | 1746 * analysis.reanalyze result |
| 1648 * | 1747 * |
| 1649 * Clients may not extend, implement or mix-in this class. | 1748 * Clients may not extend, implement or mix-in this class. |
| 1650 */ | 1749 */ |
| 1651 class AnalysisReanalyzeResult { | 1750 class AnalysisReanalyzeResult { |
| 1652 Response toResponse(String id) { | 1751 Response toResponse(String id) { |
| 1653 return new Response(id, result: null); | 1752 return new Response(id, result: null); |
| 1654 } | 1753 } |
| 1655 | 1754 |
| 1656 @override | 1755 @override |
| 1657 bool operator==(other) { | 1756 bool operator ==(other) { |
| 1658 if (other is AnalysisReanalyzeResult) { | 1757 if (other is AnalysisReanalyzeResult) { |
| 1659 return true; | 1758 return true; |
| 1660 } | 1759 } |
| 1661 return false; | 1760 return false; |
| 1662 } | 1761 } |
| 1663 | 1762 |
| 1664 @override | 1763 @override |
| 1665 int get hashCode { | 1764 int get hashCode { |
| 1666 return 846803925; | 1765 return 846803925; |
| 1667 } | 1766 } |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1754 * | 1853 * |
| 1755 * Files in any directories that are not overridden by this mapping have | 1854 * Files in any directories that are not overridden by this mapping have |
| 1756 * their package: URI's resolved using the normal pubspec.yaml mechanism. If | 1855 * their package: URI's resolved using the normal pubspec.yaml mechanism. If |
| 1757 * this field is absent, or the empty map is specified, that indicates that | 1856 * this field is absent, or the empty map is specified, that indicates that |
| 1758 * the normal pubspec.yaml mechanism should always be used. | 1857 * the normal pubspec.yaml mechanism should always be used. |
| 1759 */ | 1858 */ |
| 1760 void set packageRoots(Map<String, String> value) { | 1859 void set packageRoots(Map<String, String> value) { |
| 1761 this._packageRoots = value; | 1860 this._packageRoots = value; |
| 1762 } | 1861 } |
| 1763 | 1862 |
| 1764 AnalysisSetAnalysisRootsParams(List<String> included, List<String> excluded, {
Map<String, String> packageRoots}) { | 1863 AnalysisSetAnalysisRootsParams(List<String> included, List<String> excluded, |
| 1864 {Map<String, String> packageRoots}) { |
| 1765 this.included = included; | 1865 this.included = included; |
| 1766 this.excluded = excluded; | 1866 this.excluded = excluded; |
| 1767 this.packageRoots = packageRoots; | 1867 this.packageRoots = packageRoots; |
| 1768 } | 1868 } |
| 1769 | 1869 |
| 1770 factory AnalysisSetAnalysisRootsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 1870 factory AnalysisSetAnalysisRootsParams.fromJson( |
| 1871 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1771 if (json == null) { | 1872 if (json == null) { |
| 1772 json = {}; | 1873 json = {}; |
| 1773 } | 1874 } |
| 1774 if (json is Map) { | 1875 if (json is Map) { |
| 1775 List<String> included; | 1876 List<String> included; |
| 1776 if (json.containsKey("included")) { | 1877 if (json.containsKey("included")) { |
| 1777 included = jsonDecoder.decodeList(jsonPath + ".included", json["included
"], jsonDecoder.decodeString); | 1878 included = jsonDecoder.decodeList( |
| 1879 jsonPath + ".included", json["included"], jsonDecoder.decodeString); |
| 1778 } else { | 1880 } else { |
| 1779 throw jsonDecoder.missingKey(jsonPath, "included"); | 1881 throw jsonDecoder.missingKey(jsonPath, "included"); |
| 1780 } | 1882 } |
| 1781 List<String> excluded; | 1883 List<String> excluded; |
| 1782 if (json.containsKey("excluded")) { | 1884 if (json.containsKey("excluded")) { |
| 1783 excluded = jsonDecoder.decodeList(jsonPath + ".excluded", json["excluded
"], jsonDecoder.decodeString); | 1885 excluded = jsonDecoder.decodeList( |
| 1886 jsonPath + ".excluded", json["excluded"], jsonDecoder.decodeString); |
| 1784 } else { | 1887 } else { |
| 1785 throw jsonDecoder.missingKey(jsonPath, "excluded"); | 1888 throw jsonDecoder.missingKey(jsonPath, "excluded"); |
| 1786 } | 1889 } |
| 1787 Map<String, String> packageRoots; | 1890 Map<String, String> packageRoots; |
| 1788 if (json.containsKey("packageRoots")) { | 1891 if (json.containsKey("packageRoots")) { |
| 1789 packageRoots = jsonDecoder.decodeMap(jsonPath + ".packageRoots", json["p
ackageRoots"], valueDecoder: jsonDecoder.decodeString); | 1892 packageRoots = jsonDecoder.decodeMap( |
| 1893 jsonPath + ".packageRoots", json["packageRoots"], |
| 1894 valueDecoder: jsonDecoder.decodeString); |
| 1790 } | 1895 } |
| 1791 return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots
: packageRoots); | 1896 return new AnalysisSetAnalysisRootsParams(included, excluded, |
| 1897 packageRoots: packageRoots); |
| 1792 } else { | 1898 } else { |
| 1793 throw jsonDecoder.mismatch(jsonPath, "analysis.setAnalysisRoots params", j
son); | 1899 throw jsonDecoder.mismatch( |
| 1900 jsonPath, "analysis.setAnalysisRoots params", json); |
| 1794 } | 1901 } |
| 1795 } | 1902 } |
| 1796 | 1903 |
| 1797 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) { | 1904 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) { |
| 1798 return new AnalysisSetAnalysisRootsParams.fromJson( | 1905 return new AnalysisSetAnalysisRootsParams.fromJson( |
| 1799 new RequestDecoder(request), "params", request._params); | 1906 new RequestDecoder(request), "params", request._params); |
| 1800 } | 1907 } |
| 1801 | 1908 |
| 1802 Map<String, dynamic> toJson() { | 1909 Map<String, dynamic> toJson() { |
| 1803 Map<String, dynamic> result = {}; | 1910 Map<String, dynamic> result = {}; |
| 1804 result["included"] = included; | 1911 result["included"] = included; |
| 1805 result["excluded"] = excluded; | 1912 result["excluded"] = excluded; |
| 1806 if (packageRoots != null) { | 1913 if (packageRoots != null) { |
| 1807 result["packageRoots"] = packageRoots; | 1914 result["packageRoots"] = packageRoots; |
| 1808 } | 1915 } |
| 1809 return result; | 1916 return result; |
| 1810 } | 1917 } |
| 1811 | 1918 |
| 1812 Request toRequest(String id) { | 1919 Request toRequest(String id) { |
| 1813 return new Request(id, "analysis.setAnalysisRoots", toJson()); | 1920 return new Request(id, "analysis.setAnalysisRoots", toJson()); |
| 1814 } | 1921 } |
| 1815 | 1922 |
| 1816 @override | 1923 @override |
| 1817 String toString() => JSON.encode(toJson()); | 1924 String toString() => JSON.encode(toJson()); |
| 1818 | 1925 |
| 1819 @override | 1926 @override |
| 1820 bool operator==(other) { | 1927 bool operator ==(other) { |
| 1821 if (other is AnalysisSetAnalysisRootsParams) { | 1928 if (other is AnalysisSetAnalysisRootsParams) { |
| 1822 return listEqual(included, other.included, (String a, String b) => a == b)
&& | 1929 return listEqual( |
| 1930 included, other.included, (String a, String b) => a == b) && |
| 1823 listEqual(excluded, other.excluded, (String a, String b) => a == b) && | 1931 listEqual(excluded, other.excluded, (String a, String b) => a == b) && |
| 1824 mapEqual(packageRoots, other.packageRoots, (String a, String b) => a =
= b); | 1932 mapEqual( |
| 1933 packageRoots, other.packageRoots, (String a, String b) => a == b); |
| 1825 } | 1934 } |
| 1826 return false; | 1935 return false; |
| 1827 } | 1936 } |
| 1828 | 1937 |
| 1829 @override | 1938 @override |
| 1830 int get hashCode { | 1939 int get hashCode { |
| 1831 int hash = 0; | 1940 int hash = 0; |
| 1832 hash = JenkinsSmiHash.combine(hash, included.hashCode); | 1941 hash = JenkinsSmiHash.combine(hash, included.hashCode); |
| 1833 hash = JenkinsSmiHash.combine(hash, excluded.hashCode); | 1942 hash = JenkinsSmiHash.combine(hash, excluded.hashCode); |
| 1834 hash = JenkinsSmiHash.combine(hash, packageRoots.hashCode); | 1943 hash = JenkinsSmiHash.combine(hash, packageRoots.hashCode); |
| 1835 return JenkinsSmiHash.finish(hash); | 1944 return JenkinsSmiHash.finish(hash); |
| 1836 } | 1945 } |
| 1837 } | 1946 } |
| 1947 |
| 1838 /** | 1948 /** |
| 1839 * analysis.setAnalysisRoots result | 1949 * analysis.setAnalysisRoots result |
| 1840 * | 1950 * |
| 1841 * Clients may not extend, implement or mix-in this class. | 1951 * Clients may not extend, implement or mix-in this class. |
| 1842 */ | 1952 */ |
| 1843 class AnalysisSetAnalysisRootsResult { | 1953 class AnalysisSetAnalysisRootsResult { |
| 1844 Response toResponse(String id) { | 1954 Response toResponse(String id) { |
| 1845 return new Response(id, result: null); | 1955 return new Response(id, result: null); |
| 1846 } | 1956 } |
| 1847 | 1957 |
| 1848 @override | 1958 @override |
| 1849 bool operator==(other) { | 1959 bool operator ==(other) { |
| 1850 if (other is AnalysisSetAnalysisRootsResult) { | 1960 if (other is AnalysisSetAnalysisRootsResult) { |
| 1851 return true; | 1961 return true; |
| 1852 } | 1962 } |
| 1853 return false; | 1963 return false; |
| 1854 } | 1964 } |
| 1855 | 1965 |
| 1856 @override | 1966 @override |
| 1857 int get hashCode { | 1967 int get hashCode { |
| 1858 return 866004753; | 1968 return 866004753; |
| 1859 } | 1969 } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1877 List<GeneralAnalysisService> get subscriptions => _subscriptions; | 1987 List<GeneralAnalysisService> get subscriptions => _subscriptions; |
| 1878 | 1988 |
| 1879 /** | 1989 /** |
| 1880 * A list of the services being subscribed to. | 1990 * A list of the services being subscribed to. |
| 1881 */ | 1991 */ |
| 1882 void set subscriptions(List<GeneralAnalysisService> value) { | 1992 void set subscriptions(List<GeneralAnalysisService> value) { |
| 1883 assert(value != null); | 1993 assert(value != null); |
| 1884 this._subscriptions = value; | 1994 this._subscriptions = value; |
| 1885 } | 1995 } |
| 1886 | 1996 |
| 1887 AnalysisSetGeneralSubscriptionsParams(List<GeneralAnalysisService> subscriptio
ns) { | 1997 AnalysisSetGeneralSubscriptionsParams( |
| 1998 List<GeneralAnalysisService> subscriptions) { |
| 1888 this.subscriptions = subscriptions; | 1999 this.subscriptions = subscriptions; |
| 1889 } | 2000 } |
| 1890 | 2001 |
| 1891 factory AnalysisSetGeneralSubscriptionsParams.fromJson(JsonDecoder jsonDecoder
, String jsonPath, Object json) { | 2002 factory AnalysisSetGeneralSubscriptionsParams.fromJson( |
| 2003 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1892 if (json == null) { | 2004 if (json == null) { |
| 1893 json = {}; | 2005 json = {}; |
| 1894 } | 2006 } |
| 1895 if (json is Map) { | 2007 if (json is Map) { |
| 1896 List<GeneralAnalysisService> subscriptions; | 2008 List<GeneralAnalysisService> subscriptions; |
| 1897 if (json.containsKey("subscriptions")) { | 2009 if (json.containsKey("subscriptions")) { |
| 1898 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService.
fromJson(jsonDecoder, jsonPath, json)); | 2010 subscriptions = jsonDecoder.decodeList( |
| 2011 jsonPath + ".subscriptions", |
| 2012 json["subscriptions"], |
| 2013 (String jsonPath, Object json) => |
| 2014 new GeneralAnalysisService.fromJson( |
| 2015 jsonDecoder, jsonPath, json)); |
| 1899 } else { | 2016 } else { |
| 1900 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 2017 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 1901 } | 2018 } |
| 1902 return new AnalysisSetGeneralSubscriptionsParams(subscriptions); | 2019 return new AnalysisSetGeneralSubscriptionsParams(subscriptions); |
| 1903 } else { | 2020 } else { |
| 1904 throw jsonDecoder.mismatch(jsonPath, "analysis.setGeneralSubscriptions par
ams", json); | 2021 throw jsonDecoder.mismatch( |
| 2022 jsonPath, "analysis.setGeneralSubscriptions params", json); |
| 1905 } | 2023 } |
| 1906 } | 2024 } |
| 1907 | 2025 |
| 1908 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) { | 2026 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) { |
| 1909 return new AnalysisSetGeneralSubscriptionsParams.fromJson( | 2027 return new AnalysisSetGeneralSubscriptionsParams.fromJson( |
| 1910 new RequestDecoder(request), "params", request._params); | 2028 new RequestDecoder(request), "params", request._params); |
| 1911 } | 2029 } |
| 1912 | 2030 |
| 1913 Map<String, dynamic> toJson() { | 2031 Map<String, dynamic> toJson() { |
| 1914 Map<String, dynamic> result = {}; | 2032 Map<String, dynamic> result = {}; |
| 1915 result["subscriptions"] = subscriptions.map((GeneralAnalysisService value) =
> value.toJson()).toList(); | 2033 result["subscriptions"] = subscriptions |
| 2034 .map((GeneralAnalysisService value) => value.toJson()) |
| 2035 .toList(); |
| 1916 return result; | 2036 return result; |
| 1917 } | 2037 } |
| 1918 | 2038 |
| 1919 Request toRequest(String id) { | 2039 Request toRequest(String id) { |
| 1920 return new Request(id, "analysis.setGeneralSubscriptions", toJson()); | 2040 return new Request(id, "analysis.setGeneralSubscriptions", toJson()); |
| 1921 } | 2041 } |
| 1922 | 2042 |
| 1923 @override | 2043 @override |
| 1924 String toString() => JSON.encode(toJson()); | 2044 String toString() => JSON.encode(toJson()); |
| 1925 | 2045 |
| 1926 @override | 2046 @override |
| 1927 bool operator==(other) { | 2047 bool operator ==(other) { |
| 1928 if (other is AnalysisSetGeneralSubscriptionsParams) { | 2048 if (other is AnalysisSetGeneralSubscriptionsParams) { |
| 1929 return listEqual(subscriptions, other.subscriptions, (GeneralAnalysisServi
ce a, GeneralAnalysisService b) => a == b); | 2049 return listEqual(subscriptions, other.subscriptions, |
| 2050 (GeneralAnalysisService a, GeneralAnalysisService b) => a == b); |
| 1930 } | 2051 } |
| 1931 return false; | 2052 return false; |
| 1932 } | 2053 } |
| 1933 | 2054 |
| 1934 @override | 2055 @override |
| 1935 int get hashCode { | 2056 int get hashCode { |
| 1936 int hash = 0; | 2057 int hash = 0; |
| 1937 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); | 2058 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); |
| 1938 return JenkinsSmiHash.finish(hash); | 2059 return JenkinsSmiHash.finish(hash); |
| 1939 } | 2060 } |
| 1940 } | 2061 } |
| 2062 |
| 1941 /** | 2063 /** |
| 1942 * analysis.setGeneralSubscriptions result | 2064 * analysis.setGeneralSubscriptions result |
| 1943 * | 2065 * |
| 1944 * Clients may not extend, implement or mix-in this class. | 2066 * Clients may not extend, implement or mix-in this class. |
| 1945 */ | 2067 */ |
| 1946 class AnalysisSetGeneralSubscriptionsResult { | 2068 class AnalysisSetGeneralSubscriptionsResult { |
| 1947 Response toResponse(String id) { | 2069 Response toResponse(String id) { |
| 1948 return new Response(id, result: null); | 2070 return new Response(id, result: null); |
| 1949 } | 2071 } |
| 1950 | 2072 |
| 1951 @override | 2073 @override |
| 1952 bool operator==(other) { | 2074 bool operator ==(other) { |
| 1953 if (other is AnalysisSetGeneralSubscriptionsResult) { | 2075 if (other is AnalysisSetGeneralSubscriptionsResult) { |
| 1954 return true; | 2076 return true; |
| 1955 } | 2077 } |
| 1956 return false; | 2078 return false; |
| 1957 } | 2079 } |
| 1958 | 2080 |
| 1959 @override | 2081 @override |
| 1960 int get hashCode { | 2082 int get hashCode { |
| 1961 return 386759562; | 2083 return 386759562; |
| 1962 } | 2084 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 1984 */ | 2106 */ |
| 1985 void set files(List<String> value) { | 2107 void set files(List<String> value) { |
| 1986 assert(value != null); | 2108 assert(value != null); |
| 1987 this._files = value; | 2109 this._files = value; |
| 1988 } | 2110 } |
| 1989 | 2111 |
| 1990 AnalysisSetPriorityFilesParams(List<String> files) { | 2112 AnalysisSetPriorityFilesParams(List<String> files) { |
| 1991 this.files = files; | 2113 this.files = files; |
| 1992 } | 2114 } |
| 1993 | 2115 |
| 1994 factory AnalysisSetPriorityFilesParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2116 factory AnalysisSetPriorityFilesParams.fromJson( |
| 2117 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 1995 if (json == null) { | 2118 if (json == null) { |
| 1996 json = {}; | 2119 json = {}; |
| 1997 } | 2120 } |
| 1998 if (json is Map) { | 2121 if (json is Map) { |
| 1999 List<String> files; | 2122 List<String> files; |
| 2000 if (json.containsKey("files")) { | 2123 if (json.containsKey("files")) { |
| 2001 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 2124 files = jsonDecoder.decodeList( |
| 2125 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
| 2002 } else { | 2126 } else { |
| 2003 throw jsonDecoder.missingKey(jsonPath, "files"); | 2127 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 2004 } | 2128 } |
| 2005 return new AnalysisSetPriorityFilesParams(files); | 2129 return new AnalysisSetPriorityFilesParams(files); |
| 2006 } else { | 2130 } else { |
| 2007 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params", j
son); | 2131 throw jsonDecoder.mismatch( |
| 2132 jsonPath, "analysis.setPriorityFiles params", json); |
| 2008 } | 2133 } |
| 2009 } | 2134 } |
| 2010 | 2135 |
| 2011 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { | 2136 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { |
| 2012 return new AnalysisSetPriorityFilesParams.fromJson( | 2137 return new AnalysisSetPriorityFilesParams.fromJson( |
| 2013 new RequestDecoder(request), "params", request._params); | 2138 new RequestDecoder(request), "params", request._params); |
| 2014 } | 2139 } |
| 2015 | 2140 |
| 2016 Map<String, dynamic> toJson() { | 2141 Map<String, dynamic> toJson() { |
| 2017 Map<String, dynamic> result = {}; | 2142 Map<String, dynamic> result = {}; |
| 2018 result["files"] = files; | 2143 result["files"] = files; |
| 2019 return result; | 2144 return result; |
| 2020 } | 2145 } |
| 2021 | 2146 |
| 2022 Request toRequest(String id) { | 2147 Request toRequest(String id) { |
| 2023 return new Request(id, "analysis.setPriorityFiles", toJson()); | 2148 return new Request(id, "analysis.setPriorityFiles", toJson()); |
| 2024 } | 2149 } |
| 2025 | 2150 |
| 2026 @override | 2151 @override |
| 2027 String toString() => JSON.encode(toJson()); | 2152 String toString() => JSON.encode(toJson()); |
| 2028 | 2153 |
| 2029 @override | 2154 @override |
| 2030 bool operator==(other) { | 2155 bool operator ==(other) { |
| 2031 if (other is AnalysisSetPriorityFilesParams) { | 2156 if (other is AnalysisSetPriorityFilesParams) { |
| 2032 return listEqual(files, other.files, (String a, String b) => a == b); | 2157 return listEqual(files, other.files, (String a, String b) => a == b); |
| 2033 } | 2158 } |
| 2034 return false; | 2159 return false; |
| 2035 } | 2160 } |
| 2036 | 2161 |
| 2037 @override | 2162 @override |
| 2038 int get hashCode { | 2163 int get hashCode { |
| 2039 int hash = 0; | 2164 int hash = 0; |
| 2040 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 2165 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
| 2041 return JenkinsSmiHash.finish(hash); | 2166 return JenkinsSmiHash.finish(hash); |
| 2042 } | 2167 } |
| 2043 } | 2168 } |
| 2169 |
| 2044 /** | 2170 /** |
| 2045 * analysis.setPriorityFiles result | 2171 * analysis.setPriorityFiles result |
| 2046 * | 2172 * |
| 2047 * Clients may not extend, implement or mix-in this class. | 2173 * Clients may not extend, implement or mix-in this class. |
| 2048 */ | 2174 */ |
| 2049 class AnalysisSetPriorityFilesResult { | 2175 class AnalysisSetPriorityFilesResult { |
| 2050 Response toResponse(String id) { | 2176 Response toResponse(String id) { |
| 2051 return new Response(id, result: null); | 2177 return new Response(id, result: null); |
| 2052 } | 2178 } |
| 2053 | 2179 |
| 2054 @override | 2180 @override |
| 2055 bool operator==(other) { | 2181 bool operator ==(other) { |
| 2056 if (other is AnalysisSetPriorityFilesResult) { | 2182 if (other is AnalysisSetPriorityFilesResult) { |
| 2057 return true; | 2183 return true; |
| 2058 } | 2184 } |
| 2059 return false; | 2185 return false; |
| 2060 } | 2186 } |
| 2061 | 2187 |
| 2062 @override | 2188 @override |
| 2063 int get hashCode { | 2189 int get hashCode { |
| 2064 return 330050055; | 2190 return 330050055; |
| 2065 } | 2191 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2085 | 2211 |
| 2086 /** | 2212 /** |
| 2087 * A table mapping services to a list of the files being subscribed to the | 2213 * A table mapping services to a list of the files being subscribed to the |
| 2088 * service. | 2214 * service. |
| 2089 */ | 2215 */ |
| 2090 void set subscriptions(Map<AnalysisService, List<String>> value) { | 2216 void set subscriptions(Map<AnalysisService, List<String>> value) { |
| 2091 assert(value != null); | 2217 assert(value != null); |
| 2092 this._subscriptions = value; | 2218 this._subscriptions = value; |
| 2093 } | 2219 } |
| 2094 | 2220 |
| 2095 AnalysisSetSubscriptionsParams(Map<AnalysisService, List<String>> subscription
s) { | 2221 AnalysisSetSubscriptionsParams( |
| 2222 Map<AnalysisService, List<String>> subscriptions) { |
| 2096 this.subscriptions = subscriptions; | 2223 this.subscriptions = subscriptions; |
| 2097 } | 2224 } |
| 2098 | 2225 |
| 2099 factory AnalysisSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2226 factory AnalysisSetSubscriptionsParams.fromJson( |
| 2227 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2100 if (json == null) { | 2228 if (json == null) { |
| 2101 json = {}; | 2229 json = {}; |
| 2102 } | 2230 } |
| 2103 if (json is Map) { | 2231 if (json is Map) { |
| 2104 Map<AnalysisService, List<String>> subscriptions; | 2232 Map<AnalysisService, List<String>> subscriptions; |
| 2105 if (json.containsKey("subscriptions")) { | 2233 if (json.containsKey("subscriptions")) { |
| 2106 subscriptions = jsonDecoder.decodeMap(jsonPath + ".subscriptions", json[
"subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisServ
ice.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Objec
t json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString)); | 2234 subscriptions = jsonDecoder.decodeMap( |
| 2235 jsonPath + ".subscriptions", json["subscriptions"], |
| 2236 keyDecoder: (String jsonPath, Object json) => |
| 2237 new AnalysisService.fromJson(jsonDecoder, jsonPath, json), |
| 2238 valueDecoder: (String jsonPath, Object json) => jsonDecoder |
| 2239 .decodeList(jsonPath, json, jsonDecoder.decodeString)); |
| 2107 } else { | 2240 } else { |
| 2108 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 2241 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 2109 } | 2242 } |
| 2110 return new AnalysisSetSubscriptionsParams(subscriptions); | 2243 return new AnalysisSetSubscriptionsParams(subscriptions); |
| 2111 } else { | 2244 } else { |
| 2112 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params", j
son); | 2245 throw jsonDecoder.mismatch( |
| 2246 jsonPath, "analysis.setSubscriptions params", json); |
| 2113 } | 2247 } |
| 2114 } | 2248 } |
| 2115 | 2249 |
| 2116 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { | 2250 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { |
| 2117 return new AnalysisSetSubscriptionsParams.fromJson( | 2251 return new AnalysisSetSubscriptionsParams.fromJson( |
| 2118 new RequestDecoder(request), "params", request._params); | 2252 new RequestDecoder(request), "params", request._params); |
| 2119 } | 2253 } |
| 2120 | 2254 |
| 2121 Map<String, dynamic> toJson() { | 2255 Map<String, dynamic> toJson() { |
| 2122 Map<String, dynamic> result = {}; | 2256 Map<String, dynamic> result = {}; |
| 2123 result["subscriptions"] = mapMap(subscriptions, keyCallback: (AnalysisServic
e value) => value.toJson()); | 2257 result["subscriptions"] = mapMap(subscriptions, |
| 2258 keyCallback: (AnalysisService value) => value.toJson()); |
| 2124 return result; | 2259 return result; |
| 2125 } | 2260 } |
| 2126 | 2261 |
| 2127 Request toRequest(String id) { | 2262 Request toRequest(String id) { |
| 2128 return new Request(id, "analysis.setSubscriptions", toJson()); | 2263 return new Request(id, "analysis.setSubscriptions", toJson()); |
| 2129 } | 2264 } |
| 2130 | 2265 |
| 2131 @override | 2266 @override |
| 2132 String toString() => JSON.encode(toJson()); | 2267 String toString() => JSON.encode(toJson()); |
| 2133 | 2268 |
| 2134 @override | 2269 @override |
| 2135 bool operator==(other) { | 2270 bool operator ==(other) { |
| 2136 if (other is AnalysisSetSubscriptionsParams) { | 2271 if (other is AnalysisSetSubscriptionsParams) { |
| 2137 return mapEqual(subscriptions, other.subscriptions, (List<String> a, List<
String> b) => listEqual(a, b, (String a, String b) => a == b)); | 2272 return mapEqual( |
| 2273 subscriptions, |
| 2274 other.subscriptions, |
| 2275 (List<String> a, List<String> b) => |
| 2276 listEqual(a, b, (String a, String b) => a == b)); |
| 2138 } | 2277 } |
| 2139 return false; | 2278 return false; |
| 2140 } | 2279 } |
| 2141 | 2280 |
| 2142 @override | 2281 @override |
| 2143 int get hashCode { | 2282 int get hashCode { |
| 2144 int hash = 0; | 2283 int hash = 0; |
| 2145 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); | 2284 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); |
| 2146 return JenkinsSmiHash.finish(hash); | 2285 return JenkinsSmiHash.finish(hash); |
| 2147 } | 2286 } |
| 2148 } | 2287 } |
| 2288 |
| 2149 /** | 2289 /** |
| 2150 * analysis.setSubscriptions result | 2290 * analysis.setSubscriptions result |
| 2151 * | 2291 * |
| 2152 * Clients may not extend, implement or mix-in this class. | 2292 * Clients may not extend, implement or mix-in this class. |
| 2153 */ | 2293 */ |
| 2154 class AnalysisSetSubscriptionsResult { | 2294 class AnalysisSetSubscriptionsResult { |
| 2155 Response toResponse(String id) { | 2295 Response toResponse(String id) { |
| 2156 return new Response(id, result: null); | 2296 return new Response(id, result: null); |
| 2157 } | 2297 } |
| 2158 | 2298 |
| 2159 @override | 2299 @override |
| 2160 bool operator==(other) { | 2300 bool operator ==(other) { |
| 2161 if (other is AnalysisSetSubscriptionsResult) { | 2301 if (other is AnalysisSetSubscriptionsResult) { |
| 2162 return true; | 2302 return true; |
| 2163 } | 2303 } |
| 2164 return false; | 2304 return false; |
| 2165 } | 2305 } |
| 2166 | 2306 |
| 2167 @override | 2307 @override |
| 2168 int get hashCode { | 2308 int get hashCode { |
| 2169 return 218088493; | 2309 return 218088493; |
| 2170 } | 2310 } |
| (...skipping 23 matching lines...) Expand all Loading... |
| 2194 */ | 2334 */ |
| 2195 void set files(Map<String, dynamic> value) { | 2335 void set files(Map<String, dynamic> value) { |
| 2196 assert(value != null); | 2336 assert(value != null); |
| 2197 this._files = value; | 2337 this._files = value; |
| 2198 } | 2338 } |
| 2199 | 2339 |
| 2200 AnalysisUpdateContentParams(Map<String, dynamic> files) { | 2340 AnalysisUpdateContentParams(Map<String, dynamic> files) { |
| 2201 this.files = files; | 2341 this.files = files; |
| 2202 } | 2342 } |
| 2203 | 2343 |
| 2204 factory AnalysisUpdateContentParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2344 factory AnalysisUpdateContentParams.fromJson( |
| 2345 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2205 if (json == null) { | 2346 if (json == null) { |
| 2206 json = {}; | 2347 json = {}; |
| 2207 } | 2348 } |
| 2208 if (json is Map) { | 2349 if (json is Map) { |
| 2209 Map<String, dynamic> files; | 2350 Map<String, dynamic> files; |
| 2210 if (json.containsKey("files")) { | 2351 if (json.containsKey("files")) { |
| 2211 files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], valueD
ecoder: (String jsonPath, Object json) => jsonDecoder.decodeUnion(jsonPath, json
, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.fromJs
on(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => new
ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String j
sonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPath
, json)})); | 2352 files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], |
| 2353 valueDecoder: (String jsonPath, Object json) => |
| 2354 jsonDecoder.decodeUnion(jsonPath, json, "type", { |
| 2355 "add": (String jsonPath, Object json) => |
| 2356 new AddContentOverlay.fromJson( |
| 2357 jsonDecoder, jsonPath, json), |
| 2358 "change": (String jsonPath, Object json) => |
| 2359 new ChangeContentOverlay.fromJson( |
| 2360 jsonDecoder, jsonPath, json), |
| 2361 "remove": (String jsonPath, Object json) => |
| 2362 new RemoveContentOverlay.fromJson( |
| 2363 jsonDecoder, jsonPath, json) |
| 2364 })); |
| 2212 } else { | 2365 } else { |
| 2213 throw jsonDecoder.missingKey(jsonPath, "files"); | 2366 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 2214 } | 2367 } |
| 2215 return new AnalysisUpdateContentParams(files); | 2368 return new AnalysisUpdateContentParams(files); |
| 2216 } else { | 2369 } else { |
| 2217 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params", json
); | 2370 throw jsonDecoder.mismatch( |
| 2371 jsonPath, "analysis.updateContent params", json); |
| 2218 } | 2372 } |
| 2219 } | 2373 } |
| 2220 | 2374 |
| 2221 factory AnalysisUpdateContentParams.fromRequest(Request request) { | 2375 factory AnalysisUpdateContentParams.fromRequest(Request request) { |
| 2222 return new AnalysisUpdateContentParams.fromJson( | 2376 return new AnalysisUpdateContentParams.fromJson( |
| 2223 new RequestDecoder(request), "params", request._params); | 2377 new RequestDecoder(request), "params", request._params); |
| 2224 } | 2378 } |
| 2225 | 2379 |
| 2226 Map<String, dynamic> toJson() { | 2380 Map<String, dynamic> toJson() { |
| 2227 Map<String, dynamic> result = {}; | 2381 Map<String, dynamic> result = {}; |
| 2228 result["files"] = mapMap(files, valueCallback: (dynamic value) => value.toJs
on()); | 2382 result["files"] = |
| 2383 mapMap(files, valueCallback: (dynamic value) => value.toJson()); |
| 2229 return result; | 2384 return result; |
| 2230 } | 2385 } |
| 2231 | 2386 |
| 2232 Request toRequest(String id) { | 2387 Request toRequest(String id) { |
| 2233 return new Request(id, "analysis.updateContent", toJson()); | 2388 return new Request(id, "analysis.updateContent", toJson()); |
| 2234 } | 2389 } |
| 2235 | 2390 |
| 2236 @override | 2391 @override |
| 2237 String toString() => JSON.encode(toJson()); | 2392 String toString() => JSON.encode(toJson()); |
| 2238 | 2393 |
| 2239 @override | 2394 @override |
| 2240 bool operator==(other) { | 2395 bool operator ==(other) { |
| 2241 if (other is AnalysisUpdateContentParams) { | 2396 if (other is AnalysisUpdateContentParams) { |
| 2242 return mapEqual(files, other.files, (dynamic a, dynamic b) => a == b); | 2397 return mapEqual(files, other.files, (dynamic a, dynamic b) => a == b); |
| 2243 } | 2398 } |
| 2244 return false; | 2399 return false; |
| 2245 } | 2400 } |
| 2246 | 2401 |
| 2247 @override | 2402 @override |
| 2248 int get hashCode { | 2403 int get hashCode { |
| 2249 int hash = 0; | 2404 int hash = 0; |
| 2250 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 2405 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
| 2251 return JenkinsSmiHash.finish(hash); | 2406 return JenkinsSmiHash.finish(hash); |
| 2252 } | 2407 } |
| 2253 } | 2408 } |
| 2254 | 2409 |
| 2255 /** | 2410 /** |
| 2256 * analysis.updateContent result | 2411 * analysis.updateContent result |
| 2257 * | 2412 * |
| 2258 * { | 2413 * { |
| 2259 * } | 2414 * } |
| 2260 * | 2415 * |
| 2261 * Clients may not extend, implement or mix-in this class. | 2416 * Clients may not extend, implement or mix-in this class. |
| 2262 */ | 2417 */ |
| 2263 class AnalysisUpdateContentResult implements HasToJson { | 2418 class AnalysisUpdateContentResult implements HasToJson { |
| 2264 AnalysisUpdateContentResult(); | 2419 AnalysisUpdateContentResult(); |
| 2265 | 2420 |
| 2266 factory AnalysisUpdateContentResult.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2421 factory AnalysisUpdateContentResult.fromJson( |
| 2422 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2267 if (json == null) { | 2423 if (json == null) { |
| 2268 json = {}; | 2424 json = {}; |
| 2269 } | 2425 } |
| 2270 if (json is Map) { | 2426 if (json is Map) { |
| 2271 return new AnalysisUpdateContentResult(); | 2427 return new AnalysisUpdateContentResult(); |
| 2272 } else { | 2428 } else { |
| 2273 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent result", json
); | 2429 throw jsonDecoder.mismatch( |
| 2430 jsonPath, "analysis.updateContent result", json); |
| 2274 } | 2431 } |
| 2275 } | 2432 } |
| 2276 | 2433 |
| 2277 factory AnalysisUpdateContentResult.fromResponse(Response response) { | 2434 factory AnalysisUpdateContentResult.fromResponse(Response response) { |
| 2278 return new AnalysisUpdateContentResult.fromJson( | 2435 return new AnalysisUpdateContentResult.fromJson( |
| 2279 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 2436 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 2437 "result", |
| 2438 response._result); |
| 2280 } | 2439 } |
| 2281 | 2440 |
| 2282 Map<String, dynamic> toJson() { | 2441 Map<String, dynamic> toJson() { |
| 2283 Map<String, dynamic> result = {}; | 2442 Map<String, dynamic> result = {}; |
| 2284 return result; | 2443 return result; |
| 2285 } | 2444 } |
| 2286 | 2445 |
| 2287 Response toResponse(String id) { | 2446 Response toResponse(String id) { |
| 2288 return new Response(id, result: toJson()); | 2447 return new Response(id, result: toJson()); |
| 2289 } | 2448 } |
| 2290 | 2449 |
| 2291 @override | 2450 @override |
| 2292 String toString() => JSON.encode(toJson()); | 2451 String toString() => JSON.encode(toJson()); |
| 2293 | 2452 |
| 2294 @override | 2453 @override |
| 2295 bool operator==(other) { | 2454 bool operator ==(other) { |
| 2296 if (other is AnalysisUpdateContentResult) { | 2455 if (other is AnalysisUpdateContentResult) { |
| 2297 return true; | 2456 return true; |
| 2298 } | 2457 } |
| 2299 return false; | 2458 return false; |
| 2300 } | 2459 } |
| 2301 | 2460 |
| 2302 @override | 2461 @override |
| 2303 int get hashCode { | 2462 int get hashCode { |
| 2304 int hash = 0; | 2463 int hash = 0; |
| 2305 return JenkinsSmiHash.finish(hash); | 2464 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 2328 */ | 2487 */ |
| 2329 void set options(AnalysisOptions value) { | 2488 void set options(AnalysisOptions value) { |
| 2330 assert(value != null); | 2489 assert(value != null); |
| 2331 this._options = value; | 2490 this._options = value; |
| 2332 } | 2491 } |
| 2333 | 2492 |
| 2334 AnalysisUpdateOptionsParams(AnalysisOptions options) { | 2493 AnalysisUpdateOptionsParams(AnalysisOptions options) { |
| 2335 this.options = options; | 2494 this.options = options; |
| 2336 } | 2495 } |
| 2337 | 2496 |
| 2338 factory AnalysisUpdateOptionsParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2497 factory AnalysisUpdateOptionsParams.fromJson( |
| 2498 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2339 if (json == null) { | 2499 if (json == null) { |
| 2340 json = {}; | 2500 json = {}; |
| 2341 } | 2501 } |
| 2342 if (json is Map) { | 2502 if (json is Map) { |
| 2343 AnalysisOptions options; | 2503 AnalysisOptions options; |
| 2344 if (json.containsKey("options")) { | 2504 if (json.containsKey("options")) { |
| 2345 options = new AnalysisOptions.fromJson(jsonDecoder, jsonPath + ".options
", json["options"]); | 2505 options = new AnalysisOptions.fromJson( |
| 2506 jsonDecoder, jsonPath + ".options", json["options"]); |
| 2346 } else { | 2507 } else { |
| 2347 throw jsonDecoder.missingKey(jsonPath, "options"); | 2508 throw jsonDecoder.missingKey(jsonPath, "options"); |
| 2348 } | 2509 } |
| 2349 return new AnalysisUpdateOptionsParams(options); | 2510 return new AnalysisUpdateOptionsParams(options); |
| 2350 } else { | 2511 } else { |
| 2351 throw jsonDecoder.mismatch(jsonPath, "analysis.updateOptions params", json
); | 2512 throw jsonDecoder.mismatch( |
| 2513 jsonPath, "analysis.updateOptions params", json); |
| 2352 } | 2514 } |
| 2353 } | 2515 } |
| 2354 | 2516 |
| 2355 factory AnalysisUpdateOptionsParams.fromRequest(Request request) { | 2517 factory AnalysisUpdateOptionsParams.fromRequest(Request request) { |
| 2356 return new AnalysisUpdateOptionsParams.fromJson( | 2518 return new AnalysisUpdateOptionsParams.fromJson( |
| 2357 new RequestDecoder(request), "params", request._params); | 2519 new RequestDecoder(request), "params", request._params); |
| 2358 } | 2520 } |
| 2359 | 2521 |
| 2360 Map<String, dynamic> toJson() { | 2522 Map<String, dynamic> toJson() { |
| 2361 Map<String, dynamic> result = {}; | 2523 Map<String, dynamic> result = {}; |
| 2362 result["options"] = options.toJson(); | 2524 result["options"] = options.toJson(); |
| 2363 return result; | 2525 return result; |
| 2364 } | 2526 } |
| 2365 | 2527 |
| 2366 Request toRequest(String id) { | 2528 Request toRequest(String id) { |
| 2367 return new Request(id, "analysis.updateOptions", toJson()); | 2529 return new Request(id, "analysis.updateOptions", toJson()); |
| 2368 } | 2530 } |
| 2369 | 2531 |
| 2370 @override | 2532 @override |
| 2371 String toString() => JSON.encode(toJson()); | 2533 String toString() => JSON.encode(toJson()); |
| 2372 | 2534 |
| 2373 @override | 2535 @override |
| 2374 bool operator==(other) { | 2536 bool operator ==(other) { |
| 2375 if (other is AnalysisUpdateOptionsParams) { | 2537 if (other is AnalysisUpdateOptionsParams) { |
| 2376 return options == other.options; | 2538 return options == other.options; |
| 2377 } | 2539 } |
| 2378 return false; | 2540 return false; |
| 2379 } | 2541 } |
| 2380 | 2542 |
| 2381 @override | 2543 @override |
| 2382 int get hashCode { | 2544 int get hashCode { |
| 2383 int hash = 0; | 2545 int hash = 0; |
| 2384 hash = JenkinsSmiHash.combine(hash, options.hashCode); | 2546 hash = JenkinsSmiHash.combine(hash, options.hashCode); |
| 2385 return JenkinsSmiHash.finish(hash); | 2547 return JenkinsSmiHash.finish(hash); |
| 2386 } | 2548 } |
| 2387 } | 2549 } |
| 2550 |
| 2388 /** | 2551 /** |
| 2389 * analysis.updateOptions result | 2552 * analysis.updateOptions result |
| 2390 * | 2553 * |
| 2391 * Clients may not extend, implement or mix-in this class. | 2554 * Clients may not extend, implement or mix-in this class. |
| 2392 */ | 2555 */ |
| 2393 class AnalysisUpdateOptionsResult { | 2556 class AnalysisUpdateOptionsResult { |
| 2394 Response toResponse(String id) { | 2557 Response toResponse(String id) { |
| 2395 return new Response(id, result: null); | 2558 return new Response(id, result: null); |
| 2396 } | 2559 } |
| 2397 | 2560 |
| 2398 @override | 2561 @override |
| 2399 bool operator==(other) { | 2562 bool operator ==(other) { |
| 2400 if (other is AnalysisUpdateOptionsResult) { | 2563 if (other is AnalysisUpdateOptionsResult) { |
| 2401 return true; | 2564 return true; |
| 2402 } | 2565 } |
| 2403 return false; | 2566 return false; |
| 2404 } | 2567 } |
| 2405 | 2568 |
| 2406 @override | 2569 @override |
| 2407 int get hashCode { | 2570 int get hashCode { |
| 2408 return 179689467; | 2571 return 179689467; |
| 2409 } | 2572 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 2431 */ | 2594 */ |
| 2432 void set directories(List<String> value) { | 2595 void set directories(List<String> value) { |
| 2433 assert(value != null); | 2596 assert(value != null); |
| 2434 this._directories = value; | 2597 this._directories = value; |
| 2435 } | 2598 } |
| 2436 | 2599 |
| 2437 AnalysisAnalyzedFilesParams(List<String> directories) { | 2600 AnalysisAnalyzedFilesParams(List<String> directories) { |
| 2438 this.directories = directories; | 2601 this.directories = directories; |
| 2439 } | 2602 } |
| 2440 | 2603 |
| 2441 factory AnalysisAnalyzedFilesParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2604 factory AnalysisAnalyzedFilesParams.fromJson( |
| 2605 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2442 if (json == null) { | 2606 if (json == null) { |
| 2443 json = {}; | 2607 json = {}; |
| 2444 } | 2608 } |
| 2445 if (json is Map) { | 2609 if (json is Map) { |
| 2446 List<String> directories; | 2610 List<String> directories; |
| 2447 if (json.containsKey("directories")) { | 2611 if (json.containsKey("directories")) { |
| 2448 directories = jsonDecoder.decodeList(jsonPath + ".directories", json["di
rectories"], jsonDecoder.decodeString); | 2612 directories = jsonDecoder.decodeList(jsonPath + ".directories", |
| 2613 json["directories"], jsonDecoder.decodeString); |
| 2449 } else { | 2614 } else { |
| 2450 throw jsonDecoder.missingKey(jsonPath, "directories"); | 2615 throw jsonDecoder.missingKey(jsonPath, "directories"); |
| 2451 } | 2616 } |
| 2452 return new AnalysisAnalyzedFilesParams(directories); | 2617 return new AnalysisAnalyzedFilesParams(directories); |
| 2453 } else { | 2618 } else { |
| 2454 throw jsonDecoder.mismatch(jsonPath, "analysis.analyzedFiles params", json
); | 2619 throw jsonDecoder.mismatch( |
| 2620 jsonPath, "analysis.analyzedFiles params", json); |
| 2455 } | 2621 } |
| 2456 } | 2622 } |
| 2457 | 2623 |
| 2458 factory AnalysisAnalyzedFilesParams.fromNotification(Notification notification
) { | 2624 factory AnalysisAnalyzedFilesParams.fromNotification( |
| 2625 Notification notification) { |
| 2459 return new AnalysisAnalyzedFilesParams.fromJson( | 2626 return new AnalysisAnalyzedFilesParams.fromJson( |
| 2460 new ResponseDecoder(null), "params", notification._params); | 2627 new ResponseDecoder(null), "params", notification._params); |
| 2461 } | 2628 } |
| 2462 | 2629 |
| 2463 Map<String, dynamic> toJson() { | 2630 Map<String, dynamic> toJson() { |
| 2464 Map<String, dynamic> result = {}; | 2631 Map<String, dynamic> result = {}; |
| 2465 result["directories"] = directories; | 2632 result["directories"] = directories; |
| 2466 return result; | 2633 return result; |
| 2467 } | 2634 } |
| 2468 | 2635 |
| 2469 Notification toNotification() { | 2636 Notification toNotification() { |
| 2470 return new Notification("analysis.analyzedFiles", toJson()); | 2637 return new Notification("analysis.analyzedFiles", toJson()); |
| 2471 } | 2638 } |
| 2472 | 2639 |
| 2473 @override | 2640 @override |
| 2474 String toString() => JSON.encode(toJson()); | 2641 String toString() => JSON.encode(toJson()); |
| 2475 | 2642 |
| 2476 @override | 2643 @override |
| 2477 bool operator==(other) { | 2644 bool operator ==(other) { |
| 2478 if (other is AnalysisAnalyzedFilesParams) { | 2645 if (other is AnalysisAnalyzedFilesParams) { |
| 2479 return listEqual(directories, other.directories, (String a, String b) => a
== b); | 2646 return listEqual( |
| 2647 directories, other.directories, (String a, String b) => a == b); |
| 2480 } | 2648 } |
| 2481 return false; | 2649 return false; |
| 2482 } | 2650 } |
| 2483 | 2651 |
| 2484 @override | 2652 @override |
| 2485 int get hashCode { | 2653 int get hashCode { |
| 2486 int hash = 0; | 2654 int hash = 0; |
| 2487 hash = JenkinsSmiHash.combine(hash, directories.hashCode); | 2655 hash = JenkinsSmiHash.combine(hash, directories.hashCode); |
| 2488 return JenkinsSmiHash.finish(hash); | 2656 return JenkinsSmiHash.finish(hash); |
| 2489 } | 2657 } |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2528 void set errors(List<AnalysisError> value) { | 2696 void set errors(List<AnalysisError> value) { |
| 2529 assert(value != null); | 2697 assert(value != null); |
| 2530 this._errors = value; | 2698 this._errors = value; |
| 2531 } | 2699 } |
| 2532 | 2700 |
| 2533 AnalysisErrorsParams(String file, List<AnalysisError> errors) { | 2701 AnalysisErrorsParams(String file, List<AnalysisError> errors) { |
| 2534 this.file = file; | 2702 this.file = file; |
| 2535 this.errors = errors; | 2703 this.errors = errors; |
| 2536 } | 2704 } |
| 2537 | 2705 |
| 2538 factory AnalysisErrorsParams.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 2706 factory AnalysisErrorsParams.fromJson( |
| 2707 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2539 if (json == null) { | 2708 if (json == null) { |
| 2540 json = {}; | 2709 json = {}; |
| 2541 } | 2710 } |
| 2542 if (json is Map) { | 2711 if (json is Map) { |
| 2543 String file; | 2712 String file; |
| 2544 if (json.containsKey("file")) { | 2713 if (json.containsKey("file")) { |
| 2545 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2714 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2546 } else { | 2715 } else { |
| 2547 throw jsonDecoder.missingKey(jsonPath, "file"); | 2716 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2548 } | 2717 } |
| 2549 List<AnalysisError> errors; | 2718 List<AnalysisError> errors; |
| 2550 if (json.containsKey("errors")) { | 2719 if (json.containsKey("errors")) { |
| 2551 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)); | 2720 errors = jsonDecoder.decodeList( |
| 2721 jsonPath + ".errors", |
| 2722 json["errors"], |
| 2723 (String jsonPath, Object json) => |
| 2724 new AnalysisError.fromJson(jsonDecoder, jsonPath, json)); |
| 2552 } else { | 2725 } else { |
| 2553 throw jsonDecoder.missingKey(jsonPath, "errors"); | 2726 throw jsonDecoder.missingKey(jsonPath, "errors"); |
| 2554 } | 2727 } |
| 2555 return new AnalysisErrorsParams(file, errors); | 2728 return new AnalysisErrorsParams(file, errors); |
| 2556 } else { | 2729 } else { |
| 2557 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); | 2730 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); |
| 2558 } | 2731 } |
| 2559 } | 2732 } |
| 2560 | 2733 |
| 2561 factory AnalysisErrorsParams.fromNotification(Notification notification) { | 2734 factory AnalysisErrorsParams.fromNotification(Notification notification) { |
| 2562 return new AnalysisErrorsParams.fromJson( | 2735 return new AnalysisErrorsParams.fromJson( |
| 2563 new ResponseDecoder(null), "params", notification._params); | 2736 new ResponseDecoder(null), "params", notification._params); |
| 2564 } | 2737 } |
| 2565 | 2738 |
| 2566 Map<String, dynamic> toJson() { | 2739 Map<String, dynamic> toJson() { |
| 2567 Map<String, dynamic> result = {}; | 2740 Map<String, dynamic> result = {}; |
| 2568 result["file"] = file; | 2741 result["file"] = file; |
| 2569 result["errors"] = errors.map((AnalysisError value) => value.toJson()).toLis
t(); | 2742 result["errors"] = |
| 2743 errors.map((AnalysisError value) => value.toJson()).toList(); |
| 2570 return result; | 2744 return result; |
| 2571 } | 2745 } |
| 2572 | 2746 |
| 2573 Notification toNotification() { | 2747 Notification toNotification() { |
| 2574 return new Notification("analysis.errors", toJson()); | 2748 return new Notification("analysis.errors", toJson()); |
| 2575 } | 2749 } |
| 2576 | 2750 |
| 2577 @override | 2751 @override |
| 2578 String toString() => JSON.encode(toJson()); | 2752 String toString() => JSON.encode(toJson()); |
| 2579 | 2753 |
| 2580 @override | 2754 @override |
| 2581 bool operator==(other) { | 2755 bool operator ==(other) { |
| 2582 if (other is AnalysisErrorsParams) { | 2756 if (other is AnalysisErrorsParams) { |
| 2583 return file == other.file && | 2757 return file == other.file && |
| 2584 listEqual(errors, other.errors, (AnalysisError a, AnalysisError b) =>
a == b); | 2758 listEqual(errors, other.errors, |
| 2759 (AnalysisError a, AnalysisError b) => a == b); |
| 2585 } | 2760 } |
| 2586 return false; | 2761 return false; |
| 2587 } | 2762 } |
| 2588 | 2763 |
| 2589 @override | 2764 @override |
| 2590 int get hashCode { | 2765 int get hashCode { |
| 2591 int hash = 0; | 2766 int hash = 0; |
| 2592 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 2767 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 2593 hash = JenkinsSmiHash.combine(hash, errors.hashCode); | 2768 hash = JenkinsSmiHash.combine(hash, errors.hashCode); |
| 2594 return JenkinsSmiHash.finish(hash); | 2769 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 2617 */ | 2792 */ |
| 2618 void set files(List<String> value) { | 2793 void set files(List<String> value) { |
| 2619 assert(value != null); | 2794 assert(value != null); |
| 2620 this._files = value; | 2795 this._files = value; |
| 2621 } | 2796 } |
| 2622 | 2797 |
| 2623 AnalysisFlushResultsParams(List<String> files) { | 2798 AnalysisFlushResultsParams(List<String> files) { |
| 2624 this.files = files; | 2799 this.files = files; |
| 2625 } | 2800 } |
| 2626 | 2801 |
| 2627 factory AnalysisFlushResultsParams.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 2802 factory AnalysisFlushResultsParams.fromJson( |
| 2803 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2628 if (json == null) { | 2804 if (json == null) { |
| 2629 json = {}; | 2805 json = {}; |
| 2630 } | 2806 } |
| 2631 if (json is Map) { | 2807 if (json is Map) { |
| 2632 List<String> files; | 2808 List<String> files; |
| 2633 if (json.containsKey("files")) { | 2809 if (json.containsKey("files")) { |
| 2634 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 2810 files = jsonDecoder.decodeList( |
| 2811 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
| 2635 } else { | 2812 } else { |
| 2636 throw jsonDecoder.missingKey(jsonPath, "files"); | 2813 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 2637 } | 2814 } |
| 2638 return new AnalysisFlushResultsParams(files); | 2815 return new AnalysisFlushResultsParams(files); |
| 2639 } else { | 2816 } else { |
| 2640 throw jsonDecoder.mismatch(jsonPath, "analysis.flushResults params", json)
; | 2817 throw jsonDecoder.mismatch( |
| 2818 jsonPath, "analysis.flushResults params", json); |
| 2641 } | 2819 } |
| 2642 } | 2820 } |
| 2643 | 2821 |
| 2644 factory AnalysisFlushResultsParams.fromNotification(Notification notification)
{ | 2822 factory AnalysisFlushResultsParams.fromNotification( |
| 2823 Notification notification) { |
| 2645 return new AnalysisFlushResultsParams.fromJson( | 2824 return new AnalysisFlushResultsParams.fromJson( |
| 2646 new ResponseDecoder(null), "params", notification._params); | 2825 new ResponseDecoder(null), "params", notification._params); |
| 2647 } | 2826 } |
| 2648 | 2827 |
| 2649 Map<String, dynamic> toJson() { | 2828 Map<String, dynamic> toJson() { |
| 2650 Map<String, dynamic> result = {}; | 2829 Map<String, dynamic> result = {}; |
| 2651 result["files"] = files; | 2830 result["files"] = files; |
| 2652 return result; | 2831 return result; |
| 2653 } | 2832 } |
| 2654 | 2833 |
| 2655 Notification toNotification() { | 2834 Notification toNotification() { |
| 2656 return new Notification("analysis.flushResults", toJson()); | 2835 return new Notification("analysis.flushResults", toJson()); |
| 2657 } | 2836 } |
| 2658 | 2837 |
| 2659 @override | 2838 @override |
| 2660 String toString() => JSON.encode(toJson()); | 2839 String toString() => JSON.encode(toJson()); |
| 2661 | 2840 |
| 2662 @override | 2841 @override |
| 2663 bool operator==(other) { | 2842 bool operator ==(other) { |
| 2664 if (other is AnalysisFlushResultsParams) { | 2843 if (other is AnalysisFlushResultsParams) { |
| 2665 return listEqual(files, other.files, (String a, String b) => a == b); | 2844 return listEqual(files, other.files, (String a, String b) => a == b); |
| 2666 } | 2845 } |
| 2667 return false; | 2846 return false; |
| 2668 } | 2847 } |
| 2669 | 2848 |
| 2670 @override | 2849 @override |
| 2671 int get hashCode { | 2850 int get hashCode { |
| 2672 int hash = 0; | 2851 int hash = 0; |
| 2673 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 2852 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2714 void set regions(List<FoldingRegion> value) { | 2893 void set regions(List<FoldingRegion> value) { |
| 2715 assert(value != null); | 2894 assert(value != null); |
| 2716 this._regions = value; | 2895 this._regions = value; |
| 2717 } | 2896 } |
| 2718 | 2897 |
| 2719 AnalysisFoldingParams(String file, List<FoldingRegion> regions) { | 2898 AnalysisFoldingParams(String file, List<FoldingRegion> regions) { |
| 2720 this.file = file; | 2899 this.file = file; |
| 2721 this.regions = regions; | 2900 this.regions = regions; |
| 2722 } | 2901 } |
| 2723 | 2902 |
| 2724 factory AnalysisFoldingParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 2903 factory AnalysisFoldingParams.fromJson( |
| 2904 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2725 if (json == null) { | 2905 if (json == null) { |
| 2726 json = {}; | 2906 json = {}; |
| 2727 } | 2907 } |
| 2728 if (json is Map) { | 2908 if (json is Map) { |
| 2729 String file; | 2909 String file; |
| 2730 if (json.containsKey("file")) { | 2910 if (json.containsKey("file")) { |
| 2731 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2911 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2732 } else { | 2912 } else { |
| 2733 throw jsonDecoder.missingKey(jsonPath, "file"); | 2913 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2734 } | 2914 } |
| 2735 List<FoldingRegion> regions; | 2915 List<FoldingRegion> regions; |
| 2736 if (json.containsKey("regions")) { | 2916 if (json.containsKey("regions")) { |
| 2737 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonP
ath, json)); | 2917 regions = jsonDecoder.decodeList( |
| 2918 jsonPath + ".regions", |
| 2919 json["regions"], |
| 2920 (String jsonPath, Object json) => |
| 2921 new FoldingRegion.fromJson(jsonDecoder, jsonPath, json)); |
| 2738 } else { | 2922 } else { |
| 2739 throw jsonDecoder.missingKey(jsonPath, "regions"); | 2923 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 2740 } | 2924 } |
| 2741 return new AnalysisFoldingParams(file, regions); | 2925 return new AnalysisFoldingParams(file, regions); |
| 2742 } else { | 2926 } else { |
| 2743 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); | 2927 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); |
| 2744 } | 2928 } |
| 2745 } | 2929 } |
| 2746 | 2930 |
| 2747 factory AnalysisFoldingParams.fromNotification(Notification notification) { | 2931 factory AnalysisFoldingParams.fromNotification(Notification notification) { |
| 2748 return new AnalysisFoldingParams.fromJson( | 2932 return new AnalysisFoldingParams.fromJson( |
| 2749 new ResponseDecoder(null), "params", notification._params); | 2933 new ResponseDecoder(null), "params", notification._params); |
| 2750 } | 2934 } |
| 2751 | 2935 |
| 2752 Map<String, dynamic> toJson() { | 2936 Map<String, dynamic> toJson() { |
| 2753 Map<String, dynamic> result = {}; | 2937 Map<String, dynamic> result = {}; |
| 2754 result["file"] = file; | 2938 result["file"] = file; |
| 2755 result["regions"] = regions.map((FoldingRegion value) => value.toJson()).toL
ist(); | 2939 result["regions"] = |
| 2940 regions.map((FoldingRegion value) => value.toJson()).toList(); |
| 2756 return result; | 2941 return result; |
| 2757 } | 2942 } |
| 2758 | 2943 |
| 2759 Notification toNotification() { | 2944 Notification toNotification() { |
| 2760 return new Notification("analysis.folding", toJson()); | 2945 return new Notification("analysis.folding", toJson()); |
| 2761 } | 2946 } |
| 2762 | 2947 |
| 2763 @override | 2948 @override |
| 2764 String toString() => JSON.encode(toJson()); | 2949 String toString() => JSON.encode(toJson()); |
| 2765 | 2950 |
| 2766 @override | 2951 @override |
| 2767 bool operator==(other) { | 2952 bool operator ==(other) { |
| 2768 if (other is AnalysisFoldingParams) { | 2953 if (other is AnalysisFoldingParams) { |
| 2769 return file == other.file && | 2954 return file == other.file && |
| 2770 listEqual(regions, other.regions, (FoldingRegion a, FoldingRegion b) =
> a == b); | 2955 listEqual(regions, other.regions, |
| 2956 (FoldingRegion a, FoldingRegion b) => a == b); |
| 2771 } | 2957 } |
| 2772 return false; | 2958 return false; |
| 2773 } | 2959 } |
| 2774 | 2960 |
| 2775 @override | 2961 @override |
| 2776 int get hashCode { | 2962 int get hashCode { |
| 2777 int hash = 0; | 2963 int hash = 0; |
| 2778 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 2964 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 2779 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 2965 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
| 2780 return JenkinsSmiHash.finish(hash); | 2966 return JenkinsSmiHash.finish(hash); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2828 void set regions(List<HighlightRegion> value) { | 3014 void set regions(List<HighlightRegion> value) { |
| 2829 assert(value != null); | 3015 assert(value != null); |
| 2830 this._regions = value; | 3016 this._regions = value; |
| 2831 } | 3017 } |
| 2832 | 3018 |
| 2833 AnalysisHighlightsParams(String file, List<HighlightRegion> regions) { | 3019 AnalysisHighlightsParams(String file, List<HighlightRegion> regions) { |
| 2834 this.file = file; | 3020 this.file = file; |
| 2835 this.regions = regions; | 3021 this.regions = regions; |
| 2836 } | 3022 } |
| 2837 | 3023 |
| 2838 factory AnalysisHighlightsParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 3024 factory AnalysisHighlightsParams.fromJson( |
| 3025 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2839 if (json == null) { | 3026 if (json == null) { |
| 2840 json = {}; | 3027 json = {}; |
| 2841 } | 3028 } |
| 2842 if (json is Map) { | 3029 if (json is Map) { |
| 2843 String file; | 3030 String file; |
| 2844 if (json.containsKey("file")) { | 3031 if (json.containsKey("file")) { |
| 2845 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3032 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2846 } else { | 3033 } else { |
| 2847 throw jsonDecoder.missingKey(jsonPath, "file"); | 3034 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2848 } | 3035 } |
| 2849 List<HighlightRegion> regions; | 3036 List<HighlightRegion> regions; |
| 2850 if (json.containsKey("regions")) { | 3037 if (json.containsKey("regions")) { |
| 2851 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jso
nPath, json)); | 3038 regions = jsonDecoder.decodeList( |
| 3039 jsonPath + ".regions", |
| 3040 json["regions"], |
| 3041 (String jsonPath, Object json) => |
| 3042 new HighlightRegion.fromJson(jsonDecoder, jsonPath, json)); |
| 2852 } else { | 3043 } else { |
| 2853 throw jsonDecoder.missingKey(jsonPath, "regions"); | 3044 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 2854 } | 3045 } |
| 2855 return new AnalysisHighlightsParams(file, regions); | 3046 return new AnalysisHighlightsParams(file, regions); |
| 2856 } else { | 3047 } else { |
| 2857 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); | 3048 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); |
| 2858 } | 3049 } |
| 2859 } | 3050 } |
| 2860 | 3051 |
| 2861 factory AnalysisHighlightsParams.fromNotification(Notification notification) { | 3052 factory AnalysisHighlightsParams.fromNotification(Notification notification) { |
| 2862 return new AnalysisHighlightsParams.fromJson( | 3053 return new AnalysisHighlightsParams.fromJson( |
| 2863 new ResponseDecoder(null), "params", notification._params); | 3054 new ResponseDecoder(null), "params", notification._params); |
| 2864 } | 3055 } |
| 2865 | 3056 |
| 2866 Map<String, dynamic> toJson() { | 3057 Map<String, dynamic> toJson() { |
| 2867 Map<String, dynamic> result = {}; | 3058 Map<String, dynamic> result = {}; |
| 2868 result["file"] = file; | 3059 result["file"] = file; |
| 2869 result["regions"] = regions.map((HighlightRegion value) => value.toJson()).t
oList(); | 3060 result["regions"] = |
| 3061 regions.map((HighlightRegion value) => value.toJson()).toList(); |
| 2870 return result; | 3062 return result; |
| 2871 } | 3063 } |
| 2872 | 3064 |
| 2873 Notification toNotification() { | 3065 Notification toNotification() { |
| 2874 return new Notification("analysis.highlights", toJson()); | 3066 return new Notification("analysis.highlights", toJson()); |
| 2875 } | 3067 } |
| 2876 | 3068 |
| 2877 @override | 3069 @override |
| 2878 String toString() => JSON.encode(toJson()); | 3070 String toString() => JSON.encode(toJson()); |
| 2879 | 3071 |
| 2880 @override | 3072 @override |
| 2881 bool operator==(other) { | 3073 bool operator ==(other) { |
| 2882 if (other is AnalysisHighlightsParams) { | 3074 if (other is AnalysisHighlightsParams) { |
| 2883 return file == other.file && | 3075 return file == other.file && |
| 2884 listEqual(regions, other.regions, (HighlightRegion a, HighlightRegion
b) => a == b); | 3076 listEqual(regions, other.regions, |
| 3077 (HighlightRegion a, HighlightRegion b) => a == b); |
| 2885 } | 3078 } |
| 2886 return false; | 3079 return false; |
| 2887 } | 3080 } |
| 2888 | 3081 |
| 2889 @override | 3082 @override |
| 2890 int get hashCode { | 3083 int get hashCode { |
| 2891 int hash = 0; | 3084 int hash = 0; |
| 2892 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 3085 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 2893 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 3086 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
| 2894 return JenkinsSmiHash.finish(hash); | 3087 return JenkinsSmiHash.finish(hash); |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2945 List<ImplementedMember> get members => _members; | 3138 List<ImplementedMember> get members => _members; |
| 2946 | 3139 |
| 2947 /** | 3140 /** |
| 2948 * The member defined in the file that are implemented or overridden. | 3141 * The member defined in the file that are implemented or overridden. |
| 2949 */ | 3142 */ |
| 2950 void set members(List<ImplementedMember> value) { | 3143 void set members(List<ImplementedMember> value) { |
| 2951 assert(value != null); | 3144 assert(value != null); |
| 2952 this._members = value; | 3145 this._members = value; |
| 2953 } | 3146 } |
| 2954 | 3147 |
| 2955 AnalysisImplementedParams(String file, List<ImplementedClass> classes, List<Im
plementedMember> members) { | 3148 AnalysisImplementedParams(String file, List<ImplementedClass> classes, |
| 3149 List<ImplementedMember> members) { |
| 2956 this.file = file; | 3150 this.file = file; |
| 2957 this.classes = classes; | 3151 this.classes = classes; |
| 2958 this.members = members; | 3152 this.members = members; |
| 2959 } | 3153 } |
| 2960 | 3154 |
| 2961 factory AnalysisImplementedParams.fromJson(JsonDecoder jsonDecoder, String jso
nPath, Object json) { | 3155 factory AnalysisImplementedParams.fromJson( |
| 3156 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 2962 if (json == null) { | 3157 if (json == null) { |
| 2963 json = {}; | 3158 json = {}; |
| 2964 } | 3159 } |
| 2965 if (json is Map) { | 3160 if (json is Map) { |
| 2966 String file; | 3161 String file; |
| 2967 if (json.containsKey("file")) { | 3162 if (json.containsKey("file")) { |
| 2968 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3163 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2969 } else { | 3164 } else { |
| 2970 throw jsonDecoder.missingKey(jsonPath, "file"); | 3165 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2971 } | 3166 } |
| 2972 List<ImplementedClass> classes; | 3167 List<ImplementedClass> classes; |
| 2973 if (json.containsKey("classes")) { | 3168 if (json.containsKey("classes")) { |
| 2974 classes = jsonDecoder.decodeList(jsonPath + ".classes", json["classes"],
(String jsonPath, Object json) => new ImplementedClass.fromJson(jsonDecoder, js
onPath, json)); | 3169 classes = jsonDecoder.decodeList( |
| 3170 jsonPath + ".classes", |
| 3171 json["classes"], |
| 3172 (String jsonPath, Object json) => |
| 3173 new ImplementedClass.fromJson(jsonDecoder, jsonPath, json)); |
| 2975 } else { | 3174 } else { |
| 2976 throw jsonDecoder.missingKey(jsonPath, "classes"); | 3175 throw jsonDecoder.missingKey(jsonPath, "classes"); |
| 2977 } | 3176 } |
| 2978 List<ImplementedMember> members; | 3177 List<ImplementedMember> members; |
| 2979 if (json.containsKey("members")) { | 3178 if (json.containsKey("members")) { |
| 2980 members = jsonDecoder.decodeList(jsonPath + ".members", json["members"],
(String jsonPath, Object json) => new ImplementedMember.fromJson(jsonDecoder, j
sonPath, json)); | 3179 members = jsonDecoder.decodeList( |
| 3180 jsonPath + ".members", |
| 3181 json["members"], |
| 3182 (String jsonPath, Object json) => |
| 3183 new ImplementedMember.fromJson(jsonDecoder, jsonPath, json)); |
| 2981 } else { | 3184 } else { |
| 2982 throw jsonDecoder.missingKey(jsonPath, "members"); | 3185 throw jsonDecoder.missingKey(jsonPath, "members"); |
| 2983 } | 3186 } |
| 2984 return new AnalysisImplementedParams(file, classes, members); | 3187 return new AnalysisImplementedParams(file, classes, members); |
| 2985 } else { | 3188 } else { |
| 2986 throw jsonDecoder.mismatch(jsonPath, "analysis.implemented params", json); | 3189 throw jsonDecoder.mismatch(jsonPath, "analysis.implemented params", json); |
| 2987 } | 3190 } |
| 2988 } | 3191 } |
| 2989 | 3192 |
| 2990 factory AnalysisImplementedParams.fromNotification(Notification notification)
{ | 3193 factory AnalysisImplementedParams.fromNotification( |
| 3194 Notification notification) { |
| 2991 return new AnalysisImplementedParams.fromJson( | 3195 return new AnalysisImplementedParams.fromJson( |
| 2992 new ResponseDecoder(null), "params", notification._params); | 3196 new ResponseDecoder(null), "params", notification._params); |
| 2993 } | 3197 } |
| 2994 | 3198 |
| 2995 Map<String, dynamic> toJson() { | 3199 Map<String, dynamic> toJson() { |
| 2996 Map<String, dynamic> result = {}; | 3200 Map<String, dynamic> result = {}; |
| 2997 result["file"] = file; | 3201 result["file"] = file; |
| 2998 result["classes"] = classes.map((ImplementedClass value) => value.toJson()).
toList(); | 3202 result["classes"] = |
| 2999 result["members"] = members.map((ImplementedMember value) => value.toJson())
.toList(); | 3203 classes.map((ImplementedClass value) => value.toJson()).toList(); |
| 3204 result["members"] = |
| 3205 members.map((ImplementedMember value) => value.toJson()).toList(); |
| 3000 return result; | 3206 return result; |
| 3001 } | 3207 } |
| 3002 | 3208 |
| 3003 Notification toNotification() { | 3209 Notification toNotification() { |
| 3004 return new Notification("analysis.implemented", toJson()); | 3210 return new Notification("analysis.implemented", toJson()); |
| 3005 } | 3211 } |
| 3006 | 3212 |
| 3007 @override | 3213 @override |
| 3008 String toString() => JSON.encode(toJson()); | 3214 String toString() => JSON.encode(toJson()); |
| 3009 | 3215 |
| 3010 @override | 3216 @override |
| 3011 bool operator==(other) { | 3217 bool operator ==(other) { |
| 3012 if (other is AnalysisImplementedParams) { | 3218 if (other is AnalysisImplementedParams) { |
| 3013 return file == other.file && | 3219 return file == other.file && |
| 3014 listEqual(classes, other.classes, (ImplementedClass a, ImplementedClas
s b) => a == b) && | 3220 listEqual(classes, other.classes, |
| 3015 listEqual(members, other.members, (ImplementedMember a, ImplementedMem
ber b) => a == b); | 3221 (ImplementedClass a, ImplementedClass b) => a == b) && |
| 3222 listEqual(members, other.members, |
| 3223 (ImplementedMember a, ImplementedMember b) => a == b); |
| 3016 } | 3224 } |
| 3017 return false; | 3225 return false; |
| 3018 } | 3226 } |
| 3019 | 3227 |
| 3020 @override | 3228 @override |
| 3021 int get hashCode { | 3229 int get hashCode { |
| 3022 int hash = 0; | 3230 int hash = 0; |
| 3023 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 3231 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 3024 hash = JenkinsSmiHash.combine(hash, classes.hashCode); | 3232 hash = JenkinsSmiHash.combine(hash, classes.hashCode); |
| 3025 hash = JenkinsSmiHash.combine(hash, members.hashCode); | 3233 hash = JenkinsSmiHash.combine(hash, members.hashCode); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3104 this._delta = value; | 3312 this._delta = value; |
| 3105 } | 3313 } |
| 3106 | 3314 |
| 3107 AnalysisInvalidateParams(String file, int offset, int length, int delta) { | 3315 AnalysisInvalidateParams(String file, int offset, int length, int delta) { |
| 3108 this.file = file; | 3316 this.file = file; |
| 3109 this.offset = offset; | 3317 this.offset = offset; |
| 3110 this.length = length; | 3318 this.length = length; |
| 3111 this.delta = delta; | 3319 this.delta = delta; |
| 3112 } | 3320 } |
| 3113 | 3321 |
| 3114 factory AnalysisInvalidateParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 3322 factory AnalysisInvalidateParams.fromJson( |
| 3323 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3115 if (json == null) { | 3324 if (json == null) { |
| 3116 json = {}; | 3325 json = {}; |
| 3117 } | 3326 } |
| 3118 if (json is Map) { | 3327 if (json is Map) { |
| 3119 String file; | 3328 String file; |
| 3120 if (json.containsKey("file")) { | 3329 if (json.containsKey("file")) { |
| 3121 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3330 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3122 } else { | 3331 } else { |
| 3123 throw jsonDecoder.missingKey(jsonPath, "file"); | 3332 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3124 } | 3333 } |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3161 } | 3370 } |
| 3162 | 3371 |
| 3163 Notification toNotification() { | 3372 Notification toNotification() { |
| 3164 return new Notification("analysis.invalidate", toJson()); | 3373 return new Notification("analysis.invalidate", toJson()); |
| 3165 } | 3374 } |
| 3166 | 3375 |
| 3167 @override | 3376 @override |
| 3168 String toString() => JSON.encode(toJson()); | 3377 String toString() => JSON.encode(toJson()); |
| 3169 | 3378 |
| 3170 @override | 3379 @override |
| 3171 bool operator==(other) { | 3380 bool operator ==(other) { |
| 3172 if (other is AnalysisInvalidateParams) { | 3381 if (other is AnalysisInvalidateParams) { |
| 3173 return file == other.file && | 3382 return file == other.file && |
| 3174 offset == other.offset && | 3383 offset == other.offset && |
| 3175 length == other.length && | 3384 length == other.length && |
| 3176 delta == other.delta; | 3385 delta == other.delta; |
| 3177 } | 3386 } |
| 3178 return false; | 3387 return false; |
| 3179 } | 3388 } |
| 3180 | 3389 |
| 3181 @override | 3390 @override |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3271 | 3480 |
| 3272 /** | 3481 /** |
| 3273 * The files containing navigation targets referenced in the file. They are | 3482 * The files containing navigation targets referenced in the file. They are |
| 3274 * referenced by NavigationTargets by their index in this array. | 3483 * referenced by NavigationTargets by their index in this array. |
| 3275 */ | 3484 */ |
| 3276 void set files(List<String> value) { | 3485 void set files(List<String> value) { |
| 3277 assert(value != null); | 3486 assert(value != null); |
| 3278 this._files = value; | 3487 this._files = value; |
| 3279 } | 3488 } |
| 3280 | 3489 |
| 3281 AnalysisNavigationParams(String file, List<NavigationRegion> regions, List<Nav
igationTarget> targets, List<String> files) { | 3490 AnalysisNavigationParams(String file, List<NavigationRegion> regions, |
| 3491 List<NavigationTarget> targets, List<String> files) { |
| 3282 this.file = file; | 3492 this.file = file; |
| 3283 this.regions = regions; | 3493 this.regions = regions; |
| 3284 this.targets = targets; | 3494 this.targets = targets; |
| 3285 this.files = files; | 3495 this.files = files; |
| 3286 } | 3496 } |
| 3287 | 3497 |
| 3288 factory AnalysisNavigationParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 3498 factory AnalysisNavigationParams.fromJson( |
| 3499 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3289 if (json == null) { | 3500 if (json == null) { |
| 3290 json = {}; | 3501 json = {}; |
| 3291 } | 3502 } |
| 3292 if (json is Map) { | 3503 if (json is Map) { |
| 3293 String file; | 3504 String file; |
| 3294 if (json.containsKey("file")) { | 3505 if (json.containsKey("file")) { |
| 3295 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3506 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3296 } else { | 3507 } else { |
| 3297 throw jsonDecoder.missingKey(jsonPath, "file"); | 3508 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3298 } | 3509 } |
| 3299 List<NavigationRegion> regions; | 3510 List<NavigationRegion> regions; |
| 3300 if (json.containsKey("regions")) { | 3511 if (json.containsKey("regions")) { |
| 3301 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)); | 3512 regions = jsonDecoder.decodeList( |
| 3513 jsonPath + ".regions", |
| 3514 json["regions"], |
| 3515 (String jsonPath, Object json) => |
| 3516 new NavigationRegion.fromJson(jsonDecoder, jsonPath, json)); |
| 3302 } else { | 3517 } else { |
| 3303 throw jsonDecoder.missingKey(jsonPath, "regions"); | 3518 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 3304 } | 3519 } |
| 3305 List<NavigationTarget> targets; | 3520 List<NavigationTarget> targets; |
| 3306 if (json.containsKey("targets")) { | 3521 if (json.containsKey("targets")) { |
| 3307 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)); | 3522 targets = jsonDecoder.decodeList( |
| 3523 jsonPath + ".targets", |
| 3524 json["targets"], |
| 3525 (String jsonPath, Object json) => |
| 3526 new NavigationTarget.fromJson(jsonDecoder, jsonPath, json)); |
| 3308 } else { | 3527 } else { |
| 3309 throw jsonDecoder.missingKey(jsonPath, "targets"); | 3528 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 3310 } | 3529 } |
| 3311 List<String> files; | 3530 List<String> files; |
| 3312 if (json.containsKey("files")) { | 3531 if (json.containsKey("files")) { |
| 3313 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 3532 files = jsonDecoder.decodeList( |
| 3533 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
| 3314 } else { | 3534 } else { |
| 3315 throw jsonDecoder.missingKey(jsonPath, "files"); | 3535 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 3316 } | 3536 } |
| 3317 return new AnalysisNavigationParams(file, regions, targets, files); | 3537 return new AnalysisNavigationParams(file, regions, targets, files); |
| 3318 } else { | 3538 } else { |
| 3319 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); | 3539 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); |
| 3320 } | 3540 } |
| 3321 } | 3541 } |
| 3322 | 3542 |
| 3323 factory AnalysisNavigationParams.fromNotification(Notification notification) { | 3543 factory AnalysisNavigationParams.fromNotification(Notification notification) { |
| 3324 return new AnalysisNavigationParams.fromJson( | 3544 return new AnalysisNavigationParams.fromJson( |
| 3325 new ResponseDecoder(null), "params", notification._params); | 3545 new ResponseDecoder(null), "params", notification._params); |
| 3326 } | 3546 } |
| 3327 | 3547 |
| 3328 Map<String, dynamic> toJson() { | 3548 Map<String, dynamic> toJson() { |
| 3329 Map<String, dynamic> result = {}; | 3549 Map<String, dynamic> result = {}; |
| 3330 result["file"] = file; | 3550 result["file"] = file; |
| 3331 result["regions"] = regions.map((NavigationRegion value) => value.toJson()).
toList(); | 3551 result["regions"] = |
| 3332 result["targets"] = targets.map((NavigationTarget value) => value.toJson()).
toList(); | 3552 regions.map((NavigationRegion value) => value.toJson()).toList(); |
| 3553 result["targets"] = |
| 3554 targets.map((NavigationTarget value) => value.toJson()).toList(); |
| 3333 result["files"] = files; | 3555 result["files"] = files; |
| 3334 return result; | 3556 return result; |
| 3335 } | 3557 } |
| 3336 | 3558 |
| 3337 Notification toNotification() { | 3559 Notification toNotification() { |
| 3338 return new Notification("analysis.navigation", toJson()); | 3560 return new Notification("analysis.navigation", toJson()); |
| 3339 } | 3561 } |
| 3340 | 3562 |
| 3341 @override | 3563 @override |
| 3342 String toString() => JSON.encode(toJson()); | 3564 String toString() => JSON.encode(toJson()); |
| 3343 | 3565 |
| 3344 @override | 3566 @override |
| 3345 bool operator==(other) { | 3567 bool operator ==(other) { |
| 3346 if (other is AnalysisNavigationParams) { | 3568 if (other is AnalysisNavigationParams) { |
| 3347 return file == other.file && | 3569 return file == other.file && |
| 3348 listEqual(regions, other.regions, (NavigationRegion a, NavigationRegio
n b) => a == b) && | 3570 listEqual(regions, other.regions, |
| 3349 listEqual(targets, other.targets, (NavigationTarget a, NavigationTarge
t b) => a == b) && | 3571 (NavigationRegion a, NavigationRegion b) => a == b) && |
| 3572 listEqual(targets, other.targets, |
| 3573 (NavigationTarget a, NavigationTarget b) => a == b) && |
| 3350 listEqual(files, other.files, (String a, String b) => a == b); | 3574 listEqual(files, other.files, (String a, String b) => a == b); |
| 3351 } | 3575 } |
| 3352 return false; | 3576 return false; |
| 3353 } | 3577 } |
| 3354 | 3578 |
| 3355 @override | 3579 @override |
| 3356 int get hashCode { | 3580 int get hashCode { |
| 3357 int hash = 0; | 3581 int hash = 0; |
| 3358 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 3582 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 3359 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 3583 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3402 void set occurrences(List<Occurrences> value) { | 3626 void set occurrences(List<Occurrences> value) { |
| 3403 assert(value != null); | 3627 assert(value != null); |
| 3404 this._occurrences = value; | 3628 this._occurrences = value; |
| 3405 } | 3629 } |
| 3406 | 3630 |
| 3407 AnalysisOccurrencesParams(String file, List<Occurrences> occurrences) { | 3631 AnalysisOccurrencesParams(String file, List<Occurrences> occurrences) { |
| 3408 this.file = file; | 3632 this.file = file; |
| 3409 this.occurrences = occurrences; | 3633 this.occurrences = occurrences; |
| 3410 } | 3634 } |
| 3411 | 3635 |
| 3412 factory AnalysisOccurrencesParams.fromJson(JsonDecoder jsonDecoder, String jso
nPath, Object json) { | 3636 factory AnalysisOccurrencesParams.fromJson( |
| 3637 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3413 if (json == null) { | 3638 if (json == null) { |
| 3414 json = {}; | 3639 json = {}; |
| 3415 } | 3640 } |
| 3416 if (json is Map) { | 3641 if (json is Map) { |
| 3417 String file; | 3642 String file; |
| 3418 if (json.containsKey("file")) { | 3643 if (json.containsKey("file")) { |
| 3419 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3644 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3420 } else { | 3645 } else { |
| 3421 throw jsonDecoder.missingKey(jsonPath, "file"); | 3646 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3422 } | 3647 } |
| 3423 List<Occurrences> occurrences; | 3648 List<Occurrences> occurrences; |
| 3424 if (json.containsKey("occurrences")) { | 3649 if (json.containsKey("occurrences")) { |
| 3425 occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["oc
currences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDeco
der, jsonPath, json)); | 3650 occurrences = jsonDecoder.decodeList( |
| 3651 jsonPath + ".occurrences", |
| 3652 json["occurrences"], |
| 3653 (String jsonPath, Object json) => |
| 3654 new Occurrences.fromJson(jsonDecoder, jsonPath, json)); |
| 3426 } else { | 3655 } else { |
| 3427 throw jsonDecoder.missingKey(jsonPath, "occurrences"); | 3656 throw jsonDecoder.missingKey(jsonPath, "occurrences"); |
| 3428 } | 3657 } |
| 3429 return new AnalysisOccurrencesParams(file, occurrences); | 3658 return new AnalysisOccurrencesParams(file, occurrences); |
| 3430 } else { | 3659 } else { |
| 3431 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); | 3660 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); |
| 3432 } | 3661 } |
| 3433 } | 3662 } |
| 3434 | 3663 |
| 3435 factory AnalysisOccurrencesParams.fromNotification(Notification notification)
{ | 3664 factory AnalysisOccurrencesParams.fromNotification( |
| 3665 Notification notification) { |
| 3436 return new AnalysisOccurrencesParams.fromJson( | 3666 return new AnalysisOccurrencesParams.fromJson( |
| 3437 new ResponseDecoder(null), "params", notification._params); | 3667 new ResponseDecoder(null), "params", notification._params); |
| 3438 } | 3668 } |
| 3439 | 3669 |
| 3440 Map<String, dynamic> toJson() { | 3670 Map<String, dynamic> toJson() { |
| 3441 Map<String, dynamic> result = {}; | 3671 Map<String, dynamic> result = {}; |
| 3442 result["file"] = file; | 3672 result["file"] = file; |
| 3443 result["occurrences"] = occurrences.map((Occurrences value) => value.toJson(
)).toList(); | 3673 result["occurrences"] = |
| 3674 occurrences.map((Occurrences value) => value.toJson()).toList(); |
| 3444 return result; | 3675 return result; |
| 3445 } | 3676 } |
| 3446 | 3677 |
| 3447 Notification toNotification() { | 3678 Notification toNotification() { |
| 3448 return new Notification("analysis.occurrences", toJson()); | 3679 return new Notification("analysis.occurrences", toJson()); |
| 3449 } | 3680 } |
| 3450 | 3681 |
| 3451 @override | 3682 @override |
| 3452 String toString() => JSON.encode(toJson()); | 3683 String toString() => JSON.encode(toJson()); |
| 3453 | 3684 |
| 3454 @override | 3685 @override |
| 3455 bool operator==(other) { | 3686 bool operator ==(other) { |
| 3456 if (other is AnalysisOccurrencesParams) { | 3687 if (other is AnalysisOccurrencesParams) { |
| 3457 return file == other.file && | 3688 return file == other.file && |
| 3458 listEqual(occurrences, other.occurrences, (Occurrences a, Occurrences
b) => a == b); | 3689 listEqual(occurrences, other.occurrences, |
| 3690 (Occurrences a, Occurrences b) => a == b); |
| 3459 } | 3691 } |
| 3460 return false; | 3692 return false; |
| 3461 } | 3693 } |
| 3462 | 3694 |
| 3463 @override | 3695 @override |
| 3464 int get hashCode { | 3696 int get hashCode { |
| 3465 int hash = 0; | 3697 int hash = 0; |
| 3466 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 3698 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 3467 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); | 3699 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); |
| 3468 return JenkinsSmiHash.finish(hash); | 3700 return JenkinsSmiHash.finish(hash); |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3542 Outline get outline => _outline; | 3774 Outline get outline => _outline; |
| 3543 | 3775 |
| 3544 /** | 3776 /** |
| 3545 * The outline associated with the file. | 3777 * The outline associated with the file. |
| 3546 */ | 3778 */ |
| 3547 void set outline(Outline value) { | 3779 void set outline(Outline value) { |
| 3548 assert(value != null); | 3780 assert(value != null); |
| 3549 this._outline = value; | 3781 this._outline = value; |
| 3550 } | 3782 } |
| 3551 | 3783 |
| 3552 AnalysisOutlineParams(String file, FileKind kind, Outline outline, {String lib
raryName}) { | 3784 AnalysisOutlineParams(String file, FileKind kind, Outline outline, |
| 3785 {String libraryName}) { |
| 3553 this.file = file; | 3786 this.file = file; |
| 3554 this.kind = kind; | 3787 this.kind = kind; |
| 3555 this.libraryName = libraryName; | 3788 this.libraryName = libraryName; |
| 3556 this.outline = outline; | 3789 this.outline = outline; |
| 3557 } | 3790 } |
| 3558 | 3791 |
| 3559 factory AnalysisOutlineParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 3792 factory AnalysisOutlineParams.fromJson( |
| 3793 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3560 if (json == null) { | 3794 if (json == null) { |
| 3561 json = {}; | 3795 json = {}; |
| 3562 } | 3796 } |
| 3563 if (json is Map) { | 3797 if (json is Map) { |
| 3564 String file; | 3798 String file; |
| 3565 if (json.containsKey("file")) { | 3799 if (json.containsKey("file")) { |
| 3566 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3800 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3567 } else { | 3801 } else { |
| 3568 throw jsonDecoder.missingKey(jsonPath, "file"); | 3802 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3569 } | 3803 } |
| 3570 FileKind kind; | 3804 FileKind kind; |
| 3571 if (json.containsKey("kind")) { | 3805 if (json.containsKey("kind")) { |
| 3572 kind = new FileKind.fromJson(jsonDecoder, jsonPath + ".kind", json["kind
"]); | 3806 kind = new FileKind.fromJson( |
| 3807 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 3573 } else { | 3808 } else { |
| 3574 throw jsonDecoder.missingKey(jsonPath, "kind"); | 3809 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 3575 } | 3810 } |
| 3576 String libraryName; | 3811 String libraryName; |
| 3577 if (json.containsKey("libraryName")) { | 3812 if (json.containsKey("libraryName")) { |
| 3578 libraryName = jsonDecoder.decodeString(jsonPath + ".libraryName", json["
libraryName"]); | 3813 libraryName = jsonDecoder.decodeString( |
| 3814 jsonPath + ".libraryName", json["libraryName"]); |
| 3579 } | 3815 } |
| 3580 Outline outline; | 3816 Outline outline; |
| 3581 if (json.containsKey("outline")) { | 3817 if (json.containsKey("outline")) { |
| 3582 outline = new Outline.fromJson(jsonDecoder, jsonPath + ".outline", json[
"outline"]); | 3818 outline = new Outline.fromJson( |
| 3819 jsonDecoder, jsonPath + ".outline", json["outline"]); |
| 3583 } else { | 3820 } else { |
| 3584 throw jsonDecoder.missingKey(jsonPath, "outline"); | 3821 throw jsonDecoder.missingKey(jsonPath, "outline"); |
| 3585 } | 3822 } |
| 3586 return new AnalysisOutlineParams(file, kind, outline, libraryName: library
Name); | 3823 return new AnalysisOutlineParams(file, kind, outline, |
| 3824 libraryName: libraryName); |
| 3587 } else { | 3825 } else { |
| 3588 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params", json); | 3826 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params", json); |
| 3589 } | 3827 } |
| 3590 } | 3828 } |
| 3591 | 3829 |
| 3592 factory AnalysisOutlineParams.fromNotification(Notification notification) { | 3830 factory AnalysisOutlineParams.fromNotification(Notification notification) { |
| 3593 return new AnalysisOutlineParams.fromJson( | 3831 return new AnalysisOutlineParams.fromJson( |
| 3594 new ResponseDecoder(null), "params", notification._params); | 3832 new ResponseDecoder(null), "params", notification._params); |
| 3595 } | 3833 } |
| 3596 | 3834 |
| 3597 Map<String, dynamic> toJson() { | 3835 Map<String, dynamic> toJson() { |
| 3598 Map<String, dynamic> result = {}; | 3836 Map<String, dynamic> result = {}; |
| 3599 result["file"] = file; | 3837 result["file"] = file; |
| 3600 result["kind"] = kind.toJson(); | 3838 result["kind"] = kind.toJson(); |
| 3601 if (libraryName != null) { | 3839 if (libraryName != null) { |
| 3602 result["libraryName"] = libraryName; | 3840 result["libraryName"] = libraryName; |
| 3603 } | 3841 } |
| 3604 result["outline"] = outline.toJson(); | 3842 result["outline"] = outline.toJson(); |
| 3605 return result; | 3843 return result; |
| 3606 } | 3844 } |
| 3607 | 3845 |
| 3608 Notification toNotification() { | 3846 Notification toNotification() { |
| 3609 return new Notification("analysis.outline", toJson()); | 3847 return new Notification("analysis.outline", toJson()); |
| 3610 } | 3848 } |
| 3611 | 3849 |
| 3612 @override | 3850 @override |
| 3613 String toString() => JSON.encode(toJson()); | 3851 String toString() => JSON.encode(toJson()); |
| 3614 | 3852 |
| 3615 @override | 3853 @override |
| 3616 bool operator==(other) { | 3854 bool operator ==(other) { |
| 3617 if (other is AnalysisOutlineParams) { | 3855 if (other is AnalysisOutlineParams) { |
| 3618 return file == other.file && | 3856 return file == other.file && |
| 3619 kind == other.kind && | 3857 kind == other.kind && |
| 3620 libraryName == other.libraryName && | 3858 libraryName == other.libraryName && |
| 3621 outline == other.outline; | 3859 outline == other.outline; |
| 3622 } | 3860 } |
| 3623 return false; | 3861 return false; |
| 3624 } | 3862 } |
| 3625 | 3863 |
| 3626 @override | 3864 @override |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3673 void set overrides(List<Override> value) { | 3911 void set overrides(List<Override> value) { |
| 3674 assert(value != null); | 3912 assert(value != null); |
| 3675 this._overrides = value; | 3913 this._overrides = value; |
| 3676 } | 3914 } |
| 3677 | 3915 |
| 3678 AnalysisOverridesParams(String file, List<Override> overrides) { | 3916 AnalysisOverridesParams(String file, List<Override> overrides) { |
| 3679 this.file = file; | 3917 this.file = file; |
| 3680 this.overrides = overrides; | 3918 this.overrides = overrides; |
| 3681 } | 3919 } |
| 3682 | 3920 |
| 3683 factory AnalysisOverridesParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 3921 factory AnalysisOverridesParams.fromJson( |
| 3922 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3684 if (json == null) { | 3923 if (json == null) { |
| 3685 json = {}; | 3924 json = {}; |
| 3686 } | 3925 } |
| 3687 if (json is Map) { | 3926 if (json is Map) { |
| 3688 String file; | 3927 String file; |
| 3689 if (json.containsKey("file")) { | 3928 if (json.containsKey("file")) { |
| 3690 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3929 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3691 } else { | 3930 } else { |
| 3692 throw jsonDecoder.missingKey(jsonPath, "file"); | 3931 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3693 } | 3932 } |
| 3694 List<Override> overrides; | 3933 List<Override> overrides; |
| 3695 if (json.containsKey("overrides")) { | 3934 if (json.containsKey("overrides")) { |
| 3696 overrides = jsonDecoder.decodeList(jsonPath + ".overrides", json["overri
des"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, json
Path, json)); | 3935 overrides = jsonDecoder.decodeList( |
| 3936 jsonPath + ".overrides", |
| 3937 json["overrides"], |
| 3938 (String jsonPath, Object json) => |
| 3939 new Override.fromJson(jsonDecoder, jsonPath, json)); |
| 3697 } else { | 3940 } else { |
| 3698 throw jsonDecoder.missingKey(jsonPath, "overrides"); | 3941 throw jsonDecoder.missingKey(jsonPath, "overrides"); |
| 3699 } | 3942 } |
| 3700 return new AnalysisOverridesParams(file, overrides); | 3943 return new AnalysisOverridesParams(file, overrides); |
| 3701 } else { | 3944 } else { |
| 3702 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params", json); | 3945 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params", json); |
| 3703 } | 3946 } |
| 3704 } | 3947 } |
| 3705 | 3948 |
| 3706 factory AnalysisOverridesParams.fromNotification(Notification notification) { | 3949 factory AnalysisOverridesParams.fromNotification(Notification notification) { |
| 3707 return new AnalysisOverridesParams.fromJson( | 3950 return new AnalysisOverridesParams.fromJson( |
| 3708 new ResponseDecoder(null), "params", notification._params); | 3951 new ResponseDecoder(null), "params", notification._params); |
| 3709 } | 3952 } |
| 3710 | 3953 |
| 3711 Map<String, dynamic> toJson() { | 3954 Map<String, dynamic> toJson() { |
| 3712 Map<String, dynamic> result = {}; | 3955 Map<String, dynamic> result = {}; |
| 3713 result["file"] = file; | 3956 result["file"] = file; |
| 3714 result["overrides"] = overrides.map((Override value) => value.toJson()).toLi
st(); | 3957 result["overrides"] = |
| 3958 overrides.map((Override value) => value.toJson()).toList(); |
| 3715 return result; | 3959 return result; |
| 3716 } | 3960 } |
| 3717 | 3961 |
| 3718 Notification toNotification() { | 3962 Notification toNotification() { |
| 3719 return new Notification("analysis.overrides", toJson()); | 3963 return new Notification("analysis.overrides", toJson()); |
| 3720 } | 3964 } |
| 3721 | 3965 |
| 3722 @override | 3966 @override |
| 3723 String toString() => JSON.encode(toJson()); | 3967 String toString() => JSON.encode(toJson()); |
| 3724 | 3968 |
| 3725 @override | 3969 @override |
| 3726 bool operator==(other) { | 3970 bool operator ==(other) { |
| 3727 if (other is AnalysisOverridesParams) { | 3971 if (other is AnalysisOverridesParams) { |
| 3728 return file == other.file && | 3972 return file == other.file && |
| 3729 listEqual(overrides, other.overrides, (Override a, Override b) => a ==
b); | 3973 listEqual( |
| 3974 overrides, other.overrides, (Override a, Override b) => a == b); |
| 3730 } | 3975 } |
| 3731 return false; | 3976 return false; |
| 3732 } | 3977 } |
| 3733 | 3978 |
| 3734 @override | 3979 @override |
| 3735 int get hashCode { | 3980 int get hashCode { |
| 3736 int hash = 0; | 3981 int hash = 0; |
| 3737 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 3982 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 3738 hash = JenkinsSmiHash.combine(hash, overrides.hashCode); | 3983 hash = JenkinsSmiHash.combine(hash, overrides.hashCode); |
| 3739 return JenkinsSmiHash.finish(hash); | 3984 return JenkinsSmiHash.finish(hash); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3779 void set offset(int value) { | 4024 void set offset(int value) { |
| 3780 assert(value != null); | 4025 assert(value != null); |
| 3781 this._offset = value; | 4026 this._offset = value; |
| 3782 } | 4027 } |
| 3783 | 4028 |
| 3784 CompletionGetSuggestionsParams(String file, int offset) { | 4029 CompletionGetSuggestionsParams(String file, int offset) { |
| 3785 this.file = file; | 4030 this.file = file; |
| 3786 this.offset = offset; | 4031 this.offset = offset; |
| 3787 } | 4032 } |
| 3788 | 4033 |
| 3789 factory CompletionGetSuggestionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 4034 factory CompletionGetSuggestionsParams.fromJson( |
| 4035 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3790 if (json == null) { | 4036 if (json == null) { |
| 3791 json = {}; | 4037 json = {}; |
| 3792 } | 4038 } |
| 3793 if (json is Map) { | 4039 if (json is Map) { |
| 3794 String file; | 4040 String file; |
| 3795 if (json.containsKey("file")) { | 4041 if (json.containsKey("file")) { |
| 3796 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 4042 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3797 } else { | 4043 } else { |
| 3798 throw jsonDecoder.missingKey(jsonPath, "file"); | 4044 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3799 } | 4045 } |
| 3800 int offset; | 4046 int offset; |
| 3801 if (json.containsKey("offset")) { | 4047 if (json.containsKey("offset")) { |
| 3802 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 4048 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 3803 } else { | 4049 } else { |
| 3804 throw jsonDecoder.missingKey(jsonPath, "offset"); | 4050 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 3805 } | 4051 } |
| 3806 return new CompletionGetSuggestionsParams(file, offset); | 4052 return new CompletionGetSuggestionsParams(file, offset); |
| 3807 } else { | 4053 } else { |
| 3808 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions params", j
son); | 4054 throw jsonDecoder.mismatch( |
| 4055 jsonPath, "completion.getSuggestions params", json); |
| 3809 } | 4056 } |
| 3810 } | 4057 } |
| 3811 | 4058 |
| 3812 factory CompletionGetSuggestionsParams.fromRequest(Request request) { | 4059 factory CompletionGetSuggestionsParams.fromRequest(Request request) { |
| 3813 return new CompletionGetSuggestionsParams.fromJson( | 4060 return new CompletionGetSuggestionsParams.fromJson( |
| 3814 new RequestDecoder(request), "params", request._params); | 4061 new RequestDecoder(request), "params", request._params); |
| 3815 } | 4062 } |
| 3816 | 4063 |
| 3817 Map<String, dynamic> toJson() { | 4064 Map<String, dynamic> toJson() { |
| 3818 Map<String, dynamic> result = {}; | 4065 Map<String, dynamic> result = {}; |
| 3819 result["file"] = file; | 4066 result["file"] = file; |
| 3820 result["offset"] = offset; | 4067 result["offset"] = offset; |
| 3821 return result; | 4068 return result; |
| 3822 } | 4069 } |
| 3823 | 4070 |
| 3824 Request toRequest(String id) { | 4071 Request toRequest(String id) { |
| 3825 return new Request(id, "completion.getSuggestions", toJson()); | 4072 return new Request(id, "completion.getSuggestions", toJson()); |
| 3826 } | 4073 } |
| 3827 | 4074 |
| 3828 @override | 4075 @override |
| 3829 String toString() => JSON.encode(toJson()); | 4076 String toString() => JSON.encode(toJson()); |
| 3830 | 4077 |
| 3831 @override | 4078 @override |
| 3832 bool operator==(other) { | 4079 bool operator ==(other) { |
| 3833 if (other is CompletionGetSuggestionsParams) { | 4080 if (other is CompletionGetSuggestionsParams) { |
| 3834 return file == other.file && | 4081 return file == other.file && offset == other.offset; |
| 3835 offset == other.offset; | |
| 3836 } | 4082 } |
| 3837 return false; | 4083 return false; |
| 3838 } | 4084 } |
| 3839 | 4085 |
| 3840 @override | 4086 @override |
| 3841 int get hashCode { | 4087 int get hashCode { |
| 3842 int hash = 0; | 4088 int hash = 0; |
| 3843 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 4089 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 3844 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 4090 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 3845 return JenkinsSmiHash.finish(hash); | 4091 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 3868 */ | 4114 */ |
| 3869 void set id(String value) { | 4115 void set id(String value) { |
| 3870 assert(value != null); | 4116 assert(value != null); |
| 3871 this._id = value; | 4117 this._id = value; |
| 3872 } | 4118 } |
| 3873 | 4119 |
| 3874 CompletionGetSuggestionsResult(String id) { | 4120 CompletionGetSuggestionsResult(String id) { |
| 3875 this.id = id; | 4121 this.id = id; |
| 3876 } | 4122 } |
| 3877 | 4123 |
| 3878 factory CompletionGetSuggestionsResult.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 4124 factory CompletionGetSuggestionsResult.fromJson( |
| 4125 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 3879 if (json == null) { | 4126 if (json == null) { |
| 3880 json = {}; | 4127 json = {}; |
| 3881 } | 4128 } |
| 3882 if (json is Map) { | 4129 if (json is Map) { |
| 3883 String id; | 4130 String id; |
| 3884 if (json.containsKey("id")) { | 4131 if (json.containsKey("id")) { |
| 3885 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 4132 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 3886 } else { | 4133 } else { |
| 3887 throw jsonDecoder.missingKey(jsonPath, "id"); | 4134 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 3888 } | 4135 } |
| 3889 return new CompletionGetSuggestionsResult(id); | 4136 return new CompletionGetSuggestionsResult(id); |
| 3890 } else { | 4137 } else { |
| 3891 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions result", j
son); | 4138 throw jsonDecoder.mismatch( |
| 4139 jsonPath, "completion.getSuggestions result", json); |
| 3892 } | 4140 } |
| 3893 } | 4141 } |
| 3894 | 4142 |
| 3895 factory CompletionGetSuggestionsResult.fromResponse(Response response) { | 4143 factory CompletionGetSuggestionsResult.fromResponse(Response response) { |
| 3896 return new CompletionGetSuggestionsResult.fromJson( | 4144 return new CompletionGetSuggestionsResult.fromJson( |
| 3897 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 4145 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4146 "result", |
| 4147 response._result); |
| 3898 } | 4148 } |
| 3899 | 4149 |
| 3900 Map<String, dynamic> toJson() { | 4150 Map<String, dynamic> toJson() { |
| 3901 Map<String, dynamic> result = {}; | 4151 Map<String, dynamic> result = {}; |
| 3902 result["id"] = id; | 4152 result["id"] = id; |
| 3903 return result; | 4153 return result; |
| 3904 } | 4154 } |
| 3905 | 4155 |
| 3906 Response toResponse(String id) { | 4156 Response toResponse(String id) { |
| 3907 return new Response(id, result: toJson()); | 4157 return new Response(id, result: toJson()); |
| 3908 } | 4158 } |
| 3909 | 4159 |
| 3910 @override | 4160 @override |
| 3911 String toString() => JSON.encode(toJson()); | 4161 String toString() => JSON.encode(toJson()); |
| 3912 | 4162 |
| 3913 @override | 4163 @override |
| 3914 bool operator==(other) { | 4164 bool operator ==(other) { |
| 3915 if (other is CompletionGetSuggestionsResult) { | 4165 if (other is CompletionGetSuggestionsResult) { |
| 3916 return id == other.id; | 4166 return id == other.id; |
| 3917 } | 4167 } |
| 3918 return false; | 4168 return false; |
| 3919 } | 4169 } |
| 3920 | 4170 |
| 3921 @override | 4171 @override |
| 3922 int get hashCode { | 4172 int get hashCode { |
| 3923 int hash = 0; | 4173 int hash = 0; |
| 3924 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 4174 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4028 | 4278 |
| 4029 /** | 4279 /** |
| 4030 * True if this is that last set of results that will be returned for the | 4280 * True if this is that last set of results that will be returned for the |
| 4031 * indicated completion. | 4281 * indicated completion. |
| 4032 */ | 4282 */ |
| 4033 void set isLast(bool value) { | 4283 void set isLast(bool value) { |
| 4034 assert(value != null); | 4284 assert(value != null); |
| 4035 this._isLast = value; | 4285 this._isLast = value; |
| 4036 } | 4286 } |
| 4037 | 4287 |
| 4038 CompletionResultsParams(String id, int replacementOffset, int replacementLengt
h, List<CompletionSuggestion> results, bool isLast) { | 4288 CompletionResultsParams(String id, int replacementOffset, |
| 4289 int replacementLength, List<CompletionSuggestion> results, bool isLast) { |
| 4039 this.id = id; | 4290 this.id = id; |
| 4040 this.replacementOffset = replacementOffset; | 4291 this.replacementOffset = replacementOffset; |
| 4041 this.replacementLength = replacementLength; | 4292 this.replacementLength = replacementLength; |
| 4042 this.results = results; | 4293 this.results = results; |
| 4043 this.isLast = isLast; | 4294 this.isLast = isLast; |
| 4044 } | 4295 } |
| 4045 | 4296 |
| 4046 factory CompletionResultsParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 4297 factory CompletionResultsParams.fromJson( |
| 4298 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4047 if (json == null) { | 4299 if (json == null) { |
| 4048 json = {}; | 4300 json = {}; |
| 4049 } | 4301 } |
| 4050 if (json is Map) { | 4302 if (json is Map) { |
| 4051 String id; | 4303 String id; |
| 4052 if (json.containsKey("id")) { | 4304 if (json.containsKey("id")) { |
| 4053 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 4305 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 4054 } else { | 4306 } else { |
| 4055 throw jsonDecoder.missingKey(jsonPath, "id"); | 4307 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 4056 } | 4308 } |
| 4057 int replacementOffset; | 4309 int replacementOffset; |
| 4058 if (json.containsKey("replacementOffset")) { | 4310 if (json.containsKey("replacementOffset")) { |
| 4059 replacementOffset = jsonDecoder.decodeInt(jsonPath + ".replacementOffset
", json["replacementOffset"]); | 4311 replacementOffset = jsonDecoder.decodeInt( |
| 4312 jsonPath + ".replacementOffset", json["replacementOffset"]); |
| 4060 } else { | 4313 } else { |
| 4061 throw jsonDecoder.missingKey(jsonPath, "replacementOffset"); | 4314 throw jsonDecoder.missingKey(jsonPath, "replacementOffset"); |
| 4062 } | 4315 } |
| 4063 int replacementLength; | 4316 int replacementLength; |
| 4064 if (json.containsKey("replacementLength")) { | 4317 if (json.containsKey("replacementLength")) { |
| 4065 replacementLength = jsonDecoder.decodeInt(jsonPath + ".replacementLength
", json["replacementLength"]); | 4318 replacementLength = jsonDecoder.decodeInt( |
| 4319 jsonPath + ".replacementLength", json["replacementLength"]); |
| 4066 } else { | 4320 } else { |
| 4067 throw jsonDecoder.missingKey(jsonPath, "replacementLength"); | 4321 throw jsonDecoder.missingKey(jsonPath, "replacementLength"); |
| 4068 } | 4322 } |
| 4069 List<CompletionSuggestion> results; | 4323 List<CompletionSuggestion> results; |
| 4070 if (json.containsKey("results")) { | 4324 if (json.containsKey("results")) { |
| 4071 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder
, jsonPath, json)); | 4325 results = jsonDecoder.decodeList( |
| 4326 jsonPath + ".results", |
| 4327 json["results"], |
| 4328 (String jsonPath, Object json) => |
| 4329 new CompletionSuggestion.fromJson(jsonDecoder, jsonPath, json)); |
| 4072 } else { | 4330 } else { |
| 4073 throw jsonDecoder.missingKey(jsonPath, "results"); | 4331 throw jsonDecoder.missingKey(jsonPath, "results"); |
| 4074 } | 4332 } |
| 4075 bool isLast; | 4333 bool isLast; |
| 4076 if (json.containsKey("isLast")) { | 4334 if (json.containsKey("isLast")) { |
| 4077 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); | 4335 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); |
| 4078 } else { | 4336 } else { |
| 4079 throw jsonDecoder.missingKey(jsonPath, "isLast"); | 4337 throw jsonDecoder.missingKey(jsonPath, "isLast"); |
| 4080 } | 4338 } |
| 4081 return new CompletionResultsParams(id, replacementOffset, replacementLengt
h, results, isLast); | 4339 return new CompletionResultsParams( |
| 4340 id, replacementOffset, replacementLength, results, isLast); |
| 4082 } else { | 4341 } else { |
| 4083 throw jsonDecoder.mismatch(jsonPath, "completion.results params", json); | 4342 throw jsonDecoder.mismatch(jsonPath, "completion.results params", json); |
| 4084 } | 4343 } |
| 4085 } | 4344 } |
| 4086 | 4345 |
| 4087 factory CompletionResultsParams.fromNotification(Notification notification) { | 4346 factory CompletionResultsParams.fromNotification(Notification notification) { |
| 4088 return new CompletionResultsParams.fromJson( | 4347 return new CompletionResultsParams.fromJson( |
| 4089 new ResponseDecoder(null), "params", notification._params); | 4348 new ResponseDecoder(null), "params", notification._params); |
| 4090 } | 4349 } |
| 4091 | 4350 |
| 4092 Map<String, dynamic> toJson() { | 4351 Map<String, dynamic> toJson() { |
| 4093 Map<String, dynamic> result = {}; | 4352 Map<String, dynamic> result = {}; |
| 4094 result["id"] = id; | 4353 result["id"] = id; |
| 4095 result["replacementOffset"] = replacementOffset; | 4354 result["replacementOffset"] = replacementOffset; |
| 4096 result["replacementLength"] = replacementLength; | 4355 result["replacementLength"] = replacementLength; |
| 4097 result["results"] = results.map((CompletionSuggestion value) => value.toJson
()).toList(); | 4356 result["results"] = |
| 4357 results.map((CompletionSuggestion value) => value.toJson()).toList(); |
| 4098 result["isLast"] = isLast; | 4358 result["isLast"] = isLast; |
| 4099 return result; | 4359 return result; |
| 4100 } | 4360 } |
| 4101 | 4361 |
| 4102 Notification toNotification() { | 4362 Notification toNotification() { |
| 4103 return new Notification("completion.results", toJson()); | 4363 return new Notification("completion.results", toJson()); |
| 4104 } | 4364 } |
| 4105 | 4365 |
| 4106 @override | 4366 @override |
| 4107 String toString() => JSON.encode(toJson()); | 4367 String toString() => JSON.encode(toJson()); |
| 4108 | 4368 |
| 4109 @override | 4369 @override |
| 4110 bool operator==(other) { | 4370 bool operator ==(other) { |
| 4111 if (other is CompletionResultsParams) { | 4371 if (other is CompletionResultsParams) { |
| 4112 return id == other.id && | 4372 return id == other.id && |
| 4113 replacementOffset == other.replacementOffset && | 4373 replacementOffset == other.replacementOffset && |
| 4114 replacementLength == other.replacementLength && | 4374 replacementLength == other.replacementLength && |
| 4115 listEqual(results, other.results, (CompletionSuggestion a, CompletionS
uggestion b) => a == b) && | 4375 listEqual(results, other.results, |
| 4376 (CompletionSuggestion a, CompletionSuggestion b) => a == b) && |
| 4116 isLast == other.isLast; | 4377 isLast == other.isLast; |
| 4117 } | 4378 } |
| 4118 return false; | 4379 return false; |
| 4119 } | 4380 } |
| 4120 | 4381 |
| 4121 @override | 4382 @override |
| 4122 int get hashCode { | 4383 int get hashCode { |
| 4123 int hash = 0; | 4384 int hash = 0; |
| 4124 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 4385 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| 4125 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); | 4386 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4184 bool get includePotential => _includePotential; | 4445 bool get includePotential => _includePotential; |
| 4185 | 4446 |
| 4186 /** | 4447 /** |
| 4187 * True if potential matches are to be included in the results. | 4448 * True if potential matches are to be included in the results. |
| 4188 */ | 4449 */ |
| 4189 void set includePotential(bool value) { | 4450 void set includePotential(bool value) { |
| 4190 assert(value != null); | 4451 assert(value != null); |
| 4191 this._includePotential = value; | 4452 this._includePotential = value; |
| 4192 } | 4453 } |
| 4193 | 4454 |
| 4194 SearchFindElementReferencesParams(String file, int offset, bool includePotenti
al) { | 4455 SearchFindElementReferencesParams( |
| 4456 String file, int offset, bool includePotential) { |
| 4195 this.file = file; | 4457 this.file = file; |
| 4196 this.offset = offset; | 4458 this.offset = offset; |
| 4197 this.includePotential = includePotential; | 4459 this.includePotential = includePotential; |
| 4198 } | 4460 } |
| 4199 | 4461 |
| 4200 factory SearchFindElementReferencesParams.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { | 4462 factory SearchFindElementReferencesParams.fromJson( |
| 4463 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4201 if (json == null) { | 4464 if (json == null) { |
| 4202 json = {}; | 4465 json = {}; |
| 4203 } | 4466 } |
| 4204 if (json is Map) { | 4467 if (json is Map) { |
| 4205 String file; | 4468 String file; |
| 4206 if (json.containsKey("file")) { | 4469 if (json.containsKey("file")) { |
| 4207 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 4470 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 4208 } else { | 4471 } else { |
| 4209 throw jsonDecoder.missingKey(jsonPath, "file"); | 4472 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 4210 } | 4473 } |
| 4211 int offset; | 4474 int offset; |
| 4212 if (json.containsKey("offset")) { | 4475 if (json.containsKey("offset")) { |
| 4213 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 4476 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 4214 } else { | 4477 } else { |
| 4215 throw jsonDecoder.missingKey(jsonPath, "offset"); | 4478 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 4216 } | 4479 } |
| 4217 bool includePotential; | 4480 bool includePotential; |
| 4218 if (json.containsKey("includePotential")) { | 4481 if (json.containsKey("includePotential")) { |
| 4219 includePotential = jsonDecoder.decodeBool(jsonPath + ".includePotential"
, json["includePotential"]); | 4482 includePotential = jsonDecoder.decodeBool( |
| 4483 jsonPath + ".includePotential", json["includePotential"]); |
| 4220 } else { | 4484 } else { |
| 4221 throw jsonDecoder.missingKey(jsonPath, "includePotential"); | 4485 throw jsonDecoder.missingKey(jsonPath, "includePotential"); |
| 4222 } | 4486 } |
| 4223 return new SearchFindElementReferencesParams(file, offset, includePotentia
l); | 4487 return new SearchFindElementReferencesParams( |
| 4488 file, offset, includePotential); |
| 4224 } else { | 4489 } else { |
| 4225 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences params"
, json); | 4490 throw jsonDecoder.mismatch( |
| 4491 jsonPath, "search.findElementReferences params", json); |
| 4226 } | 4492 } |
| 4227 } | 4493 } |
| 4228 | 4494 |
| 4229 factory SearchFindElementReferencesParams.fromRequest(Request request) { | 4495 factory SearchFindElementReferencesParams.fromRequest(Request request) { |
| 4230 return new SearchFindElementReferencesParams.fromJson( | 4496 return new SearchFindElementReferencesParams.fromJson( |
| 4231 new RequestDecoder(request), "params", request._params); | 4497 new RequestDecoder(request), "params", request._params); |
| 4232 } | 4498 } |
| 4233 | 4499 |
| 4234 Map<String, dynamic> toJson() { | 4500 Map<String, dynamic> toJson() { |
| 4235 Map<String, dynamic> result = {}; | 4501 Map<String, dynamic> result = {}; |
| 4236 result["file"] = file; | 4502 result["file"] = file; |
| 4237 result["offset"] = offset; | 4503 result["offset"] = offset; |
| 4238 result["includePotential"] = includePotential; | 4504 result["includePotential"] = includePotential; |
| 4239 return result; | 4505 return result; |
| 4240 } | 4506 } |
| 4241 | 4507 |
| 4242 Request toRequest(String id) { | 4508 Request toRequest(String id) { |
| 4243 return new Request(id, "search.findElementReferences", toJson()); | 4509 return new Request(id, "search.findElementReferences", toJson()); |
| 4244 } | 4510 } |
| 4245 | 4511 |
| 4246 @override | 4512 @override |
| 4247 String toString() => JSON.encode(toJson()); | 4513 String toString() => JSON.encode(toJson()); |
| 4248 | 4514 |
| 4249 @override | 4515 @override |
| 4250 bool operator==(other) { | 4516 bool operator ==(other) { |
| 4251 if (other is SearchFindElementReferencesParams) { | 4517 if (other is SearchFindElementReferencesParams) { |
| 4252 return file == other.file && | 4518 return file == other.file && |
| 4253 offset == other.offset && | 4519 offset == other.offset && |
| 4254 includePotential == other.includePotential; | 4520 includePotential == other.includePotential; |
| 4255 } | 4521 } |
| 4256 return false; | 4522 return false; |
| 4257 } | 4523 } |
| 4258 | 4524 |
| 4259 @override | 4525 @override |
| 4260 int get hashCode { | 4526 int get hashCode { |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4315 */ | 4581 */ |
| 4316 void set element(Element value) { | 4582 void set element(Element value) { |
| 4317 this._element = value; | 4583 this._element = value; |
| 4318 } | 4584 } |
| 4319 | 4585 |
| 4320 SearchFindElementReferencesResult({String id, Element element}) { | 4586 SearchFindElementReferencesResult({String id, Element element}) { |
| 4321 this.id = id; | 4587 this.id = id; |
| 4322 this.element = element; | 4588 this.element = element; |
| 4323 } | 4589 } |
| 4324 | 4590 |
| 4325 factory SearchFindElementReferencesResult.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { | 4591 factory SearchFindElementReferencesResult.fromJson( |
| 4592 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4326 if (json == null) { | 4593 if (json == null) { |
| 4327 json = {}; | 4594 json = {}; |
| 4328 } | 4595 } |
| 4329 if (json is Map) { | 4596 if (json is Map) { |
| 4330 String id; | 4597 String id; |
| 4331 if (json.containsKey("id")) { | 4598 if (json.containsKey("id")) { |
| 4332 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 4599 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 4333 } | 4600 } |
| 4334 Element element; | 4601 Element element; |
| 4335 if (json.containsKey("element")) { | 4602 if (json.containsKey("element")) { |
| 4336 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 4603 element = new Element.fromJson( |
| 4604 jsonDecoder, jsonPath + ".element", json["element"]); |
| 4337 } | 4605 } |
| 4338 return new SearchFindElementReferencesResult(id: id, element: element); | 4606 return new SearchFindElementReferencesResult(id: id, element: element); |
| 4339 } else { | 4607 } else { |
| 4340 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences result"
, json); | 4608 throw jsonDecoder.mismatch( |
| 4609 jsonPath, "search.findElementReferences result", json); |
| 4341 } | 4610 } |
| 4342 } | 4611 } |
| 4343 | 4612 |
| 4344 factory SearchFindElementReferencesResult.fromResponse(Response response) { | 4613 factory SearchFindElementReferencesResult.fromResponse(Response response) { |
| 4345 return new SearchFindElementReferencesResult.fromJson( | 4614 return new SearchFindElementReferencesResult.fromJson( |
| 4346 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 4615 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4616 "result", |
| 4617 response._result); |
| 4347 } | 4618 } |
| 4348 | 4619 |
| 4349 Map<String, dynamic> toJson() { | 4620 Map<String, dynamic> toJson() { |
| 4350 Map<String, dynamic> result = {}; | 4621 Map<String, dynamic> result = {}; |
| 4351 if (id != null) { | 4622 if (id != null) { |
| 4352 result["id"] = id; | 4623 result["id"] = id; |
| 4353 } | 4624 } |
| 4354 if (element != null) { | 4625 if (element != null) { |
| 4355 result["element"] = element.toJson(); | 4626 result["element"] = element.toJson(); |
| 4356 } | 4627 } |
| 4357 return result; | 4628 return result; |
| 4358 } | 4629 } |
| 4359 | 4630 |
| 4360 Response toResponse(String id) { | 4631 Response toResponse(String id) { |
| 4361 return new Response(id, result: toJson()); | 4632 return new Response(id, result: toJson()); |
| 4362 } | 4633 } |
| 4363 | 4634 |
| 4364 @override | 4635 @override |
| 4365 String toString() => JSON.encode(toJson()); | 4636 String toString() => JSON.encode(toJson()); |
| 4366 | 4637 |
| 4367 @override | 4638 @override |
| 4368 bool operator==(other) { | 4639 bool operator ==(other) { |
| 4369 if (other is SearchFindElementReferencesResult) { | 4640 if (other is SearchFindElementReferencesResult) { |
| 4370 return id == other.id && | 4641 return id == other.id && element == other.element; |
| 4371 element == other.element; | |
| 4372 } | 4642 } |
| 4373 return false; | 4643 return false; |
| 4374 } | 4644 } |
| 4375 | 4645 |
| 4376 @override | 4646 @override |
| 4377 int get hashCode { | 4647 int get hashCode { |
| 4378 int hash = 0; | 4648 int hash = 0; |
| 4379 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 4649 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| 4380 hash = JenkinsSmiHash.combine(hash, element.hashCode); | 4650 hash = JenkinsSmiHash.combine(hash, element.hashCode); |
| 4381 return JenkinsSmiHash.finish(hash); | 4651 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 4404 */ | 4674 */ |
| 4405 void set name(String value) { | 4675 void set name(String value) { |
| 4406 assert(value != null); | 4676 assert(value != null); |
| 4407 this._name = value; | 4677 this._name = value; |
| 4408 } | 4678 } |
| 4409 | 4679 |
| 4410 SearchFindMemberDeclarationsParams(String name) { | 4680 SearchFindMemberDeclarationsParams(String name) { |
| 4411 this.name = name; | 4681 this.name = name; |
| 4412 } | 4682 } |
| 4413 | 4683 |
| 4414 factory SearchFindMemberDeclarationsParams.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 4684 factory SearchFindMemberDeclarationsParams.fromJson( |
| 4685 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4415 if (json == null) { | 4686 if (json == null) { |
| 4416 json = {}; | 4687 json = {}; |
| 4417 } | 4688 } |
| 4418 if (json is Map) { | 4689 if (json is Map) { |
| 4419 String name; | 4690 String name; |
| 4420 if (json.containsKey("name")) { | 4691 if (json.containsKey("name")) { |
| 4421 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 4692 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 4422 } else { | 4693 } else { |
| 4423 throw jsonDecoder.missingKey(jsonPath, "name"); | 4694 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 4424 } | 4695 } |
| 4425 return new SearchFindMemberDeclarationsParams(name); | 4696 return new SearchFindMemberDeclarationsParams(name); |
| 4426 } else { | 4697 } else { |
| 4427 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations params
", json); | 4698 throw jsonDecoder.mismatch( |
| 4699 jsonPath, "search.findMemberDeclarations params", json); |
| 4428 } | 4700 } |
| 4429 } | 4701 } |
| 4430 | 4702 |
| 4431 factory SearchFindMemberDeclarationsParams.fromRequest(Request request) { | 4703 factory SearchFindMemberDeclarationsParams.fromRequest(Request request) { |
| 4432 return new SearchFindMemberDeclarationsParams.fromJson( | 4704 return new SearchFindMemberDeclarationsParams.fromJson( |
| 4433 new RequestDecoder(request), "params", request._params); | 4705 new RequestDecoder(request), "params", request._params); |
| 4434 } | 4706 } |
| 4435 | 4707 |
| 4436 Map<String, dynamic> toJson() { | 4708 Map<String, dynamic> toJson() { |
| 4437 Map<String, dynamic> result = {}; | 4709 Map<String, dynamic> result = {}; |
| 4438 result["name"] = name; | 4710 result["name"] = name; |
| 4439 return result; | 4711 return result; |
| 4440 } | 4712 } |
| 4441 | 4713 |
| 4442 Request toRequest(String id) { | 4714 Request toRequest(String id) { |
| 4443 return new Request(id, "search.findMemberDeclarations", toJson()); | 4715 return new Request(id, "search.findMemberDeclarations", toJson()); |
| 4444 } | 4716 } |
| 4445 | 4717 |
| 4446 @override | 4718 @override |
| 4447 String toString() => JSON.encode(toJson()); | 4719 String toString() => JSON.encode(toJson()); |
| 4448 | 4720 |
| 4449 @override | 4721 @override |
| 4450 bool operator==(other) { | 4722 bool operator ==(other) { |
| 4451 if (other is SearchFindMemberDeclarationsParams) { | 4723 if (other is SearchFindMemberDeclarationsParams) { |
| 4452 return name == other.name; | 4724 return name == other.name; |
| 4453 } | 4725 } |
| 4454 return false; | 4726 return false; |
| 4455 } | 4727 } |
| 4456 | 4728 |
| 4457 @override | 4729 @override |
| 4458 int get hashCode { | 4730 int get hashCode { |
| 4459 int hash = 0; | 4731 int hash = 0; |
| 4460 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 4732 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 4484 */ | 4756 */ |
| 4485 void set id(String value) { | 4757 void set id(String value) { |
| 4486 assert(value != null); | 4758 assert(value != null); |
| 4487 this._id = value; | 4759 this._id = value; |
| 4488 } | 4760 } |
| 4489 | 4761 |
| 4490 SearchFindMemberDeclarationsResult(String id) { | 4762 SearchFindMemberDeclarationsResult(String id) { |
| 4491 this.id = id; | 4763 this.id = id; |
| 4492 } | 4764 } |
| 4493 | 4765 |
| 4494 factory SearchFindMemberDeclarationsResult.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 4766 factory SearchFindMemberDeclarationsResult.fromJson( |
| 4767 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4495 if (json == null) { | 4768 if (json == null) { |
| 4496 json = {}; | 4769 json = {}; |
| 4497 } | 4770 } |
| 4498 if (json is Map) { | 4771 if (json is Map) { |
| 4499 String id; | 4772 String id; |
| 4500 if (json.containsKey("id")) { | 4773 if (json.containsKey("id")) { |
| 4501 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 4774 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 4502 } else { | 4775 } else { |
| 4503 throw jsonDecoder.missingKey(jsonPath, "id"); | 4776 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 4504 } | 4777 } |
| 4505 return new SearchFindMemberDeclarationsResult(id); | 4778 return new SearchFindMemberDeclarationsResult(id); |
| 4506 } else { | 4779 } else { |
| 4507 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations result
", json); | 4780 throw jsonDecoder.mismatch( |
| 4781 jsonPath, "search.findMemberDeclarations result", json); |
| 4508 } | 4782 } |
| 4509 } | 4783 } |
| 4510 | 4784 |
| 4511 factory SearchFindMemberDeclarationsResult.fromResponse(Response response) { | 4785 factory SearchFindMemberDeclarationsResult.fromResponse(Response response) { |
| 4512 return new SearchFindMemberDeclarationsResult.fromJson( | 4786 return new SearchFindMemberDeclarationsResult.fromJson( |
| 4513 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 4787 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4788 "result", |
| 4789 response._result); |
| 4514 } | 4790 } |
| 4515 | 4791 |
| 4516 Map<String, dynamic> toJson() { | 4792 Map<String, dynamic> toJson() { |
| 4517 Map<String, dynamic> result = {}; | 4793 Map<String, dynamic> result = {}; |
| 4518 result["id"] = id; | 4794 result["id"] = id; |
| 4519 return result; | 4795 return result; |
| 4520 } | 4796 } |
| 4521 | 4797 |
| 4522 Response toResponse(String id) { | 4798 Response toResponse(String id) { |
| 4523 return new Response(id, result: toJson()); | 4799 return new Response(id, result: toJson()); |
| 4524 } | 4800 } |
| 4525 | 4801 |
| 4526 @override | 4802 @override |
| 4527 String toString() => JSON.encode(toJson()); | 4803 String toString() => JSON.encode(toJson()); |
| 4528 | 4804 |
| 4529 @override | 4805 @override |
| 4530 bool operator==(other) { | 4806 bool operator ==(other) { |
| 4531 if (other is SearchFindMemberDeclarationsResult) { | 4807 if (other is SearchFindMemberDeclarationsResult) { |
| 4532 return id == other.id; | 4808 return id == other.id; |
| 4533 } | 4809 } |
| 4534 return false; | 4810 return false; |
| 4535 } | 4811 } |
| 4536 | 4812 |
| 4537 @override | 4813 @override |
| 4538 int get hashCode { | 4814 int get hashCode { |
| 4539 int hash = 0; | 4815 int hash = 0; |
| 4540 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 4816 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 4564 */ | 4840 */ |
| 4565 void set name(String value) { | 4841 void set name(String value) { |
| 4566 assert(value != null); | 4842 assert(value != null); |
| 4567 this._name = value; | 4843 this._name = value; |
| 4568 } | 4844 } |
| 4569 | 4845 |
| 4570 SearchFindMemberReferencesParams(String name) { | 4846 SearchFindMemberReferencesParams(String name) { |
| 4571 this.name = name; | 4847 this.name = name; |
| 4572 } | 4848 } |
| 4573 | 4849 |
| 4574 factory SearchFindMemberReferencesParams.fromJson(JsonDecoder jsonDecoder, Str
ing jsonPath, Object json) { | 4850 factory SearchFindMemberReferencesParams.fromJson( |
| 4851 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4575 if (json == null) { | 4852 if (json == null) { |
| 4576 json = {}; | 4853 json = {}; |
| 4577 } | 4854 } |
| 4578 if (json is Map) { | 4855 if (json is Map) { |
| 4579 String name; | 4856 String name; |
| 4580 if (json.containsKey("name")) { | 4857 if (json.containsKey("name")) { |
| 4581 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 4858 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 4582 } else { | 4859 } else { |
| 4583 throw jsonDecoder.missingKey(jsonPath, "name"); | 4860 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 4584 } | 4861 } |
| 4585 return new SearchFindMemberReferencesParams(name); | 4862 return new SearchFindMemberReferencesParams(name); |
| 4586 } else { | 4863 } else { |
| 4587 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences params",
json); | 4864 throw jsonDecoder.mismatch( |
| 4865 jsonPath, "search.findMemberReferences params", json); |
| 4588 } | 4866 } |
| 4589 } | 4867 } |
| 4590 | 4868 |
| 4591 factory SearchFindMemberReferencesParams.fromRequest(Request request) { | 4869 factory SearchFindMemberReferencesParams.fromRequest(Request request) { |
| 4592 return new SearchFindMemberReferencesParams.fromJson( | 4870 return new SearchFindMemberReferencesParams.fromJson( |
| 4593 new RequestDecoder(request), "params", request._params); | 4871 new RequestDecoder(request), "params", request._params); |
| 4594 } | 4872 } |
| 4595 | 4873 |
| 4596 Map<String, dynamic> toJson() { | 4874 Map<String, dynamic> toJson() { |
| 4597 Map<String, dynamic> result = {}; | 4875 Map<String, dynamic> result = {}; |
| 4598 result["name"] = name; | 4876 result["name"] = name; |
| 4599 return result; | 4877 return result; |
| 4600 } | 4878 } |
| 4601 | 4879 |
| 4602 Request toRequest(String id) { | 4880 Request toRequest(String id) { |
| 4603 return new Request(id, "search.findMemberReferences", toJson()); | 4881 return new Request(id, "search.findMemberReferences", toJson()); |
| 4604 } | 4882 } |
| 4605 | 4883 |
| 4606 @override | 4884 @override |
| 4607 String toString() => JSON.encode(toJson()); | 4885 String toString() => JSON.encode(toJson()); |
| 4608 | 4886 |
| 4609 @override | 4887 @override |
| 4610 bool operator==(other) { | 4888 bool operator ==(other) { |
| 4611 if (other is SearchFindMemberReferencesParams) { | 4889 if (other is SearchFindMemberReferencesParams) { |
| 4612 return name == other.name; | 4890 return name == other.name; |
| 4613 } | 4891 } |
| 4614 return false; | 4892 return false; |
| 4615 } | 4893 } |
| 4616 | 4894 |
| 4617 @override | 4895 @override |
| 4618 int get hashCode { | 4896 int get hashCode { |
| 4619 int hash = 0; | 4897 int hash = 0; |
| 4620 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 4898 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 4644 */ | 4922 */ |
| 4645 void set id(String value) { | 4923 void set id(String value) { |
| 4646 assert(value != null); | 4924 assert(value != null); |
| 4647 this._id = value; | 4925 this._id = value; |
| 4648 } | 4926 } |
| 4649 | 4927 |
| 4650 SearchFindMemberReferencesResult(String id) { | 4928 SearchFindMemberReferencesResult(String id) { |
| 4651 this.id = id; | 4929 this.id = id; |
| 4652 } | 4930 } |
| 4653 | 4931 |
| 4654 factory SearchFindMemberReferencesResult.fromJson(JsonDecoder jsonDecoder, Str
ing jsonPath, Object json) { | 4932 factory SearchFindMemberReferencesResult.fromJson( |
| 4933 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4655 if (json == null) { | 4934 if (json == null) { |
| 4656 json = {}; | 4935 json = {}; |
| 4657 } | 4936 } |
| 4658 if (json is Map) { | 4937 if (json is Map) { |
| 4659 String id; | 4938 String id; |
| 4660 if (json.containsKey("id")) { | 4939 if (json.containsKey("id")) { |
| 4661 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 4940 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 4662 } else { | 4941 } else { |
| 4663 throw jsonDecoder.missingKey(jsonPath, "id"); | 4942 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 4664 } | 4943 } |
| 4665 return new SearchFindMemberReferencesResult(id); | 4944 return new SearchFindMemberReferencesResult(id); |
| 4666 } else { | 4945 } else { |
| 4667 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences result",
json); | 4946 throw jsonDecoder.mismatch( |
| 4947 jsonPath, "search.findMemberReferences result", json); |
| 4668 } | 4948 } |
| 4669 } | 4949 } |
| 4670 | 4950 |
| 4671 factory SearchFindMemberReferencesResult.fromResponse(Response response) { | 4951 factory SearchFindMemberReferencesResult.fromResponse(Response response) { |
| 4672 return new SearchFindMemberReferencesResult.fromJson( | 4952 return new SearchFindMemberReferencesResult.fromJson( |
| 4673 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 4953 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4954 "result", |
| 4955 response._result); |
| 4674 } | 4956 } |
| 4675 | 4957 |
| 4676 Map<String, dynamic> toJson() { | 4958 Map<String, dynamic> toJson() { |
| 4677 Map<String, dynamic> result = {}; | 4959 Map<String, dynamic> result = {}; |
| 4678 result["id"] = id; | 4960 result["id"] = id; |
| 4679 return result; | 4961 return result; |
| 4680 } | 4962 } |
| 4681 | 4963 |
| 4682 Response toResponse(String id) { | 4964 Response toResponse(String id) { |
| 4683 return new Response(id, result: toJson()); | 4965 return new Response(id, result: toJson()); |
| 4684 } | 4966 } |
| 4685 | 4967 |
| 4686 @override | 4968 @override |
| 4687 String toString() => JSON.encode(toJson()); | 4969 String toString() => JSON.encode(toJson()); |
| 4688 | 4970 |
| 4689 @override | 4971 @override |
| 4690 bool operator==(other) { | 4972 bool operator ==(other) { |
| 4691 if (other is SearchFindMemberReferencesResult) { | 4973 if (other is SearchFindMemberReferencesResult) { |
| 4692 return id == other.id; | 4974 return id == other.id; |
| 4693 } | 4975 } |
| 4694 return false; | 4976 return false; |
| 4695 } | 4977 } |
| 4696 | 4978 |
| 4697 @override | 4979 @override |
| 4698 int get hashCode { | 4980 int get hashCode { |
| 4699 int hash = 0; | 4981 int hash = 0; |
| 4700 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 4982 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 4726 */ | 5008 */ |
| 4727 void set pattern(String value) { | 5009 void set pattern(String value) { |
| 4728 assert(value != null); | 5010 assert(value != null); |
| 4729 this._pattern = value; | 5011 this._pattern = value; |
| 4730 } | 5012 } |
| 4731 | 5013 |
| 4732 SearchFindTopLevelDeclarationsParams(String pattern) { | 5014 SearchFindTopLevelDeclarationsParams(String pattern) { |
| 4733 this.pattern = pattern; | 5015 this.pattern = pattern; |
| 4734 } | 5016 } |
| 4735 | 5017 |
| 4736 factory SearchFindTopLevelDeclarationsParams.fromJson(JsonDecoder jsonDecoder,
String jsonPath, Object json) { | 5018 factory SearchFindTopLevelDeclarationsParams.fromJson( |
| 5019 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4737 if (json == null) { | 5020 if (json == null) { |
| 4738 json = {}; | 5021 json = {}; |
| 4739 } | 5022 } |
| 4740 if (json is Map) { | 5023 if (json is Map) { |
| 4741 String pattern; | 5024 String pattern; |
| 4742 if (json.containsKey("pattern")) { | 5025 if (json.containsKey("pattern")) { |
| 4743 pattern = jsonDecoder.decodeString(jsonPath + ".pattern", json["pattern"
]); | 5026 pattern = |
| 5027 jsonDecoder.decodeString(jsonPath + ".pattern", json["pattern"]); |
| 4744 } else { | 5028 } else { |
| 4745 throw jsonDecoder.missingKey(jsonPath, "pattern"); | 5029 throw jsonDecoder.missingKey(jsonPath, "pattern"); |
| 4746 } | 5030 } |
| 4747 return new SearchFindTopLevelDeclarationsParams(pattern); | 5031 return new SearchFindTopLevelDeclarationsParams(pattern); |
| 4748 } else { | 5032 } else { |
| 4749 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations para
ms", json); | 5033 throw jsonDecoder.mismatch( |
| 5034 jsonPath, "search.findTopLevelDeclarations params", json); |
| 4750 } | 5035 } |
| 4751 } | 5036 } |
| 4752 | 5037 |
| 4753 factory SearchFindTopLevelDeclarationsParams.fromRequest(Request request) { | 5038 factory SearchFindTopLevelDeclarationsParams.fromRequest(Request request) { |
| 4754 return new SearchFindTopLevelDeclarationsParams.fromJson( | 5039 return new SearchFindTopLevelDeclarationsParams.fromJson( |
| 4755 new RequestDecoder(request), "params", request._params); | 5040 new RequestDecoder(request), "params", request._params); |
| 4756 } | 5041 } |
| 4757 | 5042 |
| 4758 Map<String, dynamic> toJson() { | 5043 Map<String, dynamic> toJson() { |
| 4759 Map<String, dynamic> result = {}; | 5044 Map<String, dynamic> result = {}; |
| 4760 result["pattern"] = pattern; | 5045 result["pattern"] = pattern; |
| 4761 return result; | 5046 return result; |
| 4762 } | 5047 } |
| 4763 | 5048 |
| 4764 Request toRequest(String id) { | 5049 Request toRequest(String id) { |
| 4765 return new Request(id, "search.findTopLevelDeclarations", toJson()); | 5050 return new Request(id, "search.findTopLevelDeclarations", toJson()); |
| 4766 } | 5051 } |
| 4767 | 5052 |
| 4768 @override | 5053 @override |
| 4769 String toString() => JSON.encode(toJson()); | 5054 String toString() => JSON.encode(toJson()); |
| 4770 | 5055 |
| 4771 @override | 5056 @override |
| 4772 bool operator==(other) { | 5057 bool operator ==(other) { |
| 4773 if (other is SearchFindTopLevelDeclarationsParams) { | 5058 if (other is SearchFindTopLevelDeclarationsParams) { |
| 4774 return pattern == other.pattern; | 5059 return pattern == other.pattern; |
| 4775 } | 5060 } |
| 4776 return false; | 5061 return false; |
| 4777 } | 5062 } |
| 4778 | 5063 |
| 4779 @override | 5064 @override |
| 4780 int get hashCode { | 5065 int get hashCode { |
| 4781 int hash = 0; | 5066 int hash = 0; |
| 4782 hash = JenkinsSmiHash.combine(hash, pattern.hashCode); | 5067 hash = JenkinsSmiHash.combine(hash, pattern.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 4806 */ | 5091 */ |
| 4807 void set id(String value) { | 5092 void set id(String value) { |
| 4808 assert(value != null); | 5093 assert(value != null); |
| 4809 this._id = value; | 5094 this._id = value; |
| 4810 } | 5095 } |
| 4811 | 5096 |
| 4812 SearchFindTopLevelDeclarationsResult(String id) { | 5097 SearchFindTopLevelDeclarationsResult(String id) { |
| 4813 this.id = id; | 5098 this.id = id; |
| 4814 } | 5099 } |
| 4815 | 5100 |
| 4816 factory SearchFindTopLevelDeclarationsResult.fromJson(JsonDecoder jsonDecoder,
String jsonPath, Object json) { | 5101 factory SearchFindTopLevelDeclarationsResult.fromJson( |
| 5102 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4817 if (json == null) { | 5103 if (json == null) { |
| 4818 json = {}; | 5104 json = {}; |
| 4819 } | 5105 } |
| 4820 if (json is Map) { | 5106 if (json is Map) { |
| 4821 String id; | 5107 String id; |
| 4822 if (json.containsKey("id")) { | 5108 if (json.containsKey("id")) { |
| 4823 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 5109 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 4824 } else { | 5110 } else { |
| 4825 throw jsonDecoder.missingKey(jsonPath, "id"); | 5111 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 4826 } | 5112 } |
| 4827 return new SearchFindTopLevelDeclarationsResult(id); | 5113 return new SearchFindTopLevelDeclarationsResult(id); |
| 4828 } else { | 5114 } else { |
| 4829 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations resu
lt", json); | 5115 throw jsonDecoder.mismatch( |
| 5116 jsonPath, "search.findTopLevelDeclarations result", json); |
| 4830 } | 5117 } |
| 4831 } | 5118 } |
| 4832 | 5119 |
| 4833 factory SearchFindTopLevelDeclarationsResult.fromResponse(Response response) { | 5120 factory SearchFindTopLevelDeclarationsResult.fromResponse(Response response) { |
| 4834 return new SearchFindTopLevelDeclarationsResult.fromJson( | 5121 return new SearchFindTopLevelDeclarationsResult.fromJson( |
| 4835 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 5122 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 5123 "result", |
| 5124 response._result); |
| 4836 } | 5125 } |
| 4837 | 5126 |
| 4838 Map<String, dynamic> toJson() { | 5127 Map<String, dynamic> toJson() { |
| 4839 Map<String, dynamic> result = {}; | 5128 Map<String, dynamic> result = {}; |
| 4840 result["id"] = id; | 5129 result["id"] = id; |
| 4841 return result; | 5130 return result; |
| 4842 } | 5131 } |
| 4843 | 5132 |
| 4844 Response toResponse(String id) { | 5133 Response toResponse(String id) { |
| 4845 return new Response(id, result: toJson()); | 5134 return new Response(id, result: toJson()); |
| 4846 } | 5135 } |
| 4847 | 5136 |
| 4848 @override | 5137 @override |
| 4849 String toString() => JSON.encode(toJson()); | 5138 String toString() => JSON.encode(toJson()); |
| 4850 | 5139 |
| 4851 @override | 5140 @override |
| 4852 bool operator==(other) { | 5141 bool operator ==(other) { |
| 4853 if (other is SearchFindTopLevelDeclarationsResult) { | 5142 if (other is SearchFindTopLevelDeclarationsResult) { |
| 4854 return id == other.id; | 5143 return id == other.id; |
| 4855 } | 5144 } |
| 4856 return false; | 5145 return false; |
| 4857 } | 5146 } |
| 4858 | 5147 |
| 4859 @override | 5148 @override |
| 4860 int get hashCode { | 5149 int get hashCode { |
| 4861 int hash = 0; | 5150 int hash = 0; |
| 4862 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 5151 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4923 void set superOnly(bool value) { | 5212 void set superOnly(bool value) { |
| 4924 this._superOnly = value; | 5213 this._superOnly = value; |
| 4925 } | 5214 } |
| 4926 | 5215 |
| 4927 SearchGetTypeHierarchyParams(String file, int offset, {bool superOnly}) { | 5216 SearchGetTypeHierarchyParams(String file, int offset, {bool superOnly}) { |
| 4928 this.file = file; | 5217 this.file = file; |
| 4929 this.offset = offset; | 5218 this.offset = offset; |
| 4930 this.superOnly = superOnly; | 5219 this.superOnly = superOnly; |
| 4931 } | 5220 } |
| 4932 | 5221 |
| 4933 factory SearchGetTypeHierarchyParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 5222 factory SearchGetTypeHierarchyParams.fromJson( |
| 5223 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 4934 if (json == null) { | 5224 if (json == null) { |
| 4935 json = {}; | 5225 json = {}; |
| 4936 } | 5226 } |
| 4937 if (json is Map) { | 5227 if (json is Map) { |
| 4938 String file; | 5228 String file; |
| 4939 if (json.containsKey("file")) { | 5229 if (json.containsKey("file")) { |
| 4940 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 5230 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 4941 } else { | 5231 } else { |
| 4942 throw jsonDecoder.missingKey(jsonPath, "file"); | 5232 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 4943 } | 5233 } |
| 4944 int offset; | 5234 int offset; |
| 4945 if (json.containsKey("offset")) { | 5235 if (json.containsKey("offset")) { |
| 4946 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 5236 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 4947 } else { | 5237 } else { |
| 4948 throw jsonDecoder.missingKey(jsonPath, "offset"); | 5238 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 4949 } | 5239 } |
| 4950 bool superOnly; | 5240 bool superOnly; |
| 4951 if (json.containsKey("superOnly")) { | 5241 if (json.containsKey("superOnly")) { |
| 4952 superOnly = jsonDecoder.decodeBool(jsonPath + ".superOnly", json["superO
nly"]); | 5242 superOnly = |
| 5243 jsonDecoder.decodeBool(jsonPath + ".superOnly", json["superOnly"]); |
| 4953 } | 5244 } |
| 4954 return new SearchGetTypeHierarchyParams(file, offset, superOnly: superOnly
); | 5245 return new SearchGetTypeHierarchyParams(file, offset, |
| 5246 superOnly: superOnly); |
| 4955 } else { | 5247 } else { |
| 4956 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params", jso
n); | 5248 throw jsonDecoder.mismatch( |
| 5249 jsonPath, "search.getTypeHierarchy params", json); |
| 4957 } | 5250 } |
| 4958 } | 5251 } |
| 4959 | 5252 |
| 4960 factory SearchGetTypeHierarchyParams.fromRequest(Request request) { | 5253 factory SearchGetTypeHierarchyParams.fromRequest(Request request) { |
| 4961 return new SearchGetTypeHierarchyParams.fromJson( | 5254 return new SearchGetTypeHierarchyParams.fromJson( |
| 4962 new RequestDecoder(request), "params", request._params); | 5255 new RequestDecoder(request), "params", request._params); |
| 4963 } | 5256 } |
| 4964 | 5257 |
| 4965 Map<String, dynamic> toJson() { | 5258 Map<String, dynamic> toJson() { |
| 4966 Map<String, dynamic> result = {}; | 5259 Map<String, dynamic> result = {}; |
| 4967 result["file"] = file; | 5260 result["file"] = file; |
| 4968 result["offset"] = offset; | 5261 result["offset"] = offset; |
| 4969 if (superOnly != null) { | 5262 if (superOnly != null) { |
| 4970 result["superOnly"] = superOnly; | 5263 result["superOnly"] = superOnly; |
| 4971 } | 5264 } |
| 4972 return result; | 5265 return result; |
| 4973 } | 5266 } |
| 4974 | 5267 |
| 4975 Request toRequest(String id) { | 5268 Request toRequest(String id) { |
| 4976 return new Request(id, "search.getTypeHierarchy", toJson()); | 5269 return new Request(id, "search.getTypeHierarchy", toJson()); |
| 4977 } | 5270 } |
| 4978 | 5271 |
| 4979 @override | 5272 @override |
| 4980 String toString() => JSON.encode(toJson()); | 5273 String toString() => JSON.encode(toJson()); |
| 4981 | 5274 |
| 4982 @override | 5275 @override |
| 4983 bool operator==(other) { | 5276 bool operator ==(other) { |
| 4984 if (other is SearchGetTypeHierarchyParams) { | 5277 if (other is SearchGetTypeHierarchyParams) { |
| 4985 return file == other.file && | 5278 return file == other.file && |
| 4986 offset == other.offset && | 5279 offset == other.offset && |
| 4987 superOnly == other.superOnly; | 5280 superOnly == other.superOnly; |
| 4988 } | 5281 } |
| 4989 return false; | 5282 return false; |
| 4990 } | 5283 } |
| 4991 | 5284 |
| 4992 @override | 5285 @override |
| 4993 int get hashCode { | 5286 int get hashCode { |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5036 * allow a type hierarchy to be produced. | 5329 * allow a type hierarchy to be produced. |
| 5037 */ | 5330 */ |
| 5038 void set hierarchyItems(List<TypeHierarchyItem> value) { | 5331 void set hierarchyItems(List<TypeHierarchyItem> value) { |
| 5039 this._hierarchyItems = value; | 5332 this._hierarchyItems = value; |
| 5040 } | 5333 } |
| 5041 | 5334 |
| 5042 SearchGetTypeHierarchyResult({List<TypeHierarchyItem> hierarchyItems}) { | 5335 SearchGetTypeHierarchyResult({List<TypeHierarchyItem> hierarchyItems}) { |
| 5043 this.hierarchyItems = hierarchyItems; | 5336 this.hierarchyItems = hierarchyItems; |
| 5044 } | 5337 } |
| 5045 | 5338 |
| 5046 factory SearchGetTypeHierarchyResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 5339 factory SearchGetTypeHierarchyResult.fromJson( |
| 5340 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5047 if (json == null) { | 5341 if (json == null) { |
| 5048 json = {}; | 5342 json = {}; |
| 5049 } | 5343 } |
| 5050 if (json is Map) { | 5344 if (json is Map) { |
| 5051 List<TypeHierarchyItem> hierarchyItems; | 5345 List<TypeHierarchyItem> hierarchyItems; |
| 5052 if (json.containsKey("hierarchyItems")) { | 5346 if (json.containsKey("hierarchyItems")) { |
| 5053 hierarchyItems = jsonDecoder.decodeList(jsonPath + ".hierarchyItems", js
on["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.fr
omJson(jsonDecoder, jsonPath, json)); | 5347 hierarchyItems = jsonDecoder.decodeList( |
| 5348 jsonPath + ".hierarchyItems", |
| 5349 json["hierarchyItems"], |
| 5350 (String jsonPath, Object json) => |
| 5351 new TypeHierarchyItem.fromJson(jsonDecoder, jsonPath, json)); |
| 5054 } | 5352 } |
| 5055 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems); | 5353 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems); |
| 5056 } else { | 5354 } else { |
| 5057 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy result", jso
n); | 5355 throw jsonDecoder.mismatch( |
| 5356 jsonPath, "search.getTypeHierarchy result", json); |
| 5058 } | 5357 } |
| 5059 } | 5358 } |
| 5060 | 5359 |
| 5061 factory SearchGetTypeHierarchyResult.fromResponse(Response response) { | 5360 factory SearchGetTypeHierarchyResult.fromResponse(Response response) { |
| 5062 return new SearchGetTypeHierarchyResult.fromJson( | 5361 return new SearchGetTypeHierarchyResult.fromJson( |
| 5063 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 5362 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 5363 "result", |
| 5364 response._result); |
| 5064 } | 5365 } |
| 5065 | 5366 |
| 5066 Map<String, dynamic> toJson() { | 5367 Map<String, dynamic> toJson() { |
| 5067 Map<String, dynamic> result = {}; | 5368 Map<String, dynamic> result = {}; |
| 5068 if (hierarchyItems != null) { | 5369 if (hierarchyItems != null) { |
| 5069 result["hierarchyItems"] = hierarchyItems.map((TypeHierarchyItem value) =>
value.toJson()).toList(); | 5370 result["hierarchyItems"] = hierarchyItems |
| 5371 .map((TypeHierarchyItem value) => value.toJson()) |
| 5372 .toList(); |
| 5070 } | 5373 } |
| 5071 return result; | 5374 return result; |
| 5072 } | 5375 } |
| 5073 | 5376 |
| 5074 Response toResponse(String id) { | 5377 Response toResponse(String id) { |
| 5075 return new Response(id, result: toJson()); | 5378 return new Response(id, result: toJson()); |
| 5076 } | 5379 } |
| 5077 | 5380 |
| 5078 @override | 5381 @override |
| 5079 String toString() => JSON.encode(toJson()); | 5382 String toString() => JSON.encode(toJson()); |
| 5080 | 5383 |
| 5081 @override | 5384 @override |
| 5082 bool operator==(other) { | 5385 bool operator ==(other) { |
| 5083 if (other is SearchGetTypeHierarchyResult) { | 5386 if (other is SearchGetTypeHierarchyResult) { |
| 5084 return listEqual(hierarchyItems, other.hierarchyItems, (TypeHierarchyItem
a, TypeHierarchyItem b) => a == b); | 5387 return listEqual(hierarchyItems, other.hierarchyItems, |
| 5388 (TypeHierarchyItem a, TypeHierarchyItem b) => a == b); |
| 5085 } | 5389 } |
| 5086 return false; | 5390 return false; |
| 5087 } | 5391 } |
| 5088 | 5392 |
| 5089 @override | 5393 @override |
| 5090 int get hashCode { | 5394 int get hashCode { |
| 5091 int hash = 0; | 5395 int hash = 0; |
| 5092 hash = JenkinsSmiHash.combine(hash, hierarchyItems.hashCode); | 5396 hash = JenkinsSmiHash.combine(hash, hierarchyItems.hashCode); |
| 5093 return JenkinsSmiHash.finish(hash); | 5397 return JenkinsSmiHash.finish(hash); |
| 5094 } | 5398 } |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5152 assert(value != null); | 5456 assert(value != null); |
| 5153 this._isLast = value; | 5457 this._isLast = value; |
| 5154 } | 5458 } |
| 5155 | 5459 |
| 5156 SearchResultsParams(String id, List<SearchResult> results, bool isLast) { | 5460 SearchResultsParams(String id, List<SearchResult> results, bool isLast) { |
| 5157 this.id = id; | 5461 this.id = id; |
| 5158 this.results = results; | 5462 this.results = results; |
| 5159 this.isLast = isLast; | 5463 this.isLast = isLast; |
| 5160 } | 5464 } |
| 5161 | 5465 |
| 5162 factory SearchResultsParams.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 5466 factory SearchResultsParams.fromJson( |
| 5467 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5163 if (json == null) { | 5468 if (json == null) { |
| 5164 json = {}; | 5469 json = {}; |
| 5165 } | 5470 } |
| 5166 if (json is Map) { | 5471 if (json is Map) { |
| 5167 String id; | 5472 String id; |
| 5168 if (json.containsKey("id")) { | 5473 if (json.containsKey("id")) { |
| 5169 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 5474 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 5170 } else { | 5475 } else { |
| 5171 throw jsonDecoder.missingKey(jsonPath, "id"); | 5476 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 5172 } | 5477 } |
| 5173 List<SearchResult> results; | 5478 List<SearchResult> results; |
| 5174 if (json.containsKey("results")) { | 5479 if (json.containsKey("results")) { |
| 5175 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new SearchResult.fromJson(jsonDecoder, jsonPa
th, json)); | 5480 results = jsonDecoder.decodeList( |
| 5481 jsonPath + ".results", |
| 5482 json["results"], |
| 5483 (String jsonPath, Object json) => |
| 5484 new SearchResult.fromJson(jsonDecoder, jsonPath, json)); |
| 5176 } else { | 5485 } else { |
| 5177 throw jsonDecoder.missingKey(jsonPath, "results"); | 5486 throw jsonDecoder.missingKey(jsonPath, "results"); |
| 5178 } | 5487 } |
| 5179 bool isLast; | 5488 bool isLast; |
| 5180 if (json.containsKey("isLast")) { | 5489 if (json.containsKey("isLast")) { |
| 5181 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); | 5490 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); |
| 5182 } else { | 5491 } else { |
| 5183 throw jsonDecoder.missingKey(jsonPath, "isLast"); | 5492 throw jsonDecoder.missingKey(jsonPath, "isLast"); |
| 5184 } | 5493 } |
| 5185 return new SearchResultsParams(id, results, isLast); | 5494 return new SearchResultsParams(id, results, isLast); |
| 5186 } else { | 5495 } else { |
| 5187 throw jsonDecoder.mismatch(jsonPath, "search.results params", json); | 5496 throw jsonDecoder.mismatch(jsonPath, "search.results params", json); |
| 5188 } | 5497 } |
| 5189 } | 5498 } |
| 5190 | 5499 |
| 5191 factory SearchResultsParams.fromNotification(Notification notification) { | 5500 factory SearchResultsParams.fromNotification(Notification notification) { |
| 5192 return new SearchResultsParams.fromJson( | 5501 return new SearchResultsParams.fromJson( |
| 5193 new ResponseDecoder(null), "params", notification._params); | 5502 new ResponseDecoder(null), "params", notification._params); |
| 5194 } | 5503 } |
| 5195 | 5504 |
| 5196 Map<String, dynamic> toJson() { | 5505 Map<String, dynamic> toJson() { |
| 5197 Map<String, dynamic> result = {}; | 5506 Map<String, dynamic> result = {}; |
| 5198 result["id"] = id; | 5507 result["id"] = id; |
| 5199 result["results"] = results.map((SearchResult value) => value.toJson()).toLi
st(); | 5508 result["results"] = |
| 5509 results.map((SearchResult value) => value.toJson()).toList(); |
| 5200 result["isLast"] = isLast; | 5510 result["isLast"] = isLast; |
| 5201 return result; | 5511 return result; |
| 5202 } | 5512 } |
| 5203 | 5513 |
| 5204 Notification toNotification() { | 5514 Notification toNotification() { |
| 5205 return new Notification("search.results", toJson()); | 5515 return new Notification("search.results", toJson()); |
| 5206 } | 5516 } |
| 5207 | 5517 |
| 5208 @override | 5518 @override |
| 5209 String toString() => JSON.encode(toJson()); | 5519 String toString() => JSON.encode(toJson()); |
| 5210 | 5520 |
| 5211 @override | 5521 @override |
| 5212 bool operator==(other) { | 5522 bool operator ==(other) { |
| 5213 if (other is SearchResultsParams) { | 5523 if (other is SearchResultsParams) { |
| 5214 return id == other.id && | 5524 return id == other.id && |
| 5215 listEqual(results, other.results, (SearchResult a, SearchResult b) =>
a == b) && | 5525 listEqual(results, other.results, |
| 5526 (SearchResult a, SearchResult b) => a == b) && |
| 5216 isLast == other.isLast; | 5527 isLast == other.isLast; |
| 5217 } | 5528 } |
| 5218 return false; | 5529 return false; |
| 5219 } | 5530 } |
| 5220 | 5531 |
| 5221 @override | 5532 @override |
| 5222 int get hashCode { | 5533 int get hashCode { |
| 5223 int hash = 0; | 5534 int hash = 0; |
| 5224 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 5535 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| 5225 hash = JenkinsSmiHash.combine(hash, results.hashCode); | 5536 hash = JenkinsSmiHash.combine(hash, results.hashCode); |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5293 */ | 5604 */ |
| 5294 int get lineLength => _lineLength; | 5605 int get lineLength => _lineLength; |
| 5295 | 5606 |
| 5296 /** | 5607 /** |
| 5297 * The line length to be used by the formatter. | 5608 * The line length to be used by the formatter. |
| 5298 */ | 5609 */ |
| 5299 void set lineLength(int value) { | 5610 void set lineLength(int value) { |
| 5300 this._lineLength = value; | 5611 this._lineLength = value; |
| 5301 } | 5612 } |
| 5302 | 5613 |
| 5303 EditFormatParams(String file, int selectionOffset, int selectionLength, {int l
ineLength}) { | 5614 EditFormatParams(String file, int selectionOffset, int selectionLength, |
| 5615 {int lineLength}) { |
| 5304 this.file = file; | 5616 this.file = file; |
| 5305 this.selectionOffset = selectionOffset; | 5617 this.selectionOffset = selectionOffset; |
| 5306 this.selectionLength = selectionLength; | 5618 this.selectionLength = selectionLength; |
| 5307 this.lineLength = lineLength; | 5619 this.lineLength = lineLength; |
| 5308 } | 5620 } |
| 5309 | 5621 |
| 5310 factory EditFormatParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 5622 factory EditFormatParams.fromJson( |
| 5623 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5311 if (json == null) { | 5624 if (json == null) { |
| 5312 json = {}; | 5625 json = {}; |
| 5313 } | 5626 } |
| 5314 if (json is Map) { | 5627 if (json is Map) { |
| 5315 String file; | 5628 String file; |
| 5316 if (json.containsKey("file")) { | 5629 if (json.containsKey("file")) { |
| 5317 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 5630 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 5318 } else { | 5631 } else { |
| 5319 throw jsonDecoder.missingKey(jsonPath, "file"); | 5632 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 5320 } | 5633 } |
| 5321 int selectionOffset; | 5634 int selectionOffset; |
| 5322 if (json.containsKey("selectionOffset")) { | 5635 if (json.containsKey("selectionOffset")) { |
| 5323 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); | 5636 selectionOffset = jsonDecoder.decodeInt( |
| 5637 jsonPath + ".selectionOffset", json["selectionOffset"]); |
| 5324 } else { | 5638 } else { |
| 5325 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); | 5639 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); |
| 5326 } | 5640 } |
| 5327 int selectionLength; | 5641 int selectionLength; |
| 5328 if (json.containsKey("selectionLength")) { | 5642 if (json.containsKey("selectionLength")) { |
| 5329 selectionLength = jsonDecoder.decodeInt(jsonPath + ".selectionLength", j
son["selectionLength"]); | 5643 selectionLength = jsonDecoder.decodeInt( |
| 5644 jsonPath + ".selectionLength", json["selectionLength"]); |
| 5330 } else { | 5645 } else { |
| 5331 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); | 5646 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); |
| 5332 } | 5647 } |
| 5333 int lineLength; | 5648 int lineLength; |
| 5334 if (json.containsKey("lineLength")) { | 5649 if (json.containsKey("lineLength")) { |
| 5335 lineLength = jsonDecoder.decodeInt(jsonPath + ".lineLength", json["lineL
ength"]); | 5650 lineLength = |
| 5651 jsonDecoder.decodeInt(jsonPath + ".lineLength", json["lineLength"]); |
| 5336 } | 5652 } |
| 5337 return new EditFormatParams(file, selectionOffset, selectionLength, lineLe
ngth: lineLength); | 5653 return new EditFormatParams(file, selectionOffset, selectionLength, |
| 5654 lineLength: lineLength); |
| 5338 } else { | 5655 } else { |
| 5339 throw jsonDecoder.mismatch(jsonPath, "edit.format params", json); | 5656 throw jsonDecoder.mismatch(jsonPath, "edit.format params", json); |
| 5340 } | 5657 } |
| 5341 } | 5658 } |
| 5342 | 5659 |
| 5343 factory EditFormatParams.fromRequest(Request request) { | 5660 factory EditFormatParams.fromRequest(Request request) { |
| 5344 return new EditFormatParams.fromJson( | 5661 return new EditFormatParams.fromJson( |
| 5345 new RequestDecoder(request), "params", request._params); | 5662 new RequestDecoder(request), "params", request._params); |
| 5346 } | 5663 } |
| 5347 | 5664 |
| 5348 Map<String, dynamic> toJson() { | 5665 Map<String, dynamic> toJson() { |
| 5349 Map<String, dynamic> result = {}; | 5666 Map<String, dynamic> result = {}; |
| 5350 result["file"] = file; | 5667 result["file"] = file; |
| 5351 result["selectionOffset"] = selectionOffset; | 5668 result["selectionOffset"] = selectionOffset; |
| 5352 result["selectionLength"] = selectionLength; | 5669 result["selectionLength"] = selectionLength; |
| 5353 if (lineLength != null) { | 5670 if (lineLength != null) { |
| 5354 result["lineLength"] = lineLength; | 5671 result["lineLength"] = lineLength; |
| 5355 } | 5672 } |
| 5356 return result; | 5673 return result; |
| 5357 } | 5674 } |
| 5358 | 5675 |
| 5359 Request toRequest(String id) { | 5676 Request toRequest(String id) { |
| 5360 return new Request(id, "edit.format", toJson()); | 5677 return new Request(id, "edit.format", toJson()); |
| 5361 } | 5678 } |
| 5362 | 5679 |
| 5363 @override | 5680 @override |
| 5364 String toString() => JSON.encode(toJson()); | 5681 String toString() => JSON.encode(toJson()); |
| 5365 | 5682 |
| 5366 @override | 5683 @override |
| 5367 bool operator==(other) { | 5684 bool operator ==(other) { |
| 5368 if (other is EditFormatParams) { | 5685 if (other is EditFormatParams) { |
| 5369 return file == other.file && | 5686 return file == other.file && |
| 5370 selectionOffset == other.selectionOffset && | 5687 selectionOffset == other.selectionOffset && |
| 5371 selectionLength == other.selectionLength && | 5688 selectionLength == other.selectionLength && |
| 5372 lineLength == other.lineLength; | 5689 lineLength == other.lineLength; |
| 5373 } | 5690 } |
| 5374 return false; | 5691 return false; |
| 5375 } | 5692 } |
| 5376 | 5693 |
| 5377 @override | 5694 @override |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5437 int get selectionLength => _selectionLength; | 5754 int get selectionLength => _selectionLength; |
| 5438 | 5755 |
| 5439 /** | 5756 /** |
| 5440 * The length of the selection after formatting the code. | 5757 * The length of the selection after formatting the code. |
| 5441 */ | 5758 */ |
| 5442 void set selectionLength(int value) { | 5759 void set selectionLength(int value) { |
| 5443 assert(value != null); | 5760 assert(value != null); |
| 5444 this._selectionLength = value; | 5761 this._selectionLength = value; |
| 5445 } | 5762 } |
| 5446 | 5763 |
| 5447 EditFormatResult(List<SourceEdit> edits, int selectionOffset, int selectionLen
gth) { | 5764 EditFormatResult( |
| 5765 List<SourceEdit> edits, int selectionOffset, int selectionLength) { |
| 5448 this.edits = edits; | 5766 this.edits = edits; |
| 5449 this.selectionOffset = selectionOffset; | 5767 this.selectionOffset = selectionOffset; |
| 5450 this.selectionLength = selectionLength; | 5768 this.selectionLength = selectionLength; |
| 5451 } | 5769 } |
| 5452 | 5770 |
| 5453 factory EditFormatResult.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 5771 factory EditFormatResult.fromJson( |
| 5772 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5454 if (json == null) { | 5773 if (json == null) { |
| 5455 json = {}; | 5774 json = {}; |
| 5456 } | 5775 } |
| 5457 if (json is Map) { | 5776 if (json is Map) { |
| 5458 List<SourceEdit> edits; | 5777 List<SourceEdit> edits; |
| 5459 if (json.containsKey("edits")) { | 5778 if (json.containsKey("edits")) { |
| 5460 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 5779 edits = jsonDecoder.decodeList( |
| 5780 jsonPath + ".edits", |
| 5781 json["edits"], |
| 5782 (String jsonPath, Object json) => |
| 5783 new SourceEdit.fromJson(jsonDecoder, jsonPath, json)); |
| 5461 } else { | 5784 } else { |
| 5462 throw jsonDecoder.missingKey(jsonPath, "edits"); | 5785 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 5463 } | 5786 } |
| 5464 int selectionOffset; | 5787 int selectionOffset; |
| 5465 if (json.containsKey("selectionOffset")) { | 5788 if (json.containsKey("selectionOffset")) { |
| 5466 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); | 5789 selectionOffset = jsonDecoder.decodeInt( |
| 5790 jsonPath + ".selectionOffset", json["selectionOffset"]); |
| 5467 } else { | 5791 } else { |
| 5468 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); | 5792 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); |
| 5469 } | 5793 } |
| 5470 int selectionLength; | 5794 int selectionLength; |
| 5471 if (json.containsKey("selectionLength")) { | 5795 if (json.containsKey("selectionLength")) { |
| 5472 selectionLength = jsonDecoder.decodeInt(jsonPath + ".selectionLength", j
son["selectionLength"]); | 5796 selectionLength = jsonDecoder.decodeInt( |
| 5797 jsonPath + ".selectionLength", json["selectionLength"]); |
| 5473 } else { | 5798 } else { |
| 5474 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); | 5799 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); |
| 5475 } | 5800 } |
| 5476 return new EditFormatResult(edits, selectionOffset, selectionLength); | 5801 return new EditFormatResult(edits, selectionOffset, selectionLength); |
| 5477 } else { | 5802 } else { |
| 5478 throw jsonDecoder.mismatch(jsonPath, "edit.format result", json); | 5803 throw jsonDecoder.mismatch(jsonPath, "edit.format result", json); |
| 5479 } | 5804 } |
| 5480 } | 5805 } |
| 5481 | 5806 |
| 5482 factory EditFormatResult.fromResponse(Response response) { | 5807 factory EditFormatResult.fromResponse(Response response) { |
| 5483 return new EditFormatResult.fromJson( | 5808 return new EditFormatResult.fromJson( |
| 5484 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 5809 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 5810 "result", |
| 5811 response._result); |
| 5485 } | 5812 } |
| 5486 | 5813 |
| 5487 Map<String, dynamic> toJson() { | 5814 Map<String, dynamic> toJson() { |
| 5488 Map<String, dynamic> result = {}; | 5815 Map<String, dynamic> result = {}; |
| 5489 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); | 5816 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); |
| 5490 result["selectionOffset"] = selectionOffset; | 5817 result["selectionOffset"] = selectionOffset; |
| 5491 result["selectionLength"] = selectionLength; | 5818 result["selectionLength"] = selectionLength; |
| 5492 return result; | 5819 return result; |
| 5493 } | 5820 } |
| 5494 | 5821 |
| 5495 Response toResponse(String id) { | 5822 Response toResponse(String id) { |
| 5496 return new Response(id, result: toJson()); | 5823 return new Response(id, result: toJson()); |
| 5497 } | 5824 } |
| 5498 | 5825 |
| 5499 @override | 5826 @override |
| 5500 String toString() => JSON.encode(toJson()); | 5827 String toString() => JSON.encode(toJson()); |
| 5501 | 5828 |
| 5502 @override | 5829 @override |
| 5503 bool operator==(other) { | 5830 bool operator ==(other) { |
| 5504 if (other is EditFormatResult) { | 5831 if (other is EditFormatResult) { |
| 5505 return listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a ==
b) && | 5832 return listEqual( |
| 5833 edits, other.edits, (SourceEdit a, SourceEdit b) => a == b) && |
| 5506 selectionOffset == other.selectionOffset && | 5834 selectionOffset == other.selectionOffset && |
| 5507 selectionLength == other.selectionLength; | 5835 selectionLength == other.selectionLength; |
| 5508 } | 5836 } |
| 5509 return false; | 5837 return false; |
| 5510 } | 5838 } |
| 5511 | 5839 |
| 5512 @override | 5840 @override |
| 5513 int get hashCode { | 5841 int get hashCode { |
| 5514 int hash = 0; | 5842 int hash = 0; |
| 5515 hash = JenkinsSmiHash.combine(hash, edits.hashCode); | 5843 hash = JenkinsSmiHash.combine(hash, edits.hashCode); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5575 assert(value != null); | 5903 assert(value != null); |
| 5576 this._length = value; | 5904 this._length = value; |
| 5577 } | 5905 } |
| 5578 | 5906 |
| 5579 EditGetAssistsParams(String file, int offset, int length) { | 5907 EditGetAssistsParams(String file, int offset, int length) { |
| 5580 this.file = file; | 5908 this.file = file; |
| 5581 this.offset = offset; | 5909 this.offset = offset; |
| 5582 this.length = length; | 5910 this.length = length; |
| 5583 } | 5911 } |
| 5584 | 5912 |
| 5585 factory EditGetAssistsParams.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 5913 factory EditGetAssistsParams.fromJson( |
| 5914 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5586 if (json == null) { | 5915 if (json == null) { |
| 5587 json = {}; | 5916 json = {}; |
| 5588 } | 5917 } |
| 5589 if (json is Map) { | 5918 if (json is Map) { |
| 5590 String file; | 5919 String file; |
| 5591 if (json.containsKey("file")) { | 5920 if (json.containsKey("file")) { |
| 5592 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 5921 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 5593 } else { | 5922 } else { |
| 5594 throw jsonDecoder.missingKey(jsonPath, "file"); | 5923 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 5595 } | 5924 } |
| (...skipping 29 matching lines...) Expand all Loading... |
| 5625 } | 5954 } |
| 5626 | 5955 |
| 5627 Request toRequest(String id) { | 5956 Request toRequest(String id) { |
| 5628 return new Request(id, "edit.getAssists", toJson()); | 5957 return new Request(id, "edit.getAssists", toJson()); |
| 5629 } | 5958 } |
| 5630 | 5959 |
| 5631 @override | 5960 @override |
| 5632 String toString() => JSON.encode(toJson()); | 5961 String toString() => JSON.encode(toJson()); |
| 5633 | 5962 |
| 5634 @override | 5963 @override |
| 5635 bool operator==(other) { | 5964 bool operator ==(other) { |
| 5636 if (other is EditGetAssistsParams) { | 5965 if (other is EditGetAssistsParams) { |
| 5637 return file == other.file && | 5966 return file == other.file && |
| 5638 offset == other.offset && | 5967 offset == other.offset && |
| 5639 length == other.length; | 5968 length == other.length; |
| 5640 } | 5969 } |
| 5641 return false; | 5970 return false; |
| 5642 } | 5971 } |
| 5643 | 5972 |
| 5644 @override | 5973 @override |
| 5645 int get hashCode { | 5974 int get hashCode { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 5673 */ | 6002 */ |
| 5674 void set assists(List<SourceChange> value) { | 6003 void set assists(List<SourceChange> value) { |
| 5675 assert(value != null); | 6004 assert(value != null); |
| 5676 this._assists = value; | 6005 this._assists = value; |
| 5677 } | 6006 } |
| 5678 | 6007 |
| 5679 EditGetAssistsResult(List<SourceChange> assists) { | 6008 EditGetAssistsResult(List<SourceChange> assists) { |
| 5680 this.assists = assists; | 6009 this.assists = assists; |
| 5681 } | 6010 } |
| 5682 | 6011 |
| 5683 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 6012 factory EditGetAssistsResult.fromJson( |
| 6013 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5684 if (json == null) { | 6014 if (json == null) { |
| 5685 json = {}; | 6015 json = {}; |
| 5686 } | 6016 } |
| 5687 if (json is Map) { | 6017 if (json is Map) { |
| 5688 List<SourceChange> assists; | 6018 List<SourceChange> assists; |
| 5689 if (json.containsKey("assists")) { | 6019 if (json.containsKey("assists")) { |
| 5690 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPa
th, json)); | 6020 assists = jsonDecoder.decodeList( |
| 6021 jsonPath + ".assists", |
| 6022 json["assists"], |
| 6023 (String jsonPath, Object json) => |
| 6024 new SourceChange.fromJson(jsonDecoder, jsonPath, json)); |
| 5691 } else { | 6025 } else { |
| 5692 throw jsonDecoder.missingKey(jsonPath, "assists"); | 6026 throw jsonDecoder.missingKey(jsonPath, "assists"); |
| 5693 } | 6027 } |
| 5694 return new EditGetAssistsResult(assists); | 6028 return new EditGetAssistsResult(assists); |
| 5695 } else { | 6029 } else { |
| 5696 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); | 6030 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); |
| 5697 } | 6031 } |
| 5698 } | 6032 } |
| 5699 | 6033 |
| 5700 factory EditGetAssistsResult.fromResponse(Response response) { | 6034 factory EditGetAssistsResult.fromResponse(Response response) { |
| 5701 return new EditGetAssistsResult.fromJson( | 6035 return new EditGetAssistsResult.fromJson( |
| 5702 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 6036 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 6037 "result", |
| 6038 response._result); |
| 5703 } | 6039 } |
| 5704 | 6040 |
| 5705 Map<String, dynamic> toJson() { | 6041 Map<String, dynamic> toJson() { |
| 5706 Map<String, dynamic> result = {}; | 6042 Map<String, dynamic> result = {}; |
| 5707 result["assists"] = assists.map((SourceChange value) => value.toJson()).toLi
st(); | 6043 result["assists"] = |
| 6044 assists.map((SourceChange value) => value.toJson()).toList(); |
| 5708 return result; | 6045 return result; |
| 5709 } | 6046 } |
| 5710 | 6047 |
| 5711 Response toResponse(String id) { | 6048 Response toResponse(String id) { |
| 5712 return new Response(id, result: toJson()); | 6049 return new Response(id, result: toJson()); |
| 5713 } | 6050 } |
| 5714 | 6051 |
| 5715 @override | 6052 @override |
| 5716 String toString() => JSON.encode(toJson()); | 6053 String toString() => JSON.encode(toJson()); |
| 5717 | 6054 |
| 5718 @override | 6055 @override |
| 5719 bool operator==(other) { | 6056 bool operator ==(other) { |
| 5720 if (other is EditGetAssistsResult) { | 6057 if (other is EditGetAssistsResult) { |
| 5721 return listEqual(assists, other.assists, (SourceChange a, SourceChange b)
=> a == b); | 6058 return listEqual( |
| 6059 assists, other.assists, (SourceChange a, SourceChange b) => a == b); |
| 5722 } | 6060 } |
| 5723 return false; | 6061 return false; |
| 5724 } | 6062 } |
| 5725 | 6063 |
| 5726 @override | 6064 @override |
| 5727 int get hashCode { | 6065 int get hashCode { |
| 5728 int hash = 0; | 6066 int hash = 0; |
| 5729 hash = JenkinsSmiHash.combine(hash, assists.hashCode); | 6067 hash = JenkinsSmiHash.combine(hash, assists.hashCode); |
| 5730 return JenkinsSmiHash.finish(hash); | 6068 return JenkinsSmiHash.finish(hash); |
| 5731 } | 6069 } |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5787 assert(value != null); | 6125 assert(value != null); |
| 5788 this._length = value; | 6126 this._length = value; |
| 5789 } | 6127 } |
| 5790 | 6128 |
| 5791 EditGetAvailableRefactoringsParams(String file, int offset, int length) { | 6129 EditGetAvailableRefactoringsParams(String file, int offset, int length) { |
| 5792 this.file = file; | 6130 this.file = file; |
| 5793 this.offset = offset; | 6131 this.offset = offset; |
| 5794 this.length = length; | 6132 this.length = length; |
| 5795 } | 6133 } |
| 5796 | 6134 |
| 5797 factory EditGetAvailableRefactoringsParams.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 6135 factory EditGetAvailableRefactoringsParams.fromJson( |
| 6136 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5798 if (json == null) { | 6137 if (json == null) { |
| 5799 json = {}; | 6138 json = {}; |
| 5800 } | 6139 } |
| 5801 if (json is Map) { | 6140 if (json is Map) { |
| 5802 String file; | 6141 String file; |
| 5803 if (json.containsKey("file")) { | 6142 if (json.containsKey("file")) { |
| 5804 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 6143 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 5805 } else { | 6144 } else { |
| 5806 throw jsonDecoder.missingKey(jsonPath, "file"); | 6145 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 5807 } | 6146 } |
| 5808 int offset; | 6147 int offset; |
| 5809 if (json.containsKey("offset")) { | 6148 if (json.containsKey("offset")) { |
| 5810 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 6149 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 5811 } else { | 6150 } else { |
| 5812 throw jsonDecoder.missingKey(jsonPath, "offset"); | 6151 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 5813 } | 6152 } |
| 5814 int length; | 6153 int length; |
| 5815 if (json.containsKey("length")) { | 6154 if (json.containsKey("length")) { |
| 5816 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 6155 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 5817 } else { | 6156 } else { |
| 5818 throw jsonDecoder.missingKey(jsonPath, "length"); | 6157 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 5819 } | 6158 } |
| 5820 return new EditGetAvailableRefactoringsParams(file, offset, length); | 6159 return new EditGetAvailableRefactoringsParams(file, offset, length); |
| 5821 } else { | 6160 } else { |
| 5822 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings params
", json); | 6161 throw jsonDecoder.mismatch( |
| 6162 jsonPath, "edit.getAvailableRefactorings params", json); |
| 5823 } | 6163 } |
| 5824 } | 6164 } |
| 5825 | 6165 |
| 5826 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) { | 6166 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) { |
| 5827 return new EditGetAvailableRefactoringsParams.fromJson( | 6167 return new EditGetAvailableRefactoringsParams.fromJson( |
| 5828 new RequestDecoder(request), "params", request._params); | 6168 new RequestDecoder(request), "params", request._params); |
| 5829 } | 6169 } |
| 5830 | 6170 |
| 5831 Map<String, dynamic> toJson() { | 6171 Map<String, dynamic> toJson() { |
| 5832 Map<String, dynamic> result = {}; | 6172 Map<String, dynamic> result = {}; |
| 5833 result["file"] = file; | 6173 result["file"] = file; |
| 5834 result["offset"] = offset; | 6174 result["offset"] = offset; |
| 5835 result["length"] = length; | 6175 result["length"] = length; |
| 5836 return result; | 6176 return result; |
| 5837 } | 6177 } |
| 5838 | 6178 |
| 5839 Request toRequest(String id) { | 6179 Request toRequest(String id) { |
| 5840 return new Request(id, "edit.getAvailableRefactorings", toJson()); | 6180 return new Request(id, "edit.getAvailableRefactorings", toJson()); |
| 5841 } | 6181 } |
| 5842 | 6182 |
| 5843 @override | 6183 @override |
| 5844 String toString() => JSON.encode(toJson()); | 6184 String toString() => JSON.encode(toJson()); |
| 5845 | 6185 |
| 5846 @override | 6186 @override |
| 5847 bool operator==(other) { | 6187 bool operator ==(other) { |
| 5848 if (other is EditGetAvailableRefactoringsParams) { | 6188 if (other is EditGetAvailableRefactoringsParams) { |
| 5849 return file == other.file && | 6189 return file == other.file && |
| 5850 offset == other.offset && | 6190 offset == other.offset && |
| 5851 length == other.length; | 6191 length == other.length; |
| 5852 } | 6192 } |
| 5853 return false; | 6193 return false; |
| 5854 } | 6194 } |
| 5855 | 6195 |
| 5856 @override | 6196 @override |
| 5857 int get hashCode { | 6197 int get hashCode { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 5885 */ | 6225 */ |
| 5886 void set kinds(List<RefactoringKind> value) { | 6226 void set kinds(List<RefactoringKind> value) { |
| 5887 assert(value != null); | 6227 assert(value != null); |
| 5888 this._kinds = value; | 6228 this._kinds = value; |
| 5889 } | 6229 } |
| 5890 | 6230 |
| 5891 EditGetAvailableRefactoringsResult(List<RefactoringKind> kinds) { | 6231 EditGetAvailableRefactoringsResult(List<RefactoringKind> kinds) { |
| 5892 this.kinds = kinds; | 6232 this.kinds = kinds; |
| 5893 } | 6233 } |
| 5894 | 6234 |
| 5895 factory EditGetAvailableRefactoringsResult.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 6235 factory EditGetAvailableRefactoringsResult.fromJson( |
| 6236 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5896 if (json == null) { | 6237 if (json == null) { |
| 5897 json = {}; | 6238 json = {}; |
| 5898 } | 6239 } |
| 5899 if (json is Map) { | 6240 if (json is Map) { |
| 5900 List<RefactoringKind> kinds; | 6241 List<RefactoringKind> kinds; |
| 5901 if (json.containsKey("kinds")) { | 6242 if (json.containsKey("kinds")) { |
| 5902 kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (Stri
ng jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath,
json)); | 6243 kinds = jsonDecoder.decodeList( |
| 6244 jsonPath + ".kinds", |
| 6245 json["kinds"], |
| 6246 (String jsonPath, Object json) => |
| 6247 new RefactoringKind.fromJson(jsonDecoder, jsonPath, json)); |
| 5903 } else { | 6248 } else { |
| 5904 throw jsonDecoder.missingKey(jsonPath, "kinds"); | 6249 throw jsonDecoder.missingKey(jsonPath, "kinds"); |
| 5905 } | 6250 } |
| 5906 return new EditGetAvailableRefactoringsResult(kinds); | 6251 return new EditGetAvailableRefactoringsResult(kinds); |
| 5907 } else { | 6252 } else { |
| 5908 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result
", json); | 6253 throw jsonDecoder.mismatch( |
| 6254 jsonPath, "edit.getAvailableRefactorings result", json); |
| 5909 } | 6255 } |
| 5910 } | 6256 } |
| 5911 | 6257 |
| 5912 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { | 6258 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { |
| 5913 return new EditGetAvailableRefactoringsResult.fromJson( | 6259 return new EditGetAvailableRefactoringsResult.fromJson( |
| 5914 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 6260 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 6261 "result", |
| 6262 response._result); |
| 5915 } | 6263 } |
| 5916 | 6264 |
| 5917 Map<String, dynamic> toJson() { | 6265 Map<String, dynamic> toJson() { |
| 5918 Map<String, dynamic> result = {}; | 6266 Map<String, dynamic> result = {}; |
| 5919 result["kinds"] = kinds.map((RefactoringKind value) => value.toJson()).toLis
t(); | 6267 result["kinds"] = |
| 6268 kinds.map((RefactoringKind value) => value.toJson()).toList(); |
| 5920 return result; | 6269 return result; |
| 5921 } | 6270 } |
| 5922 | 6271 |
| 5923 Response toResponse(String id) { | 6272 Response toResponse(String id) { |
| 5924 return new Response(id, result: toJson()); | 6273 return new Response(id, result: toJson()); |
| 5925 } | 6274 } |
| 5926 | 6275 |
| 5927 @override | 6276 @override |
| 5928 String toString() => JSON.encode(toJson()); | 6277 String toString() => JSON.encode(toJson()); |
| 5929 | 6278 |
| 5930 @override | 6279 @override |
| 5931 bool operator==(other) { | 6280 bool operator ==(other) { |
| 5932 if (other is EditGetAvailableRefactoringsResult) { | 6281 if (other is EditGetAvailableRefactoringsResult) { |
| 5933 return listEqual(kinds, other.kinds, (RefactoringKind a, RefactoringKind b
) => a == b); | 6282 return listEqual( |
| 6283 kinds, other.kinds, (RefactoringKind a, RefactoringKind b) => a == b); |
| 5934 } | 6284 } |
| 5935 return false; | 6285 return false; |
| 5936 } | 6286 } |
| 5937 | 6287 |
| 5938 @override | 6288 @override |
| 5939 int get hashCode { | 6289 int get hashCode { |
| 5940 int hash = 0; | 6290 int hash = 0; |
| 5941 hash = JenkinsSmiHash.combine(hash, kinds.hashCode); | 6291 hash = JenkinsSmiHash.combine(hash, kinds.hashCode); |
| 5942 return JenkinsSmiHash.finish(hash); | 6292 return JenkinsSmiHash.finish(hash); |
| 5943 } | 6293 } |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5982 void set offset(int value) { | 6332 void set offset(int value) { |
| 5983 assert(value != null); | 6333 assert(value != null); |
| 5984 this._offset = value; | 6334 this._offset = value; |
| 5985 } | 6335 } |
| 5986 | 6336 |
| 5987 EditGetFixesParams(String file, int offset) { | 6337 EditGetFixesParams(String file, int offset) { |
| 5988 this.file = file; | 6338 this.file = file; |
| 5989 this.offset = offset; | 6339 this.offset = offset; |
| 5990 } | 6340 } |
| 5991 | 6341 |
| 5992 factory EditGetFixesParams.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 6342 factory EditGetFixesParams.fromJson( |
| 6343 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 5993 if (json == null) { | 6344 if (json == null) { |
| 5994 json = {}; | 6345 json = {}; |
| 5995 } | 6346 } |
| 5996 if (json is Map) { | 6347 if (json is Map) { |
| 5997 String file; | 6348 String file; |
| 5998 if (json.containsKey("file")) { | 6349 if (json.containsKey("file")) { |
| 5999 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 6350 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 6000 } else { | 6351 } else { |
| 6001 throw jsonDecoder.missingKey(jsonPath, "file"); | 6352 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 6002 } | 6353 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 6025 } | 6376 } |
| 6026 | 6377 |
| 6027 Request toRequest(String id) { | 6378 Request toRequest(String id) { |
| 6028 return new Request(id, "edit.getFixes", toJson()); | 6379 return new Request(id, "edit.getFixes", toJson()); |
| 6029 } | 6380 } |
| 6030 | 6381 |
| 6031 @override | 6382 @override |
| 6032 String toString() => JSON.encode(toJson()); | 6383 String toString() => JSON.encode(toJson()); |
| 6033 | 6384 |
| 6034 @override | 6385 @override |
| 6035 bool operator==(other) { | 6386 bool operator ==(other) { |
| 6036 if (other is EditGetFixesParams) { | 6387 if (other is EditGetFixesParams) { |
| 6037 return file == other.file && | 6388 return file == other.file && offset == other.offset; |
| 6038 offset == other.offset; | |
| 6039 } | 6389 } |
| 6040 return false; | 6390 return false; |
| 6041 } | 6391 } |
| 6042 | 6392 |
| 6043 @override | 6393 @override |
| 6044 int get hashCode { | 6394 int get hashCode { |
| 6045 int hash = 0; | 6395 int hash = 0; |
| 6046 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 6396 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 6047 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 6397 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 6048 return JenkinsSmiHash.finish(hash); | 6398 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 6071 */ | 6421 */ |
| 6072 void set fixes(List<AnalysisErrorFixes> value) { | 6422 void set fixes(List<AnalysisErrorFixes> value) { |
| 6073 assert(value != null); | 6423 assert(value != null); |
| 6074 this._fixes = value; | 6424 this._fixes = value; |
| 6075 } | 6425 } |
| 6076 | 6426 |
| 6077 EditGetFixesResult(List<AnalysisErrorFixes> fixes) { | 6427 EditGetFixesResult(List<AnalysisErrorFixes> fixes) { |
| 6078 this.fixes = fixes; | 6428 this.fixes = fixes; |
| 6079 } | 6429 } |
| 6080 | 6430 |
| 6081 factory EditGetFixesResult.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 6431 factory EditGetFixesResult.fromJson( |
| 6432 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6082 if (json == null) { | 6433 if (json == null) { |
| 6083 json = {}; | 6434 json = {}; |
| 6084 } | 6435 } |
| 6085 if (json is Map) { | 6436 if (json is Map) { |
| 6086 List<AnalysisErrorFixes> fixes; | 6437 List<AnalysisErrorFixes> fixes; |
| 6087 if (json.containsKey("fixes")) { | 6438 if (json.containsKey("fixes")) { |
| 6088 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPa
th, json)); | 6439 fixes = jsonDecoder.decodeList( |
| 6440 jsonPath + ".fixes", |
| 6441 json["fixes"], |
| 6442 (String jsonPath, Object json) => |
| 6443 new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPath, json)); |
| 6089 } else { | 6444 } else { |
| 6090 throw jsonDecoder.missingKey(jsonPath, "fixes"); | 6445 throw jsonDecoder.missingKey(jsonPath, "fixes"); |
| 6091 } | 6446 } |
| 6092 return new EditGetFixesResult(fixes); | 6447 return new EditGetFixesResult(fixes); |
| 6093 } else { | 6448 } else { |
| 6094 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); | 6449 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); |
| 6095 } | 6450 } |
| 6096 } | 6451 } |
| 6097 | 6452 |
| 6098 factory EditGetFixesResult.fromResponse(Response response) { | 6453 factory EditGetFixesResult.fromResponse(Response response) { |
| 6099 return new EditGetFixesResult.fromJson( | 6454 return new EditGetFixesResult.fromJson( |
| 6100 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 6455 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 6456 "result", |
| 6457 response._result); |
| 6101 } | 6458 } |
| 6102 | 6459 |
| 6103 Map<String, dynamic> toJson() { | 6460 Map<String, dynamic> toJson() { |
| 6104 Map<String, dynamic> result = {}; | 6461 Map<String, dynamic> result = {}; |
| 6105 result["fixes"] = fixes.map((AnalysisErrorFixes value) => value.toJson()).to
List(); | 6462 result["fixes"] = |
| 6463 fixes.map((AnalysisErrorFixes value) => value.toJson()).toList(); |
| 6106 return result; | 6464 return result; |
| 6107 } | 6465 } |
| 6108 | 6466 |
| 6109 Response toResponse(String id) { | 6467 Response toResponse(String id) { |
| 6110 return new Response(id, result: toJson()); | 6468 return new Response(id, result: toJson()); |
| 6111 } | 6469 } |
| 6112 | 6470 |
| 6113 @override | 6471 @override |
| 6114 String toString() => JSON.encode(toJson()); | 6472 String toString() => JSON.encode(toJson()); |
| 6115 | 6473 |
| 6116 @override | 6474 @override |
| 6117 bool operator==(other) { | 6475 bool operator ==(other) { |
| 6118 if (other is EditGetFixesResult) { | 6476 if (other is EditGetFixesResult) { |
| 6119 return listEqual(fixes, other.fixes, (AnalysisErrorFixes a, AnalysisErrorF
ixes b) => a == b); | 6477 return listEqual(fixes, other.fixes, |
| 6478 (AnalysisErrorFixes a, AnalysisErrorFixes b) => a == b); |
| 6120 } | 6479 } |
| 6121 return false; | 6480 return false; |
| 6122 } | 6481 } |
| 6123 | 6482 |
| 6124 @override | 6483 @override |
| 6125 int get hashCode { | 6484 int get hashCode { |
| 6126 int hash = 0; | 6485 int hash = 0; |
| 6127 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); | 6486 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); |
| 6128 return JenkinsSmiHash.finish(hash); | 6487 return JenkinsSmiHash.finish(hash); |
| 6129 } | 6488 } |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6236 * Data used to provide values provided by the user. The structure of the | 6595 * Data used to provide values provided by the user. The structure of the |
| 6237 * data is dependent on the kind of refactoring being performed. The data | 6596 * data is dependent on the kind of refactoring being performed. The data |
| 6238 * that is expected is documented in the section titled Refactorings, labeled | 6597 * that is expected is documented in the section titled Refactorings, labeled |
| 6239 * as "Options". This field can be omitted if the refactoring does not | 6598 * as "Options". This field can be omitted if the refactoring does not |
| 6240 * require any options or if the values of those options are not known. | 6599 * require any options or if the values of those options are not known. |
| 6241 */ | 6600 */ |
| 6242 void set options(RefactoringOptions value) { | 6601 void set options(RefactoringOptions value) { |
| 6243 this._options = value; | 6602 this._options = value; |
| 6244 } | 6603 } |
| 6245 | 6604 |
| 6246 EditGetRefactoringParams(RefactoringKind kind, String file, int offset, int le
ngth, bool validateOnly, {RefactoringOptions options}) { | 6605 EditGetRefactoringParams(RefactoringKind kind, String file, int offset, |
| 6606 int length, bool validateOnly, |
| 6607 {RefactoringOptions options}) { |
| 6247 this.kind = kind; | 6608 this.kind = kind; |
| 6248 this.file = file; | 6609 this.file = file; |
| 6249 this.offset = offset; | 6610 this.offset = offset; |
| 6250 this.length = length; | 6611 this.length = length; |
| 6251 this.validateOnly = validateOnly; | 6612 this.validateOnly = validateOnly; |
| 6252 this.options = options; | 6613 this.options = options; |
| 6253 } | 6614 } |
| 6254 | 6615 |
| 6255 factory EditGetRefactoringParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 6616 factory EditGetRefactoringParams.fromJson( |
| 6617 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6256 if (json == null) { | 6618 if (json == null) { |
| 6257 json = {}; | 6619 json = {}; |
| 6258 } | 6620 } |
| 6259 if (json is Map) { | 6621 if (json is Map) { |
| 6260 RefactoringKind kind; | 6622 RefactoringKind kind; |
| 6261 if (json.containsKey("kind")) { | 6623 if (json.containsKey("kind")) { |
| 6262 kind = new RefactoringKind.fromJson(jsonDecoder, jsonPath + ".kind", jso
n["kind"]); | 6624 kind = new RefactoringKind.fromJson( |
| 6625 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 6263 } else { | 6626 } else { |
| 6264 throw jsonDecoder.missingKey(jsonPath, "kind"); | 6627 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 6265 } | 6628 } |
| 6266 String file; | 6629 String file; |
| 6267 if (json.containsKey("file")) { | 6630 if (json.containsKey("file")) { |
| 6268 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 6631 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 6269 } else { | 6632 } else { |
| 6270 throw jsonDecoder.missingKey(jsonPath, "file"); | 6633 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 6271 } | 6634 } |
| 6272 int offset; | 6635 int offset; |
| 6273 if (json.containsKey("offset")) { | 6636 if (json.containsKey("offset")) { |
| 6274 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 6637 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 6275 } else { | 6638 } else { |
| 6276 throw jsonDecoder.missingKey(jsonPath, "offset"); | 6639 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 6277 } | 6640 } |
| 6278 int length; | 6641 int length; |
| 6279 if (json.containsKey("length")) { | 6642 if (json.containsKey("length")) { |
| 6280 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 6643 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 6281 } else { | 6644 } else { |
| 6282 throw jsonDecoder.missingKey(jsonPath, "length"); | 6645 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 6283 } | 6646 } |
| 6284 bool validateOnly; | 6647 bool validateOnly; |
| 6285 if (json.containsKey("validateOnly")) { | 6648 if (json.containsKey("validateOnly")) { |
| 6286 validateOnly = jsonDecoder.decodeBool(jsonPath + ".validateOnly", json["
validateOnly"]); | 6649 validateOnly = jsonDecoder.decodeBool( |
| 6650 jsonPath + ".validateOnly", json["validateOnly"]); |
| 6287 } else { | 6651 } else { |
| 6288 throw jsonDecoder.missingKey(jsonPath, "validateOnly"); | 6652 throw jsonDecoder.missingKey(jsonPath, "validateOnly"); |
| 6289 } | 6653 } |
| 6290 RefactoringOptions options; | 6654 RefactoringOptions options; |
| 6291 if (json.containsKey("options")) { | 6655 if (json.containsKey("options")) { |
| 6292 options = new RefactoringOptions.fromJson(jsonDecoder, jsonPath + ".opti
ons", json["options"], kind); | 6656 options = new RefactoringOptions.fromJson( |
| 6657 jsonDecoder, jsonPath + ".options", json["options"], kind); |
| 6293 } | 6658 } |
| 6294 return new EditGetRefactoringParams(kind, file, offset, length, validateOn
ly, options: options); | 6659 return new EditGetRefactoringParams( |
| 6660 kind, file, offset, length, validateOnly, |
| 6661 options: options); |
| 6295 } else { | 6662 } else { |
| 6296 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params", json); | 6663 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params", json); |
| 6297 } | 6664 } |
| 6298 } | 6665 } |
| 6299 | 6666 |
| 6300 factory EditGetRefactoringParams.fromRequest(Request request) { | 6667 factory EditGetRefactoringParams.fromRequest(Request request) { |
| 6301 var params = new EditGetRefactoringParams.fromJson( | 6668 var params = new EditGetRefactoringParams.fromJson( |
| 6302 new RequestDecoder(request), "params", request._params); | 6669 new RequestDecoder(request), "params", request._params); |
| 6303 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind; | 6670 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind; |
| 6304 return params; | 6671 return params; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 6318 } | 6685 } |
| 6319 | 6686 |
| 6320 Request toRequest(String id) { | 6687 Request toRequest(String id) { |
| 6321 return new Request(id, "edit.getRefactoring", toJson()); | 6688 return new Request(id, "edit.getRefactoring", toJson()); |
| 6322 } | 6689 } |
| 6323 | 6690 |
| 6324 @override | 6691 @override |
| 6325 String toString() => JSON.encode(toJson()); | 6692 String toString() => JSON.encode(toJson()); |
| 6326 | 6693 |
| 6327 @override | 6694 @override |
| 6328 bool operator==(other) { | 6695 bool operator ==(other) { |
| 6329 if (other is EditGetRefactoringParams) { | 6696 if (other is EditGetRefactoringParams) { |
| 6330 return kind == other.kind && | 6697 return kind == other.kind && |
| 6331 file == other.file && | 6698 file == other.file && |
| 6332 offset == other.offset && | 6699 offset == other.offset && |
| 6333 length == other.length && | 6700 length == other.length && |
| 6334 validateOnly == other.validateOnly && | 6701 validateOnly == other.validateOnly && |
| 6335 options == other.options; | 6702 options == other.options; |
| 6336 } | 6703 } |
| 6337 return false; | 6704 return false; |
| 6338 } | 6705 } |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6479 * known to be valid if there was insufficient type information for the | 6846 * known to be valid if there was insufficient type information for the |
| 6480 * server to be able to determine whether or not the code needs to be | 6847 * server to be able to determine whether or not the code needs to be |
| 6481 * modified, such as when a member is being renamed and there is a reference | 6848 * modified, such as when a member is being renamed and there is a reference |
| 6482 * to a member from an unknown type. This field will be omitted if the change | 6849 * to a member from an unknown type. This field will be omitted if the change |
| 6483 * field is omitted or if there are no potential edits for the refactoring. | 6850 * field is omitted or if there are no potential edits for the refactoring. |
| 6484 */ | 6851 */ |
| 6485 void set potentialEdits(List<String> value) { | 6852 void set potentialEdits(List<String> value) { |
| 6486 this._potentialEdits = value; | 6853 this._potentialEdits = value; |
| 6487 } | 6854 } |
| 6488 | 6855 |
| 6489 EditGetRefactoringResult(List<RefactoringProblem> initialProblems, List<Refact
oringProblem> optionsProblems, List<RefactoringProblem> finalProblems, {Refactor
ingFeedback feedback, SourceChange change, List<String> potentialEdits}) { | 6856 EditGetRefactoringResult( |
| 6857 List<RefactoringProblem> initialProblems, |
| 6858 List<RefactoringProblem> optionsProblems, |
| 6859 List<RefactoringProblem> finalProblems, |
| 6860 {RefactoringFeedback feedback, |
| 6861 SourceChange change, |
| 6862 List<String> potentialEdits}) { |
| 6490 this.initialProblems = initialProblems; | 6863 this.initialProblems = initialProblems; |
| 6491 this.optionsProblems = optionsProblems; | 6864 this.optionsProblems = optionsProblems; |
| 6492 this.finalProblems = finalProblems; | 6865 this.finalProblems = finalProblems; |
| 6493 this.feedback = feedback; | 6866 this.feedback = feedback; |
| 6494 this.change = change; | 6867 this.change = change; |
| 6495 this.potentialEdits = potentialEdits; | 6868 this.potentialEdits = potentialEdits; |
| 6496 } | 6869 } |
| 6497 | 6870 |
| 6498 factory EditGetRefactoringResult.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 6871 factory EditGetRefactoringResult.fromJson( |
| 6872 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6499 if (json == null) { | 6873 if (json == null) { |
| 6500 json = {}; | 6874 json = {}; |
| 6501 } | 6875 } |
| 6502 if (json is Map) { | 6876 if (json is Map) { |
| 6503 List<RefactoringProblem> initialProblems; | 6877 List<RefactoringProblem> initialProblems; |
| 6504 if (json.containsKey("initialProblems")) { | 6878 if (json.containsKey("initialProblems")) { |
| 6505 initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems",
json["initialProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 6879 initialProblems = jsonDecoder.decodeList( |
| 6880 jsonPath + ".initialProblems", |
| 6881 json["initialProblems"], |
| 6882 (String jsonPath, Object json) => |
| 6883 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
| 6506 } else { | 6884 } else { |
| 6507 throw jsonDecoder.missingKey(jsonPath, "initialProblems"); | 6885 throw jsonDecoder.missingKey(jsonPath, "initialProblems"); |
| 6508 } | 6886 } |
| 6509 List<RefactoringProblem> optionsProblems; | 6887 List<RefactoringProblem> optionsProblems; |
| 6510 if (json.containsKey("optionsProblems")) { | 6888 if (json.containsKey("optionsProblems")) { |
| 6511 optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems",
json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 6889 optionsProblems = jsonDecoder.decodeList( |
| 6890 jsonPath + ".optionsProblems", |
| 6891 json["optionsProblems"], |
| 6892 (String jsonPath, Object json) => |
| 6893 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
| 6512 } else { | 6894 } else { |
| 6513 throw jsonDecoder.missingKey(jsonPath, "optionsProblems"); | 6895 throw jsonDecoder.missingKey(jsonPath, "optionsProblems"); |
| 6514 } | 6896 } |
| 6515 List<RefactoringProblem> finalProblems; | 6897 List<RefactoringProblem> finalProblems; |
| 6516 if (json.containsKey("finalProblems")) { | 6898 if (json.containsKey("finalProblems")) { |
| 6517 finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json
["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.from
Json(jsonDecoder, jsonPath, json)); | 6899 finalProblems = jsonDecoder.decodeList( |
| 6900 jsonPath + ".finalProblems", |
| 6901 json["finalProblems"], |
| 6902 (String jsonPath, Object json) => |
| 6903 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
| 6518 } else { | 6904 } else { |
| 6519 throw jsonDecoder.missingKey(jsonPath, "finalProblems"); | 6905 throw jsonDecoder.missingKey(jsonPath, "finalProblems"); |
| 6520 } | 6906 } |
| 6521 RefactoringFeedback feedback; | 6907 RefactoringFeedback feedback; |
| 6522 if (json.containsKey("feedback")) { | 6908 if (json.containsKey("feedback")) { |
| 6523 feedback = new RefactoringFeedback.fromJson(jsonDecoder, jsonPath + ".fe
edback", json["feedback"], json); | 6909 feedback = new RefactoringFeedback.fromJson( |
| 6910 jsonDecoder, jsonPath + ".feedback", json["feedback"], json); |
| 6524 } | 6911 } |
| 6525 SourceChange change; | 6912 SourceChange change; |
| 6526 if (json.containsKey("change")) { | 6913 if (json.containsKey("change")) { |
| 6527 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); | 6914 change = new SourceChange.fromJson( |
| 6915 jsonDecoder, jsonPath + ".change", json["change"]); |
| 6528 } | 6916 } |
| 6529 List<String> potentialEdits; | 6917 List<String> potentialEdits; |
| 6530 if (json.containsKey("potentialEdits")) { | 6918 if (json.containsKey("potentialEdits")) { |
| 6531 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", js
on["potentialEdits"], jsonDecoder.decodeString); | 6919 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", |
| 6920 json["potentialEdits"], jsonDecoder.decodeString); |
| 6532 } | 6921 } |
| 6533 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina
lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits); | 6922 return new EditGetRefactoringResult( |
| 6923 initialProblems, optionsProblems, finalProblems, |
| 6924 feedback: feedback, change: change, potentialEdits: potentialEdits); |
| 6534 } else { | 6925 } else { |
| 6535 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); | 6926 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); |
| 6536 } | 6927 } |
| 6537 } | 6928 } |
| 6538 | 6929 |
| 6539 factory EditGetRefactoringResult.fromResponse(Response response) { | 6930 factory EditGetRefactoringResult.fromResponse(Response response) { |
| 6540 return new EditGetRefactoringResult.fromJson( | 6931 return new EditGetRefactoringResult.fromJson( |
| 6541 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 6932 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 6933 "result", |
| 6934 response._result); |
| 6542 } | 6935 } |
| 6543 | 6936 |
| 6544 Map<String, dynamic> toJson() { | 6937 Map<String, dynamic> toJson() { |
| 6545 Map<String, dynamic> result = {}; | 6938 Map<String, dynamic> result = {}; |
| 6546 result["initialProblems"] = initialProblems.map((RefactoringProblem value) =
> value.toJson()).toList(); | 6939 result["initialProblems"] = initialProblems |
| 6547 result["optionsProblems"] = optionsProblems.map((RefactoringProblem value) =
> value.toJson()).toList(); | 6940 .map((RefactoringProblem value) => value.toJson()) |
| 6548 result["finalProblems"] = finalProblems.map((RefactoringProblem value) => va
lue.toJson()).toList(); | 6941 .toList(); |
| 6942 result["optionsProblems"] = optionsProblems |
| 6943 .map((RefactoringProblem value) => value.toJson()) |
| 6944 .toList(); |
| 6945 result["finalProblems"] = finalProblems |
| 6946 .map((RefactoringProblem value) => value.toJson()) |
| 6947 .toList(); |
| 6549 if (feedback != null) { | 6948 if (feedback != null) { |
| 6550 result["feedback"] = feedback.toJson(); | 6949 result["feedback"] = feedback.toJson(); |
| 6551 } | 6950 } |
| 6552 if (change != null) { | 6951 if (change != null) { |
| 6553 result["change"] = change.toJson(); | 6952 result["change"] = change.toJson(); |
| 6554 } | 6953 } |
| 6555 if (potentialEdits != null) { | 6954 if (potentialEdits != null) { |
| 6556 result["potentialEdits"] = potentialEdits; | 6955 result["potentialEdits"] = potentialEdits; |
| 6557 } | 6956 } |
| 6558 return result; | 6957 return result; |
| 6559 } | 6958 } |
| 6560 | 6959 |
| 6561 Response toResponse(String id) { | 6960 Response toResponse(String id) { |
| 6562 return new Response(id, result: toJson()); | 6961 return new Response(id, result: toJson()); |
| 6563 } | 6962 } |
| 6564 | 6963 |
| 6565 @override | 6964 @override |
| 6566 String toString() => JSON.encode(toJson()); | 6965 String toString() => JSON.encode(toJson()); |
| 6567 | 6966 |
| 6568 @override | 6967 @override |
| 6569 bool operator==(other) { | 6968 bool operator ==(other) { |
| 6570 if (other is EditGetRefactoringResult) { | 6969 if (other is EditGetRefactoringResult) { |
| 6571 return listEqual(initialProblems, other.initialProblems, (RefactoringProbl
em a, RefactoringProblem b) => a == b) && | 6970 return listEqual(initialProblems, other.initialProblems, |
| 6572 listEqual(optionsProblems, other.optionsProblems, (RefactoringProblem
a, RefactoringProblem b) => a == b) && | 6971 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
| 6573 listEqual(finalProblems, other.finalProblems, (RefactoringProblem a, R
efactoringProblem b) => a == b) && | 6972 listEqual(optionsProblems, other.optionsProblems, |
| 6973 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
| 6974 listEqual(finalProblems, other.finalProblems, |
| 6975 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
| 6574 feedback == other.feedback && | 6976 feedback == other.feedback && |
| 6575 change == other.change && | 6977 change == other.change && |
| 6576 listEqual(potentialEdits, other.potentialEdits, (String a, String b) =
> a == b); | 6978 listEqual(potentialEdits, other.potentialEdits, |
| 6979 (String a, String b) => a == b); |
| 6577 } | 6980 } |
| 6578 return false; | 6981 return false; |
| 6579 } | 6982 } |
| 6580 | 6983 |
| 6581 @override | 6984 @override |
| 6582 int get hashCode { | 6985 int get hashCode { |
| 6583 int hash = 0; | 6986 int hash = 0; |
| 6584 hash = JenkinsSmiHash.combine(hash, initialProblems.hashCode); | 6987 hash = JenkinsSmiHash.combine(hash, initialProblems.hashCode); |
| 6585 hash = JenkinsSmiHash.combine(hash, optionsProblems.hashCode); | 6988 hash = JenkinsSmiHash.combine(hash, optionsProblems.hashCode); |
| 6586 hash = JenkinsSmiHash.combine(hash, finalProblems.hashCode); | 6989 hash = JenkinsSmiHash.combine(hash, finalProblems.hashCode); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 6613 */ | 7016 */ |
| 6614 void set file(String value) { | 7017 void set file(String value) { |
| 6615 assert(value != null); | 7018 assert(value != null); |
| 6616 this._file = value; | 7019 this._file = value; |
| 6617 } | 7020 } |
| 6618 | 7021 |
| 6619 EditSortMembersParams(String file) { | 7022 EditSortMembersParams(String file) { |
| 6620 this.file = file; | 7023 this.file = file; |
| 6621 } | 7024 } |
| 6622 | 7025 |
| 6623 factory EditSortMembersParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 7026 factory EditSortMembersParams.fromJson( |
| 7027 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6624 if (json == null) { | 7028 if (json == null) { |
| 6625 json = {}; | 7029 json = {}; |
| 6626 } | 7030 } |
| 6627 if (json is Map) { | 7031 if (json is Map) { |
| 6628 String file; | 7032 String file; |
| 6629 if (json.containsKey("file")) { | 7033 if (json.containsKey("file")) { |
| 6630 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 7034 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 6631 } else { | 7035 } else { |
| 6632 throw jsonDecoder.missingKey(jsonPath, "file"); | 7036 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 6633 } | 7037 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 6649 } | 7053 } |
| 6650 | 7054 |
| 6651 Request toRequest(String id) { | 7055 Request toRequest(String id) { |
| 6652 return new Request(id, "edit.sortMembers", toJson()); | 7056 return new Request(id, "edit.sortMembers", toJson()); |
| 6653 } | 7057 } |
| 6654 | 7058 |
| 6655 @override | 7059 @override |
| 6656 String toString() => JSON.encode(toJson()); | 7060 String toString() => JSON.encode(toJson()); |
| 6657 | 7061 |
| 6658 @override | 7062 @override |
| 6659 bool operator==(other) { | 7063 bool operator ==(other) { |
| 6660 if (other is EditSortMembersParams) { | 7064 if (other is EditSortMembersParams) { |
| 6661 return file == other.file; | 7065 return file == other.file; |
| 6662 } | 7066 } |
| 6663 return false; | 7067 return false; |
| 6664 } | 7068 } |
| 6665 | 7069 |
| 6666 @override | 7070 @override |
| 6667 int get hashCode { | 7071 int get hashCode { |
| 6668 int hash = 0; | 7072 int hash = 0; |
| 6669 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 7073 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 6695 */ | 7099 */ |
| 6696 void set edit(SourceFileEdit value) { | 7100 void set edit(SourceFileEdit value) { |
| 6697 assert(value != null); | 7101 assert(value != null); |
| 6698 this._edit = value; | 7102 this._edit = value; |
| 6699 } | 7103 } |
| 6700 | 7104 |
| 6701 EditSortMembersResult(SourceFileEdit edit) { | 7105 EditSortMembersResult(SourceFileEdit edit) { |
| 6702 this.edit = edit; | 7106 this.edit = edit; |
| 6703 } | 7107 } |
| 6704 | 7108 |
| 6705 factory EditSortMembersResult.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 7109 factory EditSortMembersResult.fromJson( |
| 7110 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6706 if (json == null) { | 7111 if (json == null) { |
| 6707 json = {}; | 7112 json = {}; |
| 6708 } | 7113 } |
| 6709 if (json is Map) { | 7114 if (json is Map) { |
| 6710 SourceFileEdit edit; | 7115 SourceFileEdit edit; |
| 6711 if (json.containsKey("edit")) { | 7116 if (json.containsKey("edit")) { |
| 6712 edit = new SourceFileEdit.fromJson(jsonDecoder, jsonPath + ".edit", json
["edit"]); | 7117 edit = new SourceFileEdit.fromJson( |
| 7118 jsonDecoder, jsonPath + ".edit", json["edit"]); |
| 6713 } else { | 7119 } else { |
| 6714 throw jsonDecoder.missingKey(jsonPath, "edit"); | 7120 throw jsonDecoder.missingKey(jsonPath, "edit"); |
| 6715 } | 7121 } |
| 6716 return new EditSortMembersResult(edit); | 7122 return new EditSortMembersResult(edit); |
| 6717 } else { | 7123 } else { |
| 6718 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers result", json); | 7124 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers result", json); |
| 6719 } | 7125 } |
| 6720 } | 7126 } |
| 6721 | 7127 |
| 6722 factory EditSortMembersResult.fromResponse(Response response) { | 7128 factory EditSortMembersResult.fromResponse(Response response) { |
| 6723 return new EditSortMembersResult.fromJson( | 7129 return new EditSortMembersResult.fromJson( |
| 6724 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 7130 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 7131 "result", |
| 7132 response._result); |
| 6725 } | 7133 } |
| 6726 | 7134 |
| 6727 Map<String, dynamic> toJson() { | 7135 Map<String, dynamic> toJson() { |
| 6728 Map<String, dynamic> result = {}; | 7136 Map<String, dynamic> result = {}; |
| 6729 result["edit"] = edit.toJson(); | 7137 result["edit"] = edit.toJson(); |
| 6730 return result; | 7138 return result; |
| 6731 } | 7139 } |
| 6732 | 7140 |
| 6733 Response toResponse(String id) { | 7141 Response toResponse(String id) { |
| 6734 return new Response(id, result: toJson()); | 7142 return new Response(id, result: toJson()); |
| 6735 } | 7143 } |
| 6736 | 7144 |
| 6737 @override | 7145 @override |
| 6738 String toString() => JSON.encode(toJson()); | 7146 String toString() => JSON.encode(toJson()); |
| 6739 | 7147 |
| 6740 @override | 7148 @override |
| 6741 bool operator==(other) { | 7149 bool operator ==(other) { |
| 6742 if (other is EditSortMembersResult) { | 7150 if (other is EditSortMembersResult) { |
| 6743 return edit == other.edit; | 7151 return edit == other.edit; |
| 6744 } | 7152 } |
| 6745 return false; | 7153 return false; |
| 6746 } | 7154 } |
| 6747 | 7155 |
| 6748 @override | 7156 @override |
| 6749 int get hashCode { | 7157 int get hashCode { |
| 6750 int hash = 0; | 7158 int hash = 0; |
| 6751 hash = JenkinsSmiHash.combine(hash, edit.hashCode); | 7159 hash = JenkinsSmiHash.combine(hash, edit.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 6775 */ | 7183 */ |
| 6776 void set file(String value) { | 7184 void set file(String value) { |
| 6777 assert(value != null); | 7185 assert(value != null); |
| 6778 this._file = value; | 7186 this._file = value; |
| 6779 } | 7187 } |
| 6780 | 7188 |
| 6781 EditOrganizeDirectivesParams(String file) { | 7189 EditOrganizeDirectivesParams(String file) { |
| 6782 this.file = file; | 7190 this.file = file; |
| 6783 } | 7191 } |
| 6784 | 7192 |
| 6785 factory EditOrganizeDirectivesParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 7193 factory EditOrganizeDirectivesParams.fromJson( |
| 7194 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6786 if (json == null) { | 7195 if (json == null) { |
| 6787 json = {}; | 7196 json = {}; |
| 6788 } | 7197 } |
| 6789 if (json is Map) { | 7198 if (json is Map) { |
| 6790 String file; | 7199 String file; |
| 6791 if (json.containsKey("file")) { | 7200 if (json.containsKey("file")) { |
| 6792 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 7201 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 6793 } else { | 7202 } else { |
| 6794 throw jsonDecoder.missingKey(jsonPath, "file"); | 7203 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 6795 } | 7204 } |
| 6796 return new EditOrganizeDirectivesParams(file); | 7205 return new EditOrganizeDirectivesParams(file); |
| 6797 } else { | 7206 } else { |
| 6798 throw jsonDecoder.mismatch(jsonPath, "edit.organizeDirectives params", jso
n); | 7207 throw jsonDecoder.mismatch( |
| 7208 jsonPath, "edit.organizeDirectives params", json); |
| 6799 } | 7209 } |
| 6800 } | 7210 } |
| 6801 | 7211 |
| 6802 factory EditOrganizeDirectivesParams.fromRequest(Request request) { | 7212 factory EditOrganizeDirectivesParams.fromRequest(Request request) { |
| 6803 return new EditOrganizeDirectivesParams.fromJson( | 7213 return new EditOrganizeDirectivesParams.fromJson( |
| 6804 new RequestDecoder(request), "params", request._params); | 7214 new RequestDecoder(request), "params", request._params); |
| 6805 } | 7215 } |
| 6806 | 7216 |
| 6807 Map<String, dynamic> toJson() { | 7217 Map<String, dynamic> toJson() { |
| 6808 Map<String, dynamic> result = {}; | 7218 Map<String, dynamic> result = {}; |
| 6809 result["file"] = file; | 7219 result["file"] = file; |
| 6810 return result; | 7220 return result; |
| 6811 } | 7221 } |
| 6812 | 7222 |
| 6813 Request toRequest(String id) { | 7223 Request toRequest(String id) { |
| 6814 return new Request(id, "edit.organizeDirectives", toJson()); | 7224 return new Request(id, "edit.organizeDirectives", toJson()); |
| 6815 } | 7225 } |
| 6816 | 7226 |
| 6817 @override | 7227 @override |
| 6818 String toString() => JSON.encode(toJson()); | 7228 String toString() => JSON.encode(toJson()); |
| 6819 | 7229 |
| 6820 @override | 7230 @override |
| 6821 bool operator==(other) { | 7231 bool operator ==(other) { |
| 6822 if (other is EditOrganizeDirectivesParams) { | 7232 if (other is EditOrganizeDirectivesParams) { |
| 6823 return file == other.file; | 7233 return file == other.file; |
| 6824 } | 7234 } |
| 6825 return false; | 7235 return false; |
| 6826 } | 7236 } |
| 6827 | 7237 |
| 6828 @override | 7238 @override |
| 6829 int get hashCode { | 7239 int get hashCode { |
| 6830 int hash = 0; | 7240 int hash = 0; |
| 6831 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 7241 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 6857 */ | 7267 */ |
| 6858 void set edit(SourceFileEdit value) { | 7268 void set edit(SourceFileEdit value) { |
| 6859 assert(value != null); | 7269 assert(value != null); |
| 6860 this._edit = value; | 7270 this._edit = value; |
| 6861 } | 7271 } |
| 6862 | 7272 |
| 6863 EditOrganizeDirectivesResult(SourceFileEdit edit) { | 7273 EditOrganizeDirectivesResult(SourceFileEdit edit) { |
| 6864 this.edit = edit; | 7274 this.edit = edit; |
| 6865 } | 7275 } |
| 6866 | 7276 |
| 6867 factory EditOrganizeDirectivesResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 7277 factory EditOrganizeDirectivesResult.fromJson( |
| 7278 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6868 if (json == null) { | 7279 if (json == null) { |
| 6869 json = {}; | 7280 json = {}; |
| 6870 } | 7281 } |
| 6871 if (json is Map) { | 7282 if (json is Map) { |
| 6872 SourceFileEdit edit; | 7283 SourceFileEdit edit; |
| 6873 if (json.containsKey("edit")) { | 7284 if (json.containsKey("edit")) { |
| 6874 edit = new SourceFileEdit.fromJson(jsonDecoder, jsonPath + ".edit", json
["edit"]); | 7285 edit = new SourceFileEdit.fromJson( |
| 7286 jsonDecoder, jsonPath + ".edit", json["edit"]); |
| 6875 } else { | 7287 } else { |
| 6876 throw jsonDecoder.missingKey(jsonPath, "edit"); | 7288 throw jsonDecoder.missingKey(jsonPath, "edit"); |
| 6877 } | 7289 } |
| 6878 return new EditOrganizeDirectivesResult(edit); | 7290 return new EditOrganizeDirectivesResult(edit); |
| 6879 } else { | 7291 } else { |
| 6880 throw jsonDecoder.mismatch(jsonPath, "edit.organizeDirectives result", jso
n); | 7292 throw jsonDecoder.mismatch( |
| 7293 jsonPath, "edit.organizeDirectives result", json); |
| 6881 } | 7294 } |
| 6882 } | 7295 } |
| 6883 | 7296 |
| 6884 factory EditOrganizeDirectivesResult.fromResponse(Response response) { | 7297 factory EditOrganizeDirectivesResult.fromResponse(Response response) { |
| 6885 return new EditOrganizeDirectivesResult.fromJson( | 7298 return new EditOrganizeDirectivesResult.fromJson( |
| 6886 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 7299 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 7300 "result", |
| 7301 response._result); |
| 6887 } | 7302 } |
| 6888 | 7303 |
| 6889 Map<String, dynamic> toJson() { | 7304 Map<String, dynamic> toJson() { |
| 6890 Map<String, dynamic> result = {}; | 7305 Map<String, dynamic> result = {}; |
| 6891 result["edit"] = edit.toJson(); | 7306 result["edit"] = edit.toJson(); |
| 6892 return result; | 7307 return result; |
| 6893 } | 7308 } |
| 6894 | 7309 |
| 6895 Response toResponse(String id) { | 7310 Response toResponse(String id) { |
| 6896 return new Response(id, result: toJson()); | 7311 return new Response(id, result: toJson()); |
| 6897 } | 7312 } |
| 6898 | 7313 |
| 6899 @override | 7314 @override |
| 6900 String toString() => JSON.encode(toJson()); | 7315 String toString() => JSON.encode(toJson()); |
| 6901 | 7316 |
| 6902 @override | 7317 @override |
| 6903 bool operator==(other) { | 7318 bool operator ==(other) { |
| 6904 if (other is EditOrganizeDirectivesResult) { | 7319 if (other is EditOrganizeDirectivesResult) { |
| 6905 return edit == other.edit; | 7320 return edit == other.edit; |
| 6906 } | 7321 } |
| 6907 return false; | 7322 return false; |
| 6908 } | 7323 } |
| 6909 | 7324 |
| 6910 @override | 7325 @override |
| 6911 int get hashCode { | 7326 int get hashCode { |
| 6912 int hash = 0; | 7327 int hash = 0; |
| 6913 hash = JenkinsSmiHash.combine(hash, edit.hashCode); | 7328 hash = JenkinsSmiHash.combine(hash, edit.hashCode); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 6939 */ | 7354 */ |
| 6940 void set contextRoot(String value) { | 7355 void set contextRoot(String value) { |
| 6941 assert(value != null); | 7356 assert(value != null); |
| 6942 this._contextRoot = value; | 7357 this._contextRoot = value; |
| 6943 } | 7358 } |
| 6944 | 7359 |
| 6945 ExecutionCreateContextParams(String contextRoot) { | 7360 ExecutionCreateContextParams(String contextRoot) { |
| 6946 this.contextRoot = contextRoot; | 7361 this.contextRoot = contextRoot; |
| 6947 } | 7362 } |
| 6948 | 7363 |
| 6949 factory ExecutionCreateContextParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 7364 factory ExecutionCreateContextParams.fromJson( |
| 7365 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 6950 if (json == null) { | 7366 if (json == null) { |
| 6951 json = {}; | 7367 json = {}; |
| 6952 } | 7368 } |
| 6953 if (json is Map) { | 7369 if (json is Map) { |
| 6954 String contextRoot; | 7370 String contextRoot; |
| 6955 if (json.containsKey("contextRoot")) { | 7371 if (json.containsKey("contextRoot")) { |
| 6956 contextRoot = jsonDecoder.decodeString(jsonPath + ".contextRoot", json["
contextRoot"]); | 7372 contextRoot = jsonDecoder.decodeString( |
| 7373 jsonPath + ".contextRoot", json["contextRoot"]); |
| 6957 } else { | 7374 } else { |
| 6958 throw jsonDecoder.missingKey(jsonPath, "contextRoot"); | 7375 throw jsonDecoder.missingKey(jsonPath, "contextRoot"); |
| 6959 } | 7376 } |
| 6960 return new ExecutionCreateContextParams(contextRoot); | 7377 return new ExecutionCreateContextParams(contextRoot); |
| 6961 } else { | 7378 } else { |
| 6962 throw jsonDecoder.mismatch(jsonPath, "execution.createContext params", jso
n); | 7379 throw jsonDecoder.mismatch( |
| 7380 jsonPath, "execution.createContext params", json); |
| 6963 } | 7381 } |
| 6964 } | 7382 } |
| 6965 | 7383 |
| 6966 factory ExecutionCreateContextParams.fromRequest(Request request) { | 7384 factory ExecutionCreateContextParams.fromRequest(Request request) { |
| 6967 return new ExecutionCreateContextParams.fromJson( | 7385 return new ExecutionCreateContextParams.fromJson( |
| 6968 new RequestDecoder(request), "params", request._params); | 7386 new RequestDecoder(request), "params", request._params); |
| 6969 } | 7387 } |
| 6970 | 7388 |
| 6971 Map<String, dynamic> toJson() { | 7389 Map<String, dynamic> toJson() { |
| 6972 Map<String, dynamic> result = {}; | 7390 Map<String, dynamic> result = {}; |
| 6973 result["contextRoot"] = contextRoot; | 7391 result["contextRoot"] = contextRoot; |
| 6974 return result; | 7392 return result; |
| 6975 } | 7393 } |
| 6976 | 7394 |
| 6977 Request toRequest(String id) { | 7395 Request toRequest(String id) { |
| 6978 return new Request(id, "execution.createContext", toJson()); | 7396 return new Request(id, "execution.createContext", toJson()); |
| 6979 } | 7397 } |
| 6980 | 7398 |
| 6981 @override | 7399 @override |
| 6982 String toString() => JSON.encode(toJson()); | 7400 String toString() => JSON.encode(toJson()); |
| 6983 | 7401 |
| 6984 @override | 7402 @override |
| 6985 bool operator==(other) { | 7403 bool operator ==(other) { |
| 6986 if (other is ExecutionCreateContextParams) { | 7404 if (other is ExecutionCreateContextParams) { |
| 6987 return contextRoot == other.contextRoot; | 7405 return contextRoot == other.contextRoot; |
| 6988 } | 7406 } |
| 6989 return false; | 7407 return false; |
| 6990 } | 7408 } |
| 6991 | 7409 |
| 6992 @override | 7410 @override |
| 6993 int get hashCode { | 7411 int get hashCode { |
| 6994 int hash = 0; | 7412 int hash = 0; |
| 6995 hash = JenkinsSmiHash.combine(hash, contextRoot.hashCode); | 7413 hash = JenkinsSmiHash.combine(hash, contextRoot.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 7019 */ | 7437 */ |
| 7020 void set id(String value) { | 7438 void set id(String value) { |
| 7021 assert(value != null); | 7439 assert(value != null); |
| 7022 this._id = value; | 7440 this._id = value; |
| 7023 } | 7441 } |
| 7024 | 7442 |
| 7025 ExecutionCreateContextResult(String id) { | 7443 ExecutionCreateContextResult(String id) { |
| 7026 this.id = id; | 7444 this.id = id; |
| 7027 } | 7445 } |
| 7028 | 7446 |
| 7029 factory ExecutionCreateContextResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 7447 factory ExecutionCreateContextResult.fromJson( |
| 7448 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7030 if (json == null) { | 7449 if (json == null) { |
| 7031 json = {}; | 7450 json = {}; |
| 7032 } | 7451 } |
| 7033 if (json is Map) { | 7452 if (json is Map) { |
| 7034 String id; | 7453 String id; |
| 7035 if (json.containsKey("id")) { | 7454 if (json.containsKey("id")) { |
| 7036 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 7455 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 7037 } else { | 7456 } else { |
| 7038 throw jsonDecoder.missingKey(jsonPath, "id"); | 7457 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 7039 } | 7458 } |
| 7040 return new ExecutionCreateContextResult(id); | 7459 return new ExecutionCreateContextResult(id); |
| 7041 } else { | 7460 } else { |
| 7042 throw jsonDecoder.mismatch(jsonPath, "execution.createContext result", jso
n); | 7461 throw jsonDecoder.mismatch( |
| 7462 jsonPath, "execution.createContext result", json); |
| 7043 } | 7463 } |
| 7044 } | 7464 } |
| 7045 | 7465 |
| 7046 factory ExecutionCreateContextResult.fromResponse(Response response) { | 7466 factory ExecutionCreateContextResult.fromResponse(Response response) { |
| 7047 return new ExecutionCreateContextResult.fromJson( | 7467 return new ExecutionCreateContextResult.fromJson( |
| 7048 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 7468 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 7469 "result", |
| 7470 response._result); |
| 7049 } | 7471 } |
| 7050 | 7472 |
| 7051 Map<String, dynamic> toJson() { | 7473 Map<String, dynamic> toJson() { |
| 7052 Map<String, dynamic> result = {}; | 7474 Map<String, dynamic> result = {}; |
| 7053 result["id"] = id; | 7475 result["id"] = id; |
| 7054 return result; | 7476 return result; |
| 7055 } | 7477 } |
| 7056 | 7478 |
| 7057 Response toResponse(String id) { | 7479 Response toResponse(String id) { |
| 7058 return new Response(id, result: toJson()); | 7480 return new Response(id, result: toJson()); |
| 7059 } | 7481 } |
| 7060 | 7482 |
| 7061 @override | 7483 @override |
| 7062 String toString() => JSON.encode(toJson()); | 7484 String toString() => JSON.encode(toJson()); |
| 7063 | 7485 |
| 7064 @override | 7486 @override |
| 7065 bool operator==(other) { | 7487 bool operator ==(other) { |
| 7066 if (other is ExecutionCreateContextResult) { | 7488 if (other is ExecutionCreateContextResult) { |
| 7067 return id == other.id; | 7489 return id == other.id; |
| 7068 } | 7490 } |
| 7069 return false; | 7491 return false; |
| 7070 } | 7492 } |
| 7071 | 7493 |
| 7072 @override | 7494 @override |
| 7073 int get hashCode { | 7495 int get hashCode { |
| 7074 int hash = 0; | 7496 int hash = 0; |
| 7075 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 7497 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 7099 */ | 7521 */ |
| 7100 void set id(String value) { | 7522 void set id(String value) { |
| 7101 assert(value != null); | 7523 assert(value != null); |
| 7102 this._id = value; | 7524 this._id = value; |
| 7103 } | 7525 } |
| 7104 | 7526 |
| 7105 ExecutionDeleteContextParams(String id) { | 7527 ExecutionDeleteContextParams(String id) { |
| 7106 this.id = id; | 7528 this.id = id; |
| 7107 } | 7529 } |
| 7108 | 7530 |
| 7109 factory ExecutionDeleteContextParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 7531 factory ExecutionDeleteContextParams.fromJson( |
| 7532 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7110 if (json == null) { | 7533 if (json == null) { |
| 7111 json = {}; | 7534 json = {}; |
| 7112 } | 7535 } |
| 7113 if (json is Map) { | 7536 if (json is Map) { |
| 7114 String id; | 7537 String id; |
| 7115 if (json.containsKey("id")) { | 7538 if (json.containsKey("id")) { |
| 7116 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 7539 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 7117 } else { | 7540 } else { |
| 7118 throw jsonDecoder.missingKey(jsonPath, "id"); | 7541 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 7119 } | 7542 } |
| 7120 return new ExecutionDeleteContextParams(id); | 7543 return new ExecutionDeleteContextParams(id); |
| 7121 } else { | 7544 } else { |
| 7122 throw jsonDecoder.mismatch(jsonPath, "execution.deleteContext params", jso
n); | 7545 throw jsonDecoder.mismatch( |
| 7546 jsonPath, "execution.deleteContext params", json); |
| 7123 } | 7547 } |
| 7124 } | 7548 } |
| 7125 | 7549 |
| 7126 factory ExecutionDeleteContextParams.fromRequest(Request request) { | 7550 factory ExecutionDeleteContextParams.fromRequest(Request request) { |
| 7127 return new ExecutionDeleteContextParams.fromJson( | 7551 return new ExecutionDeleteContextParams.fromJson( |
| 7128 new RequestDecoder(request), "params", request._params); | 7552 new RequestDecoder(request), "params", request._params); |
| 7129 } | 7553 } |
| 7130 | 7554 |
| 7131 Map<String, dynamic> toJson() { | 7555 Map<String, dynamic> toJson() { |
| 7132 Map<String, dynamic> result = {}; | 7556 Map<String, dynamic> result = {}; |
| 7133 result["id"] = id; | 7557 result["id"] = id; |
| 7134 return result; | 7558 return result; |
| 7135 } | 7559 } |
| 7136 | 7560 |
| 7137 Request toRequest(String id) { | 7561 Request toRequest(String id) { |
| 7138 return new Request(id, "execution.deleteContext", toJson()); | 7562 return new Request(id, "execution.deleteContext", toJson()); |
| 7139 } | 7563 } |
| 7140 | 7564 |
| 7141 @override | 7565 @override |
| 7142 String toString() => JSON.encode(toJson()); | 7566 String toString() => JSON.encode(toJson()); |
| 7143 | 7567 |
| 7144 @override | 7568 @override |
| 7145 bool operator==(other) { | 7569 bool operator ==(other) { |
| 7146 if (other is ExecutionDeleteContextParams) { | 7570 if (other is ExecutionDeleteContextParams) { |
| 7147 return id == other.id; | 7571 return id == other.id; |
| 7148 } | 7572 } |
| 7149 return false; | 7573 return false; |
| 7150 } | 7574 } |
| 7151 | 7575 |
| 7152 @override | 7576 @override |
| 7153 int get hashCode { | 7577 int get hashCode { |
| 7154 int hash = 0; | 7578 int hash = 0; |
| 7155 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 7579 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| 7156 return JenkinsSmiHash.finish(hash); | 7580 return JenkinsSmiHash.finish(hash); |
| 7157 } | 7581 } |
| 7158 } | 7582 } |
| 7583 |
| 7159 /** | 7584 /** |
| 7160 * execution.deleteContext result | 7585 * execution.deleteContext result |
| 7161 * | 7586 * |
| 7162 * Clients may not extend, implement or mix-in this class. | 7587 * Clients may not extend, implement or mix-in this class. |
| 7163 */ | 7588 */ |
| 7164 class ExecutionDeleteContextResult { | 7589 class ExecutionDeleteContextResult { |
| 7165 Response toResponse(String id) { | 7590 Response toResponse(String id) { |
| 7166 return new Response(id, result: null); | 7591 return new Response(id, result: null); |
| 7167 } | 7592 } |
| 7168 | 7593 |
| 7169 @override | 7594 @override |
| 7170 bool operator==(other) { | 7595 bool operator ==(other) { |
| 7171 if (other is ExecutionDeleteContextResult) { | 7596 if (other is ExecutionDeleteContextResult) { |
| 7172 return true; | 7597 return true; |
| 7173 } | 7598 } |
| 7174 return false; | 7599 return false; |
| 7175 } | 7600 } |
| 7176 | 7601 |
| 7177 @override | 7602 @override |
| 7178 int get hashCode { | 7603 int get hashCode { |
| 7179 return 479954425; | 7604 return 479954425; |
| 7180 } | 7605 } |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7234 void set uri(String value) { | 7659 void set uri(String value) { |
| 7235 this._uri = value; | 7660 this._uri = value; |
| 7236 } | 7661 } |
| 7237 | 7662 |
| 7238 ExecutionMapUriParams(String id, {String file, String uri}) { | 7663 ExecutionMapUriParams(String id, {String file, String uri}) { |
| 7239 this.id = id; | 7664 this.id = id; |
| 7240 this.file = file; | 7665 this.file = file; |
| 7241 this.uri = uri; | 7666 this.uri = uri; |
| 7242 } | 7667 } |
| 7243 | 7668 |
| 7244 factory ExecutionMapUriParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 7669 factory ExecutionMapUriParams.fromJson( |
| 7670 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7245 if (json == null) { | 7671 if (json == null) { |
| 7246 json = {}; | 7672 json = {}; |
| 7247 } | 7673 } |
| 7248 if (json is Map) { | 7674 if (json is Map) { |
| 7249 String id; | 7675 String id; |
| 7250 if (json.containsKey("id")) { | 7676 if (json.containsKey("id")) { |
| 7251 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 7677 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 7252 } else { | 7678 } else { |
| 7253 throw jsonDecoder.missingKey(jsonPath, "id"); | 7679 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 7254 } | 7680 } |
| (...skipping 29 matching lines...) Expand all Loading... |
| 7284 } | 7710 } |
| 7285 | 7711 |
| 7286 Request toRequest(String id) { | 7712 Request toRequest(String id) { |
| 7287 return new Request(id, "execution.mapUri", toJson()); | 7713 return new Request(id, "execution.mapUri", toJson()); |
| 7288 } | 7714 } |
| 7289 | 7715 |
| 7290 @override | 7716 @override |
| 7291 String toString() => JSON.encode(toJson()); | 7717 String toString() => JSON.encode(toJson()); |
| 7292 | 7718 |
| 7293 @override | 7719 @override |
| 7294 bool operator==(other) { | 7720 bool operator ==(other) { |
| 7295 if (other is ExecutionMapUriParams) { | 7721 if (other is ExecutionMapUriParams) { |
| 7296 return id == other.id && | 7722 return id == other.id && file == other.file && uri == other.uri; |
| 7297 file == other.file && | |
| 7298 uri == other.uri; | |
| 7299 } | 7723 } |
| 7300 return false; | 7724 return false; |
| 7301 } | 7725 } |
| 7302 | 7726 |
| 7303 @override | 7727 @override |
| 7304 int get hashCode { | 7728 int get hashCode { |
| 7305 int hash = 0; | 7729 int hash = 0; |
| 7306 hash = JenkinsSmiHash.combine(hash, id.hashCode); | 7730 hash = JenkinsSmiHash.combine(hash, id.hashCode); |
| 7307 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 7731 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 7308 hash = JenkinsSmiHash.combine(hash, uri.hashCode); | 7732 hash = JenkinsSmiHash.combine(hash, uri.hashCode); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7351 */ | 7775 */ |
| 7352 void set uri(String value) { | 7776 void set uri(String value) { |
| 7353 this._uri = value; | 7777 this._uri = value; |
| 7354 } | 7778 } |
| 7355 | 7779 |
| 7356 ExecutionMapUriResult({String file, String uri}) { | 7780 ExecutionMapUriResult({String file, String uri}) { |
| 7357 this.file = file; | 7781 this.file = file; |
| 7358 this.uri = uri; | 7782 this.uri = uri; |
| 7359 } | 7783 } |
| 7360 | 7784 |
| 7361 factory ExecutionMapUriResult.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 7785 factory ExecutionMapUriResult.fromJson( |
| 7786 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7362 if (json == null) { | 7787 if (json == null) { |
| 7363 json = {}; | 7788 json = {}; |
| 7364 } | 7789 } |
| 7365 if (json is Map) { | 7790 if (json is Map) { |
| 7366 String file; | 7791 String file; |
| 7367 if (json.containsKey("file")) { | 7792 if (json.containsKey("file")) { |
| 7368 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 7793 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 7369 } | 7794 } |
| 7370 String uri; | 7795 String uri; |
| 7371 if (json.containsKey("uri")) { | 7796 if (json.containsKey("uri")) { |
| 7372 uri = jsonDecoder.decodeString(jsonPath + ".uri", json["uri"]); | 7797 uri = jsonDecoder.decodeString(jsonPath + ".uri", json["uri"]); |
| 7373 } | 7798 } |
| 7374 return new ExecutionMapUriResult(file: file, uri: uri); | 7799 return new ExecutionMapUriResult(file: file, uri: uri); |
| 7375 } else { | 7800 } else { |
| 7376 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri result", json); | 7801 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri result", json); |
| 7377 } | 7802 } |
| 7378 } | 7803 } |
| 7379 | 7804 |
| 7380 factory ExecutionMapUriResult.fromResponse(Response response) { | 7805 factory ExecutionMapUriResult.fromResponse(Response response) { |
| 7381 return new ExecutionMapUriResult.fromJson( | 7806 return new ExecutionMapUriResult.fromJson( |
| 7382 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 7807 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 7808 "result", |
| 7809 response._result); |
| 7383 } | 7810 } |
| 7384 | 7811 |
| 7385 Map<String, dynamic> toJson() { | 7812 Map<String, dynamic> toJson() { |
| 7386 Map<String, dynamic> result = {}; | 7813 Map<String, dynamic> result = {}; |
| 7387 if (file != null) { | 7814 if (file != null) { |
| 7388 result["file"] = file; | 7815 result["file"] = file; |
| 7389 } | 7816 } |
| 7390 if (uri != null) { | 7817 if (uri != null) { |
| 7391 result["uri"] = uri; | 7818 result["uri"] = uri; |
| 7392 } | 7819 } |
| 7393 return result; | 7820 return result; |
| 7394 } | 7821 } |
| 7395 | 7822 |
| 7396 Response toResponse(String id) { | 7823 Response toResponse(String id) { |
| 7397 return new Response(id, result: toJson()); | 7824 return new Response(id, result: toJson()); |
| 7398 } | 7825 } |
| 7399 | 7826 |
| 7400 @override | 7827 @override |
| 7401 String toString() => JSON.encode(toJson()); | 7828 String toString() => JSON.encode(toJson()); |
| 7402 | 7829 |
| 7403 @override | 7830 @override |
| 7404 bool operator==(other) { | 7831 bool operator ==(other) { |
| 7405 if (other is ExecutionMapUriResult) { | 7832 if (other is ExecutionMapUriResult) { |
| 7406 return file == other.file && | 7833 return file == other.file && uri == other.uri; |
| 7407 uri == other.uri; | |
| 7408 } | 7834 } |
| 7409 return false; | 7835 return false; |
| 7410 } | 7836 } |
| 7411 | 7837 |
| 7412 @override | 7838 @override |
| 7413 int get hashCode { | 7839 int get hashCode { |
| 7414 int hash = 0; | 7840 int hash = 0; |
| 7415 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 7841 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 7416 hash = JenkinsSmiHash.combine(hash, uri.hashCode); | 7842 hash = JenkinsSmiHash.combine(hash, uri.hashCode); |
| 7417 return JenkinsSmiHash.finish(hash); | 7843 return JenkinsSmiHash.finish(hash); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 7440 */ | 7866 */ |
| 7441 void set subscriptions(List<ExecutionService> value) { | 7867 void set subscriptions(List<ExecutionService> value) { |
| 7442 assert(value != null); | 7868 assert(value != null); |
| 7443 this._subscriptions = value; | 7869 this._subscriptions = value; |
| 7444 } | 7870 } |
| 7445 | 7871 |
| 7446 ExecutionSetSubscriptionsParams(List<ExecutionService> subscriptions) { | 7872 ExecutionSetSubscriptionsParams(List<ExecutionService> subscriptions) { |
| 7447 this.subscriptions = subscriptions; | 7873 this.subscriptions = subscriptions; |
| 7448 } | 7874 } |
| 7449 | 7875 |
| 7450 factory ExecutionSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Stri
ng jsonPath, Object json) { | 7876 factory ExecutionSetSubscriptionsParams.fromJson( |
| 7877 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7451 if (json == null) { | 7878 if (json == null) { |
| 7452 json = {}; | 7879 json = {}; |
| 7453 } | 7880 } |
| 7454 if (json is Map) { | 7881 if (json is Map) { |
| 7455 List<ExecutionService> subscriptions; | 7882 List<ExecutionService> subscriptions; |
| 7456 if (json.containsKey("subscriptions")) { | 7883 if (json.containsKey("subscriptions")) { |
| 7457 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJs
on(jsonDecoder, jsonPath, json)); | 7884 subscriptions = jsonDecoder.decodeList( |
| 7885 jsonPath + ".subscriptions", |
| 7886 json["subscriptions"], |
| 7887 (String jsonPath, Object json) => |
| 7888 new ExecutionService.fromJson(jsonDecoder, jsonPath, json)); |
| 7458 } else { | 7889 } else { |
| 7459 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 7890 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 7460 } | 7891 } |
| 7461 return new ExecutionSetSubscriptionsParams(subscriptions); | 7892 return new ExecutionSetSubscriptionsParams(subscriptions); |
| 7462 } else { | 7893 } else { |
| 7463 throw jsonDecoder.mismatch(jsonPath, "execution.setSubscriptions params",
json); | 7894 throw jsonDecoder.mismatch( |
| 7895 jsonPath, "execution.setSubscriptions params", json); |
| 7464 } | 7896 } |
| 7465 } | 7897 } |
| 7466 | 7898 |
| 7467 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) { | 7899 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) { |
| 7468 return new ExecutionSetSubscriptionsParams.fromJson( | 7900 return new ExecutionSetSubscriptionsParams.fromJson( |
| 7469 new RequestDecoder(request), "params", request._params); | 7901 new RequestDecoder(request), "params", request._params); |
| 7470 } | 7902 } |
| 7471 | 7903 |
| 7472 Map<String, dynamic> toJson() { | 7904 Map<String, dynamic> toJson() { |
| 7473 Map<String, dynamic> result = {}; | 7905 Map<String, dynamic> result = {}; |
| 7474 result["subscriptions"] = subscriptions.map((ExecutionService value) => valu
e.toJson()).toList(); | 7906 result["subscriptions"] = |
| 7907 subscriptions.map((ExecutionService value) => value.toJson()).toList(); |
| 7475 return result; | 7908 return result; |
| 7476 } | 7909 } |
| 7477 | 7910 |
| 7478 Request toRequest(String id) { | 7911 Request toRequest(String id) { |
| 7479 return new Request(id, "execution.setSubscriptions", toJson()); | 7912 return new Request(id, "execution.setSubscriptions", toJson()); |
| 7480 } | 7913 } |
| 7481 | 7914 |
| 7482 @override | 7915 @override |
| 7483 String toString() => JSON.encode(toJson()); | 7916 String toString() => JSON.encode(toJson()); |
| 7484 | 7917 |
| 7485 @override | 7918 @override |
| 7486 bool operator==(other) { | 7919 bool operator ==(other) { |
| 7487 if (other is ExecutionSetSubscriptionsParams) { | 7920 if (other is ExecutionSetSubscriptionsParams) { |
| 7488 return listEqual(subscriptions, other.subscriptions, (ExecutionService a,
ExecutionService b) => a == b); | 7921 return listEqual(subscriptions, other.subscriptions, |
| 7922 (ExecutionService a, ExecutionService b) => a == b); |
| 7489 } | 7923 } |
| 7490 return false; | 7924 return false; |
| 7491 } | 7925 } |
| 7492 | 7926 |
| 7493 @override | 7927 @override |
| 7494 int get hashCode { | 7928 int get hashCode { |
| 7495 int hash = 0; | 7929 int hash = 0; |
| 7496 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); | 7930 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); |
| 7497 return JenkinsSmiHash.finish(hash); | 7931 return JenkinsSmiHash.finish(hash); |
| 7498 } | 7932 } |
| 7499 } | 7933 } |
| 7934 |
| 7500 /** | 7935 /** |
| 7501 * execution.setSubscriptions result | 7936 * execution.setSubscriptions result |
| 7502 * | 7937 * |
| 7503 * Clients may not extend, implement or mix-in this class. | 7938 * Clients may not extend, implement or mix-in this class. |
| 7504 */ | 7939 */ |
| 7505 class ExecutionSetSubscriptionsResult { | 7940 class ExecutionSetSubscriptionsResult { |
| 7506 Response toResponse(String id) { | 7941 Response toResponse(String id) { |
| 7507 return new Response(id, result: null); | 7942 return new Response(id, result: null); |
| 7508 } | 7943 } |
| 7509 | 7944 |
| 7510 @override | 7945 @override |
| 7511 bool operator==(other) { | 7946 bool operator ==(other) { |
| 7512 if (other is ExecutionSetSubscriptionsResult) { | 7947 if (other is ExecutionSetSubscriptionsResult) { |
| 7513 return true; | 7948 return true; |
| 7514 } | 7949 } |
| 7515 return false; | 7950 return false; |
| 7516 } | 7951 } |
| 7517 | 7952 |
| 7518 @override | 7953 @override |
| 7519 int get hashCode { | 7954 int get hashCode { |
| 7520 return 287678780; | 7955 return 287678780; |
| 7521 } | 7956 } |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7575 List<String> get referencedFiles => _referencedFiles; | 8010 List<String> get referencedFiles => _referencedFiles; |
| 7576 | 8011 |
| 7577 /** | 8012 /** |
| 7578 * A list of the Dart files that are referenced by the file. This field is | 8013 * A list of the Dart files that are referenced by the file. This field is |
| 7579 * omitted if the file is not an HTML file. | 8014 * omitted if the file is not an HTML file. |
| 7580 */ | 8015 */ |
| 7581 void set referencedFiles(List<String> value) { | 8016 void set referencedFiles(List<String> value) { |
| 7582 this._referencedFiles = value; | 8017 this._referencedFiles = value; |
| 7583 } | 8018 } |
| 7584 | 8019 |
| 7585 ExecutionLaunchDataParams(String file, {ExecutableKind kind, List<String> refe
rencedFiles}) { | 8020 ExecutionLaunchDataParams(String file, |
| 8021 {ExecutableKind kind, List<String> referencedFiles}) { |
| 7586 this.file = file; | 8022 this.file = file; |
| 7587 this.kind = kind; | 8023 this.kind = kind; |
| 7588 this.referencedFiles = referencedFiles; | 8024 this.referencedFiles = referencedFiles; |
| 7589 } | 8025 } |
| 7590 | 8026 |
| 7591 factory ExecutionLaunchDataParams.fromJson(JsonDecoder jsonDecoder, String jso
nPath, Object json) { | 8027 factory ExecutionLaunchDataParams.fromJson( |
| 8028 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7592 if (json == null) { | 8029 if (json == null) { |
| 7593 json = {}; | 8030 json = {}; |
| 7594 } | 8031 } |
| 7595 if (json is Map) { | 8032 if (json is Map) { |
| 7596 String file; | 8033 String file; |
| 7597 if (json.containsKey("file")) { | 8034 if (json.containsKey("file")) { |
| 7598 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 8035 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 7599 } else { | 8036 } else { |
| 7600 throw jsonDecoder.missingKey(jsonPath, "file"); | 8037 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 7601 } | 8038 } |
| 7602 ExecutableKind kind; | 8039 ExecutableKind kind; |
| 7603 if (json.containsKey("kind")) { | 8040 if (json.containsKey("kind")) { |
| 7604 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json
["kind"]); | 8041 kind = new ExecutableKind.fromJson( |
| 8042 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 7605 } | 8043 } |
| 7606 List<String> referencedFiles; | 8044 List<String> referencedFiles; |
| 7607 if (json.containsKey("referencedFiles")) { | 8045 if (json.containsKey("referencedFiles")) { |
| 7608 referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles",
json["referencedFiles"], jsonDecoder.decodeString); | 8046 referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles", |
| 8047 json["referencedFiles"], jsonDecoder.decodeString); |
| 7609 } | 8048 } |
| 7610 return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: re
ferencedFiles); | 8049 return new ExecutionLaunchDataParams(file, |
| 8050 kind: kind, referencedFiles: referencedFiles); |
| 7611 } else { | 8051 } else { |
| 7612 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params", json); | 8052 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params", json); |
| 7613 } | 8053 } |
| 7614 } | 8054 } |
| 7615 | 8055 |
| 7616 factory ExecutionLaunchDataParams.fromNotification(Notification notification)
{ | 8056 factory ExecutionLaunchDataParams.fromNotification( |
| 8057 Notification notification) { |
| 7617 return new ExecutionLaunchDataParams.fromJson( | 8058 return new ExecutionLaunchDataParams.fromJson( |
| 7618 new ResponseDecoder(null), "params", notification._params); | 8059 new ResponseDecoder(null), "params", notification._params); |
| 7619 } | 8060 } |
| 7620 | 8061 |
| 7621 Map<String, dynamic> toJson() { | 8062 Map<String, dynamic> toJson() { |
| 7622 Map<String, dynamic> result = {}; | 8063 Map<String, dynamic> result = {}; |
| 7623 result["file"] = file; | 8064 result["file"] = file; |
| 7624 if (kind != null) { | 8065 if (kind != null) { |
| 7625 result["kind"] = kind.toJson(); | 8066 result["kind"] = kind.toJson(); |
| 7626 } | 8067 } |
| 7627 if (referencedFiles != null) { | 8068 if (referencedFiles != null) { |
| 7628 result["referencedFiles"] = referencedFiles; | 8069 result["referencedFiles"] = referencedFiles; |
| 7629 } | 8070 } |
| 7630 return result; | 8071 return result; |
| 7631 } | 8072 } |
| 7632 | 8073 |
| 7633 Notification toNotification() { | 8074 Notification toNotification() { |
| 7634 return new Notification("execution.launchData", toJson()); | 8075 return new Notification("execution.launchData", toJson()); |
| 7635 } | 8076 } |
| 7636 | 8077 |
| 7637 @override | 8078 @override |
| 7638 String toString() => JSON.encode(toJson()); | 8079 String toString() => JSON.encode(toJson()); |
| 7639 | 8080 |
| 7640 @override | 8081 @override |
| 7641 bool operator==(other) { | 8082 bool operator ==(other) { |
| 7642 if (other is ExecutionLaunchDataParams) { | 8083 if (other is ExecutionLaunchDataParams) { |
| 7643 return file == other.file && | 8084 return file == other.file && |
| 7644 kind == other.kind && | 8085 kind == other.kind && |
| 7645 listEqual(referencedFiles, other.referencedFiles, (String a, String b)
=> a == b); | 8086 listEqual(referencedFiles, other.referencedFiles, |
| 8087 (String a, String b) => a == b); |
| 7646 } | 8088 } |
| 7647 return false; | 8089 return false; |
| 7648 } | 8090 } |
| 7649 | 8091 |
| 7650 @override | 8092 @override |
| 7651 int get hashCode { | 8093 int get hashCode { |
| 7652 int hash = 0; | 8094 int hash = 0; |
| 7653 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 8095 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 7654 hash = JenkinsSmiHash.combine(hash, kind.hashCode); | 8096 hash = JenkinsSmiHash.combine(hash, kind.hashCode); |
| 7655 hash = JenkinsSmiHash.combine(hash, referencedFiles.hashCode); | 8097 hash = JenkinsSmiHash.combine(hash, referencedFiles.hashCode); |
| 7656 return JenkinsSmiHash.finish(hash); | 8098 return JenkinsSmiHash.finish(hash); |
| 7657 } | 8099 } |
| 7658 } | 8100 } |
| 8101 |
| 7659 /** | 8102 /** |
| 7660 * diagnostic.getDiagnostics params | 8103 * diagnostic.getDiagnostics params |
| 7661 * | 8104 * |
| 7662 * Clients may not extend, implement or mix-in this class. | 8105 * Clients may not extend, implement or mix-in this class. |
| 7663 */ | 8106 */ |
| 7664 class DiagnosticGetDiagnosticsParams { | 8107 class DiagnosticGetDiagnosticsParams { |
| 7665 Request toRequest(String id) { | 8108 Request toRequest(String id) { |
| 7666 return new Request(id, "diagnostic.getDiagnostics", null); | 8109 return new Request(id, "diagnostic.getDiagnostics", null); |
| 7667 } | 8110 } |
| 7668 | 8111 |
| 7669 @override | 8112 @override |
| 7670 bool operator==(other) { | 8113 bool operator ==(other) { |
| 7671 if (other is DiagnosticGetDiagnosticsParams) { | 8114 if (other is DiagnosticGetDiagnosticsParams) { |
| 7672 return true; | 8115 return true; |
| 7673 } | 8116 } |
| 7674 return false; | 8117 return false; |
| 7675 } | 8118 } |
| 7676 | 8119 |
| 7677 @override | 8120 @override |
| 7678 int get hashCode { | 8121 int get hashCode { |
| 7679 return 587526202; | 8122 return 587526202; |
| 7680 } | 8123 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 7702 */ | 8145 */ |
| 7703 void set contexts(List<ContextData> value) { | 8146 void set contexts(List<ContextData> value) { |
| 7704 assert(value != null); | 8147 assert(value != null); |
| 7705 this._contexts = value; | 8148 this._contexts = value; |
| 7706 } | 8149 } |
| 7707 | 8150 |
| 7708 DiagnosticGetDiagnosticsResult(List<ContextData> contexts) { | 8151 DiagnosticGetDiagnosticsResult(List<ContextData> contexts) { |
| 7709 this.contexts = contexts; | 8152 this.contexts = contexts; |
| 7710 } | 8153 } |
| 7711 | 8154 |
| 7712 factory DiagnosticGetDiagnosticsResult.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 8155 factory DiagnosticGetDiagnosticsResult.fromJson( |
| 8156 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7713 if (json == null) { | 8157 if (json == null) { |
| 7714 json = {}; | 8158 json = {}; |
| 7715 } | 8159 } |
| 7716 if (json is Map) { | 8160 if (json is Map) { |
| 7717 List<ContextData> contexts; | 8161 List<ContextData> contexts; |
| 7718 if (json.containsKey("contexts")) { | 8162 if (json.containsKey("contexts")) { |
| 7719 contexts = jsonDecoder.decodeList(jsonPath + ".contexts", json["contexts
"], (String jsonPath, Object json) => new ContextData.fromJson(jsonDecoder, json
Path, json)); | 8163 contexts = jsonDecoder.decodeList( |
| 8164 jsonPath + ".contexts", |
| 8165 json["contexts"], |
| 8166 (String jsonPath, Object json) => |
| 8167 new ContextData.fromJson(jsonDecoder, jsonPath, json)); |
| 7720 } else { | 8168 } else { |
| 7721 throw jsonDecoder.missingKey(jsonPath, "contexts"); | 8169 throw jsonDecoder.missingKey(jsonPath, "contexts"); |
| 7722 } | 8170 } |
| 7723 return new DiagnosticGetDiagnosticsResult(contexts); | 8171 return new DiagnosticGetDiagnosticsResult(contexts); |
| 7724 } else { | 8172 } else { |
| 7725 throw jsonDecoder.mismatch(jsonPath, "diagnostic.getDiagnostics result", j
son); | 8173 throw jsonDecoder.mismatch( |
| 8174 jsonPath, "diagnostic.getDiagnostics result", json); |
| 7726 } | 8175 } |
| 7727 } | 8176 } |
| 7728 | 8177 |
| 7729 factory DiagnosticGetDiagnosticsResult.fromResponse(Response response) { | 8178 factory DiagnosticGetDiagnosticsResult.fromResponse(Response response) { |
| 7730 return new DiagnosticGetDiagnosticsResult.fromJson( | 8179 return new DiagnosticGetDiagnosticsResult.fromJson( |
| 7731 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 8180 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 8181 "result", |
| 8182 response._result); |
| 7732 } | 8183 } |
| 7733 | 8184 |
| 7734 Map<String, dynamic> toJson() { | 8185 Map<String, dynamic> toJson() { |
| 7735 Map<String, dynamic> result = {}; | 8186 Map<String, dynamic> result = {}; |
| 7736 result["contexts"] = contexts.map((ContextData value) => value.toJson()).toL
ist(); | 8187 result["contexts"] = |
| 8188 contexts.map((ContextData value) => value.toJson()).toList(); |
| 7737 return result; | 8189 return result; |
| 7738 } | 8190 } |
| 7739 | 8191 |
| 7740 Response toResponse(String id) { | 8192 Response toResponse(String id) { |
| 7741 return new Response(id, result: toJson()); | 8193 return new Response(id, result: toJson()); |
| 7742 } | 8194 } |
| 7743 | 8195 |
| 7744 @override | 8196 @override |
| 7745 String toString() => JSON.encode(toJson()); | 8197 String toString() => JSON.encode(toJson()); |
| 7746 | 8198 |
| 7747 @override | 8199 @override |
| 7748 bool operator==(other) { | 8200 bool operator ==(other) { |
| 7749 if (other is DiagnosticGetDiagnosticsResult) { | 8201 if (other is DiagnosticGetDiagnosticsResult) { |
| 7750 return listEqual(contexts, other.contexts, (ContextData a, ContextData b)
=> a == b); | 8202 return listEqual( |
| 8203 contexts, other.contexts, (ContextData a, ContextData b) => a == b); |
| 7751 } | 8204 } |
| 7752 return false; | 8205 return false; |
| 7753 } | 8206 } |
| 7754 | 8207 |
| 7755 @override | 8208 @override |
| 7756 int get hashCode { | 8209 int get hashCode { |
| 7757 int hash = 0; | 8210 int hash = 0; |
| 7758 hash = JenkinsSmiHash.combine(hash, contexts.hashCode); | 8211 hash = JenkinsSmiHash.combine(hash, contexts.hashCode); |
| 7759 return JenkinsSmiHash.finish(hash); | 8212 return JenkinsSmiHash.finish(hash); |
| 7760 } | 8213 } |
| 7761 } | 8214 } |
| 8215 |
| 7762 /** | 8216 /** |
| 7763 * diagnostic.getServerPort params | 8217 * diagnostic.getServerPort params |
| 7764 * | 8218 * |
| 7765 * Clients may not extend, implement or mix-in this class. | 8219 * Clients may not extend, implement or mix-in this class. |
| 7766 */ | 8220 */ |
| 7767 class DiagnosticGetServerPortParams { | 8221 class DiagnosticGetServerPortParams { |
| 7768 Request toRequest(String id) { | 8222 Request toRequest(String id) { |
| 7769 return new Request(id, "diagnostic.getServerPort", null); | 8223 return new Request(id, "diagnostic.getServerPort", null); |
| 7770 } | 8224 } |
| 7771 | 8225 |
| 7772 @override | 8226 @override |
| 7773 bool operator==(other) { | 8227 bool operator ==(other) { |
| 7774 if (other is DiagnosticGetServerPortParams) { | 8228 if (other is DiagnosticGetServerPortParams) { |
| 7775 return true; | 8229 return true; |
| 7776 } | 8230 } |
| 7777 return false; | 8231 return false; |
| 7778 } | 8232 } |
| 7779 | 8233 |
| 7780 @override | 8234 @override |
| 7781 int get hashCode { | 8235 int get hashCode { |
| 7782 return 367508704; | 8236 return 367508704; |
| 7783 } | 8237 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 7805 */ | 8259 */ |
| 7806 void set port(int value) { | 8260 void set port(int value) { |
| 7807 assert(value != null); | 8261 assert(value != null); |
| 7808 this._port = value; | 8262 this._port = value; |
| 7809 } | 8263 } |
| 7810 | 8264 |
| 7811 DiagnosticGetServerPortResult(int port) { | 8265 DiagnosticGetServerPortResult(int port) { |
| 7812 this.port = port; | 8266 this.port = port; |
| 7813 } | 8267 } |
| 7814 | 8268 |
| 7815 factory DiagnosticGetServerPortResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 8269 factory DiagnosticGetServerPortResult.fromJson( |
| 8270 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7816 if (json == null) { | 8271 if (json == null) { |
| 7817 json = {}; | 8272 json = {}; |
| 7818 } | 8273 } |
| 7819 if (json is Map) { | 8274 if (json is Map) { |
| 7820 int port; | 8275 int port; |
| 7821 if (json.containsKey("port")) { | 8276 if (json.containsKey("port")) { |
| 7822 port = jsonDecoder.decodeInt(jsonPath + ".port", json["port"]); | 8277 port = jsonDecoder.decodeInt(jsonPath + ".port", json["port"]); |
| 7823 } else { | 8278 } else { |
| 7824 throw jsonDecoder.missingKey(jsonPath, "port"); | 8279 throw jsonDecoder.missingKey(jsonPath, "port"); |
| 7825 } | 8280 } |
| 7826 return new DiagnosticGetServerPortResult(port); | 8281 return new DiagnosticGetServerPortResult(port); |
| 7827 } else { | 8282 } else { |
| 7828 throw jsonDecoder.mismatch(jsonPath, "diagnostic.getServerPort result", js
on); | 8283 throw jsonDecoder.mismatch( |
| 8284 jsonPath, "diagnostic.getServerPort result", json); |
| 7829 } | 8285 } |
| 7830 } | 8286 } |
| 7831 | 8287 |
| 7832 factory DiagnosticGetServerPortResult.fromResponse(Response response) { | 8288 factory DiagnosticGetServerPortResult.fromResponse(Response response) { |
| 7833 return new DiagnosticGetServerPortResult.fromJson( | 8289 return new DiagnosticGetServerPortResult.fromJson( |
| 7834 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 8290 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 8291 "result", |
| 8292 response._result); |
| 7835 } | 8293 } |
| 7836 | 8294 |
| 7837 Map<String, dynamic> toJson() { | 8295 Map<String, dynamic> toJson() { |
| 7838 Map<String, dynamic> result = {}; | 8296 Map<String, dynamic> result = {}; |
| 7839 result["port"] = port; | 8297 result["port"] = port; |
| 7840 return result; | 8298 return result; |
| 7841 } | 8299 } |
| 7842 | 8300 |
| 7843 Response toResponse(String id) { | 8301 Response toResponse(String id) { |
| 7844 return new Response(id, result: toJson()); | 8302 return new Response(id, result: toJson()); |
| 7845 } | 8303 } |
| 7846 | 8304 |
| 7847 @override | 8305 @override |
| 7848 String toString() => JSON.encode(toJson()); | 8306 String toString() => JSON.encode(toJson()); |
| 7849 | 8307 |
| 7850 @override | 8308 @override |
| 7851 bool operator==(other) { | 8309 bool operator ==(other) { |
| 7852 if (other is DiagnosticGetServerPortResult) { | 8310 if (other is DiagnosticGetServerPortResult) { |
| 7853 return port == other.port; | 8311 return port == other.port; |
| 7854 } | 8312 } |
| 7855 return false; | 8313 return false; |
| 7856 } | 8314 } |
| 7857 | 8315 |
| 7858 @override | 8316 @override |
| 7859 int get hashCode { | 8317 int get hashCode { |
| 7860 int hash = 0; | 8318 int hash = 0; |
| 7861 hash = JenkinsSmiHash.combine(hash, port.hashCode); | 8319 hash = JenkinsSmiHash.combine(hash, port.hashCode); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 7886 */ | 8344 */ |
| 7887 void set content(String value) { | 8345 void set content(String value) { |
| 7888 assert(value != null); | 8346 assert(value != null); |
| 7889 this._content = value; | 8347 this._content = value; |
| 7890 } | 8348 } |
| 7891 | 8349 |
| 7892 AddContentOverlay(String content) { | 8350 AddContentOverlay(String content) { |
| 7893 this.content = content; | 8351 this.content = content; |
| 7894 } | 8352 } |
| 7895 | 8353 |
| 7896 factory AddContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 8354 factory AddContentOverlay.fromJson( |
| 8355 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 7897 if (json == null) { | 8356 if (json == null) { |
| 7898 json = {}; | 8357 json = {}; |
| 7899 } | 8358 } |
| 7900 if (json is Map) { | 8359 if (json is Map) { |
| 7901 if (json["type"] != "add") { | 8360 if (json["type"] != "add") { |
| 7902 throw jsonDecoder.mismatch(jsonPath, "equal " + "add", json); | 8361 throw jsonDecoder.mismatch(jsonPath, "equal " + "add", json); |
| 7903 } | 8362 } |
| 7904 String content; | 8363 String content; |
| 7905 if (json.containsKey("content")) { | 8364 if (json.containsKey("content")) { |
| 7906 content = jsonDecoder.decodeString(jsonPath + ".content", json["content"
]); | 8365 content = |
| 8366 jsonDecoder.decodeString(jsonPath + ".content", json["content"]); |
| 7907 } else { | 8367 } else { |
| 7908 throw jsonDecoder.missingKey(jsonPath, "content"); | 8368 throw jsonDecoder.missingKey(jsonPath, "content"); |
| 7909 } | 8369 } |
| 7910 return new AddContentOverlay(content); | 8370 return new AddContentOverlay(content); |
| 7911 } else { | 8371 } else { |
| 7912 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay", json); | 8372 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay", json); |
| 7913 } | 8373 } |
| 7914 } | 8374 } |
| 7915 | 8375 |
| 7916 Map<String, dynamic> toJson() { | 8376 Map<String, dynamic> toJson() { |
| 7917 Map<String, dynamic> result = {}; | 8377 Map<String, dynamic> result = {}; |
| 7918 result["type"] = "add"; | 8378 result["type"] = "add"; |
| 7919 result["content"] = content; | 8379 result["content"] = content; |
| 7920 return result; | 8380 return result; |
| 7921 } | 8381 } |
| 7922 | 8382 |
| 7923 @override | 8383 @override |
| 7924 String toString() => JSON.encode(toJson()); | 8384 String toString() => JSON.encode(toJson()); |
| 7925 | 8385 |
| 7926 @override | 8386 @override |
| 7927 bool operator==(other) { | 8387 bool operator ==(other) { |
| 7928 if (other is AddContentOverlay) { | 8388 if (other is AddContentOverlay) { |
| 7929 return content == other.content; | 8389 return content == other.content; |
| 7930 } | 8390 } |
| 7931 return false; | 8391 return false; |
| 7932 } | 8392 } |
| 7933 | 8393 |
| 7934 @override | 8394 @override |
| 7935 int get hashCode { | 8395 int get hashCode { |
| 7936 int hash = 0; | 8396 int hash = 0; |
| 7937 hash = JenkinsSmiHash.combine(hash, 704418402); | 8397 hash = JenkinsSmiHash.combine(hash, 704418402); |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8072 * needs to be performant it is possible that complicated tests will be | 8532 * needs to be performant it is possible that complicated tests will be |
| 8073 * skipped and a false negative returned. For this reason, this attribute | 8533 * skipped and a false negative returned. For this reason, this attribute |
| 8074 * should be treated as a "hint". Despite the possibility of false negatives, | 8534 * should be treated as a "hint". Despite the possibility of false negatives, |
| 8075 * no false positives should be returned. If a client sees this flag set they | 8535 * no false positives should be returned. If a client sees this flag set they |
| 8076 * can proceed with the confidence that there are in fact associated fixes. | 8536 * can proceed with the confidence that there are in fact associated fixes. |
| 8077 */ | 8537 */ |
| 8078 void set hasFix(bool value) { | 8538 void set hasFix(bool value) { |
| 8079 this._hasFix = value; | 8539 this._hasFix = value; |
| 8080 } | 8540 } |
| 8081 | 8541 |
| 8082 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, Location
location, String message, String code, {String correction, bool hasFix}) { | 8542 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, |
| 8543 Location location, String message, String code, |
| 8544 {String correction, bool hasFix}) { |
| 8083 this.severity = severity; | 8545 this.severity = severity; |
| 8084 this.type = type; | 8546 this.type = type; |
| 8085 this.location = location; | 8547 this.location = location; |
| 8086 this.message = message; | 8548 this.message = message; |
| 8087 this.correction = correction; | 8549 this.correction = correction; |
| 8088 this.code = code; | 8550 this.code = code; |
| 8089 this.hasFix = hasFix; | 8551 this.hasFix = hasFix; |
| 8090 } | 8552 } |
| 8091 | 8553 |
| 8092 factory AnalysisError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 8554 factory AnalysisError.fromJson( |
| 8555 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8093 if (json == null) { | 8556 if (json == null) { |
| 8094 json = {}; | 8557 json = {}; |
| 8095 } | 8558 } |
| 8096 if (json is Map) { | 8559 if (json is Map) { |
| 8097 AnalysisErrorSeverity severity; | 8560 AnalysisErrorSeverity severity; |
| 8098 if (json.containsKey("severity")) { | 8561 if (json.containsKey("severity")) { |
| 8099 severity = new AnalysisErrorSeverity.fromJson(jsonDecoder, jsonPath + ".
severity", json["severity"]); | 8562 severity = new AnalysisErrorSeverity.fromJson( |
| 8563 jsonDecoder, jsonPath + ".severity", json["severity"]); |
| 8100 } else { | 8564 } else { |
| 8101 throw jsonDecoder.missingKey(jsonPath, "severity"); | 8565 throw jsonDecoder.missingKey(jsonPath, "severity"); |
| 8102 } | 8566 } |
| 8103 AnalysisErrorType type; | 8567 AnalysisErrorType type; |
| 8104 if (json.containsKey("type")) { | 8568 if (json.containsKey("type")) { |
| 8105 type = new AnalysisErrorType.fromJson(jsonDecoder, jsonPath + ".type", j
son["type"]); | 8569 type = new AnalysisErrorType.fromJson( |
| 8570 jsonDecoder, jsonPath + ".type", json["type"]); |
| 8106 } else { | 8571 } else { |
| 8107 throw jsonDecoder.missingKey(jsonPath, "type"); | 8572 throw jsonDecoder.missingKey(jsonPath, "type"); |
| 8108 } | 8573 } |
| 8109 Location location; | 8574 Location location; |
| 8110 if (json.containsKey("location")) { | 8575 if (json.containsKey("location")) { |
| 8111 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 8576 location = new Location.fromJson( |
| 8577 jsonDecoder, jsonPath + ".location", json["location"]); |
| 8112 } else { | 8578 } else { |
| 8113 throw jsonDecoder.missingKey(jsonPath, "location"); | 8579 throw jsonDecoder.missingKey(jsonPath, "location"); |
| 8114 } | 8580 } |
| 8115 String message; | 8581 String message; |
| 8116 if (json.containsKey("message")) { | 8582 if (json.containsKey("message")) { |
| 8117 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 8583 message = |
| 8584 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
| 8118 } else { | 8585 } else { |
| 8119 throw jsonDecoder.missingKey(jsonPath, "message"); | 8586 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 8120 } | 8587 } |
| 8121 String correction; | 8588 String correction; |
| 8122 if (json.containsKey("correction")) { | 8589 if (json.containsKey("correction")) { |
| 8123 correction = jsonDecoder.decodeString(jsonPath + ".correction", json["co
rrection"]); | 8590 correction = jsonDecoder.decodeString( |
| 8591 jsonPath + ".correction", json["correction"]); |
| 8124 } | 8592 } |
| 8125 String code; | 8593 String code; |
| 8126 if (json.containsKey("code")) { | 8594 if (json.containsKey("code")) { |
| 8127 code = jsonDecoder.decodeString(jsonPath + ".code", json["code"]); | 8595 code = jsonDecoder.decodeString(jsonPath + ".code", json["code"]); |
| 8128 } else { | 8596 } else { |
| 8129 throw jsonDecoder.missingKey(jsonPath, "code"); | 8597 throw jsonDecoder.missingKey(jsonPath, "code"); |
| 8130 } | 8598 } |
| 8131 bool hasFix; | 8599 bool hasFix; |
| 8132 if (json.containsKey("hasFix")) { | 8600 if (json.containsKey("hasFix")) { |
| 8133 hasFix = jsonDecoder.decodeBool(jsonPath + ".hasFix", json["hasFix"]); | 8601 hasFix = jsonDecoder.decodeBool(jsonPath + ".hasFix", json["hasFix"]); |
| 8134 } | 8602 } |
| 8135 return new AnalysisError(severity, type, location, message, code, correcti
on: correction, hasFix: hasFix); | 8603 return new AnalysisError(severity, type, location, message, code, |
| 8604 correction: correction, hasFix: hasFix); |
| 8136 } else { | 8605 } else { |
| 8137 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); | 8606 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); |
| 8138 } | 8607 } |
| 8139 } | 8608 } |
| 8140 | 8609 |
| 8141 Map<String, dynamic> toJson() { | 8610 Map<String, dynamic> toJson() { |
| 8142 Map<String, dynamic> result = {}; | 8611 Map<String, dynamic> result = {}; |
| 8143 result["severity"] = severity.toJson(); | 8612 result["severity"] = severity.toJson(); |
| 8144 result["type"] = type.toJson(); | 8613 result["type"] = type.toJson(); |
| 8145 result["location"] = location.toJson(); | 8614 result["location"] = location.toJson(); |
| 8146 result["message"] = message; | 8615 result["message"] = message; |
| 8147 if (correction != null) { | 8616 if (correction != null) { |
| 8148 result["correction"] = correction; | 8617 result["correction"] = correction; |
| 8149 } | 8618 } |
| 8150 result["code"] = code; | 8619 result["code"] = code; |
| 8151 if (hasFix != null) { | 8620 if (hasFix != null) { |
| 8152 result["hasFix"] = hasFix; | 8621 result["hasFix"] = hasFix; |
| 8153 } | 8622 } |
| 8154 return result; | 8623 return result; |
| 8155 } | 8624 } |
| 8156 | 8625 |
| 8157 @override | 8626 @override |
| 8158 String toString() => JSON.encode(toJson()); | 8627 String toString() => JSON.encode(toJson()); |
| 8159 | 8628 |
| 8160 @override | 8629 @override |
| 8161 bool operator==(other) { | 8630 bool operator ==(other) { |
| 8162 if (other is AnalysisError) { | 8631 if (other is AnalysisError) { |
| 8163 return severity == other.severity && | 8632 return severity == other.severity && |
| 8164 type == other.type && | 8633 type == other.type && |
| 8165 location == other.location && | 8634 location == other.location && |
| 8166 message == other.message && | 8635 message == other.message && |
| 8167 correction == other.correction && | 8636 correction == other.correction && |
| 8168 code == other.code && | 8637 code == other.code && |
| 8169 hasFix == other.hasFix; | 8638 hasFix == other.hasFix; |
| 8170 } | 8639 } |
| 8171 return false; | 8640 return false; |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8228 | 8697 |
| 8229 AnalysisErrorFixes(AnalysisError error, {List<SourceChange> fixes}) { | 8698 AnalysisErrorFixes(AnalysisError error, {List<SourceChange> fixes}) { |
| 8230 this.error = error; | 8699 this.error = error; |
| 8231 if (fixes == null) { | 8700 if (fixes == null) { |
| 8232 this.fixes = <SourceChange>[]; | 8701 this.fixes = <SourceChange>[]; |
| 8233 } else { | 8702 } else { |
| 8234 this.fixes = fixes; | 8703 this.fixes = fixes; |
| 8235 } | 8704 } |
| 8236 } | 8705 } |
| 8237 | 8706 |
| 8238 factory AnalysisErrorFixes.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 8707 factory AnalysisErrorFixes.fromJson( |
| 8708 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8239 if (json == null) { | 8709 if (json == null) { |
| 8240 json = {}; | 8710 json = {}; |
| 8241 } | 8711 } |
| 8242 if (json is Map) { | 8712 if (json is Map) { |
| 8243 AnalysisError error; | 8713 AnalysisError error; |
| 8244 if (json.containsKey("error")) { | 8714 if (json.containsKey("error")) { |
| 8245 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); | 8715 error = new AnalysisError.fromJson( |
| 8716 jsonDecoder, jsonPath + ".error", json["error"]); |
| 8246 } else { | 8717 } else { |
| 8247 throw jsonDecoder.missingKey(jsonPath, "error"); | 8718 throw jsonDecoder.missingKey(jsonPath, "error"); |
| 8248 } | 8719 } |
| 8249 List<SourceChange> fixes; | 8720 List<SourceChange> fixes; |
| 8250 if (json.containsKey("fixes")) { | 8721 if (json.containsKey("fixes")) { |
| 8251 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, js
on)); | 8722 fixes = jsonDecoder.decodeList( |
| 8723 jsonPath + ".fixes", |
| 8724 json["fixes"], |
| 8725 (String jsonPath, Object json) => |
| 8726 new SourceChange.fromJson(jsonDecoder, jsonPath, json)); |
| 8252 } else { | 8727 } else { |
| 8253 throw jsonDecoder.missingKey(jsonPath, "fixes"); | 8728 throw jsonDecoder.missingKey(jsonPath, "fixes"); |
| 8254 } | 8729 } |
| 8255 return new AnalysisErrorFixes(error, fixes: fixes); | 8730 return new AnalysisErrorFixes(error, fixes: fixes); |
| 8256 } else { | 8731 } else { |
| 8257 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); | 8732 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); |
| 8258 } | 8733 } |
| 8259 } | 8734 } |
| 8260 | 8735 |
| 8261 Map<String, dynamic> toJson() { | 8736 Map<String, dynamic> toJson() { |
| 8262 Map<String, dynamic> result = {}; | 8737 Map<String, dynamic> result = {}; |
| 8263 result["error"] = error.toJson(); | 8738 result["error"] = error.toJson(); |
| 8264 result["fixes"] = fixes.map((SourceChange value) => value.toJson()).toList()
; | 8739 result["fixes"] = |
| 8740 fixes.map((SourceChange value) => value.toJson()).toList(); |
| 8265 return result; | 8741 return result; |
| 8266 } | 8742 } |
| 8267 | 8743 |
| 8268 @override | 8744 @override |
| 8269 String toString() => JSON.encode(toJson()); | 8745 String toString() => JSON.encode(toJson()); |
| 8270 | 8746 |
| 8271 @override | 8747 @override |
| 8272 bool operator==(other) { | 8748 bool operator ==(other) { |
| 8273 if (other is AnalysisErrorFixes) { | 8749 if (other is AnalysisErrorFixes) { |
| 8274 return error == other.error && | 8750 return error == other.error && |
| 8275 listEqual(fixes, other.fixes, (SourceChange a, SourceChange b) => a ==
b); | 8751 listEqual( |
| 8752 fixes, other.fixes, (SourceChange a, SourceChange b) => a == b); |
| 8276 } | 8753 } |
| 8277 return false; | 8754 return false; |
| 8278 } | 8755 } |
| 8279 | 8756 |
| 8280 @override | 8757 @override |
| 8281 int get hashCode { | 8758 int get hashCode { |
| 8282 int hash = 0; | 8759 int hash = 0; |
| 8283 hash = JenkinsSmiHash.combine(hash, error.hashCode); | 8760 hash = JenkinsSmiHash.combine(hash, error.hashCode); |
| 8284 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); | 8761 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); |
| 8285 return JenkinsSmiHash.finish(hash); | 8762 return JenkinsSmiHash.finish(hash); |
| 8286 } | 8763 } |
| 8287 } | 8764 } |
| 8288 | 8765 |
| 8289 /** | 8766 /** |
| 8290 * AnalysisErrorSeverity | 8767 * AnalysisErrorSeverity |
| 8291 * | 8768 * |
| 8292 * enum { | 8769 * enum { |
| 8293 * INFO | 8770 * INFO |
| 8294 * WARNING | 8771 * WARNING |
| 8295 * ERROR | 8772 * ERROR |
| 8296 * } | 8773 * } |
| 8297 * | 8774 * |
| 8298 * Clients may not extend, implement or mix-in this class. | 8775 * Clients may not extend, implement or mix-in this class. |
| 8299 */ | 8776 */ |
| 8300 class AnalysisErrorSeverity implements Enum { | 8777 class AnalysisErrorSeverity implements Enum { |
| 8301 static const AnalysisErrorSeverity INFO = const AnalysisErrorSeverity._("INFO"
); | 8778 static const AnalysisErrorSeverity INFO = |
| 8779 const AnalysisErrorSeverity._("INFO"); |
| 8302 | 8780 |
| 8303 static const AnalysisErrorSeverity WARNING = const AnalysisErrorSeverity._("WA
RNING"); | 8781 static const AnalysisErrorSeverity WARNING = |
| 8782 const AnalysisErrorSeverity._("WARNING"); |
| 8304 | 8783 |
| 8305 static const AnalysisErrorSeverity ERROR = const AnalysisErrorSeverity._("ERRO
R"); | 8784 static const AnalysisErrorSeverity ERROR = |
| 8785 const AnalysisErrorSeverity._("ERROR"); |
| 8306 | 8786 |
| 8307 /** | 8787 /** |
| 8308 * A list containing all of the enum values that are defined. | 8788 * A list containing all of the enum values that are defined. |
| 8309 */ | 8789 */ |
| 8310 static const List<AnalysisErrorSeverity> VALUES = const <AnalysisErrorSeverity
>[INFO, WARNING, ERROR]; | 8790 static const List<AnalysisErrorSeverity> VALUES = |
| 8791 const <AnalysisErrorSeverity>[INFO, WARNING, ERROR]; |
| 8311 | 8792 |
| 8312 final String name; | 8793 final String name; |
| 8313 | 8794 |
| 8314 const AnalysisErrorSeverity._(this.name); | 8795 const AnalysisErrorSeverity._(this.name); |
| 8315 | 8796 |
| 8316 factory AnalysisErrorSeverity(String name) { | 8797 factory AnalysisErrorSeverity(String name) { |
| 8317 switch (name) { | 8798 switch (name) { |
| 8318 case "INFO": | 8799 case "INFO": |
| 8319 return INFO; | 8800 return INFO; |
| 8320 case "WARNING": | 8801 case "WARNING": |
| 8321 return WARNING; | 8802 return WARNING; |
| 8322 case "ERROR": | 8803 case "ERROR": |
| 8323 return ERROR; | 8804 return ERROR; |
| 8324 } | 8805 } |
| 8325 throw new Exception('Illegal enum value: $name'); | 8806 throw new Exception('Illegal enum value: $name'); |
| 8326 } | 8807 } |
| 8327 | 8808 |
| 8328 factory AnalysisErrorSeverity.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 8809 factory AnalysisErrorSeverity.fromJson( |
| 8810 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8329 if (json is String) { | 8811 if (json is String) { |
| 8330 try { | 8812 try { |
| 8331 return new AnalysisErrorSeverity(json); | 8813 return new AnalysisErrorSeverity(json); |
| 8332 } catch(_) { | 8814 } catch (_) { |
| 8333 // Fall through | 8815 // Fall through |
| 8334 } | 8816 } |
| 8335 } | 8817 } |
| 8336 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity", json); | 8818 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity", json); |
| 8337 } | 8819 } |
| 8338 | 8820 |
| 8339 @override | 8821 @override |
| 8340 String toString() => "AnalysisErrorSeverity.$name"; | 8822 String toString() => "AnalysisErrorSeverity.$name"; |
| 8341 | 8823 |
| 8342 String toJson() => name; | 8824 String toJson() => name; |
| 8343 } | 8825 } |
| 8344 | 8826 |
| 8345 /** | 8827 /** |
| 8346 * AnalysisErrorType | 8828 * AnalysisErrorType |
| 8347 * | 8829 * |
| 8348 * enum { | 8830 * enum { |
| 8349 * CHECKED_MODE_COMPILE_TIME_ERROR | 8831 * CHECKED_MODE_COMPILE_TIME_ERROR |
| 8350 * COMPILE_TIME_ERROR | 8832 * COMPILE_TIME_ERROR |
| 8351 * HINT | 8833 * HINT |
| 8352 * LINT | 8834 * LINT |
| 8353 * STATIC_TYPE_WARNING | 8835 * STATIC_TYPE_WARNING |
| 8354 * STATIC_WARNING | 8836 * STATIC_WARNING |
| 8355 * SYNTACTIC_ERROR | 8837 * SYNTACTIC_ERROR |
| 8356 * TODO | 8838 * TODO |
| 8357 * } | 8839 * } |
| 8358 * | 8840 * |
| 8359 * Clients may not extend, implement or mix-in this class. | 8841 * Clients may not extend, implement or mix-in this class. |
| 8360 */ | 8842 */ |
| 8361 class AnalysisErrorType implements Enum { | 8843 class AnalysisErrorType implements Enum { |
| 8362 static const AnalysisErrorType CHECKED_MODE_COMPILE_TIME_ERROR = const Analysi
sErrorType._("CHECKED_MODE_COMPILE_TIME_ERROR"); | 8844 static const AnalysisErrorType CHECKED_MODE_COMPILE_TIME_ERROR = |
| 8845 const AnalysisErrorType._("CHECKED_MODE_COMPILE_TIME_ERROR"); |
| 8363 | 8846 |
| 8364 static const AnalysisErrorType COMPILE_TIME_ERROR = const AnalysisErrorType._(
"COMPILE_TIME_ERROR"); | 8847 static const AnalysisErrorType COMPILE_TIME_ERROR = |
| 8848 const AnalysisErrorType._("COMPILE_TIME_ERROR"); |
| 8365 | 8849 |
| 8366 static const AnalysisErrorType HINT = const AnalysisErrorType._("HINT"); | 8850 static const AnalysisErrorType HINT = const AnalysisErrorType._("HINT"); |
| 8367 | 8851 |
| 8368 static const AnalysisErrorType LINT = const AnalysisErrorType._("LINT"); | 8852 static const AnalysisErrorType LINT = const AnalysisErrorType._("LINT"); |
| 8369 | 8853 |
| 8370 static const AnalysisErrorType STATIC_TYPE_WARNING = const AnalysisErrorType._
("STATIC_TYPE_WARNING"); | 8854 static const AnalysisErrorType STATIC_TYPE_WARNING = |
| 8855 const AnalysisErrorType._("STATIC_TYPE_WARNING"); |
| 8371 | 8856 |
| 8372 static const AnalysisErrorType STATIC_WARNING = const AnalysisErrorType._("STA
TIC_WARNING"); | 8857 static const AnalysisErrorType STATIC_WARNING = |
| 8858 const AnalysisErrorType._("STATIC_WARNING"); |
| 8373 | 8859 |
| 8374 static const AnalysisErrorType SYNTACTIC_ERROR = const AnalysisErrorType._("SY
NTACTIC_ERROR"); | 8860 static const AnalysisErrorType SYNTACTIC_ERROR = |
| 8861 const AnalysisErrorType._("SYNTACTIC_ERROR"); |
| 8375 | 8862 |
| 8376 static const AnalysisErrorType TODO = const AnalysisErrorType._("TODO"); | 8863 static const AnalysisErrorType TODO = const AnalysisErrorType._("TODO"); |
| 8377 | 8864 |
| 8378 /** | 8865 /** |
| 8379 * A list containing all of the enum values that are defined. | 8866 * A list containing all of the enum values that are defined. |
| 8380 */ | 8867 */ |
| 8381 static const List<AnalysisErrorType> VALUES = const <AnalysisErrorType>[CHECKE
D_MODE_COMPILE_TIME_ERROR, COMPILE_TIME_ERROR, HINT, LINT, STATIC_TYPE_WARNING,
STATIC_WARNING, SYNTACTIC_ERROR, TODO]; | 8868 static const List<AnalysisErrorType> VALUES = const <AnalysisErrorType>[ |
| 8869 CHECKED_MODE_COMPILE_TIME_ERROR, |
| 8870 COMPILE_TIME_ERROR, |
| 8871 HINT, |
| 8872 LINT, |
| 8873 STATIC_TYPE_WARNING, |
| 8874 STATIC_WARNING, |
| 8875 SYNTACTIC_ERROR, |
| 8876 TODO |
| 8877 ]; |
| 8382 | 8878 |
| 8383 final String name; | 8879 final String name; |
| 8384 | 8880 |
| 8385 const AnalysisErrorType._(this.name); | 8881 const AnalysisErrorType._(this.name); |
| 8386 | 8882 |
| 8387 factory AnalysisErrorType(String name) { | 8883 factory AnalysisErrorType(String name) { |
| 8388 switch (name) { | 8884 switch (name) { |
| 8389 case "CHECKED_MODE_COMPILE_TIME_ERROR": | 8885 case "CHECKED_MODE_COMPILE_TIME_ERROR": |
| 8390 return CHECKED_MODE_COMPILE_TIME_ERROR; | 8886 return CHECKED_MODE_COMPILE_TIME_ERROR; |
| 8391 case "COMPILE_TIME_ERROR": | 8887 case "COMPILE_TIME_ERROR": |
| 8392 return COMPILE_TIME_ERROR; | 8888 return COMPILE_TIME_ERROR; |
| 8393 case "HINT": | 8889 case "HINT": |
| 8394 return HINT; | 8890 return HINT; |
| 8395 case "LINT": | 8891 case "LINT": |
| 8396 return LINT; | 8892 return LINT; |
| 8397 case "STATIC_TYPE_WARNING": | 8893 case "STATIC_TYPE_WARNING": |
| 8398 return STATIC_TYPE_WARNING; | 8894 return STATIC_TYPE_WARNING; |
| 8399 case "STATIC_WARNING": | 8895 case "STATIC_WARNING": |
| 8400 return STATIC_WARNING; | 8896 return STATIC_WARNING; |
| 8401 case "SYNTACTIC_ERROR": | 8897 case "SYNTACTIC_ERROR": |
| 8402 return SYNTACTIC_ERROR; | 8898 return SYNTACTIC_ERROR; |
| 8403 case "TODO": | 8899 case "TODO": |
| 8404 return TODO; | 8900 return TODO; |
| 8405 } | 8901 } |
| 8406 throw new Exception('Illegal enum value: $name'); | 8902 throw new Exception('Illegal enum value: $name'); |
| 8407 } | 8903 } |
| 8408 | 8904 |
| 8409 factory AnalysisErrorType.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 8905 factory AnalysisErrorType.fromJson( |
| 8906 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8410 if (json is String) { | 8907 if (json is String) { |
| 8411 try { | 8908 try { |
| 8412 return new AnalysisErrorType(json); | 8909 return new AnalysisErrorType(json); |
| 8413 } catch(_) { | 8910 } catch (_) { |
| 8414 // Fall through | 8911 // Fall through |
| 8415 } | 8912 } |
| 8416 } | 8913 } |
| 8417 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType", json); | 8914 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType", json); |
| 8418 } | 8915 } |
| 8419 | 8916 |
| 8420 @override | 8917 @override |
| 8421 String toString() => "AnalysisErrorType.$name"; | 8918 String toString() => "AnalysisErrorType.$name"; |
| 8422 | 8919 |
| 8423 String toJson() => name; | 8920 String toJson() => name; |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8573 bool get generateLints => _generateLints; | 9070 bool get generateLints => _generateLints; |
| 8574 | 9071 |
| 8575 /** | 9072 /** |
| 8576 * True if lints should be generated as part of generating errors and | 9073 * True if lints should be generated as part of generating errors and |
| 8577 * warnings. | 9074 * warnings. |
| 8578 */ | 9075 */ |
| 8579 void set generateLints(bool value) { | 9076 void set generateLints(bool value) { |
| 8580 this._generateLints = value; | 9077 this._generateLints = value; |
| 8581 } | 9078 } |
| 8582 | 9079 |
| 8583 AnalysisOptions({bool enableAsync, bool enableDeferredLoading, bool enableEnum
s, bool enableNullAwareOperators, bool enableSuperMixins, bool generateDart2jsHi
nts, bool generateHints, bool generateLints}) { | 9080 AnalysisOptions( |
| 9081 {bool enableAsync, |
| 9082 bool enableDeferredLoading, |
| 9083 bool enableEnums, |
| 9084 bool enableNullAwareOperators, |
| 9085 bool enableSuperMixins, |
| 9086 bool generateDart2jsHints, |
| 9087 bool generateHints, |
| 9088 bool generateLints}) { |
| 8584 this.enableAsync = enableAsync; | 9089 this.enableAsync = enableAsync; |
| 8585 this.enableDeferredLoading = enableDeferredLoading; | 9090 this.enableDeferredLoading = enableDeferredLoading; |
| 8586 this.enableEnums = enableEnums; | 9091 this.enableEnums = enableEnums; |
| 8587 this.enableNullAwareOperators = enableNullAwareOperators; | 9092 this.enableNullAwareOperators = enableNullAwareOperators; |
| 8588 this.enableSuperMixins = enableSuperMixins; | 9093 this.enableSuperMixins = enableSuperMixins; |
| 8589 this.generateDart2jsHints = generateDart2jsHints; | 9094 this.generateDart2jsHints = generateDart2jsHints; |
| 8590 this.generateHints = generateHints; | 9095 this.generateHints = generateHints; |
| 8591 this.generateLints = generateLints; | 9096 this.generateLints = generateLints; |
| 8592 } | 9097 } |
| 8593 | 9098 |
| 8594 factory AnalysisOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 9099 factory AnalysisOptions.fromJson( |
| 9100 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8595 if (json == null) { | 9101 if (json == null) { |
| 8596 json = {}; | 9102 json = {}; |
| 8597 } | 9103 } |
| 8598 if (json is Map) { | 9104 if (json is Map) { |
| 8599 bool enableAsync; | 9105 bool enableAsync; |
| 8600 if (json.containsKey("enableAsync")) { | 9106 if (json.containsKey("enableAsync")) { |
| 8601 enableAsync = jsonDecoder.decodeBool(jsonPath + ".enableAsync", json["en
ableAsync"]); | 9107 enableAsync = jsonDecoder.decodeBool( |
| 9108 jsonPath + ".enableAsync", json["enableAsync"]); |
| 8602 } | 9109 } |
| 8603 bool enableDeferredLoading; | 9110 bool enableDeferredLoading; |
| 8604 if (json.containsKey("enableDeferredLoading")) { | 9111 if (json.containsKey("enableDeferredLoading")) { |
| 8605 enableDeferredLoading = jsonDecoder.decodeBool(jsonPath + ".enableDeferr
edLoading", json["enableDeferredLoading"]); | 9112 enableDeferredLoading = jsonDecoder.decodeBool( |
| 9113 jsonPath + ".enableDeferredLoading", json["enableDeferredLoading"]); |
| 8606 } | 9114 } |
| 8607 bool enableEnums; | 9115 bool enableEnums; |
| 8608 if (json.containsKey("enableEnums")) { | 9116 if (json.containsKey("enableEnums")) { |
| 8609 enableEnums = jsonDecoder.decodeBool(jsonPath + ".enableEnums", json["en
ableEnums"]); | 9117 enableEnums = jsonDecoder.decodeBool( |
| 9118 jsonPath + ".enableEnums", json["enableEnums"]); |
| 8610 } | 9119 } |
| 8611 bool enableNullAwareOperators; | 9120 bool enableNullAwareOperators; |
| 8612 if (json.containsKey("enableNullAwareOperators")) { | 9121 if (json.containsKey("enableNullAwareOperators")) { |
| 8613 enableNullAwareOperators = jsonDecoder.decodeBool(jsonPath + ".enableNul
lAwareOperators", json["enableNullAwareOperators"]); | 9122 enableNullAwareOperators = jsonDecoder.decodeBool( |
| 9123 jsonPath + ".enableNullAwareOperators", |
| 9124 json["enableNullAwareOperators"]); |
| 8614 } | 9125 } |
| 8615 bool enableSuperMixins; | 9126 bool enableSuperMixins; |
| 8616 if (json.containsKey("enableSuperMixins")) { | 9127 if (json.containsKey("enableSuperMixins")) { |
| 8617 enableSuperMixins = jsonDecoder.decodeBool(jsonPath + ".enableSuperMixin
s", json["enableSuperMixins"]); | 9128 enableSuperMixins = jsonDecoder.decodeBool( |
| 9129 jsonPath + ".enableSuperMixins", json["enableSuperMixins"]); |
| 8618 } | 9130 } |
| 8619 bool generateDart2jsHints; | 9131 bool generateDart2jsHints; |
| 8620 if (json.containsKey("generateDart2jsHints")) { | 9132 if (json.containsKey("generateDart2jsHints")) { |
| 8621 generateDart2jsHints = jsonDecoder.decodeBool(jsonPath + ".generateDart2
jsHints", json["generateDart2jsHints"]); | 9133 generateDart2jsHints = jsonDecoder.decodeBool( |
| 9134 jsonPath + ".generateDart2jsHints", json["generateDart2jsHints"]); |
| 8622 } | 9135 } |
| 8623 bool generateHints; | 9136 bool generateHints; |
| 8624 if (json.containsKey("generateHints")) { | 9137 if (json.containsKey("generateHints")) { |
| 8625 generateHints = jsonDecoder.decodeBool(jsonPath + ".generateHints", json
["generateHints"]); | 9138 generateHints = jsonDecoder.decodeBool( |
| 9139 jsonPath + ".generateHints", json["generateHints"]); |
| 8626 } | 9140 } |
| 8627 bool generateLints; | 9141 bool generateLints; |
| 8628 if (json.containsKey("generateLints")) { | 9142 if (json.containsKey("generateLints")) { |
| 8629 generateLints = jsonDecoder.decodeBool(jsonPath + ".generateLints", json
["generateLints"]); | 9143 generateLints = jsonDecoder.decodeBool( |
| 9144 jsonPath + ".generateLints", json["generateLints"]); |
| 8630 } | 9145 } |
| 8631 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading
: enableDeferredLoading, enableEnums: enableEnums, enableNullAwareOperators: ena
bleNullAwareOperators, enableSuperMixins: enableSuperMixins, generateDart2jsHint
s: generateDart2jsHints, generateHints: generateHints, generateLints: generateLi
nts); | 9146 return new AnalysisOptions( |
| 9147 enableAsync: enableAsync, |
| 9148 enableDeferredLoading: enableDeferredLoading, |
| 9149 enableEnums: enableEnums, |
| 9150 enableNullAwareOperators: enableNullAwareOperators, |
| 9151 enableSuperMixins: enableSuperMixins, |
| 9152 generateDart2jsHints: generateDart2jsHints, |
| 9153 generateHints: generateHints, |
| 9154 generateLints: generateLints); |
| 8632 } else { | 9155 } else { |
| 8633 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions", json); | 9156 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions", json); |
| 8634 } | 9157 } |
| 8635 } | 9158 } |
| 8636 | 9159 |
| 8637 Map<String, dynamic> toJson() { | 9160 Map<String, dynamic> toJson() { |
| 8638 Map<String, dynamic> result = {}; | 9161 Map<String, dynamic> result = {}; |
| 8639 if (enableAsync != null) { | 9162 if (enableAsync != null) { |
| 8640 result["enableAsync"] = enableAsync; | 9163 result["enableAsync"] = enableAsync; |
| 8641 } | 9164 } |
| (...skipping 18 matching lines...) Expand all Loading... |
| 8660 if (generateLints != null) { | 9183 if (generateLints != null) { |
| 8661 result["generateLints"] = generateLints; | 9184 result["generateLints"] = generateLints; |
| 8662 } | 9185 } |
| 8663 return result; | 9186 return result; |
| 8664 } | 9187 } |
| 8665 | 9188 |
| 8666 @override | 9189 @override |
| 8667 String toString() => JSON.encode(toJson()); | 9190 String toString() => JSON.encode(toJson()); |
| 8668 | 9191 |
| 8669 @override | 9192 @override |
| 8670 bool operator==(other) { | 9193 bool operator ==(other) { |
| 8671 if (other is AnalysisOptions) { | 9194 if (other is AnalysisOptions) { |
| 8672 return enableAsync == other.enableAsync && | 9195 return enableAsync == other.enableAsync && |
| 8673 enableDeferredLoading == other.enableDeferredLoading && | 9196 enableDeferredLoading == other.enableDeferredLoading && |
| 8674 enableEnums == other.enableEnums && | 9197 enableEnums == other.enableEnums && |
| 8675 enableNullAwareOperators == other.enableNullAwareOperators && | 9198 enableNullAwareOperators == other.enableNullAwareOperators && |
| 8676 enableSuperMixins == other.enableSuperMixins && | 9199 enableSuperMixins == other.enableSuperMixins && |
| 8677 generateDart2jsHints == other.generateDart2jsHints && | 9200 generateDart2jsHints == other.generateDart2jsHints && |
| 8678 generateHints == other.generateHints && | 9201 generateHints == other.generateHints && |
| 8679 generateLints == other.generateLints; | 9202 generateLints == other.generateLints; |
| 8680 } | 9203 } |
| (...skipping 27 matching lines...) Expand all Loading... |
| 8708 * OCCURRENCES | 9231 * OCCURRENCES |
| 8709 * OUTLINE | 9232 * OUTLINE |
| 8710 * OVERRIDES | 9233 * OVERRIDES |
| 8711 * } | 9234 * } |
| 8712 * | 9235 * |
| 8713 * Clients may not extend, implement or mix-in this class. | 9236 * Clients may not extend, implement or mix-in this class. |
| 8714 */ | 9237 */ |
| 8715 class AnalysisService implements Enum { | 9238 class AnalysisService implements Enum { |
| 8716 static const AnalysisService FOLDING = const AnalysisService._("FOLDING"); | 9239 static const AnalysisService FOLDING = const AnalysisService._("FOLDING"); |
| 8717 | 9240 |
| 8718 static const AnalysisService HIGHLIGHTS = const AnalysisService._("HIGHLIGHTS"
); | 9241 static const AnalysisService HIGHLIGHTS = |
| 9242 const AnalysisService._("HIGHLIGHTS"); |
| 8719 | 9243 |
| 8720 static const AnalysisService IMPLEMENTED = const AnalysisService._("IMPLEMENTE
D"); | 9244 static const AnalysisService IMPLEMENTED = |
| 9245 const AnalysisService._("IMPLEMENTED"); |
| 8721 | 9246 |
| 8722 /** | 9247 /** |
| 8723 * This service is not currently implemented and will become a | 9248 * This service is not currently implemented and will become a |
| 8724 * GeneralAnalysisService in a future release. | 9249 * GeneralAnalysisService in a future release. |
| 8725 */ | 9250 */ |
| 8726 static const AnalysisService INVALIDATE = const AnalysisService._("INVALIDATE"
); | 9251 static const AnalysisService INVALIDATE = |
| 9252 const AnalysisService._("INVALIDATE"); |
| 8727 | 9253 |
| 8728 static const AnalysisService NAVIGATION = const AnalysisService._("NAVIGATION"
); | 9254 static const AnalysisService NAVIGATION = |
| 9255 const AnalysisService._("NAVIGATION"); |
| 8729 | 9256 |
| 8730 static const AnalysisService OCCURRENCES = const AnalysisService._("OCCURRENCE
S"); | 9257 static const AnalysisService OCCURRENCES = |
| 9258 const AnalysisService._("OCCURRENCES"); |
| 8731 | 9259 |
| 8732 static const AnalysisService OUTLINE = const AnalysisService._("OUTLINE"); | 9260 static const AnalysisService OUTLINE = const AnalysisService._("OUTLINE"); |
| 8733 | 9261 |
| 8734 static const AnalysisService OVERRIDES = const AnalysisService._("OVERRIDES"); | 9262 static const AnalysisService OVERRIDES = const AnalysisService._("OVERRIDES"); |
| 8735 | 9263 |
| 8736 /** | 9264 /** |
| 8737 * A list containing all of the enum values that are defined. | 9265 * A list containing all of the enum values that are defined. |
| 8738 */ | 9266 */ |
| 8739 static const List<AnalysisService> VALUES = const <AnalysisService>[FOLDING, H
IGHLIGHTS, IMPLEMENTED, INVALIDATE, NAVIGATION, OCCURRENCES, OUTLINE, OVERRIDES]
; | 9267 static const List<AnalysisService> VALUES = const <AnalysisService>[ |
| 9268 FOLDING, |
| 9269 HIGHLIGHTS, |
| 9270 IMPLEMENTED, |
| 9271 INVALIDATE, |
| 9272 NAVIGATION, |
| 9273 OCCURRENCES, |
| 9274 OUTLINE, |
| 9275 OVERRIDES |
| 9276 ]; |
| 8740 | 9277 |
| 8741 final String name; | 9278 final String name; |
| 8742 | 9279 |
| 8743 const AnalysisService._(this.name); | 9280 const AnalysisService._(this.name); |
| 8744 | 9281 |
| 8745 factory AnalysisService(String name) { | 9282 factory AnalysisService(String name) { |
| 8746 switch (name) { | 9283 switch (name) { |
| 8747 case "FOLDING": | 9284 case "FOLDING": |
| 8748 return FOLDING; | 9285 return FOLDING; |
| 8749 case "HIGHLIGHTS": | 9286 case "HIGHLIGHTS": |
| 8750 return HIGHLIGHTS; | 9287 return HIGHLIGHTS; |
| 8751 case "IMPLEMENTED": | 9288 case "IMPLEMENTED": |
| 8752 return IMPLEMENTED; | 9289 return IMPLEMENTED; |
| 8753 case "INVALIDATE": | 9290 case "INVALIDATE": |
| 8754 return INVALIDATE; | 9291 return INVALIDATE; |
| 8755 case "NAVIGATION": | 9292 case "NAVIGATION": |
| 8756 return NAVIGATION; | 9293 return NAVIGATION; |
| 8757 case "OCCURRENCES": | 9294 case "OCCURRENCES": |
| 8758 return OCCURRENCES; | 9295 return OCCURRENCES; |
| 8759 case "OUTLINE": | 9296 case "OUTLINE": |
| 8760 return OUTLINE; | 9297 return OUTLINE; |
| 8761 case "OVERRIDES": | 9298 case "OVERRIDES": |
| 8762 return OVERRIDES; | 9299 return OVERRIDES; |
| 8763 } | 9300 } |
| 8764 throw new Exception('Illegal enum value: $name'); | 9301 throw new Exception('Illegal enum value: $name'); |
| 8765 } | 9302 } |
| 8766 | 9303 |
| 8767 factory AnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 9304 factory AnalysisService.fromJson( |
| 9305 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8768 if (json is String) { | 9306 if (json is String) { |
| 8769 try { | 9307 try { |
| 8770 return new AnalysisService(json); | 9308 return new AnalysisService(json); |
| 8771 } catch(_) { | 9309 } catch (_) { |
| 8772 // Fall through | 9310 // Fall through |
| 8773 } | 9311 } |
| 8774 } | 9312 } |
| 8775 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); | 9313 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); |
| 8776 } | 9314 } |
| 8777 | 9315 |
| 8778 @override | 9316 @override |
| 8779 String toString() => "AnalysisService.$name"; | 9317 String toString() => "AnalysisService.$name"; |
| 8780 | 9318 |
| 8781 String toJson() => name; | 9319 String toJson() => name; |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8821 */ | 9359 */ |
| 8822 void set analysisTarget(String value) { | 9360 void set analysisTarget(String value) { |
| 8823 this._analysisTarget = value; | 9361 this._analysisTarget = value; |
| 8824 } | 9362 } |
| 8825 | 9363 |
| 8826 AnalysisStatus(bool isAnalyzing, {String analysisTarget}) { | 9364 AnalysisStatus(bool isAnalyzing, {String analysisTarget}) { |
| 8827 this.isAnalyzing = isAnalyzing; | 9365 this.isAnalyzing = isAnalyzing; |
| 8828 this.analysisTarget = analysisTarget; | 9366 this.analysisTarget = analysisTarget; |
| 8829 } | 9367 } |
| 8830 | 9368 |
| 8831 factory AnalysisStatus.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 9369 factory AnalysisStatus.fromJson( |
| 9370 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8832 if (json == null) { | 9371 if (json == null) { |
| 8833 json = {}; | 9372 json = {}; |
| 8834 } | 9373 } |
| 8835 if (json is Map) { | 9374 if (json is Map) { |
| 8836 bool isAnalyzing; | 9375 bool isAnalyzing; |
| 8837 if (json.containsKey("isAnalyzing")) { | 9376 if (json.containsKey("isAnalyzing")) { |
| 8838 isAnalyzing = jsonDecoder.decodeBool(jsonPath + ".isAnalyzing", json["is
Analyzing"]); | 9377 isAnalyzing = jsonDecoder.decodeBool( |
| 9378 jsonPath + ".isAnalyzing", json["isAnalyzing"]); |
| 8839 } else { | 9379 } else { |
| 8840 throw jsonDecoder.missingKey(jsonPath, "isAnalyzing"); | 9380 throw jsonDecoder.missingKey(jsonPath, "isAnalyzing"); |
| 8841 } | 9381 } |
| 8842 String analysisTarget; | 9382 String analysisTarget; |
| 8843 if (json.containsKey("analysisTarget")) { | 9383 if (json.containsKey("analysisTarget")) { |
| 8844 analysisTarget = jsonDecoder.decodeString(jsonPath + ".analysisTarget",
json["analysisTarget"]); | 9384 analysisTarget = jsonDecoder.decodeString( |
| 9385 jsonPath + ".analysisTarget", json["analysisTarget"]); |
| 8845 } | 9386 } |
| 8846 return new AnalysisStatus(isAnalyzing, analysisTarget: analysisTarget); | 9387 return new AnalysisStatus(isAnalyzing, analysisTarget: analysisTarget); |
| 8847 } else { | 9388 } else { |
| 8848 throw jsonDecoder.mismatch(jsonPath, "AnalysisStatus", json); | 9389 throw jsonDecoder.mismatch(jsonPath, "AnalysisStatus", json); |
| 8849 } | 9390 } |
| 8850 } | 9391 } |
| 8851 | 9392 |
| 8852 Map<String, dynamic> toJson() { | 9393 Map<String, dynamic> toJson() { |
| 8853 Map<String, dynamic> result = {}; | 9394 Map<String, dynamic> result = {}; |
| 8854 result["isAnalyzing"] = isAnalyzing; | 9395 result["isAnalyzing"] = isAnalyzing; |
| 8855 if (analysisTarget != null) { | 9396 if (analysisTarget != null) { |
| 8856 result["analysisTarget"] = analysisTarget; | 9397 result["analysisTarget"] = analysisTarget; |
| 8857 } | 9398 } |
| 8858 return result; | 9399 return result; |
| 8859 } | 9400 } |
| 8860 | 9401 |
| 8861 @override | 9402 @override |
| 8862 String toString() => JSON.encode(toJson()); | 9403 String toString() => JSON.encode(toJson()); |
| 8863 | 9404 |
| 8864 @override | 9405 @override |
| 8865 bool operator==(other) { | 9406 bool operator ==(other) { |
| 8866 if (other is AnalysisStatus) { | 9407 if (other is AnalysisStatus) { |
| 8867 return isAnalyzing == other.isAnalyzing && | 9408 return isAnalyzing == other.isAnalyzing && |
| 8868 analysisTarget == other.analysisTarget; | 9409 analysisTarget == other.analysisTarget; |
| 8869 } | 9410 } |
| 8870 return false; | 9411 return false; |
| 8871 } | 9412 } |
| 8872 | 9413 |
| 8873 @override | 9414 @override |
| 8874 int get hashCode { | 9415 int get hashCode { |
| 8875 int hash = 0; | 9416 int hash = 0; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 8902 */ | 9443 */ |
| 8903 void set edits(List<SourceEdit> value) { | 9444 void set edits(List<SourceEdit> value) { |
| 8904 assert(value != null); | 9445 assert(value != null); |
| 8905 this._edits = value; | 9446 this._edits = value; |
| 8906 } | 9447 } |
| 8907 | 9448 |
| 8908 ChangeContentOverlay(List<SourceEdit> edits) { | 9449 ChangeContentOverlay(List<SourceEdit> edits) { |
| 8909 this.edits = edits; | 9450 this.edits = edits; |
| 8910 } | 9451 } |
| 8911 | 9452 |
| 8912 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 9453 factory ChangeContentOverlay.fromJson( |
| 9454 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 8913 if (json == null) { | 9455 if (json == null) { |
| 8914 json = {}; | 9456 json = {}; |
| 8915 } | 9457 } |
| 8916 if (json is Map) { | 9458 if (json is Map) { |
| 8917 if (json["type"] != "change") { | 9459 if (json["type"] != "change") { |
| 8918 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); | 9460 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); |
| 8919 } | 9461 } |
| 8920 List<SourceEdit> edits; | 9462 List<SourceEdit> edits; |
| 8921 if (json.containsKey("edits")) { | 9463 if (json.containsKey("edits")) { |
| 8922 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 9464 edits = jsonDecoder.decodeList( |
| 9465 jsonPath + ".edits", |
| 9466 json["edits"], |
| 9467 (String jsonPath, Object json) => |
| 9468 new SourceEdit.fromJson(jsonDecoder, jsonPath, json)); |
| 8923 } else { | 9469 } else { |
| 8924 throw jsonDecoder.missingKey(jsonPath, "edits"); | 9470 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 8925 } | 9471 } |
| 8926 return new ChangeContentOverlay(edits); | 9472 return new ChangeContentOverlay(edits); |
| 8927 } else { | 9473 } else { |
| 8928 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); | 9474 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); |
| 8929 } | 9475 } |
| 8930 } | 9476 } |
| 8931 | 9477 |
| 8932 Map<String, dynamic> toJson() { | 9478 Map<String, dynamic> toJson() { |
| 8933 Map<String, dynamic> result = {}; | 9479 Map<String, dynamic> result = {}; |
| 8934 result["type"] = "change"; | 9480 result["type"] = "change"; |
| 8935 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); | 9481 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); |
| 8936 return result; | 9482 return result; |
| 8937 } | 9483 } |
| 8938 | 9484 |
| 8939 @override | 9485 @override |
| 8940 String toString() => JSON.encode(toJson()); | 9486 String toString() => JSON.encode(toJson()); |
| 8941 | 9487 |
| 8942 @override | 9488 @override |
| 8943 bool operator==(other) { | 9489 bool operator ==(other) { |
| 8944 if (other is ChangeContentOverlay) { | 9490 if (other is ChangeContentOverlay) { |
| 8945 return listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a ==
b); | 9491 return listEqual( |
| 9492 edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); |
| 8946 } | 9493 } |
| 8947 return false; | 9494 return false; |
| 8948 } | 9495 } |
| 8949 | 9496 |
| 8950 @override | 9497 @override |
| 8951 int get hashCode { | 9498 int get hashCode { |
| 8952 int hash = 0; | 9499 int hash = 0; |
| 8953 hash = JenkinsSmiHash.combine(hash, 873118866); | 9500 hash = JenkinsSmiHash.combine(hash, 873118866); |
| 8954 hash = JenkinsSmiHash.combine(hash, edits.hashCode); | 9501 hash = JenkinsSmiHash.combine(hash, edits.hashCode); |
| 8955 return JenkinsSmiHash.finish(hash); | 9502 return JenkinsSmiHash.finish(hash); |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9334 String get importUri => _importUri; | 9881 String get importUri => _importUri; |
| 9335 | 9882 |
| 9336 /** | 9883 /** |
| 9337 * The import to be added if the suggestion is out of scope and needs an | 9884 * The import to be added if the suggestion is out of scope and needs an |
| 9338 * import to be added to be in scope. | 9885 * import to be added to be in scope. |
| 9339 */ | 9886 */ |
| 9340 void set importUri(String value) { | 9887 void set importUri(String value) { |
| 9341 this._importUri = value; | 9888 this._importUri = value; |
| 9342 } | 9889 } |
| 9343 | 9890 |
| 9344 CompletionSuggestion(CompletionSuggestionKind kind, int relevance, String comp
letion, int selectionOffset, int selectionLength, bool isDeprecated, bool isPote
ntial, {String docSummary, String docComplete, String declaringType, String defa
ultArgumentListString, List<int> defaultArgumentListTextRanges, Element element,
String returnType, List<String> parameterNames, List<String> parameterTypes, in
t requiredParameterCount, bool hasNamedParameters, String parameterName, String
parameterType, String importUri}) { | 9891 CompletionSuggestion( |
| 9892 CompletionSuggestionKind kind, |
| 9893 int relevance, |
| 9894 String completion, |
| 9895 int selectionOffset, |
| 9896 int selectionLength, |
| 9897 bool isDeprecated, |
| 9898 bool isPotential, |
| 9899 {String docSummary, |
| 9900 String docComplete, |
| 9901 String declaringType, |
| 9902 String defaultArgumentListString, |
| 9903 List<int> defaultArgumentListTextRanges, |
| 9904 Element element, |
| 9905 String returnType, |
| 9906 List<String> parameterNames, |
| 9907 List<String> parameterTypes, |
| 9908 int requiredParameterCount, |
| 9909 bool hasNamedParameters, |
| 9910 String parameterName, |
| 9911 String parameterType, |
| 9912 String importUri}) { |
| 9345 this.kind = kind; | 9913 this.kind = kind; |
| 9346 this.relevance = relevance; | 9914 this.relevance = relevance; |
| 9347 this.completion = completion; | 9915 this.completion = completion; |
| 9348 this.selectionOffset = selectionOffset; | 9916 this.selectionOffset = selectionOffset; |
| 9349 this.selectionLength = selectionLength; | 9917 this.selectionLength = selectionLength; |
| 9350 this.isDeprecated = isDeprecated; | 9918 this.isDeprecated = isDeprecated; |
| 9351 this.isPotential = isPotential; | 9919 this.isPotential = isPotential; |
| 9352 this.docSummary = docSummary; | 9920 this.docSummary = docSummary; |
| 9353 this.docComplete = docComplete; | 9921 this.docComplete = docComplete; |
| 9354 this.declaringType = declaringType; | 9922 this.declaringType = declaringType; |
| 9355 this.defaultArgumentListString = defaultArgumentListString; | 9923 this.defaultArgumentListString = defaultArgumentListString; |
| 9356 this.defaultArgumentListTextRanges = defaultArgumentListTextRanges; | 9924 this.defaultArgumentListTextRanges = defaultArgumentListTextRanges; |
| 9357 this.element = element; | 9925 this.element = element; |
| 9358 this.returnType = returnType; | 9926 this.returnType = returnType; |
| 9359 this.parameterNames = parameterNames; | 9927 this.parameterNames = parameterNames; |
| 9360 this.parameterTypes = parameterTypes; | 9928 this.parameterTypes = parameterTypes; |
| 9361 this.requiredParameterCount = requiredParameterCount; | 9929 this.requiredParameterCount = requiredParameterCount; |
| 9362 this.hasNamedParameters = hasNamedParameters; | 9930 this.hasNamedParameters = hasNamedParameters; |
| 9363 this.parameterName = parameterName; | 9931 this.parameterName = parameterName; |
| 9364 this.parameterType = parameterType; | 9932 this.parameterType = parameterType; |
| 9365 this.importUri = importUri; | 9933 this.importUri = importUri; |
| 9366 } | 9934 } |
| 9367 | 9935 |
| 9368 factory CompletionSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 9936 factory CompletionSuggestion.fromJson( |
| 9937 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 9369 if (json == null) { | 9938 if (json == null) { |
| 9370 json = {}; | 9939 json = {}; |
| 9371 } | 9940 } |
| 9372 if (json is Map) { | 9941 if (json is Map) { |
| 9373 CompletionSuggestionKind kind; | 9942 CompletionSuggestionKind kind; |
| 9374 if (json.containsKey("kind")) { | 9943 if (json.containsKey("kind")) { |
| 9375 kind = new CompletionSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k
ind", json["kind"]); | 9944 kind = new CompletionSuggestionKind.fromJson( |
| 9945 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 9376 } else { | 9946 } else { |
| 9377 throw jsonDecoder.missingKey(jsonPath, "kind"); | 9947 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 9378 } | 9948 } |
| 9379 int relevance; | 9949 int relevance; |
| 9380 if (json.containsKey("relevance")) { | 9950 if (json.containsKey("relevance")) { |
| 9381 relevance = jsonDecoder.decodeInt(jsonPath + ".relevance", json["relevan
ce"]); | 9951 relevance = |
| 9952 jsonDecoder.decodeInt(jsonPath + ".relevance", json["relevance"]); |
| 9382 } else { | 9953 } else { |
| 9383 throw jsonDecoder.missingKey(jsonPath, "relevance"); | 9954 throw jsonDecoder.missingKey(jsonPath, "relevance"); |
| 9384 } | 9955 } |
| 9385 String completion; | 9956 String completion; |
| 9386 if (json.containsKey("completion")) { | 9957 if (json.containsKey("completion")) { |
| 9387 completion = jsonDecoder.decodeString(jsonPath + ".completion", json["co
mpletion"]); | 9958 completion = jsonDecoder.decodeString( |
| 9959 jsonPath + ".completion", json["completion"]); |
| 9388 } else { | 9960 } else { |
| 9389 throw jsonDecoder.missingKey(jsonPath, "completion"); | 9961 throw jsonDecoder.missingKey(jsonPath, "completion"); |
| 9390 } | 9962 } |
| 9391 int selectionOffset; | 9963 int selectionOffset; |
| 9392 if (json.containsKey("selectionOffset")) { | 9964 if (json.containsKey("selectionOffset")) { |
| 9393 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); | 9965 selectionOffset = jsonDecoder.decodeInt( |
| 9966 jsonPath + ".selectionOffset", json["selectionOffset"]); |
| 9394 } else { | 9967 } else { |
| 9395 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); | 9968 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); |
| 9396 } | 9969 } |
| 9397 int selectionLength; | 9970 int selectionLength; |
| 9398 if (json.containsKey("selectionLength")) { | 9971 if (json.containsKey("selectionLength")) { |
| 9399 selectionLength = jsonDecoder.decodeInt(jsonPath + ".selectionLength", j
son["selectionLength"]); | 9972 selectionLength = jsonDecoder.decodeInt( |
| 9973 jsonPath + ".selectionLength", json["selectionLength"]); |
| 9400 } else { | 9974 } else { |
| 9401 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); | 9975 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); |
| 9402 } | 9976 } |
| 9403 bool isDeprecated; | 9977 bool isDeprecated; |
| 9404 if (json.containsKey("isDeprecated")) { | 9978 if (json.containsKey("isDeprecated")) { |
| 9405 isDeprecated = jsonDecoder.decodeBool(jsonPath + ".isDeprecated", json["
isDeprecated"]); | 9979 isDeprecated = jsonDecoder.decodeBool( |
| 9980 jsonPath + ".isDeprecated", json["isDeprecated"]); |
| 9406 } else { | 9981 } else { |
| 9407 throw jsonDecoder.missingKey(jsonPath, "isDeprecated"); | 9982 throw jsonDecoder.missingKey(jsonPath, "isDeprecated"); |
| 9408 } | 9983 } |
| 9409 bool isPotential; | 9984 bool isPotential; |
| 9410 if (json.containsKey("isPotential")) { | 9985 if (json.containsKey("isPotential")) { |
| 9411 isPotential = jsonDecoder.decodeBool(jsonPath + ".isPotential", json["is
Potential"]); | 9986 isPotential = jsonDecoder.decodeBool( |
| 9987 jsonPath + ".isPotential", json["isPotential"]); |
| 9412 } else { | 9988 } else { |
| 9413 throw jsonDecoder.missingKey(jsonPath, "isPotential"); | 9989 throw jsonDecoder.missingKey(jsonPath, "isPotential"); |
| 9414 } | 9990 } |
| 9415 String docSummary; | 9991 String docSummary; |
| 9416 if (json.containsKey("docSummary")) { | 9992 if (json.containsKey("docSummary")) { |
| 9417 docSummary = jsonDecoder.decodeString(jsonPath + ".docSummary", json["do
cSummary"]); | 9993 docSummary = jsonDecoder.decodeString( |
| 9994 jsonPath + ".docSummary", json["docSummary"]); |
| 9418 } | 9995 } |
| 9419 String docComplete; | 9996 String docComplete; |
| 9420 if (json.containsKey("docComplete")) { | 9997 if (json.containsKey("docComplete")) { |
| 9421 docComplete = jsonDecoder.decodeString(jsonPath + ".docComplete", json["
docComplete"]); | 9998 docComplete = jsonDecoder.decodeString( |
| 9999 jsonPath + ".docComplete", json["docComplete"]); |
| 9422 } | 10000 } |
| 9423 String declaringType; | 10001 String declaringType; |
| 9424 if (json.containsKey("declaringType")) { | 10002 if (json.containsKey("declaringType")) { |
| 9425 declaringType = jsonDecoder.decodeString(jsonPath + ".declaringType", js
on["declaringType"]); | 10003 declaringType = jsonDecoder.decodeString( |
| 10004 jsonPath + ".declaringType", json["declaringType"]); |
| 9426 } | 10005 } |
| 9427 String defaultArgumentListString; | 10006 String defaultArgumentListString; |
| 9428 if (json.containsKey("defaultArgumentListString")) { | 10007 if (json.containsKey("defaultArgumentListString")) { |
| 9429 defaultArgumentListString = jsonDecoder.decodeString(jsonPath + ".defaul
tArgumentListString", json["defaultArgumentListString"]); | 10008 defaultArgumentListString = jsonDecoder.decodeString( |
| 10009 jsonPath + ".defaultArgumentListString", |
| 10010 json["defaultArgumentListString"]); |
| 9430 } | 10011 } |
| 9431 List<int> defaultArgumentListTextRanges; | 10012 List<int> defaultArgumentListTextRanges; |
| 9432 if (json.containsKey("defaultArgumentListTextRanges")) { | 10013 if (json.containsKey("defaultArgumentListTextRanges")) { |
| 9433 defaultArgumentListTextRanges = jsonDecoder.decodeList(jsonPath + ".defa
ultArgumentListTextRanges", json["defaultArgumentListTextRanges"], jsonDecoder.d
ecodeInt); | 10014 defaultArgumentListTextRanges = jsonDecoder.decodeList( |
| 10015 jsonPath + ".defaultArgumentListTextRanges", |
| 10016 json["defaultArgumentListTextRanges"], |
| 10017 jsonDecoder.decodeInt); |
| 9434 } | 10018 } |
| 9435 Element element; | 10019 Element element; |
| 9436 if (json.containsKey("element")) { | 10020 if (json.containsKey("element")) { |
| 9437 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 10021 element = new Element.fromJson( |
| 10022 jsonDecoder, jsonPath + ".element", json["element"]); |
| 9438 } | 10023 } |
| 9439 String returnType; | 10024 String returnType; |
| 9440 if (json.containsKey("returnType")) { | 10025 if (json.containsKey("returnType")) { |
| 9441 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 10026 returnType = jsonDecoder.decodeString( |
| 10027 jsonPath + ".returnType", json["returnType"]); |
| 9442 } | 10028 } |
| 9443 List<String> parameterNames; | 10029 List<String> parameterNames; |
| 9444 if (json.containsKey("parameterNames")) { | 10030 if (json.containsKey("parameterNames")) { |
| 9445 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", js
on["parameterNames"], jsonDecoder.decodeString); | 10031 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", |
| 10032 json["parameterNames"], jsonDecoder.decodeString); |
| 9446 } | 10033 } |
| 9447 List<String> parameterTypes; | 10034 List<String> parameterTypes; |
| 9448 if (json.containsKey("parameterTypes")) { | 10035 if (json.containsKey("parameterTypes")) { |
| 9449 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", js
on["parameterTypes"], jsonDecoder.decodeString); | 10036 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", |
| 10037 json["parameterTypes"], jsonDecoder.decodeString); |
| 9450 } | 10038 } |
| 9451 int requiredParameterCount; | 10039 int requiredParameterCount; |
| 9452 if (json.containsKey("requiredParameterCount")) { | 10040 if (json.containsKey("requiredParameterCount")) { |
| 9453 requiredParameterCount = jsonDecoder.decodeInt(jsonPath + ".requiredPara
meterCount", json["requiredParameterCount"]); | 10041 requiredParameterCount = jsonDecoder.decodeInt( |
| 10042 jsonPath + ".requiredParameterCount", |
| 10043 json["requiredParameterCount"]); |
| 9454 } | 10044 } |
| 9455 bool hasNamedParameters; | 10045 bool hasNamedParameters; |
| 9456 if (json.containsKey("hasNamedParameters")) { | 10046 if (json.containsKey("hasNamedParameters")) { |
| 9457 hasNamedParameters = jsonDecoder.decodeBool(jsonPath + ".hasNamedParamet
ers", json["hasNamedParameters"]); | 10047 hasNamedParameters = jsonDecoder.decodeBool( |
| 10048 jsonPath + ".hasNamedParameters", json["hasNamedParameters"]); |
| 9458 } | 10049 } |
| 9459 String parameterName; | 10050 String parameterName; |
| 9460 if (json.containsKey("parameterName")) { | 10051 if (json.containsKey("parameterName")) { |
| 9461 parameterName = jsonDecoder.decodeString(jsonPath + ".parameterName", js
on["parameterName"]); | 10052 parameterName = jsonDecoder.decodeString( |
| 10053 jsonPath + ".parameterName", json["parameterName"]); |
| 9462 } | 10054 } |
| 9463 String parameterType; | 10055 String parameterType; |
| 9464 if (json.containsKey("parameterType")) { | 10056 if (json.containsKey("parameterType")) { |
| 9465 parameterType = jsonDecoder.decodeString(jsonPath + ".parameterType", js
on["parameterType"]); | 10057 parameterType = jsonDecoder.decodeString( |
| 10058 jsonPath + ".parameterType", json["parameterType"]); |
| 9466 } | 10059 } |
| 9467 String importUri; | 10060 String importUri; |
| 9468 if (json.containsKey("importUri")) { | 10061 if (json.containsKey("importUri")) { |
| 9469 importUri = jsonDecoder.decodeString(jsonPath + ".importUri", json["impo
rtUri"]); | 10062 importUri = jsonDecoder.decodeString( |
| 10063 jsonPath + ".importUri", json["importUri"]); |
| 9470 } | 10064 } |
| 9471 return new CompletionSuggestion(kind, relevance, completion, selectionOffs
et, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docCompl
ete: docComplete, declaringType: declaringType, defaultArgumentListString: defau
ltArgumentListString, defaultArgumentListTextRanges: defaultArgumentListTextRang
es, element: element, returnType: returnType, parameterNames: parameterNames, pa
rameterTypes: parameterTypes, requiredParameterCount: requiredParameterCount, ha
sNamedParameters: hasNamedParameters, parameterName: parameterName, parameterTyp
e: parameterType, importUri: importUri); | 10065 return new CompletionSuggestion(kind, relevance, completion, |
| 10066 selectionOffset, selectionLength, isDeprecated, isPotential, |
| 10067 docSummary: docSummary, |
| 10068 docComplete: docComplete, |
| 10069 declaringType: declaringType, |
| 10070 defaultArgumentListString: defaultArgumentListString, |
| 10071 defaultArgumentListTextRanges: defaultArgumentListTextRanges, |
| 10072 element: element, |
| 10073 returnType: returnType, |
| 10074 parameterNames: parameterNames, |
| 10075 parameterTypes: parameterTypes, |
| 10076 requiredParameterCount: requiredParameterCount, |
| 10077 hasNamedParameters: hasNamedParameters, |
| 10078 parameterName: parameterName, |
| 10079 parameterType: parameterType, |
| 10080 importUri: importUri); |
| 9472 } else { | 10081 } else { |
| 9473 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion", json); | 10082 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion", json); |
| 9474 } | 10083 } |
| 9475 } | 10084 } |
| 9476 | 10085 |
| 9477 Map<String, dynamic> toJson() { | 10086 Map<String, dynamic> toJson() { |
| 9478 Map<String, dynamic> result = {}; | 10087 Map<String, dynamic> result = {}; |
| 9479 result["kind"] = kind.toJson(); | 10088 result["kind"] = kind.toJson(); |
| 9480 result["relevance"] = relevance; | 10089 result["relevance"] = relevance; |
| 9481 result["completion"] = completion; | 10090 result["completion"] = completion; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9525 if (importUri != null) { | 10134 if (importUri != null) { |
| 9526 result["importUri"] = importUri; | 10135 result["importUri"] = importUri; |
| 9527 } | 10136 } |
| 9528 return result; | 10137 return result; |
| 9529 } | 10138 } |
| 9530 | 10139 |
| 9531 @override | 10140 @override |
| 9532 String toString() => JSON.encode(toJson()); | 10141 String toString() => JSON.encode(toJson()); |
| 9533 | 10142 |
| 9534 @override | 10143 @override |
| 9535 bool operator==(other) { | 10144 bool operator ==(other) { |
| 9536 if (other is CompletionSuggestion) { | 10145 if (other is CompletionSuggestion) { |
| 9537 return kind == other.kind && | 10146 return kind == other.kind && |
| 9538 relevance == other.relevance && | 10147 relevance == other.relevance && |
| 9539 completion == other.completion && | 10148 completion == other.completion && |
| 9540 selectionOffset == other.selectionOffset && | 10149 selectionOffset == other.selectionOffset && |
| 9541 selectionLength == other.selectionLength && | 10150 selectionLength == other.selectionLength && |
| 9542 isDeprecated == other.isDeprecated && | 10151 isDeprecated == other.isDeprecated && |
| 9543 isPotential == other.isPotential && | 10152 isPotential == other.isPotential && |
| 9544 docSummary == other.docSummary && | 10153 docSummary == other.docSummary && |
| 9545 docComplete == other.docComplete && | 10154 docComplete == other.docComplete && |
| 9546 declaringType == other.declaringType && | 10155 declaringType == other.declaringType && |
| 9547 defaultArgumentListString == other.defaultArgumentListString && | 10156 defaultArgumentListString == other.defaultArgumentListString && |
| 9548 listEqual(defaultArgumentListTextRanges, other.defaultArgumentListText
Ranges, (int a, int b) => a == b) && | 10157 listEqual(defaultArgumentListTextRanges, |
| 10158 other.defaultArgumentListTextRanges, (int a, int b) => a == b) && |
| 9549 element == other.element && | 10159 element == other.element && |
| 9550 returnType == other.returnType && | 10160 returnType == other.returnType && |
| 9551 listEqual(parameterNames, other.parameterNames, (String a, String b) =
> a == b) && | 10161 listEqual(parameterNames, other.parameterNames, |
| 9552 listEqual(parameterTypes, other.parameterTypes, (String a, String b) =
> a == b) && | 10162 (String a, String b) => a == b) && |
| 10163 listEqual(parameterTypes, other.parameterTypes, |
| 10164 (String a, String b) => a == b) && |
| 9553 requiredParameterCount == other.requiredParameterCount && | 10165 requiredParameterCount == other.requiredParameterCount && |
| 9554 hasNamedParameters == other.hasNamedParameters && | 10166 hasNamedParameters == other.hasNamedParameters && |
| 9555 parameterName == other.parameterName && | 10167 parameterName == other.parameterName && |
| 9556 parameterType == other.parameterType && | 10168 parameterType == other.parameterType && |
| 9557 importUri == other.importUri; | 10169 importUri == other.importUri; |
| 9558 } | 10170 } |
| 9559 return false; | 10171 return false; |
| 9560 } | 10172 } |
| 9561 | 10173 |
| 9562 @override | 10174 @override |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9603 * | 10215 * |
| 9604 * Clients may not extend, implement or mix-in this class. | 10216 * Clients may not extend, implement or mix-in this class. |
| 9605 */ | 10217 */ |
| 9606 class CompletionSuggestionKind implements Enum { | 10218 class CompletionSuggestionKind implements Enum { |
| 9607 /** | 10219 /** |
| 9608 * A list of arguments for the method or function that is being invoked. For | 10220 * A list of arguments for the method or function that is being invoked. For |
| 9609 * this suggestion kind, the completion field is a textual representation of | 10221 * this suggestion kind, the completion field is a textual representation of |
| 9610 * the invocation and the parameterNames, parameterTypes, and | 10222 * the invocation and the parameterNames, parameterTypes, and |
| 9611 * requiredParameterCount attributes are defined. | 10223 * requiredParameterCount attributes are defined. |
| 9612 */ | 10224 */ |
| 9613 static const CompletionSuggestionKind ARGUMENT_LIST = const CompletionSuggesti
onKind._("ARGUMENT_LIST"); | 10225 static const CompletionSuggestionKind ARGUMENT_LIST = |
| 10226 const CompletionSuggestionKind._("ARGUMENT_LIST"); |
| 9614 | 10227 |
| 9615 static const CompletionSuggestionKind IMPORT = const CompletionSuggestionKind.
_("IMPORT"); | 10228 static const CompletionSuggestionKind IMPORT = |
| 10229 const CompletionSuggestionKind._("IMPORT"); |
| 9616 | 10230 |
| 9617 /** | 10231 /** |
| 9618 * The element identifier should be inserted at the completion location. For | 10232 * The element identifier should be inserted at the completion location. For |
| 9619 * example "someMethod" in import 'myLib.dart' show someMethod; . For | 10233 * example "someMethod" in import 'myLib.dart' show someMethod; . For |
| 9620 * suggestions of this kind, the element attribute is defined and the | 10234 * suggestions of this kind, the element attribute is defined and the |
| 9621 * completion field is the element's identifier. | 10235 * completion field is the element's identifier. |
| 9622 */ | 10236 */ |
| 9623 static const CompletionSuggestionKind IDENTIFIER = const CompletionSuggestionK
ind._("IDENTIFIER"); | 10237 static const CompletionSuggestionKind IDENTIFIER = |
| 10238 const CompletionSuggestionKind._("IDENTIFIER"); |
| 9624 | 10239 |
| 9625 /** | 10240 /** |
| 9626 * The element is being invoked at the completion location. For example, | 10241 * The element is being invoked at the completion location. For example, |
| 9627 * "someMethod" in x.someMethod(); . For suggestions of this kind, the | 10242 * "someMethod" in x.someMethod(); . For suggestions of this kind, the |
| 9628 * element attribute is defined and the completion field is the element's | 10243 * element attribute is defined and the completion field is the element's |
| 9629 * identifier. | 10244 * identifier. |
| 9630 */ | 10245 */ |
| 9631 static const CompletionSuggestionKind INVOCATION = const CompletionSuggestionK
ind._("INVOCATION"); | 10246 static const CompletionSuggestionKind INVOCATION = |
| 10247 const CompletionSuggestionKind._("INVOCATION"); |
| 9632 | 10248 |
| 9633 /** | 10249 /** |
| 9634 * A keyword is being suggested. For suggestions of this kind, the completion | 10250 * A keyword is being suggested. For suggestions of this kind, the completion |
| 9635 * is the keyword. | 10251 * is the keyword. |
| 9636 */ | 10252 */ |
| 9637 static const CompletionSuggestionKind KEYWORD = const CompletionSuggestionKind
._("KEYWORD"); | 10253 static const CompletionSuggestionKind KEYWORD = |
| 10254 const CompletionSuggestionKind._("KEYWORD"); |
| 9638 | 10255 |
| 9639 /** | 10256 /** |
| 9640 * A named argument for the current callsite is being suggested. For | 10257 * A named argument for the current callsite is being suggested. For |
| 9641 * suggestions of this kind, the completion is the named argument identifier | 10258 * suggestions of this kind, the completion is the named argument identifier |
| 9642 * including a trailing ':' and space. | 10259 * including a trailing ':' and space. |
| 9643 */ | 10260 */ |
| 9644 static const CompletionSuggestionKind NAMED_ARGUMENT = const CompletionSuggest
ionKind._("NAMED_ARGUMENT"); | 10261 static const CompletionSuggestionKind NAMED_ARGUMENT = |
| 10262 const CompletionSuggestionKind._("NAMED_ARGUMENT"); |
| 9645 | 10263 |
| 9646 static const CompletionSuggestionKind OPTIONAL_ARGUMENT = const CompletionSugg
estionKind._("OPTIONAL_ARGUMENT"); | 10264 static const CompletionSuggestionKind OPTIONAL_ARGUMENT = |
| 10265 const CompletionSuggestionKind._("OPTIONAL_ARGUMENT"); |
| 9647 | 10266 |
| 9648 static const CompletionSuggestionKind PARAMETER = const CompletionSuggestionKi
nd._("PARAMETER"); | 10267 static const CompletionSuggestionKind PARAMETER = |
| 10268 const CompletionSuggestionKind._("PARAMETER"); |
| 9649 | 10269 |
| 9650 /** | 10270 /** |
| 9651 * A list containing all of the enum values that are defined. | 10271 * A list containing all of the enum values that are defined. |
| 9652 */ | 10272 */ |
| 9653 static const List<CompletionSuggestionKind> VALUES = const <CompletionSuggesti
onKind>[ARGUMENT_LIST, IMPORT, IDENTIFIER, INVOCATION, KEYWORD, NAMED_ARGUMENT,
OPTIONAL_ARGUMENT, PARAMETER]; | 10273 static const List<CompletionSuggestionKind> VALUES = |
| 10274 const <CompletionSuggestionKind>[ |
| 10275 ARGUMENT_LIST, |
| 10276 IMPORT, |
| 10277 IDENTIFIER, |
| 10278 INVOCATION, |
| 10279 KEYWORD, |
| 10280 NAMED_ARGUMENT, |
| 10281 OPTIONAL_ARGUMENT, |
| 10282 PARAMETER |
| 10283 ]; |
| 9654 | 10284 |
| 9655 final String name; | 10285 final String name; |
| 9656 | 10286 |
| 9657 const CompletionSuggestionKind._(this.name); | 10287 const CompletionSuggestionKind._(this.name); |
| 9658 | 10288 |
| 9659 factory CompletionSuggestionKind(String name) { | 10289 factory CompletionSuggestionKind(String name) { |
| 9660 switch (name) { | 10290 switch (name) { |
| 9661 case "ARGUMENT_LIST": | 10291 case "ARGUMENT_LIST": |
| 9662 return ARGUMENT_LIST; | 10292 return ARGUMENT_LIST; |
| 9663 case "IMPORT": | 10293 case "IMPORT": |
| 9664 return IMPORT; | 10294 return IMPORT; |
| 9665 case "IDENTIFIER": | 10295 case "IDENTIFIER": |
| 9666 return IDENTIFIER; | 10296 return IDENTIFIER; |
| 9667 case "INVOCATION": | 10297 case "INVOCATION": |
| 9668 return INVOCATION; | 10298 return INVOCATION; |
| 9669 case "KEYWORD": | 10299 case "KEYWORD": |
| 9670 return KEYWORD; | 10300 return KEYWORD; |
| 9671 case "NAMED_ARGUMENT": | 10301 case "NAMED_ARGUMENT": |
| 9672 return NAMED_ARGUMENT; | 10302 return NAMED_ARGUMENT; |
| 9673 case "OPTIONAL_ARGUMENT": | 10303 case "OPTIONAL_ARGUMENT": |
| 9674 return OPTIONAL_ARGUMENT; | 10304 return OPTIONAL_ARGUMENT; |
| 9675 case "PARAMETER": | 10305 case "PARAMETER": |
| 9676 return PARAMETER; | 10306 return PARAMETER; |
| 9677 } | 10307 } |
| 9678 throw new Exception('Illegal enum value: $name'); | 10308 throw new Exception('Illegal enum value: $name'); |
| 9679 } | 10309 } |
| 9680 | 10310 |
| 9681 factory CompletionSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 10311 factory CompletionSuggestionKind.fromJson( |
| 10312 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 9682 if (json is String) { | 10313 if (json is String) { |
| 9683 try { | 10314 try { |
| 9684 return new CompletionSuggestionKind(json); | 10315 return new CompletionSuggestionKind(json); |
| 9685 } catch(_) { | 10316 } catch (_) { |
| 9686 // Fall through | 10317 // Fall through |
| 9687 } | 10318 } |
| 9688 } | 10319 } |
| 9689 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind", json); | 10320 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind", json); |
| 9690 } | 10321 } |
| 9691 | 10322 |
| 9692 @override | 10323 @override |
| 9693 String toString() => "CompletionSuggestionKind.$name"; | 10324 String toString() => "CompletionSuggestionKind.$name"; |
| 9694 | 10325 |
| 9695 String toJson() => name; | 10326 String toJson() => name; |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9777 List<String> get cacheEntryExceptions => _cacheEntryExceptions; | 10408 List<String> get cacheEntryExceptions => _cacheEntryExceptions; |
| 9778 | 10409 |
| 9779 /** | 10410 /** |
| 9780 * Exceptions associated with cache entries. | 10411 * Exceptions associated with cache entries. |
| 9781 */ | 10412 */ |
| 9782 void set cacheEntryExceptions(List<String> value) { | 10413 void set cacheEntryExceptions(List<String> value) { |
| 9783 assert(value != null); | 10414 assert(value != null); |
| 9784 this._cacheEntryExceptions = value; | 10415 this._cacheEntryExceptions = value; |
| 9785 } | 10416 } |
| 9786 | 10417 |
| 9787 ContextData(String name, int explicitFileCount, int implicitFileCount, int wor
kItemQueueLength, List<String> cacheEntryExceptions) { | 10418 ContextData(String name, int explicitFileCount, int implicitFileCount, |
| 10419 int workItemQueueLength, List<String> cacheEntryExceptions) { |
| 9788 this.name = name; | 10420 this.name = name; |
| 9789 this.explicitFileCount = explicitFileCount; | 10421 this.explicitFileCount = explicitFileCount; |
| 9790 this.implicitFileCount = implicitFileCount; | 10422 this.implicitFileCount = implicitFileCount; |
| 9791 this.workItemQueueLength = workItemQueueLength; | 10423 this.workItemQueueLength = workItemQueueLength; |
| 9792 this.cacheEntryExceptions = cacheEntryExceptions; | 10424 this.cacheEntryExceptions = cacheEntryExceptions; |
| 9793 } | 10425 } |
| 9794 | 10426 |
| 9795 factory ContextData.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 10427 factory ContextData.fromJson( |
| 10428 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 9796 if (json == null) { | 10429 if (json == null) { |
| 9797 json = {}; | 10430 json = {}; |
| 9798 } | 10431 } |
| 9799 if (json is Map) { | 10432 if (json is Map) { |
| 9800 String name; | 10433 String name; |
| 9801 if (json.containsKey("name")) { | 10434 if (json.containsKey("name")) { |
| 9802 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 10435 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 9803 } else { | 10436 } else { |
| 9804 throw jsonDecoder.missingKey(jsonPath, "name"); | 10437 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 9805 } | 10438 } |
| 9806 int explicitFileCount; | 10439 int explicitFileCount; |
| 9807 if (json.containsKey("explicitFileCount")) { | 10440 if (json.containsKey("explicitFileCount")) { |
| 9808 explicitFileCount = jsonDecoder.decodeInt(jsonPath + ".explicitFileCount
", json["explicitFileCount"]); | 10441 explicitFileCount = jsonDecoder.decodeInt( |
| 10442 jsonPath + ".explicitFileCount", json["explicitFileCount"]); |
| 9809 } else { | 10443 } else { |
| 9810 throw jsonDecoder.missingKey(jsonPath, "explicitFileCount"); | 10444 throw jsonDecoder.missingKey(jsonPath, "explicitFileCount"); |
| 9811 } | 10445 } |
| 9812 int implicitFileCount; | 10446 int implicitFileCount; |
| 9813 if (json.containsKey("implicitFileCount")) { | 10447 if (json.containsKey("implicitFileCount")) { |
| 9814 implicitFileCount = jsonDecoder.decodeInt(jsonPath + ".implicitFileCount
", json["implicitFileCount"]); | 10448 implicitFileCount = jsonDecoder.decodeInt( |
| 10449 jsonPath + ".implicitFileCount", json["implicitFileCount"]); |
| 9815 } else { | 10450 } else { |
| 9816 throw jsonDecoder.missingKey(jsonPath, "implicitFileCount"); | 10451 throw jsonDecoder.missingKey(jsonPath, "implicitFileCount"); |
| 9817 } | 10452 } |
| 9818 int workItemQueueLength; | 10453 int workItemQueueLength; |
| 9819 if (json.containsKey("workItemQueueLength")) { | 10454 if (json.containsKey("workItemQueueLength")) { |
| 9820 workItemQueueLength = jsonDecoder.decodeInt(jsonPath + ".workItemQueueLe
ngth", json["workItemQueueLength"]); | 10455 workItemQueueLength = jsonDecoder.decodeInt( |
| 10456 jsonPath + ".workItemQueueLength", json["workItemQueueLength"]); |
| 9821 } else { | 10457 } else { |
| 9822 throw jsonDecoder.missingKey(jsonPath, "workItemQueueLength"); | 10458 throw jsonDecoder.missingKey(jsonPath, "workItemQueueLength"); |
| 9823 } | 10459 } |
| 9824 List<String> cacheEntryExceptions; | 10460 List<String> cacheEntryExceptions; |
| 9825 if (json.containsKey("cacheEntryExceptions")) { | 10461 if (json.containsKey("cacheEntryExceptions")) { |
| 9826 cacheEntryExceptions = jsonDecoder.decodeList(jsonPath + ".cacheEntryExc
eptions", json["cacheEntryExceptions"], jsonDecoder.decodeString); | 10462 cacheEntryExceptions = jsonDecoder.decodeList( |
| 10463 jsonPath + ".cacheEntryExceptions", |
| 10464 json["cacheEntryExceptions"], |
| 10465 jsonDecoder.decodeString); |
| 9827 } else { | 10466 } else { |
| 9828 throw jsonDecoder.missingKey(jsonPath, "cacheEntryExceptions"); | 10467 throw jsonDecoder.missingKey(jsonPath, "cacheEntryExceptions"); |
| 9829 } | 10468 } |
| 9830 return new ContextData(name, explicitFileCount, implicitFileCount, workIte
mQueueLength, cacheEntryExceptions); | 10469 return new ContextData(name, explicitFileCount, implicitFileCount, |
| 10470 workItemQueueLength, cacheEntryExceptions); |
| 9831 } else { | 10471 } else { |
| 9832 throw jsonDecoder.mismatch(jsonPath, "ContextData", json); | 10472 throw jsonDecoder.mismatch(jsonPath, "ContextData", json); |
| 9833 } | 10473 } |
| 9834 } | 10474 } |
| 9835 | 10475 |
| 9836 Map<String, dynamic> toJson() { | 10476 Map<String, dynamic> toJson() { |
| 9837 Map<String, dynamic> result = {}; | 10477 Map<String, dynamic> result = {}; |
| 9838 result["name"] = name; | 10478 result["name"] = name; |
| 9839 result["explicitFileCount"] = explicitFileCount; | 10479 result["explicitFileCount"] = explicitFileCount; |
| 9840 result["implicitFileCount"] = implicitFileCount; | 10480 result["implicitFileCount"] = implicitFileCount; |
| 9841 result["workItemQueueLength"] = workItemQueueLength; | 10481 result["workItemQueueLength"] = workItemQueueLength; |
| 9842 result["cacheEntryExceptions"] = cacheEntryExceptions; | 10482 result["cacheEntryExceptions"] = cacheEntryExceptions; |
| 9843 return result; | 10483 return result; |
| 9844 } | 10484 } |
| 9845 | 10485 |
| 9846 @override | 10486 @override |
| 9847 String toString() => JSON.encode(toJson()); | 10487 String toString() => JSON.encode(toJson()); |
| 9848 | 10488 |
| 9849 @override | 10489 @override |
| 9850 bool operator==(other) { | 10490 bool operator ==(other) { |
| 9851 if (other is ContextData) { | 10491 if (other is ContextData) { |
| 9852 return name == other.name && | 10492 return name == other.name && |
| 9853 explicitFileCount == other.explicitFileCount && | 10493 explicitFileCount == other.explicitFileCount && |
| 9854 implicitFileCount == other.implicitFileCount && | 10494 implicitFileCount == other.implicitFileCount && |
| 9855 workItemQueueLength == other.workItemQueueLength && | 10495 workItemQueueLength == other.workItemQueueLength && |
| 9856 listEqual(cacheEntryExceptions, other.cacheEntryExceptions, (String a,
String b) => a == b); | 10496 listEqual(cacheEntryExceptions, other.cacheEntryExceptions, |
| 10497 (String a, String b) => a == b); |
| 9857 } | 10498 } |
| 9858 return false; | 10499 return false; |
| 9859 } | 10500 } |
| 9860 | 10501 |
| 9861 @override | 10502 @override |
| 9862 int get hashCode { | 10503 int get hashCode { |
| 9863 int hash = 0; | 10504 int hash = 0; |
| 9864 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 10505 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
| 9865 hash = JenkinsSmiHash.combine(hash, explicitFileCount.hashCode); | 10506 hash = JenkinsSmiHash.combine(hash, explicitFileCount.hashCode); |
| 9866 hash = JenkinsSmiHash.combine(hash, implicitFileCount.hashCode); | 10507 hash = JenkinsSmiHash.combine(hash, implicitFileCount.hashCode); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 9886 * Clients may not extend, implement or mix-in this class. | 10527 * Clients may not extend, implement or mix-in this class. |
| 9887 */ | 10528 */ |
| 9888 class Element implements HasToJson { | 10529 class Element implements HasToJson { |
| 9889 static const int FLAG_ABSTRACT = 0x01; | 10530 static const int FLAG_ABSTRACT = 0x01; |
| 9890 static const int FLAG_CONST = 0x02; | 10531 static const int FLAG_CONST = 0x02; |
| 9891 static const int FLAG_FINAL = 0x04; | 10532 static const int FLAG_FINAL = 0x04; |
| 9892 static const int FLAG_STATIC = 0x08; | 10533 static const int FLAG_STATIC = 0x08; |
| 9893 static const int FLAG_PRIVATE = 0x10; | 10534 static const int FLAG_PRIVATE = 0x10; |
| 9894 static const int FLAG_DEPRECATED = 0x20; | 10535 static const int FLAG_DEPRECATED = 0x20; |
| 9895 | 10536 |
| 9896 static int makeFlags({isAbstract: false, isConst: false, isFinal: false, isSta
tic: false, isPrivate: false, isDeprecated: false}) { | 10537 static int makeFlags( |
| 10538 {isAbstract: false, |
| 10539 isConst: false, |
| 10540 isFinal: false, |
| 10541 isStatic: false, |
| 10542 isPrivate: false, |
| 10543 isDeprecated: false}) { |
| 9897 int flags = 0; | 10544 int flags = 0; |
| 9898 if (isAbstract) flags |= FLAG_ABSTRACT; | 10545 if (isAbstract) flags |= FLAG_ABSTRACT; |
| 9899 if (isConst) flags |= FLAG_CONST; | 10546 if (isConst) flags |= FLAG_CONST; |
| 9900 if (isFinal) flags |= FLAG_FINAL; | 10547 if (isFinal) flags |= FLAG_FINAL; |
| 9901 if (isStatic) flags |= FLAG_STATIC; | 10548 if (isStatic) flags |= FLAG_STATIC; |
| 9902 if (isPrivate) flags |= FLAG_PRIVATE; | 10549 if (isPrivate) flags |= FLAG_PRIVATE; |
| 9903 if (isDeprecated) flags |= FLAG_DEPRECATED; | 10550 if (isDeprecated) flags |= FLAG_DEPRECATED; |
| 9904 return flags; | 10551 return flags; |
| 9905 } | 10552 } |
| 9906 | 10553 |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10028 String get typeParameters => _typeParameters; | 10675 String get typeParameters => _typeParameters; |
| 10029 | 10676 |
| 10030 /** | 10677 /** |
| 10031 * The type parameter list for the element. If the element doesn't have type | 10678 * The type parameter list for the element. If the element doesn't have type |
| 10032 * parameters, this field will not be defined. | 10679 * parameters, this field will not be defined. |
| 10033 */ | 10680 */ |
| 10034 void set typeParameters(String value) { | 10681 void set typeParameters(String value) { |
| 10035 this._typeParameters = value; | 10682 this._typeParameters = value; |
| 10036 } | 10683 } |
| 10037 | 10684 |
| 10038 Element(ElementKind kind, String name, int flags, {Location location, String p
arameters, String returnType, String typeParameters}) { | 10685 Element(ElementKind kind, String name, int flags, |
| 10686 {Location location, |
| 10687 String parameters, |
| 10688 String returnType, |
| 10689 String typeParameters}) { |
| 10039 this.kind = kind; | 10690 this.kind = kind; |
| 10040 this.name = name; | 10691 this.name = name; |
| 10041 this.location = location; | 10692 this.location = location; |
| 10042 this.flags = flags; | 10693 this.flags = flags; |
| 10043 this.parameters = parameters; | 10694 this.parameters = parameters; |
| 10044 this.returnType = returnType; | 10695 this.returnType = returnType; |
| 10045 this.typeParameters = typeParameters; | 10696 this.typeParameters = typeParameters; |
| 10046 } | 10697 } |
| 10047 | 10698 |
| 10048 factory Element.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json
) { | 10699 factory Element.fromJson( |
| 10700 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10049 if (json == null) { | 10701 if (json == null) { |
| 10050 json = {}; | 10702 json = {}; |
| 10051 } | 10703 } |
| 10052 if (json is Map) { | 10704 if (json is Map) { |
| 10053 ElementKind kind; | 10705 ElementKind kind; |
| 10054 if (json.containsKey("kind")) { | 10706 if (json.containsKey("kind")) { |
| 10055 kind = new ElementKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 10707 kind = new ElementKind.fromJson( |
| 10708 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 10056 } else { | 10709 } else { |
| 10057 throw jsonDecoder.missingKey(jsonPath, "kind"); | 10710 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 10058 } | 10711 } |
| 10059 String name; | 10712 String name; |
| 10060 if (json.containsKey("name")) { | 10713 if (json.containsKey("name")) { |
| 10061 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 10714 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 10062 } else { | 10715 } else { |
| 10063 throw jsonDecoder.missingKey(jsonPath, "name"); | 10716 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 10064 } | 10717 } |
| 10065 Location location; | 10718 Location location; |
| 10066 if (json.containsKey("location")) { | 10719 if (json.containsKey("location")) { |
| 10067 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 10720 location = new Location.fromJson( |
| 10721 jsonDecoder, jsonPath + ".location", json["location"]); |
| 10068 } | 10722 } |
| 10069 int flags; | 10723 int flags; |
| 10070 if (json.containsKey("flags")) { | 10724 if (json.containsKey("flags")) { |
| 10071 flags = jsonDecoder.decodeInt(jsonPath + ".flags", json["flags"]); | 10725 flags = jsonDecoder.decodeInt(jsonPath + ".flags", json["flags"]); |
| 10072 } else { | 10726 } else { |
| 10073 throw jsonDecoder.missingKey(jsonPath, "flags"); | 10727 throw jsonDecoder.missingKey(jsonPath, "flags"); |
| 10074 } | 10728 } |
| 10075 String parameters; | 10729 String parameters; |
| 10076 if (json.containsKey("parameters")) { | 10730 if (json.containsKey("parameters")) { |
| 10077 parameters = jsonDecoder.decodeString(jsonPath + ".parameters", json["pa
rameters"]); | 10731 parameters = jsonDecoder.decodeString( |
| 10732 jsonPath + ".parameters", json["parameters"]); |
| 10078 } | 10733 } |
| 10079 String returnType; | 10734 String returnType; |
| 10080 if (json.containsKey("returnType")) { | 10735 if (json.containsKey("returnType")) { |
| 10081 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 10736 returnType = jsonDecoder.decodeString( |
| 10737 jsonPath + ".returnType", json["returnType"]); |
| 10082 } | 10738 } |
| 10083 String typeParameters; | 10739 String typeParameters; |
| 10084 if (json.containsKey("typeParameters")) { | 10740 if (json.containsKey("typeParameters")) { |
| 10085 typeParameters = jsonDecoder.decodeString(jsonPath + ".typeParameters",
json["typeParameters"]); | 10741 typeParameters = jsonDecoder.decodeString( |
| 10742 jsonPath + ".typeParameters", json["typeParameters"]); |
| 10086 } | 10743 } |
| 10087 return new Element(kind, name, flags, location: location, parameters: para
meters, returnType: returnType, typeParameters: typeParameters); | 10744 return new Element(kind, name, flags, |
| 10745 location: location, |
| 10746 parameters: parameters, |
| 10747 returnType: returnType, |
| 10748 typeParameters: typeParameters); |
| 10088 } else { | 10749 } else { |
| 10089 throw jsonDecoder.mismatch(jsonPath, "Element", json); | 10750 throw jsonDecoder.mismatch(jsonPath, "Element", json); |
| 10090 } | 10751 } |
| 10091 } | 10752 } |
| 10092 | 10753 |
| 10093 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0; | 10754 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0; |
| 10094 bool get isConst => (flags & FLAG_CONST) != 0; | 10755 bool get isConst => (flags & FLAG_CONST) != 0; |
| 10095 bool get isFinal => (flags & FLAG_FINAL) != 0; | 10756 bool get isFinal => (flags & FLAG_FINAL) != 0; |
| 10096 bool get isStatic => (flags & FLAG_STATIC) != 0; | 10757 bool get isStatic => (flags & FLAG_STATIC) != 0; |
| 10097 bool get isPrivate => (flags & FLAG_PRIVATE) != 0; | 10758 bool get isPrivate => (flags & FLAG_PRIVATE) != 0; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 10114 if (typeParameters != null) { | 10775 if (typeParameters != null) { |
| 10115 result["typeParameters"] = typeParameters; | 10776 result["typeParameters"] = typeParameters; |
| 10116 } | 10777 } |
| 10117 return result; | 10778 return result; |
| 10118 } | 10779 } |
| 10119 | 10780 |
| 10120 @override | 10781 @override |
| 10121 String toString() => JSON.encode(toJson()); | 10782 String toString() => JSON.encode(toJson()); |
| 10122 | 10783 |
| 10123 @override | 10784 @override |
| 10124 bool operator==(other) { | 10785 bool operator ==(other) { |
| 10125 if (other is Element) { | 10786 if (other is Element) { |
| 10126 return kind == other.kind && | 10787 return kind == other.kind && |
| 10127 name == other.name && | 10788 name == other.name && |
| 10128 location == other.location && | 10789 location == other.location && |
| 10129 flags == other.flags && | 10790 flags == other.flags && |
| 10130 parameters == other.parameters && | 10791 parameters == other.parameters && |
| 10131 returnType == other.returnType && | 10792 returnType == other.returnType && |
| 10132 typeParameters == other.typeParameters; | 10793 typeParameters == other.typeParameters; |
| 10133 } | 10794 } |
| 10134 return false; | 10795 return false; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10175 * UNIT_TEST_GROUP | 10836 * UNIT_TEST_GROUP |
| 10176 * UNIT_TEST_TEST | 10837 * UNIT_TEST_TEST |
| 10177 * UNKNOWN | 10838 * UNKNOWN |
| 10178 * } | 10839 * } |
| 10179 * | 10840 * |
| 10180 * Clients may not extend, implement or mix-in this class. | 10841 * Clients may not extend, implement or mix-in this class. |
| 10181 */ | 10842 */ |
| 10182 class ElementKind implements Enum { | 10843 class ElementKind implements Enum { |
| 10183 static const ElementKind CLASS = const ElementKind._("CLASS"); | 10844 static const ElementKind CLASS = const ElementKind._("CLASS"); |
| 10184 | 10845 |
| 10185 static const ElementKind CLASS_TYPE_ALIAS = const ElementKind._("CLASS_TYPE_AL
IAS"); | 10846 static const ElementKind CLASS_TYPE_ALIAS = |
| 10847 const ElementKind._("CLASS_TYPE_ALIAS"); |
| 10186 | 10848 |
| 10187 static const ElementKind COMPILATION_UNIT = const ElementKind._("COMPILATION_U
NIT"); | 10849 static const ElementKind COMPILATION_UNIT = |
| 10850 const ElementKind._("COMPILATION_UNIT"); |
| 10188 | 10851 |
| 10189 static const ElementKind CONSTRUCTOR = const ElementKind._("CONSTRUCTOR"); | 10852 static const ElementKind CONSTRUCTOR = const ElementKind._("CONSTRUCTOR"); |
| 10190 | 10853 |
| 10191 static const ElementKind ENUM = const ElementKind._("ENUM"); | 10854 static const ElementKind ENUM = const ElementKind._("ENUM"); |
| 10192 | 10855 |
| 10193 static const ElementKind ENUM_CONSTANT = const ElementKind._("ENUM_CONSTANT"); | 10856 static const ElementKind ENUM_CONSTANT = const ElementKind._("ENUM_CONSTANT"); |
| 10194 | 10857 |
| 10195 static const ElementKind FIELD = const ElementKind._("FIELD"); | 10858 static const ElementKind FIELD = const ElementKind._("FIELD"); |
| 10196 | 10859 |
| 10197 static const ElementKind FILE = const ElementKind._("FILE"); | 10860 static const ElementKind FILE = const ElementKind._("FILE"); |
| 10198 | 10861 |
| 10199 static const ElementKind FUNCTION = const ElementKind._("FUNCTION"); | 10862 static const ElementKind FUNCTION = const ElementKind._("FUNCTION"); |
| 10200 | 10863 |
| 10201 static const ElementKind FUNCTION_TYPE_ALIAS = const ElementKind._("FUNCTION_T
YPE_ALIAS"); | 10864 static const ElementKind FUNCTION_TYPE_ALIAS = |
| 10865 const ElementKind._("FUNCTION_TYPE_ALIAS"); |
| 10202 | 10866 |
| 10203 static const ElementKind GETTER = const ElementKind._("GETTER"); | 10867 static const ElementKind GETTER = const ElementKind._("GETTER"); |
| 10204 | 10868 |
| 10205 static const ElementKind LABEL = const ElementKind._("LABEL"); | 10869 static const ElementKind LABEL = const ElementKind._("LABEL"); |
| 10206 | 10870 |
| 10207 static const ElementKind LIBRARY = const ElementKind._("LIBRARY"); | 10871 static const ElementKind LIBRARY = const ElementKind._("LIBRARY"); |
| 10208 | 10872 |
| 10209 static const ElementKind LOCAL_VARIABLE = const ElementKind._("LOCAL_VARIABLE"
); | 10873 static const ElementKind LOCAL_VARIABLE = |
| 10874 const ElementKind._("LOCAL_VARIABLE"); |
| 10210 | 10875 |
| 10211 static const ElementKind METHOD = const ElementKind._("METHOD"); | 10876 static const ElementKind METHOD = const ElementKind._("METHOD"); |
| 10212 | 10877 |
| 10213 static const ElementKind PARAMETER = const ElementKind._("PARAMETER"); | 10878 static const ElementKind PARAMETER = const ElementKind._("PARAMETER"); |
| 10214 | 10879 |
| 10215 static const ElementKind PREFIX = const ElementKind._("PREFIX"); | 10880 static const ElementKind PREFIX = const ElementKind._("PREFIX"); |
| 10216 | 10881 |
| 10217 static const ElementKind SETTER = const ElementKind._("SETTER"); | 10882 static const ElementKind SETTER = const ElementKind._("SETTER"); |
| 10218 | 10883 |
| 10219 static const ElementKind TOP_LEVEL_VARIABLE = const ElementKind._("TOP_LEVEL_V
ARIABLE"); | 10884 static const ElementKind TOP_LEVEL_VARIABLE = |
| 10885 const ElementKind._("TOP_LEVEL_VARIABLE"); |
| 10220 | 10886 |
| 10221 static const ElementKind TYPE_PARAMETER = const ElementKind._("TYPE_PARAMETER"
); | 10887 static const ElementKind TYPE_PARAMETER = |
| 10888 const ElementKind._("TYPE_PARAMETER"); |
| 10222 | 10889 |
| 10223 /** | 10890 /** |
| 10224 * Deprecated: support for tests was removed. | 10891 * Deprecated: support for tests was removed. |
| 10225 */ | 10892 */ |
| 10226 static const ElementKind UNIT_TEST_GROUP = const ElementKind._("UNIT_TEST_GROU
P"); | 10893 static const ElementKind UNIT_TEST_GROUP = |
| 10894 const ElementKind._("UNIT_TEST_GROUP"); |
| 10227 | 10895 |
| 10228 /** | 10896 /** |
| 10229 * Deprecated: support for tests was removed. | 10897 * Deprecated: support for tests was removed. |
| 10230 */ | 10898 */ |
| 10231 static const ElementKind UNIT_TEST_TEST = const ElementKind._("UNIT_TEST_TEST"
); | 10899 static const ElementKind UNIT_TEST_TEST = |
| 10900 const ElementKind._("UNIT_TEST_TEST"); |
| 10232 | 10901 |
| 10233 static const ElementKind UNKNOWN = const ElementKind._("UNKNOWN"); | 10902 static const ElementKind UNKNOWN = const ElementKind._("UNKNOWN"); |
| 10234 | 10903 |
| 10235 /** | 10904 /** |
| 10236 * A list containing all of the enum values that are defined. | 10905 * A list containing all of the enum values that are defined. |
| 10237 */ | 10906 */ |
| 10238 static const List<ElementKind> VALUES = const <ElementKind>[CLASS, CLASS_TYPE_
ALIAS, COMPILATION_UNIT, CONSTRUCTOR, ENUM, ENUM_CONSTANT, FIELD, FILE, FUNCTION
, FUNCTION_TYPE_ALIAS, GETTER, LABEL, LIBRARY, LOCAL_VARIABLE, METHOD, PARAMETER
, PREFIX, SETTER, TOP_LEVEL_VARIABLE, TYPE_PARAMETER, UNIT_TEST_GROUP, UNIT_TEST
_TEST, UNKNOWN]; | 10907 static const List<ElementKind> VALUES = const <ElementKind>[ |
| 10908 CLASS, |
| 10909 CLASS_TYPE_ALIAS, |
| 10910 COMPILATION_UNIT, |
| 10911 CONSTRUCTOR, |
| 10912 ENUM, |
| 10913 ENUM_CONSTANT, |
| 10914 FIELD, |
| 10915 FILE, |
| 10916 FUNCTION, |
| 10917 FUNCTION_TYPE_ALIAS, |
| 10918 GETTER, |
| 10919 LABEL, |
| 10920 LIBRARY, |
| 10921 LOCAL_VARIABLE, |
| 10922 METHOD, |
| 10923 PARAMETER, |
| 10924 PREFIX, |
| 10925 SETTER, |
| 10926 TOP_LEVEL_VARIABLE, |
| 10927 TYPE_PARAMETER, |
| 10928 UNIT_TEST_GROUP, |
| 10929 UNIT_TEST_TEST, |
| 10930 UNKNOWN |
| 10931 ]; |
| 10239 | 10932 |
| 10240 final String name; | 10933 final String name; |
| 10241 | 10934 |
| 10242 const ElementKind._(this.name); | 10935 const ElementKind._(this.name); |
| 10243 | 10936 |
| 10244 factory ElementKind(String name) { | 10937 factory ElementKind(String name) { |
| 10245 switch (name) { | 10938 switch (name) { |
| 10246 case "CLASS": | 10939 case "CLASS": |
| 10247 return CLASS; | 10940 return CLASS; |
| 10248 case "CLASS_TYPE_ALIAS": | 10941 case "CLASS_TYPE_ALIAS": |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10286 case "UNIT_TEST_GROUP": | 10979 case "UNIT_TEST_GROUP": |
| 10287 return UNIT_TEST_GROUP; | 10980 return UNIT_TEST_GROUP; |
| 10288 case "UNIT_TEST_TEST": | 10981 case "UNIT_TEST_TEST": |
| 10289 return UNIT_TEST_TEST; | 10982 return UNIT_TEST_TEST; |
| 10290 case "UNKNOWN": | 10983 case "UNKNOWN": |
| 10291 return UNKNOWN; | 10984 return UNKNOWN; |
| 10292 } | 10985 } |
| 10293 throw new Exception('Illegal enum value: $name'); | 10986 throw new Exception('Illegal enum value: $name'); |
| 10294 } | 10987 } |
| 10295 | 10988 |
| 10296 factory ElementKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 10989 factory ElementKind.fromJson( |
| 10990 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10297 if (json is String) { | 10991 if (json is String) { |
| 10298 try { | 10992 try { |
| 10299 return new ElementKind(json); | 10993 return new ElementKind(json); |
| 10300 } catch(_) { | 10994 } catch (_) { |
| 10301 // Fall through | 10995 // Fall through |
| 10302 } | 10996 } |
| 10303 } | 10997 } |
| 10304 throw jsonDecoder.mismatch(jsonPath, "ElementKind", json); | 10998 throw jsonDecoder.mismatch(jsonPath, "ElementKind", json); |
| 10305 } | 10999 } |
| 10306 | 11000 |
| 10307 @override | 11001 @override |
| 10308 String toString() => "ElementKind.$name"; | 11002 String toString() => "ElementKind.$name"; |
| 10309 | 11003 |
| 10310 String toJson() => name; | 11004 String toJson() => name; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10349 void set kind(ExecutableKind value) { | 11043 void set kind(ExecutableKind value) { |
| 10350 assert(value != null); | 11044 assert(value != null); |
| 10351 this._kind = value; | 11045 this._kind = value; |
| 10352 } | 11046 } |
| 10353 | 11047 |
| 10354 ExecutableFile(String file, ExecutableKind kind) { | 11048 ExecutableFile(String file, ExecutableKind kind) { |
| 10355 this.file = file; | 11049 this.file = file; |
| 10356 this.kind = kind; | 11050 this.kind = kind; |
| 10357 } | 11051 } |
| 10358 | 11052 |
| 10359 factory ExecutableFile.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 11053 factory ExecutableFile.fromJson( |
| 11054 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10360 if (json == null) { | 11055 if (json == null) { |
| 10361 json = {}; | 11056 json = {}; |
| 10362 } | 11057 } |
| 10363 if (json is Map) { | 11058 if (json is Map) { |
| 10364 String file; | 11059 String file; |
| 10365 if (json.containsKey("file")) { | 11060 if (json.containsKey("file")) { |
| 10366 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 11061 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 10367 } else { | 11062 } else { |
| 10368 throw jsonDecoder.missingKey(jsonPath, "file"); | 11063 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 10369 } | 11064 } |
| 10370 ExecutableKind kind; | 11065 ExecutableKind kind; |
| 10371 if (json.containsKey("kind")) { | 11066 if (json.containsKey("kind")) { |
| 10372 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json
["kind"]); | 11067 kind = new ExecutableKind.fromJson( |
| 11068 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 10373 } else { | 11069 } else { |
| 10374 throw jsonDecoder.missingKey(jsonPath, "kind"); | 11070 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 10375 } | 11071 } |
| 10376 return new ExecutableFile(file, kind); | 11072 return new ExecutableFile(file, kind); |
| 10377 } else { | 11073 } else { |
| 10378 throw jsonDecoder.mismatch(jsonPath, "ExecutableFile", json); | 11074 throw jsonDecoder.mismatch(jsonPath, "ExecutableFile", json); |
| 10379 } | 11075 } |
| 10380 } | 11076 } |
| 10381 | 11077 |
| 10382 Map<String, dynamic> toJson() { | 11078 Map<String, dynamic> toJson() { |
| 10383 Map<String, dynamic> result = {}; | 11079 Map<String, dynamic> result = {}; |
| 10384 result["file"] = file; | 11080 result["file"] = file; |
| 10385 result["kind"] = kind.toJson(); | 11081 result["kind"] = kind.toJson(); |
| 10386 return result; | 11082 return result; |
| 10387 } | 11083 } |
| 10388 | 11084 |
| 10389 @override | 11085 @override |
| 10390 String toString() => JSON.encode(toJson()); | 11086 String toString() => JSON.encode(toJson()); |
| 10391 | 11087 |
| 10392 @override | 11088 @override |
| 10393 bool operator==(other) { | 11089 bool operator ==(other) { |
| 10394 if (other is ExecutableFile) { | 11090 if (other is ExecutableFile) { |
| 10395 return file == other.file && | 11091 return file == other.file && kind == other.kind; |
| 10396 kind == other.kind; | |
| 10397 } | 11092 } |
| 10398 return false; | 11093 return false; |
| 10399 } | 11094 } |
| 10400 | 11095 |
| 10401 @override | 11096 @override |
| 10402 int get hashCode { | 11097 int get hashCode { |
| 10403 int hash = 0; | 11098 int hash = 0; |
| 10404 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 11099 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 10405 hash = JenkinsSmiHash.combine(hash, kind.hashCode); | 11100 hash = JenkinsSmiHash.combine(hash, kind.hashCode); |
| 10406 return JenkinsSmiHash.finish(hash); | 11101 return JenkinsSmiHash.finish(hash); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 10417 * SERVER | 11112 * SERVER |
| 10418 * } | 11113 * } |
| 10419 * | 11114 * |
| 10420 * Clients may not extend, implement or mix-in this class. | 11115 * Clients may not extend, implement or mix-in this class. |
| 10421 */ | 11116 */ |
| 10422 class ExecutableKind implements Enum { | 11117 class ExecutableKind implements Enum { |
| 10423 static const ExecutableKind CLIENT = const ExecutableKind._("CLIENT"); | 11118 static const ExecutableKind CLIENT = const ExecutableKind._("CLIENT"); |
| 10424 | 11119 |
| 10425 static const ExecutableKind EITHER = const ExecutableKind._("EITHER"); | 11120 static const ExecutableKind EITHER = const ExecutableKind._("EITHER"); |
| 10426 | 11121 |
| 10427 static const ExecutableKind NOT_EXECUTABLE = const ExecutableKind._("NOT_EXECU
TABLE"); | 11122 static const ExecutableKind NOT_EXECUTABLE = |
| 11123 const ExecutableKind._("NOT_EXECUTABLE"); |
| 10428 | 11124 |
| 10429 static const ExecutableKind SERVER = const ExecutableKind._("SERVER"); | 11125 static const ExecutableKind SERVER = const ExecutableKind._("SERVER"); |
| 10430 | 11126 |
| 10431 /** | 11127 /** |
| 10432 * A list containing all of the enum values that are defined. | 11128 * A list containing all of the enum values that are defined. |
| 10433 */ | 11129 */ |
| 10434 static const List<ExecutableKind> VALUES = const <ExecutableKind>[CLIENT, EITH
ER, NOT_EXECUTABLE, SERVER]; | 11130 static const List<ExecutableKind> VALUES = const <ExecutableKind>[ |
| 11131 CLIENT, |
| 11132 EITHER, |
| 11133 NOT_EXECUTABLE, |
| 11134 SERVER |
| 11135 ]; |
| 10435 | 11136 |
| 10436 final String name; | 11137 final String name; |
| 10437 | 11138 |
| 10438 const ExecutableKind._(this.name); | 11139 const ExecutableKind._(this.name); |
| 10439 | 11140 |
| 10440 factory ExecutableKind(String name) { | 11141 factory ExecutableKind(String name) { |
| 10441 switch (name) { | 11142 switch (name) { |
| 10442 case "CLIENT": | 11143 case "CLIENT": |
| 10443 return CLIENT; | 11144 return CLIENT; |
| 10444 case "EITHER": | 11145 case "EITHER": |
| 10445 return EITHER; | 11146 return EITHER; |
| 10446 case "NOT_EXECUTABLE": | 11147 case "NOT_EXECUTABLE": |
| 10447 return NOT_EXECUTABLE; | 11148 return NOT_EXECUTABLE; |
| 10448 case "SERVER": | 11149 case "SERVER": |
| 10449 return SERVER; | 11150 return SERVER; |
| 10450 } | 11151 } |
| 10451 throw new Exception('Illegal enum value: $name'); | 11152 throw new Exception('Illegal enum value: $name'); |
| 10452 } | 11153 } |
| 10453 | 11154 |
| 10454 factory ExecutableKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 11155 factory ExecutableKind.fromJson( |
| 11156 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10455 if (json is String) { | 11157 if (json is String) { |
| 10456 try { | 11158 try { |
| 10457 return new ExecutableKind(json); | 11159 return new ExecutableKind(json); |
| 10458 } catch(_) { | 11160 } catch (_) { |
| 10459 // Fall through | 11161 // Fall through |
| 10460 } | 11162 } |
| 10461 } | 11163 } |
| 10462 throw jsonDecoder.mismatch(jsonPath, "ExecutableKind", json); | 11164 throw jsonDecoder.mismatch(jsonPath, "ExecutableKind", json); |
| 10463 } | 11165 } |
| 10464 | 11166 |
| 10465 @override | 11167 @override |
| 10466 String toString() => "ExecutableKind.$name"; | 11168 String toString() => "ExecutableKind.$name"; |
| 10467 | 11169 |
| 10468 String toJson() => name; | 11170 String toJson() => name; |
| 10469 } | 11171 } |
| 10470 | 11172 |
| 10471 /** | 11173 /** |
| 10472 * ExecutionService | 11174 * ExecutionService |
| 10473 * | 11175 * |
| 10474 * enum { | 11176 * enum { |
| 10475 * LAUNCH_DATA | 11177 * LAUNCH_DATA |
| 10476 * } | 11178 * } |
| 10477 * | 11179 * |
| 10478 * Clients may not extend, implement or mix-in this class. | 11180 * Clients may not extend, implement or mix-in this class. |
| 10479 */ | 11181 */ |
| 10480 class ExecutionService implements Enum { | 11182 class ExecutionService implements Enum { |
| 10481 static const ExecutionService LAUNCH_DATA = const ExecutionService._("LAUNCH_D
ATA"); | 11183 static const ExecutionService LAUNCH_DATA = |
| 11184 const ExecutionService._("LAUNCH_DATA"); |
| 10482 | 11185 |
| 10483 /** | 11186 /** |
| 10484 * A list containing all of the enum values that are defined. | 11187 * A list containing all of the enum values that are defined. |
| 10485 */ | 11188 */ |
| 10486 static const List<ExecutionService> VALUES = const <ExecutionService>[LAUNCH_D
ATA]; | 11189 static const List<ExecutionService> VALUES = const <ExecutionService>[ |
| 11190 LAUNCH_DATA |
| 11191 ]; |
| 10487 | 11192 |
| 10488 final String name; | 11193 final String name; |
| 10489 | 11194 |
| 10490 const ExecutionService._(this.name); | 11195 const ExecutionService._(this.name); |
| 10491 | 11196 |
| 10492 factory ExecutionService(String name) { | 11197 factory ExecutionService(String name) { |
| 10493 switch (name) { | 11198 switch (name) { |
| 10494 case "LAUNCH_DATA": | 11199 case "LAUNCH_DATA": |
| 10495 return LAUNCH_DATA; | 11200 return LAUNCH_DATA; |
| 10496 } | 11201 } |
| 10497 throw new Exception('Illegal enum value: $name'); | 11202 throw new Exception('Illegal enum value: $name'); |
| 10498 } | 11203 } |
| 10499 | 11204 |
| 10500 factory ExecutionService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 11205 factory ExecutionService.fromJson( |
| 11206 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10501 if (json is String) { | 11207 if (json is String) { |
| 10502 try { | 11208 try { |
| 10503 return new ExecutionService(json); | 11209 return new ExecutionService(json); |
| 10504 } catch(_) { | 11210 } catch (_) { |
| 10505 // Fall through | 11211 // Fall through |
| 10506 } | 11212 } |
| 10507 } | 11213 } |
| 10508 throw jsonDecoder.mismatch(jsonPath, "ExecutionService", json); | 11214 throw jsonDecoder.mismatch(jsonPath, "ExecutionService", json); |
| 10509 } | 11215 } |
| 10510 | 11216 |
| 10511 @override | 11217 @override |
| 10512 String toString() => "ExecutionService.$name"; | 11218 String toString() => "ExecutionService.$name"; |
| 10513 | 11219 |
| 10514 String toJson() => name; | 11220 String toJson() => name; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 10541 factory FileKind(String name) { | 11247 factory FileKind(String name) { |
| 10542 switch (name) { | 11248 switch (name) { |
| 10543 case "LIBRARY": | 11249 case "LIBRARY": |
| 10544 return LIBRARY; | 11250 return LIBRARY; |
| 10545 case "PART": | 11251 case "PART": |
| 10546 return PART; | 11252 return PART; |
| 10547 } | 11253 } |
| 10548 throw new Exception('Illegal enum value: $name'); | 11254 throw new Exception('Illegal enum value: $name'); |
| 10549 } | 11255 } |
| 10550 | 11256 |
| 10551 factory FileKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 11257 factory FileKind.fromJson( |
| 11258 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10552 if (json is String) { | 11259 if (json is String) { |
| 10553 try { | 11260 try { |
| 10554 return new FileKind(json); | 11261 return new FileKind(json); |
| 10555 } catch(_) { | 11262 } catch (_) { |
| 10556 // Fall through | 11263 // Fall through |
| 10557 } | 11264 } |
| 10558 } | 11265 } |
| 10559 throw jsonDecoder.mismatch(jsonPath, "FileKind", json); | 11266 throw jsonDecoder.mismatch(jsonPath, "FileKind", json); |
| 10560 } | 11267 } |
| 10561 | 11268 |
| 10562 @override | 11269 @override |
| 10563 String toString() => "FileKind.$name"; | 11270 String toString() => "FileKind.$name"; |
| 10564 | 11271 |
| 10565 String toJson() => name; | 11272 String toJson() => name; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 10578 * | 11285 * |
| 10579 * Clients may not extend, implement or mix-in this class. | 11286 * Clients may not extend, implement or mix-in this class. |
| 10580 */ | 11287 */ |
| 10581 class FoldingKind implements Enum { | 11288 class FoldingKind implements Enum { |
| 10582 static const FoldingKind COMMENT = const FoldingKind._("COMMENT"); | 11289 static const FoldingKind COMMENT = const FoldingKind._("COMMENT"); |
| 10583 | 11290 |
| 10584 static const FoldingKind CLASS_MEMBER = const FoldingKind._("CLASS_MEMBER"); | 11291 static const FoldingKind CLASS_MEMBER = const FoldingKind._("CLASS_MEMBER"); |
| 10585 | 11292 |
| 10586 static const FoldingKind DIRECTIVES = const FoldingKind._("DIRECTIVES"); | 11293 static const FoldingKind DIRECTIVES = const FoldingKind._("DIRECTIVES"); |
| 10587 | 11294 |
| 10588 static const FoldingKind DOCUMENTATION_COMMENT = const FoldingKind._("DOCUMENT
ATION_COMMENT"); | 11295 static const FoldingKind DOCUMENTATION_COMMENT = |
| 11296 const FoldingKind._("DOCUMENTATION_COMMENT"); |
| 10589 | 11297 |
| 10590 static const FoldingKind TOP_LEVEL_DECLARATION = const FoldingKind._("TOP_LEVE
L_DECLARATION"); | 11298 static const FoldingKind TOP_LEVEL_DECLARATION = |
| 11299 const FoldingKind._("TOP_LEVEL_DECLARATION"); |
| 10591 | 11300 |
| 10592 /** | 11301 /** |
| 10593 * A list containing all of the enum values that are defined. | 11302 * A list containing all of the enum values that are defined. |
| 10594 */ | 11303 */ |
| 10595 static const List<FoldingKind> VALUES = const <FoldingKind>[COMMENT, CLASS_MEM
BER, DIRECTIVES, DOCUMENTATION_COMMENT, TOP_LEVEL_DECLARATION]; | 11304 static const List<FoldingKind> VALUES = const <FoldingKind>[ |
| 11305 COMMENT, |
| 11306 CLASS_MEMBER, |
| 11307 DIRECTIVES, |
| 11308 DOCUMENTATION_COMMENT, |
| 11309 TOP_LEVEL_DECLARATION |
| 11310 ]; |
| 10596 | 11311 |
| 10597 final String name; | 11312 final String name; |
| 10598 | 11313 |
| 10599 const FoldingKind._(this.name); | 11314 const FoldingKind._(this.name); |
| 10600 | 11315 |
| 10601 factory FoldingKind(String name) { | 11316 factory FoldingKind(String name) { |
| 10602 switch (name) { | 11317 switch (name) { |
| 10603 case "COMMENT": | 11318 case "COMMENT": |
| 10604 return COMMENT; | 11319 return COMMENT; |
| 10605 case "CLASS_MEMBER": | 11320 case "CLASS_MEMBER": |
| 10606 return CLASS_MEMBER; | 11321 return CLASS_MEMBER; |
| 10607 case "DIRECTIVES": | 11322 case "DIRECTIVES": |
| 10608 return DIRECTIVES; | 11323 return DIRECTIVES; |
| 10609 case "DOCUMENTATION_COMMENT": | 11324 case "DOCUMENTATION_COMMENT": |
| 10610 return DOCUMENTATION_COMMENT; | 11325 return DOCUMENTATION_COMMENT; |
| 10611 case "TOP_LEVEL_DECLARATION": | 11326 case "TOP_LEVEL_DECLARATION": |
| 10612 return TOP_LEVEL_DECLARATION; | 11327 return TOP_LEVEL_DECLARATION; |
| 10613 } | 11328 } |
| 10614 throw new Exception('Illegal enum value: $name'); | 11329 throw new Exception('Illegal enum value: $name'); |
| 10615 } | 11330 } |
| 10616 | 11331 |
| 10617 factory FoldingKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 11332 factory FoldingKind.fromJson( |
| 11333 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10618 if (json is String) { | 11334 if (json is String) { |
| 10619 try { | 11335 try { |
| 10620 return new FoldingKind(json); | 11336 return new FoldingKind(json); |
| 10621 } catch(_) { | 11337 } catch (_) { |
| 10622 // Fall through | 11338 // Fall through |
| 10623 } | 11339 } |
| 10624 } | 11340 } |
| 10625 throw jsonDecoder.mismatch(jsonPath, "FoldingKind", json); | 11341 throw jsonDecoder.mismatch(jsonPath, "FoldingKind", json); |
| 10626 } | 11342 } |
| 10627 | 11343 |
| 10628 @override | 11344 @override |
| 10629 String toString() => "FoldingKind.$name"; | 11345 String toString() => "FoldingKind.$name"; |
| 10630 | 11346 |
| 10631 String toJson() => name; | 11347 String toJson() => name; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10687 assert(value != null); | 11403 assert(value != null); |
| 10688 this._length = value; | 11404 this._length = value; |
| 10689 } | 11405 } |
| 10690 | 11406 |
| 10691 FoldingRegion(FoldingKind kind, int offset, int length) { | 11407 FoldingRegion(FoldingKind kind, int offset, int length) { |
| 10692 this.kind = kind; | 11408 this.kind = kind; |
| 10693 this.offset = offset; | 11409 this.offset = offset; |
| 10694 this.length = length; | 11410 this.length = length; |
| 10695 } | 11411 } |
| 10696 | 11412 |
| 10697 factory FoldingRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 11413 factory FoldingRegion.fromJson( |
| 11414 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10698 if (json == null) { | 11415 if (json == null) { |
| 10699 json = {}; | 11416 json = {}; |
| 10700 } | 11417 } |
| 10701 if (json is Map) { | 11418 if (json is Map) { |
| 10702 FoldingKind kind; | 11419 FoldingKind kind; |
| 10703 if (json.containsKey("kind")) { | 11420 if (json.containsKey("kind")) { |
| 10704 kind = new FoldingKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 11421 kind = new FoldingKind.fromJson( |
| 11422 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 10705 } else { | 11423 } else { |
| 10706 throw jsonDecoder.missingKey(jsonPath, "kind"); | 11424 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 10707 } | 11425 } |
| 10708 int offset; | 11426 int offset; |
| 10709 if (json.containsKey("offset")) { | 11427 if (json.containsKey("offset")) { |
| 10710 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 11428 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 10711 } else { | 11429 } else { |
| 10712 throw jsonDecoder.missingKey(jsonPath, "offset"); | 11430 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 10713 } | 11431 } |
| 10714 int length; | 11432 int length; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 10728 result["kind"] = kind.toJson(); | 11446 result["kind"] = kind.toJson(); |
| 10729 result["offset"] = offset; | 11447 result["offset"] = offset; |
| 10730 result["length"] = length; | 11448 result["length"] = length; |
| 10731 return result; | 11449 return result; |
| 10732 } | 11450 } |
| 10733 | 11451 |
| 10734 @override | 11452 @override |
| 10735 String toString() => JSON.encode(toJson()); | 11453 String toString() => JSON.encode(toJson()); |
| 10736 | 11454 |
| 10737 @override | 11455 @override |
| 10738 bool operator==(other) { | 11456 bool operator ==(other) { |
| 10739 if (other is FoldingRegion) { | 11457 if (other is FoldingRegion) { |
| 10740 return kind == other.kind && | 11458 return kind == other.kind && |
| 10741 offset == other.offset && | 11459 offset == other.offset && |
| 10742 length == other.length; | 11460 length == other.length; |
| 10743 } | 11461 } |
| 10744 return false; | 11462 return false; |
| 10745 } | 11463 } |
| 10746 | 11464 |
| 10747 @override | 11465 @override |
| 10748 int get hashCode { | 11466 int get hashCode { |
| 10749 int hash = 0; | 11467 int hash = 0; |
| 10750 hash = JenkinsSmiHash.combine(hash, kind.hashCode); | 11468 hash = JenkinsSmiHash.combine(hash, kind.hashCode); |
| 10751 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 11469 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 10752 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 11470 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
| 10753 return JenkinsSmiHash.finish(hash); | 11471 return JenkinsSmiHash.finish(hash); |
| 10754 } | 11472 } |
| 10755 } | 11473 } |
| 10756 | 11474 |
| 10757 /** | 11475 /** |
| 10758 * GeneralAnalysisService | 11476 * GeneralAnalysisService |
| 10759 * | 11477 * |
| 10760 * enum { | 11478 * enum { |
| 10761 * ANALYZED_FILES | 11479 * ANALYZED_FILES |
| 10762 * } | 11480 * } |
| 10763 * | 11481 * |
| 10764 * Clients may not extend, implement or mix-in this class. | 11482 * Clients may not extend, implement or mix-in this class. |
| 10765 */ | 11483 */ |
| 10766 class GeneralAnalysisService implements Enum { | 11484 class GeneralAnalysisService implements Enum { |
| 10767 static const GeneralAnalysisService ANALYZED_FILES = const GeneralAnalysisServ
ice._("ANALYZED_FILES"); | 11485 static const GeneralAnalysisService ANALYZED_FILES = |
| 11486 const GeneralAnalysisService._("ANALYZED_FILES"); |
| 10768 | 11487 |
| 10769 /** | 11488 /** |
| 10770 * A list containing all of the enum values that are defined. | 11489 * A list containing all of the enum values that are defined. |
| 10771 */ | 11490 */ |
| 10772 static const List<GeneralAnalysisService> VALUES = const <GeneralAnalysisServi
ce>[ANALYZED_FILES]; | 11491 static const List<GeneralAnalysisService> VALUES = |
| 11492 const <GeneralAnalysisService>[ANALYZED_FILES]; |
| 10773 | 11493 |
| 10774 final String name; | 11494 final String name; |
| 10775 | 11495 |
| 10776 const GeneralAnalysisService._(this.name); | 11496 const GeneralAnalysisService._(this.name); |
| 10777 | 11497 |
| 10778 factory GeneralAnalysisService(String name) { | 11498 factory GeneralAnalysisService(String name) { |
| 10779 switch (name) { | 11499 switch (name) { |
| 10780 case "ANALYZED_FILES": | 11500 case "ANALYZED_FILES": |
| 10781 return ANALYZED_FILES; | 11501 return ANALYZED_FILES; |
| 10782 } | 11502 } |
| 10783 throw new Exception('Illegal enum value: $name'); | 11503 throw new Exception('Illegal enum value: $name'); |
| 10784 } | 11504 } |
| 10785 | 11505 |
| 10786 factory GeneralAnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { | 11506 factory GeneralAnalysisService.fromJson( |
| 11507 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10787 if (json is String) { | 11508 if (json is String) { |
| 10788 try { | 11509 try { |
| 10789 return new GeneralAnalysisService(json); | 11510 return new GeneralAnalysisService(json); |
| 10790 } catch(_) { | 11511 } catch (_) { |
| 10791 // Fall through | 11512 // Fall through |
| 10792 } | 11513 } |
| 10793 } | 11514 } |
| 10794 throw jsonDecoder.mismatch(jsonPath, "GeneralAnalysisService", json); | 11515 throw jsonDecoder.mismatch(jsonPath, "GeneralAnalysisService", json); |
| 10795 } | 11516 } |
| 10796 | 11517 |
| 10797 @override | 11518 @override |
| 10798 String toString() => "GeneralAnalysisService.$name"; | 11519 String toString() => "GeneralAnalysisService.$name"; |
| 10799 | 11520 |
| 10800 String toJson() => name; | 11521 String toJson() => name; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10856 assert(value != null); | 11577 assert(value != null); |
| 10857 this._length = value; | 11578 this._length = value; |
| 10858 } | 11579 } |
| 10859 | 11580 |
| 10860 HighlightRegion(HighlightRegionType type, int offset, int length) { | 11581 HighlightRegion(HighlightRegionType type, int offset, int length) { |
| 10861 this.type = type; | 11582 this.type = type; |
| 10862 this.offset = offset; | 11583 this.offset = offset; |
| 10863 this.length = length; | 11584 this.length = length; |
| 10864 } | 11585 } |
| 10865 | 11586 |
| 10866 factory HighlightRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 11587 factory HighlightRegion.fromJson( |
| 11588 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 10867 if (json == null) { | 11589 if (json == null) { |
| 10868 json = {}; | 11590 json = {}; |
| 10869 } | 11591 } |
| 10870 if (json is Map) { | 11592 if (json is Map) { |
| 10871 HighlightRegionType type; | 11593 HighlightRegionType type; |
| 10872 if (json.containsKey("type")) { | 11594 if (json.containsKey("type")) { |
| 10873 type = new HighlightRegionType.fromJson(jsonDecoder, jsonPath + ".type",
json["type"]); | 11595 type = new HighlightRegionType.fromJson( |
| 11596 jsonDecoder, jsonPath + ".type", json["type"]); |
| 10874 } else { | 11597 } else { |
| 10875 throw jsonDecoder.missingKey(jsonPath, "type"); | 11598 throw jsonDecoder.missingKey(jsonPath, "type"); |
| 10876 } | 11599 } |
| 10877 int offset; | 11600 int offset; |
| 10878 if (json.containsKey("offset")) { | 11601 if (json.containsKey("offset")) { |
| 10879 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 11602 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 10880 } else { | 11603 } else { |
| 10881 throw jsonDecoder.missingKey(jsonPath, "offset"); | 11604 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 10882 } | 11605 } |
| 10883 int length; | 11606 int length; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 10897 result["type"] = type.toJson(); | 11620 result["type"] = type.toJson(); |
| 10898 result["offset"] = offset; | 11621 result["offset"] = offset; |
| 10899 result["length"] = length; | 11622 result["length"] = length; |
| 10900 return result; | 11623 return result; |
| 10901 } | 11624 } |
| 10902 | 11625 |
| 10903 @override | 11626 @override |
| 10904 String toString() => JSON.encode(toJson()); | 11627 String toString() => JSON.encode(toJson()); |
| 10905 | 11628 |
| 10906 @override | 11629 @override |
| 10907 bool operator==(other) { | 11630 bool operator ==(other) { |
| 10908 if (other is HighlightRegion) { | 11631 if (other is HighlightRegion) { |
| 10909 return type == other.type && | 11632 return type == other.type && |
| 10910 offset == other.offset && | 11633 offset == other.offset && |
| 10911 length == other.length; | 11634 length == other.length; |
| 10912 } | 11635 } |
| 10913 return false; | 11636 return false; |
| 10914 } | 11637 } |
| 10915 | 11638 |
| 10916 @override | 11639 @override |
| 10917 int get hashCode { | 11640 int get hashCode { |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10998 * TOP_LEVEL_VARIABLE_DECLARATION | 11721 * TOP_LEVEL_VARIABLE_DECLARATION |
| 10999 * TYPE_NAME_DYNAMIC | 11722 * TYPE_NAME_DYNAMIC |
| 11000 * TYPE_PARAMETER | 11723 * TYPE_PARAMETER |
| 11001 * UNRESOLVED_INSTANCE_MEMBER_REFERENCE | 11724 * UNRESOLVED_INSTANCE_MEMBER_REFERENCE |
| 11002 * VALID_STRING_ESCAPE | 11725 * VALID_STRING_ESCAPE |
| 11003 * } | 11726 * } |
| 11004 * | 11727 * |
| 11005 * Clients may not extend, implement or mix-in this class. | 11728 * Clients may not extend, implement or mix-in this class. |
| 11006 */ | 11729 */ |
| 11007 class HighlightRegionType implements Enum { | 11730 class HighlightRegionType implements Enum { |
| 11008 static const HighlightRegionType ANNOTATION = const HighlightRegionType._("ANN
OTATION"); | 11731 static const HighlightRegionType ANNOTATION = |
| 11732 const HighlightRegionType._("ANNOTATION"); |
| 11009 | 11733 |
| 11010 static const HighlightRegionType BUILT_IN = const HighlightRegionType._("BUILT
_IN"); | 11734 static const HighlightRegionType BUILT_IN = |
| 11735 const HighlightRegionType._("BUILT_IN"); |
| 11011 | 11736 |
| 11012 static const HighlightRegionType CLASS = const HighlightRegionType._("CLASS"); | 11737 static const HighlightRegionType CLASS = const HighlightRegionType._("CLASS"); |
| 11013 | 11738 |
| 11014 static const HighlightRegionType COMMENT_BLOCK = const HighlightRegionType._("
COMMENT_BLOCK"); | 11739 static const HighlightRegionType COMMENT_BLOCK = |
| 11740 const HighlightRegionType._("COMMENT_BLOCK"); |
| 11015 | 11741 |
| 11016 static const HighlightRegionType COMMENT_DOCUMENTATION = const HighlightRegion
Type._("COMMENT_DOCUMENTATION"); | 11742 static const HighlightRegionType COMMENT_DOCUMENTATION = |
| 11743 const HighlightRegionType._("COMMENT_DOCUMENTATION"); |
| 11017 | 11744 |
| 11018 static const HighlightRegionType COMMENT_END_OF_LINE = const HighlightRegionTy
pe._("COMMENT_END_OF_LINE"); | 11745 static const HighlightRegionType COMMENT_END_OF_LINE = |
| 11746 const HighlightRegionType._("COMMENT_END_OF_LINE"); |
| 11019 | 11747 |
| 11020 static const HighlightRegionType CONSTRUCTOR = const HighlightRegionType._("CO
NSTRUCTOR"); | 11748 static const HighlightRegionType CONSTRUCTOR = |
| 11749 const HighlightRegionType._("CONSTRUCTOR"); |
| 11021 | 11750 |
| 11022 static const HighlightRegionType DIRECTIVE = const HighlightRegionType._("DIRE
CTIVE"); | 11751 static const HighlightRegionType DIRECTIVE = |
| 11752 const HighlightRegionType._("DIRECTIVE"); |
| 11023 | 11753 |
| 11024 /** | 11754 /** |
| 11025 * Only for version 1 of highlight. | 11755 * Only for version 1 of highlight. |
| 11026 */ | 11756 */ |
| 11027 static const HighlightRegionType DYNAMIC_TYPE = const HighlightRegionType._("D
YNAMIC_TYPE"); | 11757 static const HighlightRegionType DYNAMIC_TYPE = |
| 11758 const HighlightRegionType._("DYNAMIC_TYPE"); |
| 11028 | 11759 |
| 11029 /** | 11760 /** |
| 11030 * Only for version 2 of highlight. | 11761 * Only for version 2 of highlight. |
| 11031 */ | 11762 */ |
| 11032 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_DECLARATION = const Hi
ghlightRegionType._("DYNAMIC_LOCAL_VARIABLE_DECLARATION"); | 11763 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_DECLARATION = |
| 11764 const HighlightRegionType._("DYNAMIC_LOCAL_VARIABLE_DECLARATION"); |
| 11033 | 11765 |
| 11034 /** | 11766 /** |
| 11035 * Only for version 2 of highlight. | 11767 * Only for version 2 of highlight. |
| 11036 */ | 11768 */ |
| 11037 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_REFERENCE = const High
lightRegionType._("DYNAMIC_LOCAL_VARIABLE_REFERENCE"); | 11769 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_REFERENCE = |
| 11770 const HighlightRegionType._("DYNAMIC_LOCAL_VARIABLE_REFERENCE"); |
| 11038 | 11771 |
| 11039 /** | 11772 /** |
| 11040 * Only for version 2 of highlight. | 11773 * Only for version 2 of highlight. |
| 11041 */ | 11774 */ |
| 11042 static const HighlightRegionType DYNAMIC_PARAMETER_DECLARATION = const Highlig
htRegionType._("DYNAMIC_PARAMETER_DECLARATION"); | 11775 static const HighlightRegionType DYNAMIC_PARAMETER_DECLARATION = |
| 11776 const HighlightRegionType._("DYNAMIC_PARAMETER_DECLARATION"); |
| 11043 | 11777 |
| 11044 /** | 11778 /** |
| 11045 * Only for version 2 of highlight. | 11779 * Only for version 2 of highlight. |
| 11046 */ | 11780 */ |
| 11047 static const HighlightRegionType DYNAMIC_PARAMETER_REFERENCE = const Highlight
RegionType._("DYNAMIC_PARAMETER_REFERENCE"); | 11781 static const HighlightRegionType DYNAMIC_PARAMETER_REFERENCE = |
| 11782 const HighlightRegionType._("DYNAMIC_PARAMETER_REFERENCE"); |
| 11048 | 11783 |
| 11049 static const HighlightRegionType ENUM = const HighlightRegionType._("ENUM"); | 11784 static const HighlightRegionType ENUM = const HighlightRegionType._("ENUM"); |
| 11050 | 11785 |
| 11051 static const HighlightRegionType ENUM_CONSTANT = const HighlightRegionType._("
ENUM_CONSTANT"); | 11786 static const HighlightRegionType ENUM_CONSTANT = |
| 11787 const HighlightRegionType._("ENUM_CONSTANT"); |
| 11052 | 11788 |
| 11053 /** | 11789 /** |
| 11054 * Only for version 1 of highlight. | 11790 * Only for version 1 of highlight. |
| 11055 */ | 11791 */ |
| 11056 static const HighlightRegionType FIELD = const HighlightRegionType._("FIELD"); | 11792 static const HighlightRegionType FIELD = const HighlightRegionType._("FIELD"); |
| 11057 | 11793 |
| 11058 /** | 11794 /** |
| 11059 * Only for version 1 of highlight. | 11795 * Only for version 1 of highlight. |
| 11060 */ | 11796 */ |
| 11061 static const HighlightRegionType FIELD_STATIC = const HighlightRegionType._("F
IELD_STATIC"); | 11797 static const HighlightRegionType FIELD_STATIC = |
| 11062 | 11798 const HighlightRegionType._("FIELD_STATIC"); |
| 11063 /** | 11799 |
| 11064 * Only for version 1 of highlight. | 11800 /** |
| 11065 */ | 11801 * Only for version 1 of highlight. |
| 11066 static const HighlightRegionType FUNCTION = const HighlightRegionType._("FUNCT
ION"); | 11802 */ |
| 11067 | 11803 static const HighlightRegionType FUNCTION = |
| 11068 /** | 11804 const HighlightRegionType._("FUNCTION"); |
| 11069 * Only for version 1 of highlight. | 11805 |
| 11070 */ | 11806 /** |
| 11071 static const HighlightRegionType FUNCTION_DECLARATION = const HighlightRegionT
ype._("FUNCTION_DECLARATION"); | 11807 * Only for version 1 of highlight. |
| 11072 | 11808 */ |
| 11073 static const HighlightRegionType FUNCTION_TYPE_ALIAS = const HighlightRegionTy
pe._("FUNCTION_TYPE_ALIAS"); | 11809 static const HighlightRegionType FUNCTION_DECLARATION = |
| 11074 | 11810 const HighlightRegionType._("FUNCTION_DECLARATION"); |
| 11075 /** | 11811 |
| 11076 * Only for version 1 of highlight. | 11812 static const HighlightRegionType FUNCTION_TYPE_ALIAS = |
| 11077 */ | 11813 const HighlightRegionType._("FUNCTION_TYPE_ALIAS"); |
| 11078 static const HighlightRegionType GETTER_DECLARATION = const HighlightRegionTyp
e._("GETTER_DECLARATION"); | 11814 |
| 11079 | 11815 /** |
| 11080 static const HighlightRegionType IDENTIFIER_DEFAULT = const HighlightRegionTyp
e._("IDENTIFIER_DEFAULT"); | 11816 * Only for version 1 of highlight. |
| 11081 | 11817 */ |
| 11082 static const HighlightRegionType IMPORT_PREFIX = const HighlightRegionType._("
IMPORT_PREFIX"); | 11818 static const HighlightRegionType GETTER_DECLARATION = |
| 11083 | 11819 const HighlightRegionType._("GETTER_DECLARATION"); |
| 11084 /** | 11820 |
| 11085 * Only for version 2 of highlight. | 11821 static const HighlightRegionType IDENTIFIER_DEFAULT = |
| 11086 */ | 11822 const HighlightRegionType._("IDENTIFIER_DEFAULT"); |
| 11087 static const HighlightRegionType INSTANCE_FIELD_DECLARATION = const HighlightR
egionType._("INSTANCE_FIELD_DECLARATION"); | 11823 |
| 11088 | 11824 static const HighlightRegionType IMPORT_PREFIX = |
| 11089 /** | 11825 const HighlightRegionType._("IMPORT_PREFIX"); |
| 11090 * Only for version 2 of highlight. | 11826 |
| 11091 */ | 11827 /** |
| 11092 static const HighlightRegionType INSTANCE_FIELD_REFERENCE = const HighlightReg
ionType._("INSTANCE_FIELD_REFERENCE"); | 11828 * Only for version 2 of highlight. |
| 11093 | 11829 */ |
| 11094 /** | 11830 static const HighlightRegionType INSTANCE_FIELD_DECLARATION = |
| 11095 * Only for version 2 of highlight. | 11831 const HighlightRegionType._("INSTANCE_FIELD_DECLARATION"); |
| 11096 */ | 11832 |
| 11097 static const HighlightRegionType INSTANCE_GETTER_DECLARATION = const Highlight
RegionType._("INSTANCE_GETTER_DECLARATION"); | 11833 /** |
| 11098 | 11834 * Only for version 2 of highlight. |
| 11099 /** | 11835 */ |
| 11100 * Only for version 2 of highlight. | 11836 static const HighlightRegionType INSTANCE_FIELD_REFERENCE = |
| 11101 */ | 11837 const HighlightRegionType._("INSTANCE_FIELD_REFERENCE"); |
| 11102 static const HighlightRegionType INSTANCE_GETTER_REFERENCE = const HighlightRe
gionType._("INSTANCE_GETTER_REFERENCE"); | 11838 |
| 11103 | 11839 /** |
| 11104 /** | 11840 * Only for version 2 of highlight. |
| 11105 * Only for version 2 of highlight. | 11841 */ |
| 11106 */ | 11842 static const HighlightRegionType INSTANCE_GETTER_DECLARATION = |
| 11107 static const HighlightRegionType INSTANCE_METHOD_DECLARATION = const Highlight
RegionType._("INSTANCE_METHOD_DECLARATION"); | 11843 const HighlightRegionType._("INSTANCE_GETTER_DECLARATION"); |
| 11108 | 11844 |
| 11109 /** | 11845 /** |
| 11110 * Only for version 2 of highlight. | 11846 * Only for version 2 of highlight. |
| 11111 */ | 11847 */ |
| 11112 static const HighlightRegionType INSTANCE_METHOD_REFERENCE = const HighlightRe
gionType._("INSTANCE_METHOD_REFERENCE"); | 11848 static const HighlightRegionType INSTANCE_GETTER_REFERENCE = |
| 11113 | 11849 const HighlightRegionType._("INSTANCE_GETTER_REFERENCE"); |
| 11114 /** | 11850 |
| 11115 * Only for version 2 of highlight. | 11851 /** |
| 11116 */ | 11852 * Only for version 2 of highlight. |
| 11117 static const HighlightRegionType INSTANCE_SETTER_DECLARATION = const Highlight
RegionType._("INSTANCE_SETTER_DECLARATION"); | 11853 */ |
| 11118 | 11854 static const HighlightRegionType INSTANCE_METHOD_DECLARATION = |
| 11119 /** | 11855 const HighlightRegionType._("INSTANCE_METHOD_DECLARATION"); |
| 11120 * Only for version 2 of highlight. | 11856 |
| 11121 */ | 11857 /** |
| 11122 static const HighlightRegionType INSTANCE_SETTER_REFERENCE = const HighlightRe
gionType._("INSTANCE_SETTER_REFERENCE"); | 11858 * Only for version 2 of highlight. |
| 11123 | 11859 */ |
| 11124 /** | 11860 static const HighlightRegionType INSTANCE_METHOD_REFERENCE = |
| 11125 * Only for version 2 of highlight. | 11861 const HighlightRegionType._("INSTANCE_METHOD_REFERENCE"); |
| 11126 */ | 11862 |
| 11127 static const HighlightRegionType INVALID_STRING_ESCAPE = const HighlightRegion
Type._("INVALID_STRING_ESCAPE"); | 11863 /** |
| 11128 | 11864 * Only for version 2 of highlight. |
| 11129 static const HighlightRegionType KEYWORD = const HighlightRegionType._("KEYWOR
D"); | 11865 */ |
| 11866 static const HighlightRegionType INSTANCE_SETTER_DECLARATION = |
| 11867 const HighlightRegionType._("INSTANCE_SETTER_DECLARATION"); |
| 11868 |
| 11869 /** |
| 11870 * Only for version 2 of highlight. |
| 11871 */ |
| 11872 static const HighlightRegionType INSTANCE_SETTER_REFERENCE = |
| 11873 const HighlightRegionType._("INSTANCE_SETTER_REFERENCE"); |
| 11874 |
| 11875 /** |
| 11876 * Only for version 2 of highlight. |
| 11877 */ |
| 11878 static const HighlightRegionType INVALID_STRING_ESCAPE = |
| 11879 const HighlightRegionType._("INVALID_STRING_ESCAPE"); |
| 11880 |
| 11881 static const HighlightRegionType KEYWORD = |
| 11882 const HighlightRegionType._("KEYWORD"); |
| 11130 | 11883 |
| 11131 static const HighlightRegionType LABEL = const HighlightRegionType._("LABEL"); | 11884 static const HighlightRegionType LABEL = const HighlightRegionType._("LABEL"); |
| 11132 | 11885 |
| 11133 /** | 11886 /** |
| 11134 * Only for version 2 of highlight. | 11887 * Only for version 2 of highlight. |
| 11135 */ | 11888 */ |
| 11136 static const HighlightRegionType LIBRARY_NAME = const HighlightRegionType._("L
IBRARY_NAME"); | 11889 static const HighlightRegionType LIBRARY_NAME = |
| 11137 | 11890 const HighlightRegionType._("LIBRARY_NAME"); |
| 11138 static const HighlightRegionType LITERAL_BOOLEAN = const HighlightRegionType._
("LITERAL_BOOLEAN"); | 11891 |
| 11139 | 11892 static const HighlightRegionType LITERAL_BOOLEAN = |
| 11140 static const HighlightRegionType LITERAL_DOUBLE = const HighlightRegionType._(
"LITERAL_DOUBLE"); | 11893 const HighlightRegionType._("LITERAL_BOOLEAN"); |
| 11141 | 11894 |
| 11142 static const HighlightRegionType LITERAL_INTEGER = const HighlightRegionType._
("LITERAL_INTEGER"); | 11895 static const HighlightRegionType LITERAL_DOUBLE = |
| 11143 | 11896 const HighlightRegionType._("LITERAL_DOUBLE"); |
| 11144 static const HighlightRegionType LITERAL_LIST = const HighlightRegionType._("L
ITERAL_LIST"); | 11897 |
| 11145 | 11898 static const HighlightRegionType LITERAL_INTEGER = |
| 11146 static const HighlightRegionType LITERAL_MAP = const HighlightRegionType._("LI
TERAL_MAP"); | 11899 const HighlightRegionType._("LITERAL_INTEGER"); |
| 11147 | 11900 |
| 11148 static const HighlightRegionType LITERAL_STRING = const HighlightRegionType._(
"LITERAL_STRING"); | 11901 static const HighlightRegionType LITERAL_LIST = |
| 11149 | 11902 const HighlightRegionType._("LITERAL_LIST"); |
| 11150 /** | 11903 |
| 11151 * Only for version 2 of highlight. | 11904 static const HighlightRegionType LITERAL_MAP = |
| 11152 */ | 11905 const HighlightRegionType._("LITERAL_MAP"); |
| 11153 static const HighlightRegionType LOCAL_FUNCTION_DECLARATION = const HighlightR
egionType._("LOCAL_FUNCTION_DECLARATION"); | 11906 |
| 11154 | 11907 static const HighlightRegionType LITERAL_STRING = |
| 11155 /** | 11908 const HighlightRegionType._("LITERAL_STRING"); |
| 11156 * Only for version 2 of highlight. | 11909 |
| 11157 */ | 11910 /** |
| 11158 static const HighlightRegionType LOCAL_FUNCTION_REFERENCE = const HighlightReg
ionType._("LOCAL_FUNCTION_REFERENCE"); | 11911 * Only for version 2 of highlight. |
| 11159 | 11912 */ |
| 11160 /** | 11913 static const HighlightRegionType LOCAL_FUNCTION_DECLARATION = |
| 11161 * Only for version 1 of highlight. | 11914 const HighlightRegionType._("LOCAL_FUNCTION_DECLARATION"); |
| 11162 */ | 11915 |
| 11163 static const HighlightRegionType LOCAL_VARIABLE = const HighlightRegionType._(
"LOCAL_VARIABLE"); | 11916 /** |
| 11164 | 11917 * Only for version 2 of highlight. |
| 11165 static const HighlightRegionType LOCAL_VARIABLE_DECLARATION = const HighlightR
egionType._("LOCAL_VARIABLE_DECLARATION"); | 11918 */ |
| 11166 | 11919 static const HighlightRegionType LOCAL_FUNCTION_REFERENCE = |
| 11167 /** | 11920 const HighlightRegionType._("LOCAL_FUNCTION_REFERENCE"); |
| 11168 * Only for version 2 of highlight. | 11921 |
| 11169 */ | 11922 /** |
| 11170 static const HighlightRegionType LOCAL_VARIABLE_REFERENCE = const HighlightReg
ionType._("LOCAL_VARIABLE_REFERENCE"); | 11923 * Only for version 1 of highlight. |
| 11171 | 11924 */ |
| 11172 /** | 11925 static const HighlightRegionType LOCAL_VARIABLE = |
| 11173 * Only for version 1 of highlight. | 11926 const HighlightRegionType._("LOCAL_VARIABLE"); |
| 11174 */ | 11927 |
| 11175 static const HighlightRegionType METHOD = const HighlightRegionType._("METHOD"
); | 11928 static const HighlightRegionType LOCAL_VARIABLE_DECLARATION = |
| 11176 | 11929 const HighlightRegionType._("LOCAL_VARIABLE_DECLARATION"); |
| 11177 /** | 11930 |
| 11178 * Only for version 1 of highlight. | 11931 /** |
| 11179 */ | 11932 * Only for version 2 of highlight. |
| 11180 static const HighlightRegionType METHOD_DECLARATION = const HighlightRegionTyp
e._("METHOD_DECLARATION"); | 11933 */ |
| 11181 | 11934 static const HighlightRegionType LOCAL_VARIABLE_REFERENCE = |
| 11182 /** | 11935 const HighlightRegionType._("LOCAL_VARIABLE_REFERENCE"); |
| 11183 * Only for version 1 of highlight. | 11936 |
| 11184 */ | 11937 /** |
| 11185 static const HighlightRegionType METHOD_DECLARATION_STATIC = const HighlightRe
gionType._("METHOD_DECLARATION_STATIC"); | 11938 * Only for version 1 of highlight. |
| 11186 | 11939 */ |
| 11187 /** | 11940 static const HighlightRegionType METHOD = |
| 11188 * Only for version 1 of highlight. | 11941 const HighlightRegionType._("METHOD"); |
| 11189 */ | 11942 |
| 11190 static const HighlightRegionType METHOD_STATIC = const HighlightRegionType._("
METHOD_STATIC"); | 11943 /** |
| 11191 | 11944 * Only for version 1 of highlight. |
| 11192 /** | 11945 */ |
| 11193 * Only for version 1 of highlight. | 11946 static const HighlightRegionType METHOD_DECLARATION = |
| 11194 */ | 11947 const HighlightRegionType._("METHOD_DECLARATION"); |
| 11195 static const HighlightRegionType PARAMETER = const HighlightRegionType._("PARA
METER"); | 11948 |
| 11196 | 11949 /** |
| 11197 /** | 11950 * Only for version 1 of highlight. |
| 11198 * Only for version 1 of highlight. | 11951 */ |
| 11199 */ | 11952 static const HighlightRegionType METHOD_DECLARATION_STATIC = |
| 11200 static const HighlightRegionType SETTER_DECLARATION = const HighlightRegionTyp
e._("SETTER_DECLARATION"); | 11953 const HighlightRegionType._("METHOD_DECLARATION_STATIC"); |
| 11201 | 11954 |
| 11202 /** | 11955 /** |
| 11203 * Only for version 1 of highlight. | 11956 * Only for version 1 of highlight. |
| 11204 */ | 11957 */ |
| 11205 static const HighlightRegionType TOP_LEVEL_VARIABLE = const HighlightRegionTyp
e._("TOP_LEVEL_VARIABLE"); | 11958 static const HighlightRegionType METHOD_STATIC = |
| 11206 | 11959 const HighlightRegionType._("METHOD_STATIC"); |
| 11207 /** | 11960 |
| 11208 * Only for version 2 of highlight. | 11961 /** |
| 11209 */ | 11962 * Only for version 1 of highlight. |
| 11210 static const HighlightRegionType PARAMETER_DECLARATION = const HighlightRegion
Type._("PARAMETER_DECLARATION"); | 11963 */ |
| 11211 | 11964 static const HighlightRegionType PARAMETER = |
| 11212 /** | 11965 const HighlightRegionType._("PARAMETER"); |
| 11213 * Only for version 2 of highlight. | 11966 |
| 11214 */ | 11967 /** |
| 11215 static const HighlightRegionType PARAMETER_REFERENCE = const HighlightRegionTy
pe._("PARAMETER_REFERENCE"); | 11968 * Only for version 1 of highlight. |
| 11216 | 11969 */ |
| 11217 /** | 11970 static const HighlightRegionType SETTER_DECLARATION = |
| 11218 * Only for version 2 of highlight. | 11971 const HighlightRegionType._("SETTER_DECLARATION"); |
| 11219 */ | 11972 |
| 11220 static const HighlightRegionType STATIC_FIELD_DECLARATION = const HighlightReg
ionType._("STATIC_FIELD_DECLARATION"); | 11973 /** |
| 11221 | 11974 * Only for version 1 of highlight. |
| 11222 /** | 11975 */ |
| 11223 * Only for version 2 of highlight. | 11976 static const HighlightRegionType TOP_LEVEL_VARIABLE = |
| 11224 */ | 11977 const HighlightRegionType._("TOP_LEVEL_VARIABLE"); |
| 11225 static const HighlightRegionType STATIC_GETTER_DECLARATION = const HighlightRe
gionType._("STATIC_GETTER_DECLARATION"); | 11978 |
| 11226 | 11979 /** |
| 11227 /** | 11980 * Only for version 2 of highlight. |
| 11228 * Only for version 2 of highlight. | 11981 */ |
| 11229 */ | 11982 static const HighlightRegionType PARAMETER_DECLARATION = |
| 11230 static const HighlightRegionType STATIC_GETTER_REFERENCE = const HighlightRegi
onType._("STATIC_GETTER_REFERENCE"); | 11983 const HighlightRegionType._("PARAMETER_DECLARATION"); |
| 11231 | 11984 |
| 11232 /** | 11985 /** |
| 11233 * Only for version 2 of highlight. | 11986 * Only for version 2 of highlight. |
| 11234 */ | 11987 */ |
| 11235 static const HighlightRegionType STATIC_METHOD_DECLARATION = const HighlightRe
gionType._("STATIC_METHOD_DECLARATION"); | 11988 static const HighlightRegionType PARAMETER_REFERENCE = |
| 11236 | 11989 const HighlightRegionType._("PARAMETER_REFERENCE"); |
| 11237 /** | 11990 |
| 11238 * Only for version 2 of highlight. | 11991 /** |
| 11239 */ | 11992 * Only for version 2 of highlight. |
| 11240 static const HighlightRegionType STATIC_METHOD_REFERENCE = const HighlightRegi
onType._("STATIC_METHOD_REFERENCE"); | 11993 */ |
| 11241 | 11994 static const HighlightRegionType STATIC_FIELD_DECLARATION = |
| 11242 /** | 11995 const HighlightRegionType._("STATIC_FIELD_DECLARATION"); |
| 11243 * Only for version 2 of highlight. | 11996 |
| 11244 */ | 11997 /** |
| 11245 static const HighlightRegionType STATIC_SETTER_DECLARATION = const HighlightRe
gionType._("STATIC_SETTER_DECLARATION"); | 11998 * Only for version 2 of highlight. |
| 11246 | 11999 */ |
| 11247 /** | 12000 static const HighlightRegionType STATIC_GETTER_DECLARATION = |
| 11248 * Only for version 2 of highlight. | 12001 const HighlightRegionType._("STATIC_GETTER_DECLARATION"); |
| 11249 */ | 12002 |
| 11250 static const HighlightRegionType STATIC_SETTER_REFERENCE = const HighlightRegi
onType._("STATIC_SETTER_REFERENCE"); | 12003 /** |
| 11251 | 12004 * Only for version 2 of highlight. |
| 11252 /** | 12005 */ |
| 11253 * Only for version 2 of highlight. | 12006 static const HighlightRegionType STATIC_GETTER_REFERENCE = |
| 11254 */ | 12007 const HighlightRegionType._("STATIC_GETTER_REFERENCE"); |
| 11255 static const HighlightRegionType TOP_LEVEL_FUNCTION_DECLARATION = const Highli
ghtRegionType._("TOP_LEVEL_FUNCTION_DECLARATION"); | 12008 |
| 11256 | 12009 /** |
| 11257 /** | 12010 * Only for version 2 of highlight. |
| 11258 * Only for version 2 of highlight. | 12011 */ |
| 11259 */ | 12012 static const HighlightRegionType STATIC_METHOD_DECLARATION = |
| 11260 static const HighlightRegionType TOP_LEVEL_FUNCTION_REFERENCE = const Highligh
tRegionType._("TOP_LEVEL_FUNCTION_REFERENCE"); | 12013 const HighlightRegionType._("STATIC_METHOD_DECLARATION"); |
| 11261 | 12014 |
| 11262 /** | 12015 /** |
| 11263 * Only for version 2 of highlight. | 12016 * Only for version 2 of highlight. |
| 11264 */ | 12017 */ |
| 11265 static const HighlightRegionType TOP_LEVEL_GETTER_DECLARATION = const Highligh
tRegionType._("TOP_LEVEL_GETTER_DECLARATION"); | 12018 static const HighlightRegionType STATIC_METHOD_REFERENCE = |
| 11266 | 12019 const HighlightRegionType._("STATIC_METHOD_REFERENCE"); |
| 11267 /** | 12020 |
| 11268 * Only for version 2 of highlight. | 12021 /** |
| 11269 */ | 12022 * Only for version 2 of highlight. |
| 11270 static const HighlightRegionType TOP_LEVEL_GETTER_REFERENCE = const HighlightR
egionType._("TOP_LEVEL_GETTER_REFERENCE"); | 12023 */ |
| 11271 | 12024 static const HighlightRegionType STATIC_SETTER_DECLARATION = |
| 11272 /** | 12025 const HighlightRegionType._("STATIC_SETTER_DECLARATION"); |
| 11273 * Only for version 2 of highlight. | 12026 |
| 11274 */ | 12027 /** |
| 11275 static const HighlightRegionType TOP_LEVEL_SETTER_DECLARATION = const Highligh
tRegionType._("TOP_LEVEL_SETTER_DECLARATION"); | 12028 * Only for version 2 of highlight. |
| 11276 | 12029 */ |
| 11277 /** | 12030 static const HighlightRegionType STATIC_SETTER_REFERENCE = |
| 11278 * Only for version 2 of highlight. | 12031 const HighlightRegionType._("STATIC_SETTER_REFERENCE"); |
| 11279 */ | 12032 |
| 11280 static const HighlightRegionType TOP_LEVEL_SETTER_REFERENCE = const HighlightR
egionType._("TOP_LEVEL_SETTER_REFERENCE"); | 12033 /** |
| 11281 | 12034 * Only for version 2 of highlight. |
| 11282 /** | 12035 */ |
| 11283 * Only for version 2 of highlight. | 12036 static const HighlightRegionType TOP_LEVEL_FUNCTION_DECLARATION = |
| 11284 */ | 12037 const HighlightRegionType._("TOP_LEVEL_FUNCTION_DECLARATION"); |
| 11285 static const HighlightRegionType TOP_LEVEL_VARIABLE_DECLARATION = const Highli
ghtRegionType._("TOP_LEVEL_VARIABLE_DECLARATION"); | 12038 |
| 11286 | 12039 /** |
| 11287 static const HighlightRegionType TYPE_NAME_DYNAMIC = const HighlightRegionType
._("TYPE_NAME_DYNAMIC"); | 12040 * Only for version 2 of highlight. |
| 11288 | 12041 */ |
| 11289 static const HighlightRegionType TYPE_PARAMETER = const HighlightRegionType._(
"TYPE_PARAMETER"); | 12042 static const HighlightRegionType TOP_LEVEL_FUNCTION_REFERENCE = |
| 11290 | 12043 const HighlightRegionType._("TOP_LEVEL_FUNCTION_REFERENCE"); |
| 11291 /** | 12044 |
| 11292 * Only for version 2 of highlight. | 12045 /** |
| 11293 */ | 12046 * Only for version 2 of highlight. |
| 11294 static const HighlightRegionType UNRESOLVED_INSTANCE_MEMBER_REFERENCE = const
HighlightRegionType._("UNRESOLVED_INSTANCE_MEMBER_REFERENCE"); | 12047 */ |
| 11295 | 12048 static const HighlightRegionType TOP_LEVEL_GETTER_DECLARATION = |
| 11296 /** | 12049 const HighlightRegionType._("TOP_LEVEL_GETTER_DECLARATION"); |
| 11297 * Only for version 2 of highlight. | 12050 |
| 11298 */ | 12051 /** |
| 11299 static const HighlightRegionType VALID_STRING_ESCAPE = const HighlightRegionTy
pe._("VALID_STRING_ESCAPE"); | 12052 * Only for version 2 of highlight. |
| 12053 */ |
| 12054 static const HighlightRegionType TOP_LEVEL_GETTER_REFERENCE = |
| 12055 const HighlightRegionType._("TOP_LEVEL_GETTER_REFERENCE"); |
| 12056 |
| 12057 /** |
| 12058 * Only for version 2 of highlight. |
| 12059 */ |
| 12060 static const HighlightRegionType TOP_LEVEL_SETTER_DECLARATION = |
| 12061 const HighlightRegionType._("TOP_LEVEL_SETTER_DECLARATION"); |
| 12062 |
| 12063 /** |
| 12064 * Only for version 2 of highlight. |
| 12065 */ |
| 12066 static const HighlightRegionType TOP_LEVEL_SETTER_REFERENCE = |
| 12067 const HighlightRegionType._("TOP_LEVEL_SETTER_REFERENCE"); |
| 12068 |
| 12069 /** |
| 12070 * Only for version 2 of highlight. |
| 12071 */ |
| 12072 static const HighlightRegionType TOP_LEVEL_VARIABLE_DECLARATION = |
| 12073 const HighlightRegionType._("TOP_LEVEL_VARIABLE_DECLARATION"); |
| 12074 |
| 12075 static const HighlightRegionType TYPE_NAME_DYNAMIC = |
| 12076 const HighlightRegionType._("TYPE_NAME_DYNAMIC"); |
| 12077 |
| 12078 static const HighlightRegionType TYPE_PARAMETER = |
| 12079 const HighlightRegionType._("TYPE_PARAMETER"); |
| 12080 |
| 12081 /** |
| 12082 * Only for version 2 of highlight. |
| 12083 */ |
| 12084 static const HighlightRegionType UNRESOLVED_INSTANCE_MEMBER_REFERENCE = |
| 12085 const HighlightRegionType._("UNRESOLVED_INSTANCE_MEMBER_REFERENCE"); |
| 12086 |
| 12087 /** |
| 12088 * Only for version 2 of highlight. |
| 12089 */ |
| 12090 static const HighlightRegionType VALID_STRING_ESCAPE = |
| 12091 const HighlightRegionType._("VALID_STRING_ESCAPE"); |
| 11300 | 12092 |
| 11301 /** | 12093 /** |
| 11302 * A list containing all of the enum values that are defined. | 12094 * A list containing all of the enum values that are defined. |
| 11303 */ | 12095 */ |
| 11304 static const List<HighlightRegionType> VALUES = const <HighlightRegionType>[AN
NOTATION, BUILT_IN, CLASS, COMMENT_BLOCK, COMMENT_DOCUMENTATION, COMMENT_END_OF_
LINE, CONSTRUCTOR, DIRECTIVE, DYNAMIC_TYPE, DYNAMIC_LOCAL_VARIABLE_DECLARATION,
DYNAMIC_LOCAL_VARIABLE_REFERENCE, DYNAMIC_PARAMETER_DECLARATION, DYNAMIC_PARAMET
ER_REFERENCE, ENUM, ENUM_CONSTANT, FIELD, FIELD_STATIC, FUNCTION, FUNCTION_DECLA
RATION, FUNCTION_TYPE_ALIAS, GETTER_DECLARATION, IDENTIFIER_DEFAULT, IMPORT_PREF
IX, INSTANCE_FIELD_DECLARATION, INSTANCE_FIELD_REFERENCE, INSTANCE_GETTER_DECLAR
ATION, INSTANCE_GETTER_REFERENCE, INSTANCE_METHOD_DECLARATION, INSTANCE_METHOD_R
EFERENCE, INSTANCE_SETTER_DECLARATION, INSTANCE_SETTER_REFERENCE, INVALID_STRING
_ESCAPE, KEYWORD, LABEL, LIBRARY_NAME, LITERAL_BOOLEAN, LITERAL_DOUBLE, LITERAL_
INTEGER, LITERAL_LIST, LITERAL_MAP, LITERAL_STRING, LOCAL_FUNCTION_DECLARATION,
LOCAL_FUNCTION_REFERENCE, LOCAL_VARIABLE, LOCAL_VARIABLE_DECLARATION, LOCAL_VARI
ABLE_REFERENCE, METHOD, METHOD_DECLARATION, METHOD_DECLARATION_STATIC, METHOD_ST
ATIC, PARAMETER, SETTER_DECLARATION, TOP_LEVEL_VARIABLE, PARAMETER_DECLARATION,
PARAMETER_REFERENCE, STATIC_FIELD_DECLARATION, STATIC_GETTER_DECLARATION, STATIC
_GETTER_REFERENCE, STATIC_METHOD_DECLARATION, STATIC_METHOD_REFERENCE, STATIC_SE
TTER_DECLARATION, STATIC_SETTER_REFERENCE, TOP_LEVEL_FUNCTION_DECLARATION, TOP_L
EVEL_FUNCTION_REFERENCE, TOP_LEVEL_GETTER_DECLARATION, TOP_LEVEL_GETTER_REFERENC
E, TOP_LEVEL_SETTER_DECLARATION, TOP_LEVEL_SETTER_REFERENCE, TOP_LEVEL_VARIABLE_
DECLARATION, TYPE_NAME_DYNAMIC, TYPE_PARAMETER, UNRESOLVED_INSTANCE_MEMBER_REFER
ENCE, VALID_STRING_ESCAPE]; | 12096 static const List<HighlightRegionType> VALUES = const <HighlightRegionType>[ |
| 12097 ANNOTATION, |
| 12098 BUILT_IN, |
| 12099 CLASS, |
| 12100 COMMENT_BLOCK, |
| 12101 COMMENT_DOCUMENTATION, |
| 12102 COMMENT_END_OF_LINE, |
| 12103 CONSTRUCTOR, |
| 12104 DIRECTIVE, |
| 12105 DYNAMIC_TYPE, |
| 12106 DYNAMIC_LOCAL_VARIABLE_DECLARATION, |
| 12107 DYNAMIC_LOCAL_VARIABLE_REFERENCE, |
| 12108 DYNAMIC_PARAMETER_DECLARATION, |
| 12109 DYNAMIC_PARAMETER_REFERENCE, |
| 12110 ENUM, |
| 12111 ENUM_CONSTANT, |
| 12112 FIELD, |
| 12113 FIELD_STATIC, |
| 12114 FUNCTION, |
| 12115 FUNCTION_DECLARATION, |
| 12116 FUNCTION_TYPE_ALIAS, |
| 12117 GETTER_DECLARATION, |
| 12118 IDENTIFIER_DEFAULT, |
| 12119 IMPORT_PREFIX, |
| 12120 INSTANCE_FIELD_DECLARATION, |
| 12121 INSTANCE_FIELD_REFERENCE, |
| 12122 INSTANCE_GETTER_DECLARATION, |
| 12123 INSTANCE_GETTER_REFERENCE, |
| 12124 INSTANCE_METHOD_DECLARATION, |
| 12125 INSTANCE_METHOD_REFERENCE, |
| 12126 INSTANCE_SETTER_DECLARATION, |
| 12127 INSTANCE_SETTER_REFERENCE, |
| 12128 INVALID_STRING_ESCAPE, |
| 12129 KEYWORD, |
| 12130 LABEL, |
| 12131 LIBRARY_NAME, |
| 12132 LITERAL_BOOLEAN, |
| 12133 LITERAL_DOUBLE, |
| 12134 LITERAL_INTEGER, |
| 12135 LITERAL_LIST, |
| 12136 LITERAL_MAP, |
| 12137 LITERAL_STRING, |
| 12138 LOCAL_FUNCTION_DECLARATION, |
| 12139 LOCAL_FUNCTION_REFERENCE, |
| 12140 LOCAL_VARIABLE, |
| 12141 LOCAL_VARIABLE_DECLARATION, |
| 12142 LOCAL_VARIABLE_REFERENCE, |
| 12143 METHOD, |
| 12144 METHOD_DECLARATION, |
| 12145 METHOD_DECLARATION_STATIC, |
| 12146 METHOD_STATIC, |
| 12147 PARAMETER, |
| 12148 SETTER_DECLARATION, |
| 12149 TOP_LEVEL_VARIABLE, |
| 12150 PARAMETER_DECLARATION, |
| 12151 PARAMETER_REFERENCE, |
| 12152 STATIC_FIELD_DECLARATION, |
| 12153 STATIC_GETTER_DECLARATION, |
| 12154 STATIC_GETTER_REFERENCE, |
| 12155 STATIC_METHOD_DECLARATION, |
| 12156 STATIC_METHOD_REFERENCE, |
| 12157 STATIC_SETTER_DECLARATION, |
| 12158 STATIC_SETTER_REFERENCE, |
| 12159 TOP_LEVEL_FUNCTION_DECLARATION, |
| 12160 TOP_LEVEL_FUNCTION_REFERENCE, |
| 12161 TOP_LEVEL_GETTER_DECLARATION, |
| 12162 TOP_LEVEL_GETTER_REFERENCE, |
| 12163 TOP_LEVEL_SETTER_DECLARATION, |
| 12164 TOP_LEVEL_SETTER_REFERENCE, |
| 12165 TOP_LEVEL_VARIABLE_DECLARATION, |
| 12166 TYPE_NAME_DYNAMIC, |
| 12167 TYPE_PARAMETER, |
| 12168 UNRESOLVED_INSTANCE_MEMBER_REFERENCE, |
| 12169 VALID_STRING_ESCAPE |
| 12170 ]; |
| 11305 | 12171 |
| 11306 final String name; | 12172 final String name; |
| 11307 | 12173 |
| 11308 const HighlightRegionType._(this.name); | 12174 const HighlightRegionType._(this.name); |
| 11309 | 12175 |
| 11310 factory HighlightRegionType(String name) { | 12176 factory HighlightRegionType(String name) { |
| 11311 switch (name) { | 12177 switch (name) { |
| 11312 case "ANNOTATION": | 12178 case "ANNOTATION": |
| 11313 return ANNOTATION; | 12179 return ANNOTATION; |
| 11314 case "BUILT_IN": | 12180 case "BUILT_IN": |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11452 case "TYPE_PARAMETER": | 12318 case "TYPE_PARAMETER": |
| 11453 return TYPE_PARAMETER; | 12319 return TYPE_PARAMETER; |
| 11454 case "UNRESOLVED_INSTANCE_MEMBER_REFERENCE": | 12320 case "UNRESOLVED_INSTANCE_MEMBER_REFERENCE": |
| 11455 return UNRESOLVED_INSTANCE_MEMBER_REFERENCE; | 12321 return UNRESOLVED_INSTANCE_MEMBER_REFERENCE; |
| 11456 case "VALID_STRING_ESCAPE": | 12322 case "VALID_STRING_ESCAPE": |
| 11457 return VALID_STRING_ESCAPE; | 12323 return VALID_STRING_ESCAPE; |
| 11458 } | 12324 } |
| 11459 throw new Exception('Illegal enum value: $name'); | 12325 throw new Exception('Illegal enum value: $name'); |
| 11460 } | 12326 } |
| 11461 | 12327 |
| 11462 factory HighlightRegionType.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 12328 factory HighlightRegionType.fromJson( |
| 12329 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 11463 if (json is String) { | 12330 if (json is String) { |
| 11464 try { | 12331 try { |
| 11465 return new HighlightRegionType(json); | 12332 return new HighlightRegionType(json); |
| 11466 } catch(_) { | 12333 } catch (_) { |
| 11467 // Fall through | 12334 // Fall through |
| 11468 } | 12335 } |
| 11469 } | 12336 } |
| 11470 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType", json); | 12337 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType", json); |
| 11471 } | 12338 } |
| 11472 | 12339 |
| 11473 @override | 12340 @override |
| 11474 String toString() => "HighlightRegionType.$name"; | 12341 String toString() => "HighlightRegionType.$name"; |
| 11475 | 12342 |
| 11476 String toJson() => name; | 12343 String toJson() => name; |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11698 String get staticType => _staticType; | 12565 String get staticType => _staticType; |
| 11699 | 12566 |
| 11700 /** | 12567 /** |
| 11701 * The name of the static type of the expression. This data is omitted if the | 12568 * The name of the static type of the expression. This data is omitted if the |
| 11702 * location does not correspond to an expression. | 12569 * location does not correspond to an expression. |
| 11703 */ | 12570 */ |
| 11704 void set staticType(String value) { | 12571 void set staticType(String value) { |
| 11705 this._staticType = value; | 12572 this._staticType = value; |
| 11706 } | 12573 } |
| 11707 | 12574 |
| 11708 HoverInformation(int offset, int length, {String containingLibraryPath, String
containingLibraryName, String containingClassDescription, String dartdoc, Strin
g elementDescription, String elementKind, bool isDeprecated, String parameter, S
tring propagatedType, String staticType}) { | 12575 HoverInformation(int offset, int length, |
| 12576 {String containingLibraryPath, |
| 12577 String containingLibraryName, |
| 12578 String containingClassDescription, |
| 12579 String dartdoc, |
| 12580 String elementDescription, |
| 12581 String elementKind, |
| 12582 bool isDeprecated, |
| 12583 String parameter, |
| 12584 String propagatedType, |
| 12585 String staticType}) { |
| 11709 this.offset = offset; | 12586 this.offset = offset; |
| 11710 this.length = length; | 12587 this.length = length; |
| 11711 this.containingLibraryPath = containingLibraryPath; | 12588 this.containingLibraryPath = containingLibraryPath; |
| 11712 this.containingLibraryName = containingLibraryName; | 12589 this.containingLibraryName = containingLibraryName; |
| 11713 this.containingClassDescription = containingClassDescription; | 12590 this.containingClassDescription = containingClassDescription; |
| 11714 this.dartdoc = dartdoc; | 12591 this.dartdoc = dartdoc; |
| 11715 this.elementDescription = elementDescription; | 12592 this.elementDescription = elementDescription; |
| 11716 this.elementKind = elementKind; | 12593 this.elementKind = elementKind; |
| 11717 this.isDeprecated = isDeprecated; | 12594 this.isDeprecated = isDeprecated; |
| 11718 this.parameter = parameter; | 12595 this.parameter = parameter; |
| 11719 this.propagatedType = propagatedType; | 12596 this.propagatedType = propagatedType; |
| 11720 this.staticType = staticType; | 12597 this.staticType = staticType; |
| 11721 } | 12598 } |
| 11722 | 12599 |
| 11723 factory HoverInformation.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 12600 factory HoverInformation.fromJson( |
| 12601 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 11724 if (json == null) { | 12602 if (json == null) { |
| 11725 json = {}; | 12603 json = {}; |
| 11726 } | 12604 } |
| 11727 if (json is Map) { | 12605 if (json is Map) { |
| 11728 int offset; | 12606 int offset; |
| 11729 if (json.containsKey("offset")) { | 12607 if (json.containsKey("offset")) { |
| 11730 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 12608 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 11731 } else { | 12609 } else { |
| 11732 throw jsonDecoder.missingKey(jsonPath, "offset"); | 12610 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 11733 } | 12611 } |
| 11734 int length; | 12612 int length; |
| 11735 if (json.containsKey("length")) { | 12613 if (json.containsKey("length")) { |
| 11736 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 12614 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 11737 } else { | 12615 } else { |
| 11738 throw jsonDecoder.missingKey(jsonPath, "length"); | 12616 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 11739 } | 12617 } |
| 11740 String containingLibraryPath; | 12618 String containingLibraryPath; |
| 11741 if (json.containsKey("containingLibraryPath")) { | 12619 if (json.containsKey("containingLibraryPath")) { |
| 11742 containingLibraryPath = jsonDecoder.decodeString(jsonPath + ".containing
LibraryPath", json["containingLibraryPath"]); | 12620 containingLibraryPath = jsonDecoder.decodeString( |
| 12621 jsonPath + ".containingLibraryPath", json["containingLibraryPath"]); |
| 11743 } | 12622 } |
| 11744 String containingLibraryName; | 12623 String containingLibraryName; |
| 11745 if (json.containsKey("containingLibraryName")) { | 12624 if (json.containsKey("containingLibraryName")) { |
| 11746 containingLibraryName = jsonDecoder.decodeString(jsonPath + ".containing
LibraryName", json["containingLibraryName"]); | 12625 containingLibraryName = jsonDecoder.decodeString( |
| 12626 jsonPath + ".containingLibraryName", json["containingLibraryName"]); |
| 11747 } | 12627 } |
| 11748 String containingClassDescription; | 12628 String containingClassDescription; |
| 11749 if (json.containsKey("containingClassDescription")) { | 12629 if (json.containsKey("containingClassDescription")) { |
| 11750 containingClassDescription = jsonDecoder.decodeString(jsonPath + ".conta
iningClassDescription", json["containingClassDescription"]); | 12630 containingClassDescription = jsonDecoder.decodeString( |
| 12631 jsonPath + ".containingClassDescription", |
| 12632 json["containingClassDescription"]); |
| 11751 } | 12633 } |
| 11752 String dartdoc; | 12634 String dartdoc; |
| 11753 if (json.containsKey("dartdoc")) { | 12635 if (json.containsKey("dartdoc")) { |
| 11754 dartdoc = jsonDecoder.decodeString(jsonPath + ".dartdoc", json["dartdoc"
]); | 12636 dartdoc = |
| 12637 jsonDecoder.decodeString(jsonPath + ".dartdoc", json["dartdoc"]); |
| 11755 } | 12638 } |
| 11756 String elementDescription; | 12639 String elementDescription; |
| 11757 if (json.containsKey("elementDescription")) { | 12640 if (json.containsKey("elementDescription")) { |
| 11758 elementDescription = jsonDecoder.decodeString(jsonPath + ".elementDescri
ption", json["elementDescription"]); | 12641 elementDescription = jsonDecoder.decodeString( |
| 12642 jsonPath + ".elementDescription", json["elementDescription"]); |
| 11759 } | 12643 } |
| 11760 String elementKind; | 12644 String elementKind; |
| 11761 if (json.containsKey("elementKind")) { | 12645 if (json.containsKey("elementKind")) { |
| 11762 elementKind = jsonDecoder.decodeString(jsonPath + ".elementKind", json["
elementKind"]); | 12646 elementKind = jsonDecoder.decodeString( |
| 12647 jsonPath + ".elementKind", json["elementKind"]); |
| 11763 } | 12648 } |
| 11764 bool isDeprecated; | 12649 bool isDeprecated; |
| 11765 if (json.containsKey("isDeprecated")) { | 12650 if (json.containsKey("isDeprecated")) { |
| 11766 isDeprecated = jsonDecoder.decodeBool(jsonPath + ".isDeprecated", json["
isDeprecated"]); | 12651 isDeprecated = jsonDecoder.decodeBool( |
| 12652 jsonPath + ".isDeprecated", json["isDeprecated"]); |
| 11767 } | 12653 } |
| 11768 String parameter; | 12654 String parameter; |
| 11769 if (json.containsKey("parameter")) { | 12655 if (json.containsKey("parameter")) { |
| 11770 parameter = jsonDecoder.decodeString(jsonPath + ".parameter", json["para
meter"]); | 12656 parameter = jsonDecoder.decodeString( |
| 12657 jsonPath + ".parameter", json["parameter"]); |
| 11771 } | 12658 } |
| 11772 String propagatedType; | 12659 String propagatedType; |
| 11773 if (json.containsKey("propagatedType")) { | 12660 if (json.containsKey("propagatedType")) { |
| 11774 propagatedType = jsonDecoder.decodeString(jsonPath + ".propagatedType",
json["propagatedType"]); | 12661 propagatedType = jsonDecoder.decodeString( |
| 12662 jsonPath + ".propagatedType", json["propagatedType"]); |
| 11775 } | 12663 } |
| 11776 String staticType; | 12664 String staticType; |
| 11777 if (json.containsKey("staticType")) { | 12665 if (json.containsKey("staticType")) { |
| 11778 staticType = jsonDecoder.decodeString(jsonPath + ".staticType", json["st
aticType"]); | 12666 staticType = jsonDecoder.decodeString( |
| 12667 jsonPath + ".staticType", json["staticType"]); |
| 11779 } | 12668 } |
| 11780 return new HoverInformation(offset, length, containingLibraryPath: contain
ingLibraryPath, containingLibraryName: containingLibraryName, containingClassDes
cription: containingClassDescription, dartdoc: dartdoc, elementDescription: elem
entDescription, elementKind: elementKind, isDeprecated: isDeprecated, parameter:
parameter, propagatedType: propagatedType, staticType: staticType); | 12669 return new HoverInformation(offset, length, |
| 12670 containingLibraryPath: containingLibraryPath, |
| 12671 containingLibraryName: containingLibraryName, |
| 12672 containingClassDescription: containingClassDescription, |
| 12673 dartdoc: dartdoc, |
| 12674 elementDescription: elementDescription, |
| 12675 elementKind: elementKind, |
| 12676 isDeprecated: isDeprecated, |
| 12677 parameter: parameter, |
| 12678 propagatedType: propagatedType, |
| 12679 staticType: staticType); |
| 11781 } else { | 12680 } else { |
| 11782 throw jsonDecoder.mismatch(jsonPath, "HoverInformation", json); | 12681 throw jsonDecoder.mismatch(jsonPath, "HoverInformation", json); |
| 11783 } | 12682 } |
| 11784 } | 12683 } |
| 11785 | 12684 |
| 11786 Map<String, dynamic> toJson() { | 12685 Map<String, dynamic> toJson() { |
| 11787 Map<String, dynamic> result = {}; | 12686 Map<String, dynamic> result = {}; |
| 11788 result["offset"] = offset; | 12687 result["offset"] = offset; |
| 11789 result["length"] = length; | 12688 result["length"] = length; |
| 11790 if (containingLibraryPath != null) { | 12689 if (containingLibraryPath != null) { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 11817 if (staticType != null) { | 12716 if (staticType != null) { |
| 11818 result["staticType"] = staticType; | 12717 result["staticType"] = staticType; |
| 11819 } | 12718 } |
| 11820 return result; | 12719 return result; |
| 11821 } | 12720 } |
| 11822 | 12721 |
| 11823 @override | 12722 @override |
| 11824 String toString() => JSON.encode(toJson()); | 12723 String toString() => JSON.encode(toJson()); |
| 11825 | 12724 |
| 11826 @override | 12725 @override |
| 11827 bool operator==(other) { | 12726 bool operator ==(other) { |
| 11828 if (other is HoverInformation) { | 12727 if (other is HoverInformation) { |
| 11829 return offset == other.offset && | 12728 return offset == other.offset && |
| 11830 length == other.length && | 12729 length == other.length && |
| 11831 containingLibraryPath == other.containingLibraryPath && | 12730 containingLibraryPath == other.containingLibraryPath && |
| 11832 containingLibraryName == other.containingLibraryName && | 12731 containingLibraryName == other.containingLibraryName && |
| 11833 containingClassDescription == other.containingClassDescription && | 12732 containingClassDescription == other.containingClassDescription && |
| 11834 dartdoc == other.dartdoc && | 12733 dartdoc == other.dartdoc && |
| 11835 elementDescription == other.elementDescription && | 12734 elementDescription == other.elementDescription && |
| 11836 elementKind == other.elementKind && | 12735 elementKind == other.elementKind && |
| 11837 isDeprecated == other.isDeprecated && | 12736 isDeprecated == other.isDeprecated && |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11900 void set length(int value) { | 12799 void set length(int value) { |
| 11901 assert(value != null); | 12800 assert(value != null); |
| 11902 this._length = value; | 12801 this._length = value; |
| 11903 } | 12802 } |
| 11904 | 12803 |
| 11905 ImplementedClass(int offset, int length) { | 12804 ImplementedClass(int offset, int length) { |
| 11906 this.offset = offset; | 12805 this.offset = offset; |
| 11907 this.length = length; | 12806 this.length = length; |
| 11908 } | 12807 } |
| 11909 | 12808 |
| 11910 factory ImplementedClass.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 12809 factory ImplementedClass.fromJson( |
| 12810 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 11911 if (json == null) { | 12811 if (json == null) { |
| 11912 json = {}; | 12812 json = {}; |
| 11913 } | 12813 } |
| 11914 if (json is Map) { | 12814 if (json is Map) { |
| 11915 int offset; | 12815 int offset; |
| 11916 if (json.containsKey("offset")) { | 12816 if (json.containsKey("offset")) { |
| 11917 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 12817 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 11918 } else { | 12818 } else { |
| 11919 throw jsonDecoder.missingKey(jsonPath, "offset"); | 12819 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 11920 } | 12820 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 11934 Map<String, dynamic> result = {}; | 12834 Map<String, dynamic> result = {}; |
| 11935 result["offset"] = offset; | 12835 result["offset"] = offset; |
| 11936 result["length"] = length; | 12836 result["length"] = length; |
| 11937 return result; | 12837 return result; |
| 11938 } | 12838 } |
| 11939 | 12839 |
| 11940 @override | 12840 @override |
| 11941 String toString() => JSON.encode(toJson()); | 12841 String toString() => JSON.encode(toJson()); |
| 11942 | 12842 |
| 11943 @override | 12843 @override |
| 11944 bool operator==(other) { | 12844 bool operator ==(other) { |
| 11945 if (other is ImplementedClass) { | 12845 if (other is ImplementedClass) { |
| 11946 return offset == other.offset && | 12846 return offset == other.offset && length == other.length; |
| 11947 length == other.length; | |
| 11948 } | 12847 } |
| 11949 return false; | 12848 return false; |
| 11950 } | 12849 } |
| 11951 | 12850 |
| 11952 @override | 12851 @override |
| 11953 int get hashCode { | 12852 int get hashCode { |
| 11954 int hash = 0; | 12853 int hash = 0; |
| 11955 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 12854 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 11956 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 12855 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
| 11957 return JenkinsSmiHash.finish(hash); | 12856 return JenkinsSmiHash.finish(hash); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11997 void set length(int value) { | 12896 void set length(int value) { |
| 11998 assert(value != null); | 12897 assert(value != null); |
| 11999 this._length = value; | 12898 this._length = value; |
| 12000 } | 12899 } |
| 12001 | 12900 |
| 12002 ImplementedMember(int offset, int length) { | 12901 ImplementedMember(int offset, int length) { |
| 12003 this.offset = offset; | 12902 this.offset = offset; |
| 12004 this.length = length; | 12903 this.length = length; |
| 12005 } | 12904 } |
| 12006 | 12905 |
| 12007 factory ImplementedMember.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 12906 factory ImplementedMember.fromJson( |
| 12907 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12008 if (json == null) { | 12908 if (json == null) { |
| 12009 json = {}; | 12909 json = {}; |
| 12010 } | 12910 } |
| 12011 if (json is Map) { | 12911 if (json is Map) { |
| 12012 int offset; | 12912 int offset; |
| 12013 if (json.containsKey("offset")) { | 12913 if (json.containsKey("offset")) { |
| 12014 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 12914 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 12015 } else { | 12915 } else { |
| 12016 throw jsonDecoder.missingKey(jsonPath, "offset"); | 12916 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12017 } | 12917 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 12031 Map<String, dynamic> result = {}; | 12931 Map<String, dynamic> result = {}; |
| 12032 result["offset"] = offset; | 12932 result["offset"] = offset; |
| 12033 result["length"] = length; | 12933 result["length"] = length; |
| 12034 return result; | 12934 return result; |
| 12035 } | 12935 } |
| 12036 | 12936 |
| 12037 @override | 12937 @override |
| 12038 String toString() => JSON.encode(toJson()); | 12938 String toString() => JSON.encode(toJson()); |
| 12039 | 12939 |
| 12040 @override | 12940 @override |
| 12041 bool operator==(other) { | 12941 bool operator ==(other) { |
| 12042 if (other is ImplementedMember) { | 12942 if (other is ImplementedMember) { |
| 12043 return offset == other.offset && | 12943 return offset == other.offset && length == other.length; |
| 12044 length == other.length; | |
| 12045 } | 12944 } |
| 12046 return false; | 12945 return false; |
| 12047 } | 12946 } |
| 12048 | 12947 |
| 12049 @override | 12948 @override |
| 12050 int get hashCode { | 12949 int get hashCode { |
| 12051 int hash = 0; | 12950 int hash = 0; |
| 12052 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 12951 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 12053 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 12952 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
| 12054 return JenkinsSmiHash.finish(hash); | 12953 return JenkinsSmiHash.finish(hash); |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12107 | 13006 |
| 12108 /** | 13007 /** |
| 12109 * Pre-computed suggestions for what every region might want to be changed | 13008 * Pre-computed suggestions for what every region might want to be changed |
| 12110 * to. | 13009 * to. |
| 12111 */ | 13010 */ |
| 12112 void set suggestions(List<LinkedEditSuggestion> value) { | 13011 void set suggestions(List<LinkedEditSuggestion> value) { |
| 12113 assert(value != null); | 13012 assert(value != null); |
| 12114 this._suggestions = value; | 13013 this._suggestions = value; |
| 12115 } | 13014 } |
| 12116 | 13015 |
| 12117 LinkedEditGroup(List<Position> positions, int length, List<LinkedEditSuggestio
n> suggestions) { | 13016 LinkedEditGroup(List<Position> positions, int length, |
| 13017 List<LinkedEditSuggestion> suggestions) { |
| 12118 this.positions = positions; | 13018 this.positions = positions; |
| 12119 this.length = length; | 13019 this.length = length; |
| 12120 this.suggestions = suggestions; | 13020 this.suggestions = suggestions; |
| 12121 } | 13021 } |
| 12122 | 13022 |
| 12123 factory LinkedEditGroup.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 13023 factory LinkedEditGroup.fromJson( |
| 13024 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12124 if (json == null) { | 13025 if (json == null) { |
| 12125 json = {}; | 13026 json = {}; |
| 12126 } | 13027 } |
| 12127 if (json is Map) { | 13028 if (json is Map) { |
| 12128 List<Position> positions; | 13029 List<Position> positions; |
| 12129 if (json.containsKey("positions")) { | 13030 if (json.containsKey("positions")) { |
| 12130 positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positi
ons"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, json
Path, json)); | 13031 positions = jsonDecoder.decodeList( |
| 13032 jsonPath + ".positions", |
| 13033 json["positions"], |
| 13034 (String jsonPath, Object json) => |
| 13035 new Position.fromJson(jsonDecoder, jsonPath, json)); |
| 12131 } else { | 13036 } else { |
| 12132 throw jsonDecoder.missingKey(jsonPath, "positions"); | 13037 throw jsonDecoder.missingKey(jsonPath, "positions"); |
| 12133 } | 13038 } |
| 12134 int length; | 13039 int length; |
| 12135 if (json.containsKey("length")) { | 13040 if (json.containsKey("length")) { |
| 12136 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13041 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12137 } else { | 13042 } else { |
| 12138 throw jsonDecoder.missingKey(jsonPath, "length"); | 13043 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12139 } | 13044 } |
| 12140 List<LinkedEditSuggestion> suggestions; | 13045 List<LinkedEditSuggestion> suggestions; |
| 12141 if (json.containsKey("suggestions")) { | 13046 if (json.containsKey("suggestions")) { |
| 12142 suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["su
ggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson
(jsonDecoder, jsonPath, json)); | 13047 suggestions = jsonDecoder.decodeList( |
| 13048 jsonPath + ".suggestions", |
| 13049 json["suggestions"], |
| 13050 (String jsonPath, Object json) => |
| 13051 new LinkedEditSuggestion.fromJson(jsonDecoder, jsonPath, json)); |
| 12143 } else { | 13052 } else { |
| 12144 throw jsonDecoder.missingKey(jsonPath, "suggestions"); | 13053 throw jsonDecoder.missingKey(jsonPath, "suggestions"); |
| 12145 } | 13054 } |
| 12146 return new LinkedEditGroup(positions, length, suggestions); | 13055 return new LinkedEditGroup(positions, length, suggestions); |
| 12147 } else { | 13056 } else { |
| 12148 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); | 13057 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); |
| 12149 } | 13058 } |
| 12150 } | 13059 } |
| 12151 | 13060 |
| 12152 /** | 13061 /** |
| 12153 * Construct an empty LinkedEditGroup. | 13062 * Construct an empty LinkedEditGroup. |
| 12154 */ | 13063 */ |
| 12155 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]); | 13064 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]); |
| 12156 | 13065 |
| 12157 Map<String, dynamic> toJson() { | 13066 Map<String, dynamic> toJson() { |
| 12158 Map<String, dynamic> result = {}; | 13067 Map<String, dynamic> result = {}; |
| 12159 result["positions"] = positions.map((Position value) => value.toJson()).toLi
st(); | 13068 result["positions"] = |
| 13069 positions.map((Position value) => value.toJson()).toList(); |
| 12160 result["length"] = length; | 13070 result["length"] = length; |
| 12161 result["suggestions"] = suggestions.map((LinkedEditSuggestion value) => valu
e.toJson()).toList(); | 13071 result["suggestions"] = suggestions |
| 13072 .map((LinkedEditSuggestion value) => value.toJson()) |
| 13073 .toList(); |
| 12162 return result; | 13074 return result; |
| 12163 } | 13075 } |
| 12164 | 13076 |
| 12165 /** | 13077 /** |
| 12166 * Add a new position and change the length. | 13078 * Add a new position and change the length. |
| 12167 */ | 13079 */ |
| 12168 void addPosition(Position position, int length) { | 13080 void addPosition(Position position, int length) { |
| 12169 positions.add(position); | 13081 positions.add(position); |
| 12170 this.length = length; | 13082 this.length = length; |
| 12171 } | 13083 } |
| 12172 | 13084 |
| 12173 /** | 13085 /** |
| 12174 * Add a new suggestion. | 13086 * Add a new suggestion. |
| 12175 */ | 13087 */ |
| 12176 void addSuggestion(LinkedEditSuggestion suggestion) { | 13088 void addSuggestion(LinkedEditSuggestion suggestion) { |
| 12177 suggestions.add(suggestion); | 13089 suggestions.add(suggestion); |
| 12178 } | 13090 } |
| 12179 | 13091 |
| 12180 @override | 13092 @override |
| 12181 String toString() => JSON.encode(toJson()); | 13093 String toString() => JSON.encode(toJson()); |
| 12182 | 13094 |
| 12183 @override | 13095 @override |
| 12184 bool operator==(other) { | 13096 bool operator ==(other) { |
| 12185 if (other is LinkedEditGroup) { | 13097 if (other is LinkedEditGroup) { |
| 12186 return listEqual(positions, other.positions, (Position a, Position b) => a
== b) && | 13098 return listEqual( |
| 13099 positions, other.positions, (Position a, Position b) => a == b) && |
| 12187 length == other.length && | 13100 length == other.length && |
| 12188 listEqual(suggestions, other.suggestions, (LinkedEditSuggestion a, Lin
kedEditSuggestion b) => a == b); | 13101 listEqual(suggestions, other.suggestions, |
| 13102 (LinkedEditSuggestion a, LinkedEditSuggestion b) => a == b); |
| 12189 } | 13103 } |
| 12190 return false; | 13104 return false; |
| 12191 } | 13105 } |
| 12192 | 13106 |
| 12193 @override | 13107 @override |
| 12194 int get hashCode { | 13108 int get hashCode { |
| 12195 int hash = 0; | 13109 int hash = 0; |
| 12196 hash = JenkinsSmiHash.combine(hash, positions.hashCode); | 13110 hash = JenkinsSmiHash.combine(hash, positions.hashCode); |
| 12197 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 13111 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
| 12198 hash = JenkinsSmiHash.combine(hash, suggestions.hashCode); | 13112 hash = JenkinsSmiHash.combine(hash, suggestions.hashCode); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12239 void set kind(LinkedEditSuggestionKind value) { | 13153 void set kind(LinkedEditSuggestionKind value) { |
| 12240 assert(value != null); | 13154 assert(value != null); |
| 12241 this._kind = value; | 13155 this._kind = value; |
| 12242 } | 13156 } |
| 12243 | 13157 |
| 12244 LinkedEditSuggestion(String value, LinkedEditSuggestionKind kind) { | 13158 LinkedEditSuggestion(String value, LinkedEditSuggestionKind kind) { |
| 12245 this.value = value; | 13159 this.value = value; |
| 12246 this.kind = kind; | 13160 this.kind = kind; |
| 12247 } | 13161 } |
| 12248 | 13162 |
| 12249 factory LinkedEditSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 13163 factory LinkedEditSuggestion.fromJson( |
| 13164 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12250 if (json == null) { | 13165 if (json == null) { |
| 12251 json = {}; | 13166 json = {}; |
| 12252 } | 13167 } |
| 12253 if (json is Map) { | 13168 if (json is Map) { |
| 12254 String value; | 13169 String value; |
| 12255 if (json.containsKey("value")) { | 13170 if (json.containsKey("value")) { |
| 12256 value = jsonDecoder.decodeString(jsonPath + ".value", json["value"]); | 13171 value = jsonDecoder.decodeString(jsonPath + ".value", json["value"]); |
| 12257 } else { | 13172 } else { |
| 12258 throw jsonDecoder.missingKey(jsonPath, "value"); | 13173 throw jsonDecoder.missingKey(jsonPath, "value"); |
| 12259 } | 13174 } |
| 12260 LinkedEditSuggestionKind kind; | 13175 LinkedEditSuggestionKind kind; |
| 12261 if (json.containsKey("kind")) { | 13176 if (json.containsKey("kind")) { |
| 12262 kind = new LinkedEditSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k
ind", json["kind"]); | 13177 kind = new LinkedEditSuggestionKind.fromJson( |
| 13178 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 12263 } else { | 13179 } else { |
| 12264 throw jsonDecoder.missingKey(jsonPath, "kind"); | 13180 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 12265 } | 13181 } |
| 12266 return new LinkedEditSuggestion(value, kind); | 13182 return new LinkedEditSuggestion(value, kind); |
| 12267 } else { | 13183 } else { |
| 12268 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion", json); | 13184 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion", json); |
| 12269 } | 13185 } |
| 12270 } | 13186 } |
| 12271 | 13187 |
| 12272 Map<String, dynamic> toJson() { | 13188 Map<String, dynamic> toJson() { |
| 12273 Map<String, dynamic> result = {}; | 13189 Map<String, dynamic> result = {}; |
| 12274 result["value"] = value; | 13190 result["value"] = value; |
| 12275 result["kind"] = kind.toJson(); | 13191 result["kind"] = kind.toJson(); |
| 12276 return result; | 13192 return result; |
| 12277 } | 13193 } |
| 12278 | 13194 |
| 12279 @override | 13195 @override |
| 12280 String toString() => JSON.encode(toJson()); | 13196 String toString() => JSON.encode(toJson()); |
| 12281 | 13197 |
| 12282 @override | 13198 @override |
| 12283 bool operator==(other) { | 13199 bool operator ==(other) { |
| 12284 if (other is LinkedEditSuggestion) { | 13200 if (other is LinkedEditSuggestion) { |
| 12285 return value == other.value && | 13201 return value == other.value && kind == other.kind; |
| 12286 kind == other.kind; | |
| 12287 } | 13202 } |
| 12288 return false; | 13203 return false; |
| 12289 } | 13204 } |
| 12290 | 13205 |
| 12291 @override | 13206 @override |
| 12292 int get hashCode { | 13207 int get hashCode { |
| 12293 int hash = 0; | 13208 int hash = 0; |
| 12294 hash = JenkinsSmiHash.combine(hash, value.hashCode); | 13209 hash = JenkinsSmiHash.combine(hash, value.hashCode); |
| 12295 hash = JenkinsSmiHash.combine(hash, kind.hashCode); | 13210 hash = JenkinsSmiHash.combine(hash, kind.hashCode); |
| 12296 return JenkinsSmiHash.finish(hash); | 13211 return JenkinsSmiHash.finish(hash); |
| 12297 } | 13212 } |
| 12298 } | 13213 } |
| 12299 | 13214 |
| 12300 /** | 13215 /** |
| 12301 * LinkedEditSuggestionKind | 13216 * LinkedEditSuggestionKind |
| 12302 * | 13217 * |
| 12303 * enum { | 13218 * enum { |
| 12304 * METHOD | 13219 * METHOD |
| 12305 * PARAMETER | 13220 * PARAMETER |
| 12306 * TYPE | 13221 * TYPE |
| 12307 * VARIABLE | 13222 * VARIABLE |
| 12308 * } | 13223 * } |
| 12309 * | 13224 * |
| 12310 * Clients may not extend, implement or mix-in this class. | 13225 * Clients may not extend, implement or mix-in this class. |
| 12311 */ | 13226 */ |
| 12312 class LinkedEditSuggestionKind implements Enum { | 13227 class LinkedEditSuggestionKind implements Enum { |
| 12313 static const LinkedEditSuggestionKind METHOD = const LinkedEditSuggestionKind.
_("METHOD"); | 13228 static const LinkedEditSuggestionKind METHOD = |
| 13229 const LinkedEditSuggestionKind._("METHOD"); |
| 12314 | 13230 |
| 12315 static const LinkedEditSuggestionKind PARAMETER = const LinkedEditSuggestionKi
nd._("PARAMETER"); | 13231 static const LinkedEditSuggestionKind PARAMETER = |
| 13232 const LinkedEditSuggestionKind._("PARAMETER"); |
| 12316 | 13233 |
| 12317 static const LinkedEditSuggestionKind TYPE = const LinkedEditSuggestionKind._(
"TYPE"); | 13234 static const LinkedEditSuggestionKind TYPE = |
| 13235 const LinkedEditSuggestionKind._("TYPE"); |
| 12318 | 13236 |
| 12319 static const LinkedEditSuggestionKind VARIABLE = const LinkedEditSuggestionKin
d._("VARIABLE"); | 13237 static const LinkedEditSuggestionKind VARIABLE = |
| 13238 const LinkedEditSuggestionKind._("VARIABLE"); |
| 12320 | 13239 |
| 12321 /** | 13240 /** |
| 12322 * A list containing all of the enum values that are defined. | 13241 * A list containing all of the enum values that are defined. |
| 12323 */ | 13242 */ |
| 12324 static const List<LinkedEditSuggestionKind> VALUES = const <LinkedEditSuggesti
onKind>[METHOD, PARAMETER, TYPE, VARIABLE]; | 13243 static const List<LinkedEditSuggestionKind> VALUES = |
| 13244 const <LinkedEditSuggestionKind>[METHOD, PARAMETER, TYPE, VARIABLE]; |
| 12325 | 13245 |
| 12326 final String name; | 13246 final String name; |
| 12327 | 13247 |
| 12328 const LinkedEditSuggestionKind._(this.name); | 13248 const LinkedEditSuggestionKind._(this.name); |
| 12329 | 13249 |
| 12330 factory LinkedEditSuggestionKind(String name) { | 13250 factory LinkedEditSuggestionKind(String name) { |
| 12331 switch (name) { | 13251 switch (name) { |
| 12332 case "METHOD": | 13252 case "METHOD": |
| 12333 return METHOD; | 13253 return METHOD; |
| 12334 case "PARAMETER": | 13254 case "PARAMETER": |
| 12335 return PARAMETER; | 13255 return PARAMETER; |
| 12336 case "TYPE": | 13256 case "TYPE": |
| 12337 return TYPE; | 13257 return TYPE; |
| 12338 case "VARIABLE": | 13258 case "VARIABLE": |
| 12339 return VARIABLE; | 13259 return VARIABLE; |
| 12340 } | 13260 } |
| 12341 throw new Exception('Illegal enum value: $name'); | 13261 throw new Exception('Illegal enum value: $name'); |
| 12342 } | 13262 } |
| 12343 | 13263 |
| 12344 factory LinkedEditSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 13264 factory LinkedEditSuggestionKind.fromJson( |
| 13265 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12345 if (json is String) { | 13266 if (json is String) { |
| 12346 try { | 13267 try { |
| 12347 return new LinkedEditSuggestionKind(json); | 13268 return new LinkedEditSuggestionKind(json); |
| 12348 } catch(_) { | 13269 } catch (_) { |
| 12349 // Fall through | 13270 // Fall through |
| 12350 } | 13271 } |
| 12351 } | 13272 } |
| 12352 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind", json); | 13273 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind", json); |
| 12353 } | 13274 } |
| 12354 | 13275 |
| 12355 @override | 13276 @override |
| 12356 String toString() => "LinkedEditSuggestionKind.$name"; | 13277 String toString() => "LinkedEditSuggestionKind.$name"; |
| 12357 | 13278 |
| 12358 String toJson() => name; | 13279 String toJson() => name; |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12444 | 13365 |
| 12445 /** | 13366 /** |
| 12446 * The one-based index of the column containing the first character of the | 13367 * The one-based index of the column containing the first character of the |
| 12447 * range. | 13368 * range. |
| 12448 */ | 13369 */ |
| 12449 void set startColumn(int value) { | 13370 void set startColumn(int value) { |
| 12450 assert(value != null); | 13371 assert(value != null); |
| 12451 this._startColumn = value; | 13372 this._startColumn = value; |
| 12452 } | 13373 } |
| 12453 | 13374 |
| 12454 Location(String file, int offset, int length, int startLine, int startColumn)
{ | 13375 Location( |
| 13376 String file, int offset, int length, int startLine, int startColumn) { |
| 12455 this.file = file; | 13377 this.file = file; |
| 12456 this.offset = offset; | 13378 this.offset = offset; |
| 12457 this.length = length; | 13379 this.length = length; |
| 12458 this.startLine = startLine; | 13380 this.startLine = startLine; |
| 12459 this.startColumn = startColumn; | 13381 this.startColumn = startColumn; |
| 12460 } | 13382 } |
| 12461 | 13383 |
| 12462 factory Location.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 13384 factory Location.fromJson( |
| 13385 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12463 if (json == null) { | 13386 if (json == null) { |
| 12464 json = {}; | 13387 json = {}; |
| 12465 } | 13388 } |
| 12466 if (json is Map) { | 13389 if (json is Map) { |
| 12467 String file; | 13390 String file; |
| 12468 if (json.containsKey("file")) { | 13391 if (json.containsKey("file")) { |
| 12469 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 13392 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 12470 } else { | 13393 } else { |
| 12471 throw jsonDecoder.missingKey(jsonPath, "file"); | 13394 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 12472 } | 13395 } |
| 12473 int offset; | 13396 int offset; |
| 12474 if (json.containsKey("offset")) { | 13397 if (json.containsKey("offset")) { |
| 12475 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 13398 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 12476 } else { | 13399 } else { |
| 12477 throw jsonDecoder.missingKey(jsonPath, "offset"); | 13400 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12478 } | 13401 } |
| 12479 int length; | 13402 int length; |
| 12480 if (json.containsKey("length")) { | 13403 if (json.containsKey("length")) { |
| 12481 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13404 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12482 } else { | 13405 } else { |
| 12483 throw jsonDecoder.missingKey(jsonPath, "length"); | 13406 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12484 } | 13407 } |
| 12485 int startLine; | 13408 int startLine; |
| 12486 if (json.containsKey("startLine")) { | 13409 if (json.containsKey("startLine")) { |
| 12487 startLine = jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLi
ne"]); | 13410 startLine = |
| 13411 jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLine"]); |
| 12488 } else { | 13412 } else { |
| 12489 throw jsonDecoder.missingKey(jsonPath, "startLine"); | 13413 throw jsonDecoder.missingKey(jsonPath, "startLine"); |
| 12490 } | 13414 } |
| 12491 int startColumn; | 13415 int startColumn; |
| 12492 if (json.containsKey("startColumn")) { | 13416 if (json.containsKey("startColumn")) { |
| 12493 startColumn = jsonDecoder.decodeInt(jsonPath + ".startColumn", json["sta
rtColumn"]); | 13417 startColumn = jsonDecoder.decodeInt( |
| 13418 jsonPath + ".startColumn", json["startColumn"]); |
| 12494 } else { | 13419 } else { |
| 12495 throw jsonDecoder.missingKey(jsonPath, "startColumn"); | 13420 throw jsonDecoder.missingKey(jsonPath, "startColumn"); |
| 12496 } | 13421 } |
| 12497 return new Location(file, offset, length, startLine, startColumn); | 13422 return new Location(file, offset, length, startLine, startColumn); |
| 12498 } else { | 13423 } else { |
| 12499 throw jsonDecoder.mismatch(jsonPath, "Location", json); | 13424 throw jsonDecoder.mismatch(jsonPath, "Location", json); |
| 12500 } | 13425 } |
| 12501 } | 13426 } |
| 12502 | 13427 |
| 12503 Map<String, dynamic> toJson() { | 13428 Map<String, dynamic> toJson() { |
| 12504 Map<String, dynamic> result = {}; | 13429 Map<String, dynamic> result = {}; |
| 12505 result["file"] = file; | 13430 result["file"] = file; |
| 12506 result["offset"] = offset; | 13431 result["offset"] = offset; |
| 12507 result["length"] = length; | 13432 result["length"] = length; |
| 12508 result["startLine"] = startLine; | 13433 result["startLine"] = startLine; |
| 12509 result["startColumn"] = startColumn; | 13434 result["startColumn"] = startColumn; |
| 12510 return result; | 13435 return result; |
| 12511 } | 13436 } |
| 12512 | 13437 |
| 12513 @override | 13438 @override |
| 12514 String toString() => JSON.encode(toJson()); | 13439 String toString() => JSON.encode(toJson()); |
| 12515 | 13440 |
| 12516 @override | 13441 @override |
| 12517 bool operator==(other) { | 13442 bool operator ==(other) { |
| 12518 if (other is Location) { | 13443 if (other is Location) { |
| 12519 return file == other.file && | 13444 return file == other.file && |
| 12520 offset == other.offset && | 13445 offset == other.offset && |
| 12521 length == other.length && | 13446 length == other.length && |
| 12522 startLine == other.startLine && | 13447 startLine == other.startLine && |
| 12523 startColumn == other.startColumn; | 13448 startColumn == other.startColumn; |
| 12524 } | 13449 } |
| 12525 return false; | 13450 return false; |
| 12526 } | 13451 } |
| 12527 | 13452 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12597 assert(value != null); | 13522 assert(value != null); |
| 12598 this._targets = value; | 13523 this._targets = value; |
| 12599 } | 13524 } |
| 12600 | 13525 |
| 12601 NavigationRegion(int offset, int length, List<int> targets) { | 13526 NavigationRegion(int offset, int length, List<int> targets) { |
| 12602 this.offset = offset; | 13527 this.offset = offset; |
| 12603 this.length = length; | 13528 this.length = length; |
| 12604 this.targets = targets; | 13529 this.targets = targets; |
| 12605 } | 13530 } |
| 12606 | 13531 |
| 12607 factory NavigationRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 13532 factory NavigationRegion.fromJson( |
| 13533 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12608 if (json == null) { | 13534 if (json == null) { |
| 12609 json = {}; | 13535 json = {}; |
| 12610 } | 13536 } |
| 12611 if (json is Map) { | 13537 if (json is Map) { |
| 12612 int offset; | 13538 int offset; |
| 12613 if (json.containsKey("offset")) { | 13539 if (json.containsKey("offset")) { |
| 12614 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 13540 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 12615 } else { | 13541 } else { |
| 12616 throw jsonDecoder.missingKey(jsonPath, "offset"); | 13542 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12617 } | 13543 } |
| 12618 int length; | 13544 int length; |
| 12619 if (json.containsKey("length")) { | 13545 if (json.containsKey("length")) { |
| 12620 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13546 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12621 } else { | 13547 } else { |
| 12622 throw jsonDecoder.missingKey(jsonPath, "length"); | 13548 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12623 } | 13549 } |
| 12624 List<int> targets; | 13550 List<int> targets; |
| 12625 if (json.containsKey("targets")) { | 13551 if (json.containsKey("targets")) { |
| 12626 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
jsonDecoder.decodeInt); | 13552 targets = jsonDecoder.decodeList( |
| 13553 jsonPath + ".targets", json["targets"], jsonDecoder.decodeInt); |
| 12627 } else { | 13554 } else { |
| 12628 throw jsonDecoder.missingKey(jsonPath, "targets"); | 13555 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 12629 } | 13556 } |
| 12630 return new NavigationRegion(offset, length, targets); | 13557 return new NavigationRegion(offset, length, targets); |
| 12631 } else { | 13558 } else { |
| 12632 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); | 13559 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); |
| 12633 } | 13560 } |
| 12634 } | 13561 } |
| 12635 | 13562 |
| 12636 Map<String, dynamic> toJson() { | 13563 Map<String, dynamic> toJson() { |
| 12637 Map<String, dynamic> result = {}; | 13564 Map<String, dynamic> result = {}; |
| 12638 result["offset"] = offset; | 13565 result["offset"] = offset; |
| 12639 result["length"] = length; | 13566 result["length"] = length; |
| 12640 result["targets"] = targets; | 13567 result["targets"] = targets; |
| 12641 return result; | 13568 return result; |
| 12642 } | 13569 } |
| 12643 | 13570 |
| 12644 @override | 13571 @override |
| 12645 String toString() => JSON.encode(toJson()); | 13572 String toString() => JSON.encode(toJson()); |
| 12646 | 13573 |
| 12647 @override | 13574 @override |
| 12648 bool operator==(other) { | 13575 bool operator ==(other) { |
| 12649 if (other is NavigationRegion) { | 13576 if (other is NavigationRegion) { |
| 12650 return offset == other.offset && | 13577 return offset == other.offset && |
| 12651 length == other.length && | 13578 length == other.length && |
| 12652 listEqual(targets, other.targets, (int a, int b) => a == b); | 13579 listEqual(targets, other.targets, (int a, int b) => a == b); |
| 12653 } | 13580 } |
| 12654 return false; | 13581 return false; |
| 12655 } | 13582 } |
| 12656 | 13583 |
| 12657 @override | 13584 @override |
| 12658 int get hashCode { | 13585 int get hashCode { |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12768 | 13695 |
| 12769 /** | 13696 /** |
| 12770 * The one-based index of the column containing the first character of the | 13697 * The one-based index of the column containing the first character of the |
| 12771 * region. | 13698 * region. |
| 12772 */ | 13699 */ |
| 12773 void set startColumn(int value) { | 13700 void set startColumn(int value) { |
| 12774 assert(value != null); | 13701 assert(value != null); |
| 12775 this._startColumn = value; | 13702 this._startColumn = value; |
| 12776 } | 13703 } |
| 12777 | 13704 |
| 12778 NavigationTarget(ElementKind kind, int fileIndex, int offset, int length, int
startLine, int startColumn) { | 13705 NavigationTarget(ElementKind kind, int fileIndex, int offset, int length, |
| 13706 int startLine, int startColumn) { |
| 12779 this.kind = kind; | 13707 this.kind = kind; |
| 12780 this.fileIndex = fileIndex; | 13708 this.fileIndex = fileIndex; |
| 12781 this.offset = offset; | 13709 this.offset = offset; |
| 12782 this.length = length; | 13710 this.length = length; |
| 12783 this.startLine = startLine; | 13711 this.startLine = startLine; |
| 12784 this.startColumn = startColumn; | 13712 this.startColumn = startColumn; |
| 12785 } | 13713 } |
| 12786 | 13714 |
| 12787 factory NavigationTarget.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 13715 factory NavigationTarget.fromJson( |
| 13716 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12788 if (json == null) { | 13717 if (json == null) { |
| 12789 json = {}; | 13718 json = {}; |
| 12790 } | 13719 } |
| 12791 if (json is Map) { | 13720 if (json is Map) { |
| 12792 ElementKind kind; | 13721 ElementKind kind; |
| 12793 if (json.containsKey("kind")) { | 13722 if (json.containsKey("kind")) { |
| 12794 kind = new ElementKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 13723 kind = new ElementKind.fromJson( |
| 13724 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 12795 } else { | 13725 } else { |
| 12796 throw jsonDecoder.missingKey(jsonPath, "kind"); | 13726 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 12797 } | 13727 } |
| 12798 int fileIndex; | 13728 int fileIndex; |
| 12799 if (json.containsKey("fileIndex")) { | 13729 if (json.containsKey("fileIndex")) { |
| 12800 fileIndex = jsonDecoder.decodeInt(jsonPath + ".fileIndex", json["fileInd
ex"]); | 13730 fileIndex = |
| 13731 jsonDecoder.decodeInt(jsonPath + ".fileIndex", json["fileIndex"]); |
| 12801 } else { | 13732 } else { |
| 12802 throw jsonDecoder.missingKey(jsonPath, "fileIndex"); | 13733 throw jsonDecoder.missingKey(jsonPath, "fileIndex"); |
| 12803 } | 13734 } |
| 12804 int offset; | 13735 int offset; |
| 12805 if (json.containsKey("offset")) { | 13736 if (json.containsKey("offset")) { |
| 12806 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 13737 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 12807 } else { | 13738 } else { |
| 12808 throw jsonDecoder.missingKey(jsonPath, "offset"); | 13739 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12809 } | 13740 } |
| 12810 int length; | 13741 int length; |
| 12811 if (json.containsKey("length")) { | 13742 if (json.containsKey("length")) { |
| 12812 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13743 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12813 } else { | 13744 } else { |
| 12814 throw jsonDecoder.missingKey(jsonPath, "length"); | 13745 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12815 } | 13746 } |
| 12816 int startLine; | 13747 int startLine; |
| 12817 if (json.containsKey("startLine")) { | 13748 if (json.containsKey("startLine")) { |
| 12818 startLine = jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLi
ne"]); | 13749 startLine = |
| 13750 jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLine"]); |
| 12819 } else { | 13751 } else { |
| 12820 throw jsonDecoder.missingKey(jsonPath, "startLine"); | 13752 throw jsonDecoder.missingKey(jsonPath, "startLine"); |
| 12821 } | 13753 } |
| 12822 int startColumn; | 13754 int startColumn; |
| 12823 if (json.containsKey("startColumn")) { | 13755 if (json.containsKey("startColumn")) { |
| 12824 startColumn = jsonDecoder.decodeInt(jsonPath + ".startColumn", json["sta
rtColumn"]); | 13756 startColumn = jsonDecoder.decodeInt( |
| 13757 jsonPath + ".startColumn", json["startColumn"]); |
| 12825 } else { | 13758 } else { |
| 12826 throw jsonDecoder.missingKey(jsonPath, "startColumn"); | 13759 throw jsonDecoder.missingKey(jsonPath, "startColumn"); |
| 12827 } | 13760 } |
| 12828 return new NavigationTarget(kind, fileIndex, offset, length, startLine, st
artColumn); | 13761 return new NavigationTarget( |
| 13762 kind, fileIndex, offset, length, startLine, startColumn); |
| 12829 } else { | 13763 } else { |
| 12830 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget", json); | 13764 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget", json); |
| 12831 } | 13765 } |
| 12832 } | 13766 } |
| 12833 | 13767 |
| 12834 Map<String, dynamic> toJson() { | 13768 Map<String, dynamic> toJson() { |
| 12835 Map<String, dynamic> result = {}; | 13769 Map<String, dynamic> result = {}; |
| 12836 result["kind"] = kind.toJson(); | 13770 result["kind"] = kind.toJson(); |
| 12837 result["fileIndex"] = fileIndex; | 13771 result["fileIndex"] = fileIndex; |
| 12838 result["offset"] = offset; | 13772 result["offset"] = offset; |
| 12839 result["length"] = length; | 13773 result["length"] = length; |
| 12840 result["startLine"] = startLine; | 13774 result["startLine"] = startLine; |
| 12841 result["startColumn"] = startColumn; | 13775 result["startColumn"] = startColumn; |
| 12842 return result; | 13776 return result; |
| 12843 } | 13777 } |
| 12844 | 13778 |
| 12845 @override | 13779 @override |
| 12846 String toString() => JSON.encode(toJson()); | 13780 String toString() => JSON.encode(toJson()); |
| 12847 | 13781 |
| 12848 @override | 13782 @override |
| 12849 bool operator==(other) { | 13783 bool operator ==(other) { |
| 12850 if (other is NavigationTarget) { | 13784 if (other is NavigationTarget) { |
| 12851 return kind == other.kind && | 13785 return kind == other.kind && |
| 12852 fileIndex == other.fileIndex && | 13786 fileIndex == other.fileIndex && |
| 12853 offset == other.offset && | 13787 offset == other.offset && |
| 12854 length == other.length && | 13788 length == other.length && |
| 12855 startLine == other.startLine && | 13789 startLine == other.startLine && |
| 12856 startColumn == other.startColumn; | 13790 startColumn == other.startColumn; |
| 12857 } | 13791 } |
| 12858 return false; | 13792 return false; |
| 12859 } | 13793 } |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12927 assert(value != null); | 13861 assert(value != null); |
| 12928 this._length = value; | 13862 this._length = value; |
| 12929 } | 13863 } |
| 12930 | 13864 |
| 12931 Occurrences(Element element, List<int> offsets, int length) { | 13865 Occurrences(Element element, List<int> offsets, int length) { |
| 12932 this.element = element; | 13866 this.element = element; |
| 12933 this.offsets = offsets; | 13867 this.offsets = offsets; |
| 12934 this.length = length; | 13868 this.length = length; |
| 12935 } | 13869 } |
| 12936 | 13870 |
| 12937 factory Occurrences.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 13871 factory Occurrences.fromJson( |
| 13872 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 12938 if (json == null) { | 13873 if (json == null) { |
| 12939 json = {}; | 13874 json = {}; |
| 12940 } | 13875 } |
| 12941 if (json is Map) { | 13876 if (json is Map) { |
| 12942 Element element; | 13877 Element element; |
| 12943 if (json.containsKey("element")) { | 13878 if (json.containsKey("element")) { |
| 12944 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 13879 element = new Element.fromJson( |
| 13880 jsonDecoder, jsonPath + ".element", json["element"]); |
| 12945 } else { | 13881 } else { |
| 12946 throw jsonDecoder.missingKey(jsonPath, "element"); | 13882 throw jsonDecoder.missingKey(jsonPath, "element"); |
| 12947 } | 13883 } |
| 12948 List<int> offsets; | 13884 List<int> offsets; |
| 12949 if (json.containsKey("offsets")) { | 13885 if (json.containsKey("offsets")) { |
| 12950 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 13886 offsets = jsonDecoder.decodeList( |
| 13887 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
| 12951 } else { | 13888 } else { |
| 12952 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 13889 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 12953 } | 13890 } |
| 12954 int length; | 13891 int length; |
| 12955 if (json.containsKey("length")) { | 13892 if (json.containsKey("length")) { |
| 12956 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13893 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12957 } else { | 13894 } else { |
| 12958 throw jsonDecoder.missingKey(jsonPath, "length"); | 13895 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12959 } | 13896 } |
| 12960 return new Occurrences(element, offsets, length); | 13897 return new Occurrences(element, offsets, length); |
| 12961 } else { | 13898 } else { |
| 12962 throw jsonDecoder.mismatch(jsonPath, "Occurrences", json); | 13899 throw jsonDecoder.mismatch(jsonPath, "Occurrences", json); |
| 12963 } | 13900 } |
| 12964 } | 13901 } |
| 12965 | 13902 |
| 12966 Map<String, dynamic> toJson() { | 13903 Map<String, dynamic> toJson() { |
| 12967 Map<String, dynamic> result = {}; | 13904 Map<String, dynamic> result = {}; |
| 12968 result["element"] = element.toJson(); | 13905 result["element"] = element.toJson(); |
| 12969 result["offsets"] = offsets; | 13906 result["offsets"] = offsets; |
| 12970 result["length"] = length; | 13907 result["length"] = length; |
| 12971 return result; | 13908 return result; |
| 12972 } | 13909 } |
| 12973 | 13910 |
| 12974 @override | 13911 @override |
| 12975 String toString() => JSON.encode(toJson()); | 13912 String toString() => JSON.encode(toJson()); |
| 12976 | 13913 |
| 12977 @override | 13914 @override |
| 12978 bool operator==(other) { | 13915 bool operator ==(other) { |
| 12979 if (other is Occurrences) { | 13916 if (other is Occurrences) { |
| 12980 return element == other.element && | 13917 return element == other.element && |
| 12981 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 13918 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
| 12982 length == other.length; | 13919 length == other.length; |
| 12983 } | 13920 } |
| 12984 return false; | 13921 return false; |
| 12985 } | 13922 } |
| 12986 | 13923 |
| 12987 @override | 13924 @override |
| 12988 int get hashCode { | 13925 int get hashCode { |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13074 this._children = value; | 14011 this._children = value; |
| 13075 } | 14012 } |
| 13076 | 14013 |
| 13077 Outline(Element element, int offset, int length, {List<Outline> children}) { | 14014 Outline(Element element, int offset, int length, {List<Outline> children}) { |
| 13078 this.element = element; | 14015 this.element = element; |
| 13079 this.offset = offset; | 14016 this.offset = offset; |
| 13080 this.length = length; | 14017 this.length = length; |
| 13081 this.children = children; | 14018 this.children = children; |
| 13082 } | 14019 } |
| 13083 | 14020 |
| 13084 factory Outline.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json
) { | 14021 factory Outline.fromJson( |
| 14022 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13085 if (json == null) { | 14023 if (json == null) { |
| 13086 json = {}; | 14024 json = {}; |
| 13087 } | 14025 } |
| 13088 if (json is Map) { | 14026 if (json is Map) { |
| 13089 Element element; | 14027 Element element; |
| 13090 if (json.containsKey("element")) { | 14028 if (json.containsKey("element")) { |
| 13091 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 14029 element = new Element.fromJson( |
| 14030 jsonDecoder, jsonPath + ".element", json["element"]); |
| 13092 } else { | 14031 } else { |
| 13093 throw jsonDecoder.missingKey(jsonPath, "element"); | 14032 throw jsonDecoder.missingKey(jsonPath, "element"); |
| 13094 } | 14033 } |
| 13095 int offset; | 14034 int offset; |
| 13096 if (json.containsKey("offset")) { | 14035 if (json.containsKey("offset")) { |
| 13097 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 14036 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 13098 } else { | 14037 } else { |
| 13099 throw jsonDecoder.missingKey(jsonPath, "offset"); | 14038 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 13100 } | 14039 } |
| 13101 int length; | 14040 int length; |
| 13102 if (json.containsKey("length")) { | 14041 if (json.containsKey("length")) { |
| 13103 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 14042 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 13104 } else { | 14043 } else { |
| 13105 throw jsonDecoder.missingKey(jsonPath, "length"); | 14044 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 13106 } | 14045 } |
| 13107 List<Outline> children; | 14046 List<Outline> children; |
| 13108 if (json.containsKey("children")) { | 14047 if (json.containsKey("children")) { |
| 13109 children = jsonDecoder.decodeList(jsonPath + ".children", json["children
"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath
, json)); | 14048 children = jsonDecoder.decodeList( |
| 14049 jsonPath + ".children", |
| 14050 json["children"], |
| 14051 (String jsonPath, Object json) => |
| 14052 new Outline.fromJson(jsonDecoder, jsonPath, json)); |
| 13110 } | 14053 } |
| 13111 return new Outline(element, offset, length, children: children); | 14054 return new Outline(element, offset, length, children: children); |
| 13112 } else { | 14055 } else { |
| 13113 throw jsonDecoder.mismatch(jsonPath, "Outline", json); | 14056 throw jsonDecoder.mismatch(jsonPath, "Outline", json); |
| 13114 } | 14057 } |
| 13115 } | 14058 } |
| 13116 | 14059 |
| 13117 Map<String, dynamic> toJson() { | 14060 Map<String, dynamic> toJson() { |
| 13118 Map<String, dynamic> result = {}; | 14061 Map<String, dynamic> result = {}; |
| 13119 result["element"] = element.toJson(); | 14062 result["element"] = element.toJson(); |
| 13120 result["offset"] = offset; | 14063 result["offset"] = offset; |
| 13121 result["length"] = length; | 14064 result["length"] = length; |
| 13122 if (children != null) { | 14065 if (children != null) { |
| 13123 result["children"] = children.map((Outline value) => value.toJson()).toLis
t(); | 14066 result["children"] = |
| 14067 children.map((Outline value) => value.toJson()).toList(); |
| 13124 } | 14068 } |
| 13125 return result; | 14069 return result; |
| 13126 } | 14070 } |
| 13127 | 14071 |
| 13128 @override | 14072 @override |
| 13129 String toString() => JSON.encode(toJson()); | 14073 String toString() => JSON.encode(toJson()); |
| 13130 | 14074 |
| 13131 @override | 14075 @override |
| 13132 bool operator==(other) { | 14076 bool operator ==(other) { |
| 13133 if (other is Outline) { | 14077 if (other is Outline) { |
| 13134 return element == other.element && | 14078 return element == other.element && |
| 13135 offset == other.offset && | 14079 offset == other.offset && |
| 13136 length == other.length && | 14080 length == other.length && |
| 13137 listEqual(children, other.children, (Outline a, Outline b) => a == b); | 14081 listEqual(children, other.children, (Outline a, Outline b) => a == b); |
| 13138 } | 14082 } |
| 13139 return false; | 14083 return false; |
| 13140 } | 14084 } |
| 13141 | 14085 |
| 13142 @override | 14086 @override |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13222 | 14166 |
| 13223 /** | 14167 /** |
| 13224 * The members inherited from interfaces that are overridden by the | 14168 * The members inherited from interfaces that are overridden by the |
| 13225 * overriding member. The field is omitted if there are no interface members, | 14169 * overriding member. The field is omitted if there are no interface members, |
| 13226 * in which case there must be a superclass member. | 14170 * in which case there must be a superclass member. |
| 13227 */ | 14171 */ |
| 13228 void set interfaceMembers(List<OverriddenMember> value) { | 14172 void set interfaceMembers(List<OverriddenMember> value) { |
| 13229 this._interfaceMembers = value; | 14173 this._interfaceMembers = value; |
| 13230 } | 14174 } |
| 13231 | 14175 |
| 13232 Override(int offset, int length, {OverriddenMember superclassMember, List<Over
riddenMember> interfaceMembers}) { | 14176 Override(int offset, int length, |
| 14177 {OverriddenMember superclassMember, |
| 14178 List<OverriddenMember> interfaceMembers}) { |
| 13233 this.offset = offset; | 14179 this.offset = offset; |
| 13234 this.length = length; | 14180 this.length = length; |
| 13235 this.superclassMember = superclassMember; | 14181 this.superclassMember = superclassMember; |
| 13236 this.interfaceMembers = interfaceMembers; | 14182 this.interfaceMembers = interfaceMembers; |
| 13237 } | 14183 } |
| 13238 | 14184 |
| 13239 factory Override.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 14185 factory Override.fromJson( |
| 14186 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13240 if (json == null) { | 14187 if (json == null) { |
| 13241 json = {}; | 14188 json = {}; |
| 13242 } | 14189 } |
| 13243 if (json is Map) { | 14190 if (json is Map) { |
| 13244 int offset; | 14191 int offset; |
| 13245 if (json.containsKey("offset")) { | 14192 if (json.containsKey("offset")) { |
| 13246 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 14193 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 13247 } else { | 14194 } else { |
| 13248 throw jsonDecoder.missingKey(jsonPath, "offset"); | 14195 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 13249 } | 14196 } |
| 13250 int length; | 14197 int length; |
| 13251 if (json.containsKey("length")) { | 14198 if (json.containsKey("length")) { |
| 13252 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 14199 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 13253 } else { | 14200 } else { |
| 13254 throw jsonDecoder.missingKey(jsonPath, "length"); | 14201 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 13255 } | 14202 } |
| 13256 OverriddenMember superclassMember; | 14203 OverriddenMember superclassMember; |
| 13257 if (json.containsKey("superclassMember")) { | 14204 if (json.containsKey("superclassMember")) { |
| 13258 superclassMember = new OverriddenMember.fromJson(jsonDecoder, jsonPath +
".superclassMember", json["superclassMember"]); | 14205 superclassMember = new OverriddenMember.fromJson(jsonDecoder, |
| 14206 jsonPath + ".superclassMember", json["superclassMember"]); |
| 13259 } | 14207 } |
| 13260 List<OverriddenMember> interfaceMembers; | 14208 List<OverriddenMember> interfaceMembers; |
| 13261 if (json.containsKey("interfaceMembers")) { | 14209 if (json.containsKey("interfaceMembers")) { |
| 13262 interfaceMembers = jsonDecoder.decodeList(jsonPath + ".interfaceMembers"
, json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMemb
er.fromJson(jsonDecoder, jsonPath, json)); | 14210 interfaceMembers = jsonDecoder.decodeList( |
| 14211 jsonPath + ".interfaceMembers", |
| 14212 json["interfaceMembers"], |
| 14213 (String jsonPath, Object json) => |
| 14214 new OverriddenMember.fromJson(jsonDecoder, jsonPath, json)); |
| 13263 } | 14215 } |
| 13264 return new Override(offset, length, superclassMember: superclassMember, in
terfaceMembers: interfaceMembers); | 14216 return new Override(offset, length, |
| 14217 superclassMember: superclassMember, |
| 14218 interfaceMembers: interfaceMembers); |
| 13265 } else { | 14219 } else { |
| 13266 throw jsonDecoder.mismatch(jsonPath, "Override", json); | 14220 throw jsonDecoder.mismatch(jsonPath, "Override", json); |
| 13267 } | 14221 } |
| 13268 } | 14222 } |
| 13269 | 14223 |
| 13270 Map<String, dynamic> toJson() { | 14224 Map<String, dynamic> toJson() { |
| 13271 Map<String, dynamic> result = {}; | 14225 Map<String, dynamic> result = {}; |
| 13272 result["offset"] = offset; | 14226 result["offset"] = offset; |
| 13273 result["length"] = length; | 14227 result["length"] = length; |
| 13274 if (superclassMember != null) { | 14228 if (superclassMember != null) { |
| 13275 result["superclassMember"] = superclassMember.toJson(); | 14229 result["superclassMember"] = superclassMember.toJson(); |
| 13276 } | 14230 } |
| 13277 if (interfaceMembers != null) { | 14231 if (interfaceMembers != null) { |
| 13278 result["interfaceMembers"] = interfaceMembers.map((OverriddenMember value)
=> value.toJson()).toList(); | 14232 result["interfaceMembers"] = interfaceMembers |
| 14233 .map((OverriddenMember value) => value.toJson()) |
| 14234 .toList(); |
| 13279 } | 14235 } |
| 13280 return result; | 14236 return result; |
| 13281 } | 14237 } |
| 13282 | 14238 |
| 13283 @override | 14239 @override |
| 13284 String toString() => JSON.encode(toJson()); | 14240 String toString() => JSON.encode(toJson()); |
| 13285 | 14241 |
| 13286 @override | 14242 @override |
| 13287 bool operator==(other) { | 14243 bool operator ==(other) { |
| 13288 if (other is Override) { | 14244 if (other is Override) { |
| 13289 return offset == other.offset && | 14245 return offset == other.offset && |
| 13290 length == other.length && | 14246 length == other.length && |
| 13291 superclassMember == other.superclassMember && | 14247 superclassMember == other.superclassMember && |
| 13292 listEqual(interfaceMembers, other.interfaceMembers, (OverriddenMember
a, OverriddenMember b) => a == b); | 14248 listEqual(interfaceMembers, other.interfaceMembers, |
| 14249 (OverriddenMember a, OverriddenMember b) => a == b); |
| 13293 } | 14250 } |
| 13294 return false; | 14251 return false; |
| 13295 } | 14252 } |
| 13296 | 14253 |
| 13297 @override | 14254 @override |
| 13298 int get hashCode { | 14255 int get hashCode { |
| 13299 int hash = 0; | 14256 int hash = 0; |
| 13300 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 14257 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 13301 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 14258 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
| 13302 hash = JenkinsSmiHash.combine(hash, superclassMember.hashCode); | 14259 hash = JenkinsSmiHash.combine(hash, superclassMember.hashCode); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13344 void set className(String value) { | 14301 void set className(String value) { |
| 13345 assert(value != null); | 14302 assert(value != null); |
| 13346 this._className = value; | 14303 this._className = value; |
| 13347 } | 14304 } |
| 13348 | 14305 |
| 13349 OverriddenMember(Element element, String className) { | 14306 OverriddenMember(Element element, String className) { |
| 13350 this.element = element; | 14307 this.element = element; |
| 13351 this.className = className; | 14308 this.className = className; |
| 13352 } | 14309 } |
| 13353 | 14310 |
| 13354 factory OverriddenMember.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 14311 factory OverriddenMember.fromJson( |
| 14312 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13355 if (json == null) { | 14313 if (json == null) { |
| 13356 json = {}; | 14314 json = {}; |
| 13357 } | 14315 } |
| 13358 if (json is Map) { | 14316 if (json is Map) { |
| 13359 Element element; | 14317 Element element; |
| 13360 if (json.containsKey("element")) { | 14318 if (json.containsKey("element")) { |
| 13361 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 14319 element = new Element.fromJson( |
| 14320 jsonDecoder, jsonPath + ".element", json["element"]); |
| 13362 } else { | 14321 } else { |
| 13363 throw jsonDecoder.missingKey(jsonPath, "element"); | 14322 throw jsonDecoder.missingKey(jsonPath, "element"); |
| 13364 } | 14323 } |
| 13365 String className; | 14324 String className; |
| 13366 if (json.containsKey("className")) { | 14325 if (json.containsKey("className")) { |
| 13367 className = jsonDecoder.decodeString(jsonPath + ".className", json["clas
sName"]); | 14326 className = jsonDecoder.decodeString( |
| 14327 jsonPath + ".className", json["className"]); |
| 13368 } else { | 14328 } else { |
| 13369 throw jsonDecoder.missingKey(jsonPath, "className"); | 14329 throw jsonDecoder.missingKey(jsonPath, "className"); |
| 13370 } | 14330 } |
| 13371 return new OverriddenMember(element, className); | 14331 return new OverriddenMember(element, className); |
| 13372 } else { | 14332 } else { |
| 13373 throw jsonDecoder.mismatch(jsonPath, "OverriddenMember", json); | 14333 throw jsonDecoder.mismatch(jsonPath, "OverriddenMember", json); |
| 13374 } | 14334 } |
| 13375 } | 14335 } |
| 13376 | 14336 |
| 13377 Map<String, dynamic> toJson() { | 14337 Map<String, dynamic> toJson() { |
| 13378 Map<String, dynamic> result = {}; | 14338 Map<String, dynamic> result = {}; |
| 13379 result["element"] = element.toJson(); | 14339 result["element"] = element.toJson(); |
| 13380 result["className"] = className; | 14340 result["className"] = className; |
| 13381 return result; | 14341 return result; |
| 13382 } | 14342 } |
| 13383 | 14343 |
| 13384 @override | 14344 @override |
| 13385 String toString() => JSON.encode(toJson()); | 14345 String toString() => JSON.encode(toJson()); |
| 13386 | 14346 |
| 13387 @override | 14347 @override |
| 13388 bool operator==(other) { | 14348 bool operator ==(other) { |
| 13389 if (other is OverriddenMember) { | 14349 if (other is OverriddenMember) { |
| 13390 return element == other.element && | 14350 return element == other.element && className == other.className; |
| 13391 className == other.className; | |
| 13392 } | 14351 } |
| 13393 return false; | 14352 return false; |
| 13394 } | 14353 } |
| 13395 | 14354 |
| 13396 @override | 14355 @override |
| 13397 int get hashCode { | 14356 int get hashCode { |
| 13398 int hash = 0; | 14357 int hash = 0; |
| 13399 hash = JenkinsSmiHash.combine(hash, element.hashCode); | 14358 hash = JenkinsSmiHash.combine(hash, element.hashCode); |
| 13400 hash = JenkinsSmiHash.combine(hash, className.hashCode); | 14359 hash = JenkinsSmiHash.combine(hash, className.hashCode); |
| 13401 return JenkinsSmiHash.finish(hash); | 14360 return JenkinsSmiHash.finish(hash); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13441 void set offset(int value) { | 14400 void set offset(int value) { |
| 13442 assert(value != null); | 14401 assert(value != null); |
| 13443 this._offset = value; | 14402 this._offset = value; |
| 13444 } | 14403 } |
| 13445 | 14404 |
| 13446 Position(String file, int offset) { | 14405 Position(String file, int offset) { |
| 13447 this.file = file; | 14406 this.file = file; |
| 13448 this.offset = offset; | 14407 this.offset = offset; |
| 13449 } | 14408 } |
| 13450 | 14409 |
| 13451 factory Position.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 14410 factory Position.fromJson( |
| 14411 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13452 if (json == null) { | 14412 if (json == null) { |
| 13453 json = {}; | 14413 json = {}; |
| 13454 } | 14414 } |
| 13455 if (json is Map) { | 14415 if (json is Map) { |
| 13456 String file; | 14416 String file; |
| 13457 if (json.containsKey("file")) { | 14417 if (json.containsKey("file")) { |
| 13458 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 14418 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 13459 } else { | 14419 } else { |
| 13460 throw jsonDecoder.missingKey(jsonPath, "file"); | 14420 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 13461 } | 14421 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 13475 Map<String, dynamic> result = {}; | 14435 Map<String, dynamic> result = {}; |
| 13476 result["file"] = file; | 14436 result["file"] = file; |
| 13477 result["offset"] = offset; | 14437 result["offset"] = offset; |
| 13478 return result; | 14438 return result; |
| 13479 } | 14439 } |
| 13480 | 14440 |
| 13481 @override | 14441 @override |
| 13482 String toString() => JSON.encode(toJson()); | 14442 String toString() => JSON.encode(toJson()); |
| 13483 | 14443 |
| 13484 @override | 14444 @override |
| 13485 bool operator==(other) { | 14445 bool operator ==(other) { |
| 13486 if (other is Position) { | 14446 if (other is Position) { |
| 13487 return file == other.file && | 14447 return file == other.file && offset == other.offset; |
| 13488 offset == other.offset; | |
| 13489 } | 14448 } |
| 13490 return false; | 14449 return false; |
| 13491 } | 14450 } |
| 13492 | 14451 |
| 13493 @override | 14452 @override |
| 13494 int get hashCode { | 14453 int get hashCode { |
| 13495 int hash = 0; | 14454 int hash = 0; |
| 13496 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 14455 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 13497 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 14456 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| 13498 return JenkinsSmiHash.finish(hash); | 14457 return JenkinsSmiHash.finish(hash); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 13523 */ | 14482 */ |
| 13524 void set isListingPackageDirs(bool value) { | 14483 void set isListingPackageDirs(bool value) { |
| 13525 assert(value != null); | 14484 assert(value != null); |
| 13526 this._isListingPackageDirs = value; | 14485 this._isListingPackageDirs = value; |
| 13527 } | 14486 } |
| 13528 | 14487 |
| 13529 PubStatus(bool isListingPackageDirs) { | 14488 PubStatus(bool isListingPackageDirs) { |
| 13530 this.isListingPackageDirs = isListingPackageDirs; | 14489 this.isListingPackageDirs = isListingPackageDirs; |
| 13531 } | 14490 } |
| 13532 | 14491 |
| 13533 factory PubStatus.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object js
on) { | 14492 factory PubStatus.fromJson( |
| 14493 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13534 if (json == null) { | 14494 if (json == null) { |
| 13535 json = {}; | 14495 json = {}; |
| 13536 } | 14496 } |
| 13537 if (json is Map) { | 14497 if (json is Map) { |
| 13538 bool isListingPackageDirs; | 14498 bool isListingPackageDirs; |
| 13539 if (json.containsKey("isListingPackageDirs")) { | 14499 if (json.containsKey("isListingPackageDirs")) { |
| 13540 isListingPackageDirs = jsonDecoder.decodeBool(jsonPath + ".isListingPack
ageDirs", json["isListingPackageDirs"]); | 14500 isListingPackageDirs = jsonDecoder.decodeBool( |
| 14501 jsonPath + ".isListingPackageDirs", json["isListingPackageDirs"]); |
| 13541 } else { | 14502 } else { |
| 13542 throw jsonDecoder.missingKey(jsonPath, "isListingPackageDirs"); | 14503 throw jsonDecoder.missingKey(jsonPath, "isListingPackageDirs"); |
| 13543 } | 14504 } |
| 13544 return new PubStatus(isListingPackageDirs); | 14505 return new PubStatus(isListingPackageDirs); |
| 13545 } else { | 14506 } else { |
| 13546 throw jsonDecoder.mismatch(jsonPath, "PubStatus", json); | 14507 throw jsonDecoder.mismatch(jsonPath, "PubStatus", json); |
| 13547 } | 14508 } |
| 13548 } | 14509 } |
| 13549 | 14510 |
| 13550 Map<String, dynamic> toJson() { | 14511 Map<String, dynamic> toJson() { |
| 13551 Map<String, dynamic> result = {}; | 14512 Map<String, dynamic> result = {}; |
| 13552 result["isListingPackageDirs"] = isListingPackageDirs; | 14513 result["isListingPackageDirs"] = isListingPackageDirs; |
| 13553 return result; | 14514 return result; |
| 13554 } | 14515 } |
| 13555 | 14516 |
| 13556 @override | 14517 @override |
| 13557 String toString() => JSON.encode(toJson()); | 14518 String toString() => JSON.encode(toJson()); |
| 13558 | 14519 |
| 13559 @override | 14520 @override |
| 13560 bool operator==(other) { | 14521 bool operator ==(other) { |
| 13561 if (other is PubStatus) { | 14522 if (other is PubStatus) { |
| 13562 return isListingPackageDirs == other.isListingPackageDirs; | 14523 return isListingPackageDirs == other.isListingPackageDirs; |
| 13563 } | 14524 } |
| 13564 return false; | 14525 return false; |
| 13565 } | 14526 } |
| 13566 | 14527 |
| 13567 @override | 14528 @override |
| 13568 int get hashCode { | 14529 int get hashCode { |
| 13569 int hash = 0; | 14530 int hash = 0; |
| 13570 hash = JenkinsSmiHash.combine(hash, isListingPackageDirs.hashCode); | 14531 hash = JenkinsSmiHash.combine(hash, isListingPackageDirs.hashCode); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 13583 * INLINE_LOCAL_VARIABLE | 14544 * INLINE_LOCAL_VARIABLE |
| 13584 * INLINE_METHOD | 14545 * INLINE_METHOD |
| 13585 * MOVE_FILE | 14546 * MOVE_FILE |
| 13586 * RENAME | 14547 * RENAME |
| 13587 * SORT_MEMBERS | 14548 * SORT_MEMBERS |
| 13588 * } | 14549 * } |
| 13589 * | 14550 * |
| 13590 * Clients may not extend, implement or mix-in this class. | 14551 * Clients may not extend, implement or mix-in this class. |
| 13591 */ | 14552 */ |
| 13592 class RefactoringKind implements Enum { | 14553 class RefactoringKind implements Enum { |
| 13593 static const RefactoringKind CONVERT_GETTER_TO_METHOD = const RefactoringKind.
_("CONVERT_GETTER_TO_METHOD"); | 14554 static const RefactoringKind CONVERT_GETTER_TO_METHOD = |
| 14555 const RefactoringKind._("CONVERT_GETTER_TO_METHOD"); |
| 13594 | 14556 |
| 13595 static const RefactoringKind CONVERT_METHOD_TO_GETTER = const RefactoringKind.
_("CONVERT_METHOD_TO_GETTER"); | 14557 static const RefactoringKind CONVERT_METHOD_TO_GETTER = |
| 14558 const RefactoringKind._("CONVERT_METHOD_TO_GETTER"); |
| 13596 | 14559 |
| 13597 static const RefactoringKind EXTRACT_LOCAL_VARIABLE = const RefactoringKind._(
"EXTRACT_LOCAL_VARIABLE"); | 14560 static const RefactoringKind EXTRACT_LOCAL_VARIABLE = |
| 14561 const RefactoringKind._("EXTRACT_LOCAL_VARIABLE"); |
| 13598 | 14562 |
| 13599 static const RefactoringKind EXTRACT_METHOD = const RefactoringKind._("EXTRACT
_METHOD"); | 14563 static const RefactoringKind EXTRACT_METHOD = |
| 14564 const RefactoringKind._("EXTRACT_METHOD"); |
| 13600 | 14565 |
| 13601 static const RefactoringKind INLINE_LOCAL_VARIABLE = const RefactoringKind._("
INLINE_LOCAL_VARIABLE"); | 14566 static const RefactoringKind INLINE_LOCAL_VARIABLE = |
| 14567 const RefactoringKind._("INLINE_LOCAL_VARIABLE"); |
| 13602 | 14568 |
| 13603 static const RefactoringKind INLINE_METHOD = const RefactoringKind._("INLINE_M
ETHOD"); | 14569 static const RefactoringKind INLINE_METHOD = |
| 14570 const RefactoringKind._("INLINE_METHOD"); |
| 13604 | 14571 |
| 13605 static const RefactoringKind MOVE_FILE = const RefactoringKind._("MOVE_FILE"); | 14572 static const RefactoringKind MOVE_FILE = const RefactoringKind._("MOVE_FILE"); |
| 13606 | 14573 |
| 13607 static const RefactoringKind RENAME = const RefactoringKind._("RENAME"); | 14574 static const RefactoringKind RENAME = const RefactoringKind._("RENAME"); |
| 13608 | 14575 |
| 13609 static const RefactoringKind SORT_MEMBERS = const RefactoringKind._("SORT_MEMB
ERS"); | 14576 static const RefactoringKind SORT_MEMBERS = |
| 14577 const RefactoringKind._("SORT_MEMBERS"); |
| 13610 | 14578 |
| 13611 /** | 14579 /** |
| 13612 * A list containing all of the enum values that are defined. | 14580 * A list containing all of the enum values that are defined. |
| 13613 */ | 14581 */ |
| 13614 static const List<RefactoringKind> VALUES = const <RefactoringKind>[CONVERT_GE
TTER_TO_METHOD, CONVERT_METHOD_TO_GETTER, EXTRACT_LOCAL_VARIABLE, EXTRACT_METHOD
, INLINE_LOCAL_VARIABLE, INLINE_METHOD, MOVE_FILE, RENAME, SORT_MEMBERS]; | 14582 static const List<RefactoringKind> VALUES = const <RefactoringKind>[ |
| 14583 CONVERT_GETTER_TO_METHOD, |
| 14584 CONVERT_METHOD_TO_GETTER, |
| 14585 EXTRACT_LOCAL_VARIABLE, |
| 14586 EXTRACT_METHOD, |
| 14587 INLINE_LOCAL_VARIABLE, |
| 14588 INLINE_METHOD, |
| 14589 MOVE_FILE, |
| 14590 RENAME, |
| 14591 SORT_MEMBERS |
| 14592 ]; |
| 13615 | 14593 |
| 13616 final String name; | 14594 final String name; |
| 13617 | 14595 |
| 13618 const RefactoringKind._(this.name); | 14596 const RefactoringKind._(this.name); |
| 13619 | 14597 |
| 13620 factory RefactoringKind(String name) { | 14598 factory RefactoringKind(String name) { |
| 13621 switch (name) { | 14599 switch (name) { |
| 13622 case "CONVERT_GETTER_TO_METHOD": | 14600 case "CONVERT_GETTER_TO_METHOD": |
| 13623 return CONVERT_GETTER_TO_METHOD; | 14601 return CONVERT_GETTER_TO_METHOD; |
| 13624 case "CONVERT_METHOD_TO_GETTER": | 14602 case "CONVERT_METHOD_TO_GETTER": |
| 13625 return CONVERT_METHOD_TO_GETTER; | 14603 return CONVERT_METHOD_TO_GETTER; |
| 13626 case "EXTRACT_LOCAL_VARIABLE": | 14604 case "EXTRACT_LOCAL_VARIABLE": |
| 13627 return EXTRACT_LOCAL_VARIABLE; | 14605 return EXTRACT_LOCAL_VARIABLE; |
| 13628 case "EXTRACT_METHOD": | 14606 case "EXTRACT_METHOD": |
| 13629 return EXTRACT_METHOD; | 14607 return EXTRACT_METHOD; |
| 13630 case "INLINE_LOCAL_VARIABLE": | 14608 case "INLINE_LOCAL_VARIABLE": |
| 13631 return INLINE_LOCAL_VARIABLE; | 14609 return INLINE_LOCAL_VARIABLE; |
| 13632 case "INLINE_METHOD": | 14610 case "INLINE_METHOD": |
| 13633 return INLINE_METHOD; | 14611 return INLINE_METHOD; |
| 13634 case "MOVE_FILE": | 14612 case "MOVE_FILE": |
| 13635 return MOVE_FILE; | 14613 return MOVE_FILE; |
| 13636 case "RENAME": | 14614 case "RENAME": |
| 13637 return RENAME; | 14615 return RENAME; |
| 13638 case "SORT_MEMBERS": | 14616 case "SORT_MEMBERS": |
| 13639 return SORT_MEMBERS; | 14617 return SORT_MEMBERS; |
| 13640 } | 14618 } |
| 13641 throw new Exception('Illegal enum value: $name'); | 14619 throw new Exception('Illegal enum value: $name'); |
| 13642 } | 14620 } |
| 13643 | 14621 |
| 13644 factory RefactoringKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 14622 factory RefactoringKind.fromJson( |
| 14623 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13645 if (json is String) { | 14624 if (json is String) { |
| 13646 try { | 14625 try { |
| 13647 return new RefactoringKind(json); | 14626 return new RefactoringKind(json); |
| 13648 } catch(_) { | 14627 } catch (_) { |
| 13649 // Fall through | 14628 // Fall through |
| 13650 } | 14629 } |
| 13651 } | 14630 } |
| 13652 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind", json); | 14631 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind", json); |
| 13653 } | 14632 } |
| 13654 | 14633 |
| 13655 @override | 14634 @override |
| 13656 String toString() => "RefactoringKind.$name"; | 14635 String toString() => "RefactoringKind.$name"; |
| 13657 | 14636 |
| 13658 String toJson() => name; | 14637 String toJson() => name; |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13746 | 14725 |
| 13747 /** | 14726 /** |
| 13748 * The parameter list of the parameter's function type. If the parameter is | 14727 * The parameter list of the parameter's function type. If the parameter is |
| 13749 * not of a function type, this field will not be defined. If the function | 14728 * not of a function type, this field will not be defined. If the function |
| 13750 * type has zero parameters, this field will have a value of "()". | 14729 * type has zero parameters, this field will have a value of "()". |
| 13751 */ | 14730 */ |
| 13752 void set parameters(String value) { | 14731 void set parameters(String value) { |
| 13753 this._parameters = value; | 14732 this._parameters = value; |
| 13754 } | 14733 } |
| 13755 | 14734 |
| 13756 RefactoringMethodParameter(RefactoringMethodParameterKind kind, String type, S
tring name, {String id, String parameters}) { | 14735 RefactoringMethodParameter( |
| 14736 RefactoringMethodParameterKind kind, String type, String name, |
| 14737 {String id, String parameters}) { |
| 13757 this.id = id; | 14738 this.id = id; |
| 13758 this.kind = kind; | 14739 this.kind = kind; |
| 13759 this.type = type; | 14740 this.type = type; |
| 13760 this.name = name; | 14741 this.name = name; |
| 13761 this.parameters = parameters; | 14742 this.parameters = parameters; |
| 13762 } | 14743 } |
| 13763 | 14744 |
| 13764 factory RefactoringMethodParameter.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 14745 factory RefactoringMethodParameter.fromJson( |
| 14746 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13765 if (json == null) { | 14747 if (json == null) { |
| 13766 json = {}; | 14748 json = {}; |
| 13767 } | 14749 } |
| 13768 if (json is Map) { | 14750 if (json is Map) { |
| 13769 String id; | 14751 String id; |
| 13770 if (json.containsKey("id")) { | 14752 if (json.containsKey("id")) { |
| 13771 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 14753 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 13772 } | 14754 } |
| 13773 RefactoringMethodParameterKind kind; | 14755 RefactoringMethodParameterKind kind; |
| 13774 if (json.containsKey("kind")) { | 14756 if (json.containsKey("kind")) { |
| 13775 kind = new RefactoringMethodParameterKind.fromJson(jsonDecoder, jsonPath
+ ".kind", json["kind"]); | 14757 kind = new RefactoringMethodParameterKind.fromJson( |
| 14758 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 13776 } else { | 14759 } else { |
| 13777 throw jsonDecoder.missingKey(jsonPath, "kind"); | 14760 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 13778 } | 14761 } |
| 13779 String type; | 14762 String type; |
| 13780 if (json.containsKey("type")) { | 14763 if (json.containsKey("type")) { |
| 13781 type = jsonDecoder.decodeString(jsonPath + ".type", json["type"]); | 14764 type = jsonDecoder.decodeString(jsonPath + ".type", json["type"]); |
| 13782 } else { | 14765 } else { |
| 13783 throw jsonDecoder.missingKey(jsonPath, "type"); | 14766 throw jsonDecoder.missingKey(jsonPath, "type"); |
| 13784 } | 14767 } |
| 13785 String name; | 14768 String name; |
| 13786 if (json.containsKey("name")) { | 14769 if (json.containsKey("name")) { |
| 13787 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 14770 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 13788 } else { | 14771 } else { |
| 13789 throw jsonDecoder.missingKey(jsonPath, "name"); | 14772 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 13790 } | 14773 } |
| 13791 String parameters; | 14774 String parameters; |
| 13792 if (json.containsKey("parameters")) { | 14775 if (json.containsKey("parameters")) { |
| 13793 parameters = jsonDecoder.decodeString(jsonPath + ".parameters", json["pa
rameters"]); | 14776 parameters = jsonDecoder.decodeString( |
| 14777 jsonPath + ".parameters", json["parameters"]); |
| 13794 } | 14778 } |
| 13795 return new RefactoringMethodParameter(kind, type, name, id: id, parameters
: parameters); | 14779 return new RefactoringMethodParameter(kind, type, name, |
| 14780 id: id, parameters: parameters); |
| 13796 } else { | 14781 } else { |
| 13797 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter", json); | 14782 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter", json); |
| 13798 } | 14783 } |
| 13799 } | 14784 } |
| 13800 | 14785 |
| 13801 Map<String, dynamic> toJson() { | 14786 Map<String, dynamic> toJson() { |
| 13802 Map<String, dynamic> result = {}; | 14787 Map<String, dynamic> result = {}; |
| 13803 if (id != null) { | 14788 if (id != null) { |
| 13804 result["id"] = id; | 14789 result["id"] = id; |
| 13805 } | 14790 } |
| 13806 result["kind"] = kind.toJson(); | 14791 result["kind"] = kind.toJson(); |
| 13807 result["type"] = type; | 14792 result["type"] = type; |
| 13808 result["name"] = name; | 14793 result["name"] = name; |
| 13809 if (parameters != null) { | 14794 if (parameters != null) { |
| 13810 result["parameters"] = parameters; | 14795 result["parameters"] = parameters; |
| 13811 } | 14796 } |
| 13812 return result; | 14797 return result; |
| 13813 } | 14798 } |
| 13814 | 14799 |
| 13815 @override | 14800 @override |
| 13816 String toString() => JSON.encode(toJson()); | 14801 String toString() => JSON.encode(toJson()); |
| 13817 | 14802 |
| 13818 @override | 14803 @override |
| 13819 bool operator==(other) { | 14804 bool operator ==(other) { |
| 13820 if (other is RefactoringMethodParameter) { | 14805 if (other is RefactoringMethodParameter) { |
| 13821 return id == other.id && | 14806 return id == other.id && |
| 13822 kind == other.kind && | 14807 kind == other.kind && |
| 13823 type == other.type && | 14808 type == other.type && |
| 13824 name == other.name && | 14809 name == other.name && |
| 13825 parameters == other.parameters; | 14810 parameters == other.parameters; |
| 13826 } | 14811 } |
| 13827 return false; | 14812 return false; |
| 13828 } | 14813 } |
| 13829 | 14814 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 13843 * RefactoringFeedback | 14828 * RefactoringFeedback |
| 13844 * | 14829 * |
| 13845 * { | 14830 * { |
| 13846 * } | 14831 * } |
| 13847 * | 14832 * |
| 13848 * Clients may not extend, implement or mix-in this class. | 14833 * Clients may not extend, implement or mix-in this class. |
| 13849 */ | 14834 */ |
| 13850 class RefactoringFeedback implements HasToJson { | 14835 class RefactoringFeedback implements HasToJson { |
| 13851 RefactoringFeedback(); | 14836 RefactoringFeedback(); |
| 13852 | 14837 |
| 13853 factory RefactoringFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json, Map responseJson) { | 14838 factory RefactoringFeedback.fromJson( |
| 13854 return refactoringFeedbackFromJson(jsonDecoder, jsonPath, json, responseJson
); | 14839 JsonDecoder jsonDecoder, String jsonPath, Object json, Map responseJson) { |
| 14840 return refactoringFeedbackFromJson( |
| 14841 jsonDecoder, jsonPath, json, responseJson); |
| 13855 } | 14842 } |
| 13856 | 14843 |
| 13857 Map<String, dynamic> toJson() { | 14844 Map<String, dynamic> toJson() { |
| 13858 Map<String, dynamic> result = {}; | 14845 Map<String, dynamic> result = {}; |
| 13859 return result; | 14846 return result; |
| 13860 } | 14847 } |
| 13861 | 14848 |
| 13862 @override | 14849 @override |
| 13863 String toString() => JSON.encode(toJson()); | 14850 String toString() => JSON.encode(toJson()); |
| 13864 | 14851 |
| 13865 @override | 14852 @override |
| 13866 bool operator==(other) { | 14853 bool operator ==(other) { |
| 13867 if (other is RefactoringFeedback) { | 14854 if (other is RefactoringFeedback) { |
| 13868 return true; | 14855 return true; |
| 13869 } | 14856 } |
| 13870 return false; | 14857 return false; |
| 13871 } | 14858 } |
| 13872 | 14859 |
| 13873 @override | 14860 @override |
| 13874 int get hashCode { | 14861 int get hashCode { |
| 13875 int hash = 0; | 14862 int hash = 0; |
| 13876 return JenkinsSmiHash.finish(hash); | 14863 return JenkinsSmiHash.finish(hash); |
| 13877 } | 14864 } |
| 13878 } | 14865 } |
| 13879 | 14866 |
| 13880 /** | 14867 /** |
| 13881 * RefactoringOptions | 14868 * RefactoringOptions |
| 13882 * | 14869 * |
| 13883 * { | 14870 * { |
| 13884 * } | 14871 * } |
| 13885 * | 14872 * |
| 13886 * Clients may not extend, implement or mix-in this class. | 14873 * Clients may not extend, implement or mix-in this class. |
| 13887 */ | 14874 */ |
| 13888 class RefactoringOptions implements HasToJson { | 14875 class RefactoringOptions implements HasToJson { |
| 13889 RefactoringOptions(); | 14876 RefactoringOptions(); |
| 13890 | 14877 |
| 13891 factory RefactoringOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json, RefactoringKind kind) { | 14878 factory RefactoringOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, |
| 14879 Object json, RefactoringKind kind) { |
| 13892 return refactoringOptionsFromJson(jsonDecoder, jsonPath, json, kind); | 14880 return refactoringOptionsFromJson(jsonDecoder, jsonPath, json, kind); |
| 13893 } | 14881 } |
| 13894 | 14882 |
| 13895 Map<String, dynamic> toJson() { | 14883 Map<String, dynamic> toJson() { |
| 13896 Map<String, dynamic> result = {}; | 14884 Map<String, dynamic> result = {}; |
| 13897 return result; | 14885 return result; |
| 13898 } | 14886 } |
| 13899 | 14887 |
| 13900 @override | 14888 @override |
| 13901 String toString() => JSON.encode(toJson()); | 14889 String toString() => JSON.encode(toJson()); |
| 13902 | 14890 |
| 13903 @override | 14891 @override |
| 13904 bool operator==(other) { | 14892 bool operator ==(other) { |
| 13905 if (other is RefactoringOptions) { | 14893 if (other is RefactoringOptions) { |
| 13906 return true; | 14894 return true; |
| 13907 } | 14895 } |
| 13908 return false; | 14896 return false; |
| 13909 } | 14897 } |
| 13910 | 14898 |
| 13911 @override | 14899 @override |
| 13912 int get hashCode { | 14900 int get hashCode { |
| 13913 int hash = 0; | 14901 int hash = 0; |
| 13914 return JenkinsSmiHash.finish(hash); | 14902 return JenkinsSmiHash.finish(hash); |
| 13915 } | 14903 } |
| 13916 } | 14904 } |
| 13917 | 14905 |
| 13918 /** | 14906 /** |
| 13919 * RefactoringMethodParameterKind | 14907 * RefactoringMethodParameterKind |
| 13920 * | 14908 * |
| 13921 * enum { | 14909 * enum { |
| 13922 * REQUIRED | 14910 * REQUIRED |
| 13923 * POSITIONAL | 14911 * POSITIONAL |
| 13924 * NAMED | 14912 * NAMED |
| 13925 * } | 14913 * } |
| 13926 * | 14914 * |
| 13927 * Clients may not extend, implement or mix-in this class. | 14915 * Clients may not extend, implement or mix-in this class. |
| 13928 */ | 14916 */ |
| 13929 class RefactoringMethodParameterKind implements Enum { | 14917 class RefactoringMethodParameterKind implements Enum { |
| 13930 static const RefactoringMethodParameterKind REQUIRED = const RefactoringMethod
ParameterKind._("REQUIRED"); | 14918 static const RefactoringMethodParameterKind REQUIRED = |
| 14919 const RefactoringMethodParameterKind._("REQUIRED"); |
| 13931 | 14920 |
| 13932 static const RefactoringMethodParameterKind POSITIONAL = const RefactoringMeth
odParameterKind._("POSITIONAL"); | 14921 static const RefactoringMethodParameterKind POSITIONAL = |
| 14922 const RefactoringMethodParameterKind._("POSITIONAL"); |
| 13933 | 14923 |
| 13934 static const RefactoringMethodParameterKind NAMED = const RefactoringMethodPar
ameterKind._("NAMED"); | 14924 static const RefactoringMethodParameterKind NAMED = |
| 14925 const RefactoringMethodParameterKind._("NAMED"); |
| 13935 | 14926 |
| 13936 /** | 14927 /** |
| 13937 * A list containing all of the enum values that are defined. | 14928 * A list containing all of the enum values that are defined. |
| 13938 */ | 14929 */ |
| 13939 static const List<RefactoringMethodParameterKind> VALUES = const <RefactoringM
ethodParameterKind>[REQUIRED, POSITIONAL, NAMED]; | 14930 static const List<RefactoringMethodParameterKind> VALUES = |
| 14931 const <RefactoringMethodParameterKind>[REQUIRED, POSITIONAL, NAMED]; |
| 13940 | 14932 |
| 13941 final String name; | 14933 final String name; |
| 13942 | 14934 |
| 13943 const RefactoringMethodParameterKind._(this.name); | 14935 const RefactoringMethodParameterKind._(this.name); |
| 13944 | 14936 |
| 13945 factory RefactoringMethodParameterKind(String name) { | 14937 factory RefactoringMethodParameterKind(String name) { |
| 13946 switch (name) { | 14938 switch (name) { |
| 13947 case "REQUIRED": | 14939 case "REQUIRED": |
| 13948 return REQUIRED; | 14940 return REQUIRED; |
| 13949 case "POSITIONAL": | 14941 case "POSITIONAL": |
| 13950 return POSITIONAL; | 14942 return POSITIONAL; |
| 13951 case "NAMED": | 14943 case "NAMED": |
| 13952 return NAMED; | 14944 return NAMED; |
| 13953 } | 14945 } |
| 13954 throw new Exception('Illegal enum value: $name'); | 14946 throw new Exception('Illegal enum value: $name'); |
| 13955 } | 14947 } |
| 13956 | 14948 |
| 13957 factory RefactoringMethodParameterKind.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 14949 factory RefactoringMethodParameterKind.fromJson( |
| 14950 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 13958 if (json is String) { | 14951 if (json is String) { |
| 13959 try { | 14952 try { |
| 13960 return new RefactoringMethodParameterKind(json); | 14953 return new RefactoringMethodParameterKind(json); |
| 13961 } catch(_) { | 14954 } catch (_) { |
| 13962 // Fall through | 14955 // Fall through |
| 13963 } | 14956 } |
| 13964 } | 14957 } |
| 13965 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameterKind", json)
; | 14958 throw jsonDecoder.mismatch( |
| 14959 jsonPath, "RefactoringMethodParameterKind", json); |
| 13966 } | 14960 } |
| 13967 | 14961 |
| 13968 @override | 14962 @override |
| 13969 String toString() => "RefactoringMethodParameterKind.$name"; | 14963 String toString() => "RefactoringMethodParameterKind.$name"; |
| 13970 | 14964 |
| 13971 String toJson() => name; | 14965 String toJson() => name; |
| 13972 } | 14966 } |
| 13973 | 14967 |
| 13974 /** | 14968 /** |
| 13975 * RefactoringProblem | 14969 * RefactoringProblem |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14024 | 15018 |
| 14025 /** | 15019 /** |
| 14026 * The location of the problem being represented. This field is omitted | 15020 * The location of the problem being represented. This field is omitted |
| 14027 * unless there is a specific location associated with the problem (such as a | 15021 * unless there is a specific location associated with the problem (such as a |
| 14028 * location where an element being renamed will be shadowed). | 15022 * location where an element being renamed will be shadowed). |
| 14029 */ | 15023 */ |
| 14030 void set location(Location value) { | 15024 void set location(Location value) { |
| 14031 this._location = value; | 15025 this._location = value; |
| 14032 } | 15026 } |
| 14033 | 15027 |
| 14034 RefactoringProblem(RefactoringProblemSeverity severity, String message, {Locat
ion location}) { | 15028 RefactoringProblem(RefactoringProblemSeverity severity, String message, |
| 15029 {Location location}) { |
| 14035 this.severity = severity; | 15030 this.severity = severity; |
| 14036 this.message = message; | 15031 this.message = message; |
| 14037 this.location = location; | 15032 this.location = location; |
| 14038 } | 15033 } |
| 14039 | 15034 |
| 14040 factory RefactoringProblem.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 15035 factory RefactoringProblem.fromJson( |
| 15036 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14041 if (json == null) { | 15037 if (json == null) { |
| 14042 json = {}; | 15038 json = {}; |
| 14043 } | 15039 } |
| 14044 if (json is Map) { | 15040 if (json is Map) { |
| 14045 RefactoringProblemSeverity severity; | 15041 RefactoringProblemSeverity severity; |
| 14046 if (json.containsKey("severity")) { | 15042 if (json.containsKey("severity")) { |
| 14047 severity = new RefactoringProblemSeverity.fromJson(jsonDecoder, jsonPath
+ ".severity", json["severity"]); | 15043 severity = new RefactoringProblemSeverity.fromJson( |
| 15044 jsonDecoder, jsonPath + ".severity", json["severity"]); |
| 14048 } else { | 15045 } else { |
| 14049 throw jsonDecoder.missingKey(jsonPath, "severity"); | 15046 throw jsonDecoder.missingKey(jsonPath, "severity"); |
| 14050 } | 15047 } |
| 14051 String message; | 15048 String message; |
| 14052 if (json.containsKey("message")) { | 15049 if (json.containsKey("message")) { |
| 14053 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 15050 message = |
| 15051 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
| 14054 } else { | 15052 } else { |
| 14055 throw jsonDecoder.missingKey(jsonPath, "message"); | 15053 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 14056 } | 15054 } |
| 14057 Location location; | 15055 Location location; |
| 14058 if (json.containsKey("location")) { | 15056 if (json.containsKey("location")) { |
| 14059 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 15057 location = new Location.fromJson( |
| 15058 jsonDecoder, jsonPath + ".location", json["location"]); |
| 14060 } | 15059 } |
| 14061 return new RefactoringProblem(severity, message, location: location); | 15060 return new RefactoringProblem(severity, message, location: location); |
| 14062 } else { | 15061 } else { |
| 14063 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem", json); | 15062 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem", json); |
| 14064 } | 15063 } |
| 14065 } | 15064 } |
| 14066 | 15065 |
| 14067 Map<String, dynamic> toJson() { | 15066 Map<String, dynamic> toJson() { |
| 14068 Map<String, dynamic> result = {}; | 15067 Map<String, dynamic> result = {}; |
| 14069 result["severity"] = severity.toJson(); | 15068 result["severity"] = severity.toJson(); |
| 14070 result["message"] = message; | 15069 result["message"] = message; |
| 14071 if (location != null) { | 15070 if (location != null) { |
| 14072 result["location"] = location.toJson(); | 15071 result["location"] = location.toJson(); |
| 14073 } | 15072 } |
| 14074 return result; | 15073 return result; |
| 14075 } | 15074 } |
| 14076 | 15075 |
| 14077 @override | 15076 @override |
| 14078 String toString() => JSON.encode(toJson()); | 15077 String toString() => JSON.encode(toJson()); |
| 14079 | 15078 |
| 14080 @override | 15079 @override |
| 14081 bool operator==(other) { | 15080 bool operator ==(other) { |
| 14082 if (other is RefactoringProblem) { | 15081 if (other is RefactoringProblem) { |
| 14083 return severity == other.severity && | 15082 return severity == other.severity && |
| 14084 message == other.message && | 15083 message == other.message && |
| 14085 location == other.location; | 15084 location == other.location; |
| 14086 } | 15085 } |
| 14087 return false; | 15086 return false; |
| 14088 } | 15087 } |
| 14089 | 15088 |
| 14090 @override | 15089 @override |
| 14091 int get hashCode { | 15090 int get hashCode { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 14106 * ERROR | 15105 * ERROR |
| 14107 * FATAL | 15106 * FATAL |
| 14108 * } | 15107 * } |
| 14109 * | 15108 * |
| 14110 * Clients may not extend, implement or mix-in this class. | 15109 * Clients may not extend, implement or mix-in this class. |
| 14111 */ | 15110 */ |
| 14112 class RefactoringProblemSeverity implements Enum { | 15111 class RefactoringProblemSeverity implements Enum { |
| 14113 /** | 15112 /** |
| 14114 * A minor code problem. No example, because it is not used yet. | 15113 * A minor code problem. No example, because it is not used yet. |
| 14115 */ | 15114 */ |
| 14116 static const RefactoringProblemSeverity INFO = const RefactoringProblemSeverit
y._("INFO"); | 15115 static const RefactoringProblemSeverity INFO = |
| 15116 const RefactoringProblemSeverity._("INFO"); |
| 14117 | 15117 |
| 14118 /** | 15118 /** |
| 14119 * A minor code problem. For example names of local variables should be camel | 15119 * A minor code problem. For example names of local variables should be camel |
| 14120 * case and start with a lower case letter. Staring the name of a variable | 15120 * case and start with a lower case letter. Staring the name of a variable |
| 14121 * with an upper case is OK from the language point of view, but it is nice | 15121 * with an upper case is OK from the language point of view, but it is nice |
| 14122 * to warn the user. | 15122 * to warn the user. |
| 14123 */ | 15123 */ |
| 14124 static const RefactoringProblemSeverity WARNING = const RefactoringProblemSeve
rity._("WARNING"); | 15124 static const RefactoringProblemSeverity WARNING = |
| 15125 const RefactoringProblemSeverity._("WARNING"); |
| 14125 | 15126 |
| 14126 /** | 15127 /** |
| 14127 * The refactoring technically can be performed, but there is a logical | 15128 * The refactoring technically can be performed, but there is a logical |
| 14128 * problem. For example the name of a local variable being extracted | 15129 * problem. For example the name of a local variable being extracted |
| 14129 * conflicts with another name in the scope, or duplicate parameter names in | 15130 * conflicts with another name in the scope, or duplicate parameter names in |
| 14130 * the method being extracted, or a conflict between a parameter name and a | 15131 * the method being extracted, or a conflict between a parameter name and a |
| 14131 * local variable, etc. In some cases the location of the problem is also | 15132 * local variable, etc. In some cases the location of the problem is also |
| 14132 * provided, so the IDE can show user the location and the problem, and let | 15133 * provided, so the IDE can show user the location and the problem, and let |
| 14133 * the user decide whether she wants to perform the refactoring. For example | 15134 * the user decide whether she wants to perform the refactoring. For example |
| 14134 * the name conflict might be expected, and the user wants to fix it | 15135 * the name conflict might be expected, and the user wants to fix it |
| 14135 * afterwards. | 15136 * afterwards. |
| 14136 */ | 15137 */ |
| 14137 static const RefactoringProblemSeverity ERROR = const RefactoringProblemSeveri
ty._("ERROR"); | 15138 static const RefactoringProblemSeverity ERROR = |
| 15139 const RefactoringProblemSeverity._("ERROR"); |
| 14138 | 15140 |
| 14139 /** | 15141 /** |
| 14140 * A fatal error, which prevents performing the refactoring. For example the | 15142 * A fatal error, which prevents performing the refactoring. For example the |
| 14141 * name of a local variable being extracted is not a valid identifier, or | 15143 * name of a local variable being extracted is not a valid identifier, or |
| 14142 * selection is not a valid expression. | 15144 * selection is not a valid expression. |
| 14143 */ | 15145 */ |
| 14144 static const RefactoringProblemSeverity FATAL = const RefactoringProblemSeveri
ty._("FATAL"); | 15146 static const RefactoringProblemSeverity FATAL = |
| 15147 const RefactoringProblemSeverity._("FATAL"); |
| 14145 | 15148 |
| 14146 /** | 15149 /** |
| 14147 * A list containing all of the enum values that are defined. | 15150 * A list containing all of the enum values that are defined. |
| 14148 */ | 15151 */ |
| 14149 static const List<RefactoringProblemSeverity> VALUES = const <RefactoringProbl
emSeverity>[INFO, WARNING, ERROR, FATAL]; | 15152 static const List<RefactoringProblemSeverity> VALUES = |
| 15153 const <RefactoringProblemSeverity>[INFO, WARNING, ERROR, FATAL]; |
| 14150 | 15154 |
| 14151 final String name; | 15155 final String name; |
| 14152 | 15156 |
| 14153 const RefactoringProblemSeverity._(this.name); | 15157 const RefactoringProblemSeverity._(this.name); |
| 14154 | 15158 |
| 14155 factory RefactoringProblemSeverity(String name) { | 15159 factory RefactoringProblemSeverity(String name) { |
| 14156 switch (name) { | 15160 switch (name) { |
| 14157 case "INFO": | 15161 case "INFO": |
| 14158 return INFO; | 15162 return INFO; |
| 14159 case "WARNING": | 15163 case "WARNING": |
| 14160 return WARNING; | 15164 return WARNING; |
| 14161 case "ERROR": | 15165 case "ERROR": |
| 14162 return ERROR; | 15166 return ERROR; |
| 14163 case "FATAL": | 15167 case "FATAL": |
| 14164 return FATAL; | 15168 return FATAL; |
| 14165 } | 15169 } |
| 14166 throw new Exception('Illegal enum value: $name'); | 15170 throw new Exception('Illegal enum value: $name'); |
| 14167 } | 15171 } |
| 14168 | 15172 |
| 14169 factory RefactoringProblemSeverity.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 15173 factory RefactoringProblemSeverity.fromJson( |
| 15174 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14170 if (json is String) { | 15175 if (json is String) { |
| 14171 try { | 15176 try { |
| 14172 return new RefactoringProblemSeverity(json); | 15177 return new RefactoringProblemSeverity(json); |
| 14173 } catch(_) { | 15178 } catch (_) { |
| 14174 // Fall through | 15179 // Fall through |
| 14175 } | 15180 } |
| 14176 } | 15181 } |
| 14177 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity", json); | 15182 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity", json); |
| 14178 } | 15183 } |
| 14179 | 15184 |
| 14180 /** | 15185 /** |
| 14181 * Returns the [RefactoringProblemSeverity] with the maximal severity. | 15186 * Returns the [RefactoringProblemSeverity] with the maximal severity. |
| 14182 */ | 15187 */ |
| 14183 static RefactoringProblemSeverity max(RefactoringProblemSeverity a, Refactorin
gProblemSeverity b) => | 15188 static RefactoringProblemSeverity max( |
| 15189 RefactoringProblemSeverity a, RefactoringProblemSeverity b) => |
| 14184 maxRefactoringProblemSeverity(a, b); | 15190 maxRefactoringProblemSeverity(a, b); |
| 14185 | 15191 |
| 14186 @override | 15192 @override |
| 14187 String toString() => "RefactoringProblemSeverity.$name"; | 15193 String toString() => "RefactoringProblemSeverity.$name"; |
| 14188 | 15194 |
| 14189 String toJson() => name; | 15195 String toJson() => name; |
| 14190 } | 15196 } |
| 14191 | 15197 |
| 14192 /** | 15198 /** |
| 14193 * RemoveContentOverlay | 15199 * RemoveContentOverlay |
| 14194 * | 15200 * |
| 14195 * { | 15201 * { |
| 14196 * "type": "remove" | 15202 * "type": "remove" |
| 14197 * } | 15203 * } |
| 14198 * | 15204 * |
| 14199 * Clients may not extend, implement or mix-in this class. | 15205 * Clients may not extend, implement or mix-in this class. |
| 14200 */ | 15206 */ |
| 14201 class RemoveContentOverlay implements HasToJson { | 15207 class RemoveContentOverlay implements HasToJson { |
| 14202 RemoveContentOverlay(); | 15208 RemoveContentOverlay(); |
| 14203 | 15209 |
| 14204 factory RemoveContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 15210 factory RemoveContentOverlay.fromJson( |
| 15211 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14205 if (json == null) { | 15212 if (json == null) { |
| 14206 json = {}; | 15213 json = {}; |
| 14207 } | 15214 } |
| 14208 if (json is Map) { | 15215 if (json is Map) { |
| 14209 if (json["type"] != "remove") { | 15216 if (json["type"] != "remove") { |
| 14210 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove", json); | 15217 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove", json); |
| 14211 } | 15218 } |
| 14212 return new RemoveContentOverlay(); | 15219 return new RemoveContentOverlay(); |
| 14213 } else { | 15220 } else { |
| 14214 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay", json); | 15221 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay", json); |
| 14215 } | 15222 } |
| 14216 } | 15223 } |
| 14217 | 15224 |
| 14218 Map<String, dynamic> toJson() { | 15225 Map<String, dynamic> toJson() { |
| 14219 Map<String, dynamic> result = {}; | 15226 Map<String, dynamic> result = {}; |
| 14220 result["type"] = "remove"; | 15227 result["type"] = "remove"; |
| 14221 return result; | 15228 return result; |
| 14222 } | 15229 } |
| 14223 | 15230 |
| 14224 @override | 15231 @override |
| 14225 String toString() => JSON.encode(toJson()); | 15232 String toString() => JSON.encode(toJson()); |
| 14226 | 15233 |
| 14227 @override | 15234 @override |
| 14228 bool operator==(other) { | 15235 bool operator ==(other) { |
| 14229 if (other is RemoveContentOverlay) { | 15236 if (other is RemoveContentOverlay) { |
| 14230 return true; | 15237 return true; |
| 14231 } | 15238 } |
| 14232 return false; | 15239 return false; |
| 14233 } | 15240 } |
| 14234 | 15241 |
| 14235 @override | 15242 @override |
| 14236 int get hashCode { | 15243 int get hashCode { |
| 14237 int hash = 0; | 15244 int hash = 0; |
| 14238 hash = JenkinsSmiHash.combine(hash, 114870849); | 15245 hash = JenkinsSmiHash.combine(hash, 114870849); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14297 void set stackTrace(String value) { | 15304 void set stackTrace(String value) { |
| 14298 this._stackTrace = value; | 15305 this._stackTrace = value; |
| 14299 } | 15306 } |
| 14300 | 15307 |
| 14301 RequestError(RequestErrorCode code, String message, {String stackTrace}) { | 15308 RequestError(RequestErrorCode code, String message, {String stackTrace}) { |
| 14302 this.code = code; | 15309 this.code = code; |
| 14303 this.message = message; | 15310 this.message = message; |
| 14304 this.stackTrace = stackTrace; | 15311 this.stackTrace = stackTrace; |
| 14305 } | 15312 } |
| 14306 | 15313 |
| 14307 factory RequestError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 15314 factory RequestError.fromJson( |
| 15315 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14308 if (json == null) { | 15316 if (json == null) { |
| 14309 json = {}; | 15317 json = {}; |
| 14310 } | 15318 } |
| 14311 if (json is Map) { | 15319 if (json is Map) { |
| 14312 RequestErrorCode code; | 15320 RequestErrorCode code; |
| 14313 if (json.containsKey("code")) { | 15321 if (json.containsKey("code")) { |
| 14314 code = new RequestErrorCode.fromJson(jsonDecoder, jsonPath + ".code", js
on["code"]); | 15322 code = new RequestErrorCode.fromJson( |
| 15323 jsonDecoder, jsonPath + ".code", json["code"]); |
| 14315 } else { | 15324 } else { |
| 14316 throw jsonDecoder.missingKey(jsonPath, "code"); | 15325 throw jsonDecoder.missingKey(jsonPath, "code"); |
| 14317 } | 15326 } |
| 14318 String message; | 15327 String message; |
| 14319 if (json.containsKey("message")) { | 15328 if (json.containsKey("message")) { |
| 14320 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 15329 message = |
| 15330 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
| 14321 } else { | 15331 } else { |
| 14322 throw jsonDecoder.missingKey(jsonPath, "message"); | 15332 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 14323 } | 15333 } |
| 14324 String stackTrace; | 15334 String stackTrace; |
| 14325 if (json.containsKey("stackTrace")) { | 15335 if (json.containsKey("stackTrace")) { |
| 14326 stackTrace = jsonDecoder.decodeString(jsonPath + ".stackTrace", json["st
ackTrace"]); | 15336 stackTrace = jsonDecoder.decodeString( |
| 15337 jsonPath + ".stackTrace", json["stackTrace"]); |
| 14327 } | 15338 } |
| 14328 return new RequestError(code, message, stackTrace: stackTrace); | 15339 return new RequestError(code, message, stackTrace: stackTrace); |
| 14329 } else { | 15340 } else { |
| 14330 throw jsonDecoder.mismatch(jsonPath, "RequestError", json); | 15341 throw jsonDecoder.mismatch(jsonPath, "RequestError", json); |
| 14331 } | 15342 } |
| 14332 } | 15343 } |
| 14333 | 15344 |
| 14334 Map<String, dynamic> toJson() { | 15345 Map<String, dynamic> toJson() { |
| 14335 Map<String, dynamic> result = {}; | 15346 Map<String, dynamic> result = {}; |
| 14336 result["code"] = code.toJson(); | 15347 result["code"] = code.toJson(); |
| 14337 result["message"] = message; | 15348 result["message"] = message; |
| 14338 if (stackTrace != null) { | 15349 if (stackTrace != null) { |
| 14339 result["stackTrace"] = stackTrace; | 15350 result["stackTrace"] = stackTrace; |
| 14340 } | 15351 } |
| 14341 return result; | 15352 return result; |
| 14342 } | 15353 } |
| 14343 | 15354 |
| 14344 @override | 15355 @override |
| 14345 String toString() => JSON.encode(toJson()); | 15356 String toString() => JSON.encode(toJson()); |
| 14346 | 15357 |
| 14347 @override | 15358 @override |
| 14348 bool operator==(other) { | 15359 bool operator ==(other) { |
| 14349 if (other is RequestError) { | 15360 if (other is RequestError) { |
| 14350 return code == other.code && | 15361 return code == other.code && |
| 14351 message == other.message && | 15362 message == other.message && |
| 14352 stackTrace == other.stackTrace; | 15363 stackTrace == other.stackTrace; |
| 14353 } | 15364 } |
| 14354 return false; | 15365 return false; |
| 14355 } | 15366 } |
| 14356 | 15367 |
| 14357 @override | 15368 @override |
| 14358 int get hashCode { | 15369 int get hashCode { |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14396 * } | 15407 * } |
| 14397 * | 15408 * |
| 14398 * Clients may not extend, implement or mix-in this class. | 15409 * Clients may not extend, implement or mix-in this class. |
| 14399 */ | 15410 */ |
| 14400 class RequestErrorCode implements Enum { | 15411 class RequestErrorCode implements Enum { |
| 14401 /** | 15412 /** |
| 14402 * An "analysis.getErrors" or "analysis.getNavigation" request could not be | 15413 * An "analysis.getErrors" or "analysis.getNavigation" request could not be |
| 14403 * satisfied because the content of the file changed before the requested | 15414 * satisfied because the content of the file changed before the requested |
| 14404 * results could be computed. | 15415 * results could be computed. |
| 14405 */ | 15416 */ |
| 14406 static const RequestErrorCode CONTENT_MODIFIED = const RequestErrorCode._("CON
TENT_MODIFIED"); | 15417 static const RequestErrorCode CONTENT_MODIFIED = |
| 15418 const RequestErrorCode._("CONTENT_MODIFIED"); |
| 14407 | 15419 |
| 14408 /** | 15420 /** |
| 14409 * The server was unable to open a port for the diagnostic server. | 15421 * The server was unable to open a port for the diagnostic server. |
| 14410 */ | 15422 */ |
| 14411 static const RequestErrorCode DEBUG_PORT_COULD_NOT_BE_OPENED = const RequestEr
rorCode._("DEBUG_PORT_COULD_NOT_BE_OPENED"); | 15423 static const RequestErrorCode DEBUG_PORT_COULD_NOT_BE_OPENED = |
| 15424 const RequestErrorCode._("DEBUG_PORT_COULD_NOT_BE_OPENED"); |
| 14412 | 15425 |
| 14413 /** | 15426 /** |
| 14414 * A request specified a FilePath which does not match a file in an analysis | 15427 * A request specified a FilePath which does not match a file in an analysis |
| 14415 * root, or the requested operation is not available for the file. | 15428 * root, or the requested operation is not available for the file. |
| 14416 */ | 15429 */ |
| 14417 static const RequestErrorCode FILE_NOT_ANALYZED = const RequestErrorCode._("FI
LE_NOT_ANALYZED"); | 15430 static const RequestErrorCode FILE_NOT_ANALYZED = |
| 15431 const RequestErrorCode._("FILE_NOT_ANALYZED"); |
| 14418 | 15432 |
| 14419 /** | 15433 /** |
| 14420 * An "edit.format" request specified a FilePath which does not match a Dart | 15434 * An "edit.format" request specified a FilePath which does not match a Dart |
| 14421 * file in an analysis root. | 15435 * file in an analysis root. |
| 14422 */ | 15436 */ |
| 14423 static const RequestErrorCode FORMAT_INVALID_FILE = const RequestErrorCode._("
FORMAT_INVALID_FILE"); | 15437 static const RequestErrorCode FORMAT_INVALID_FILE = |
| 15438 const RequestErrorCode._("FORMAT_INVALID_FILE"); |
| 14424 | 15439 |
| 14425 /** | 15440 /** |
| 14426 * An "edit.format" request specified a file that contains syntax errors. | 15441 * An "edit.format" request specified a file that contains syntax errors. |
| 14427 */ | 15442 */ |
| 14428 static const RequestErrorCode FORMAT_WITH_ERRORS = const RequestErrorCode._("F
ORMAT_WITH_ERRORS"); | 15443 static const RequestErrorCode FORMAT_WITH_ERRORS = |
| 15444 const RequestErrorCode._("FORMAT_WITH_ERRORS"); |
| 14429 | 15445 |
| 14430 /** | 15446 /** |
| 14431 * An "analysis.getErrors" request specified a FilePath which does not match | 15447 * An "analysis.getErrors" request specified a FilePath which does not match |
| 14432 * a file currently subject to analysis. | 15448 * a file currently subject to analysis. |
| 14433 */ | 15449 */ |
| 14434 static const RequestErrorCode GET_ERRORS_INVALID_FILE = const RequestErrorCode
._("GET_ERRORS_INVALID_FILE"); | 15450 static const RequestErrorCode GET_ERRORS_INVALID_FILE = |
| 15451 const RequestErrorCode._("GET_ERRORS_INVALID_FILE"); |
| 14435 | 15452 |
| 14436 /** | 15453 /** |
| 14437 * An "analysis.getNavigation" request specified a FilePath which does not | 15454 * An "analysis.getNavigation" request specified a FilePath which does not |
| 14438 * match a file currently subject to analysis. | 15455 * match a file currently subject to analysis. |
| 14439 */ | 15456 */ |
| 14440 static const RequestErrorCode GET_NAVIGATION_INVALID_FILE = const RequestError
Code._("GET_NAVIGATION_INVALID_FILE"); | 15457 static const RequestErrorCode GET_NAVIGATION_INVALID_FILE = |
| 15458 const RequestErrorCode._("GET_NAVIGATION_INVALID_FILE"); |
| 14441 | 15459 |
| 14442 /** | 15460 /** |
| 14443 * An "analysis.getReachableSources" request specified a FilePath which does | 15461 * An "analysis.getReachableSources" request specified a FilePath which does |
| 14444 * not match a file currently subject to analysis. | 15462 * not match a file currently subject to analysis. |
| 14445 */ | 15463 */ |
| 14446 static const RequestErrorCode GET_REACHABLE_SOURCES_INVALID_FILE = const Reque
stErrorCode._("GET_REACHABLE_SOURCES_INVALID_FILE"); | 15464 static const RequestErrorCode GET_REACHABLE_SOURCES_INVALID_FILE = |
| 15465 const RequestErrorCode._("GET_REACHABLE_SOURCES_INVALID_FILE"); |
| 14447 | 15466 |
| 14448 /** | 15467 /** |
| 14449 * A path passed as an argument to a request (such as analysis.reanalyze) is | 15468 * A path passed as an argument to a request (such as analysis.reanalyze) is |
| 14450 * required to be an analysis root, but isn't. | 15469 * required to be an analysis root, but isn't. |
| 14451 */ | 15470 */ |
| 14452 static const RequestErrorCode INVALID_ANALYSIS_ROOT = const RequestErrorCode._
("INVALID_ANALYSIS_ROOT"); | 15471 static const RequestErrorCode INVALID_ANALYSIS_ROOT = |
| 15472 const RequestErrorCode._("INVALID_ANALYSIS_ROOT"); |
| 14453 | 15473 |
| 14454 /** | 15474 /** |
| 14455 * The context root used to create an execution context does not exist. | 15475 * The context root used to create an execution context does not exist. |
| 14456 */ | 15476 */ |
| 14457 static const RequestErrorCode INVALID_EXECUTION_CONTEXT = const RequestErrorCo
de._("INVALID_EXECUTION_CONTEXT"); | 15477 static const RequestErrorCode INVALID_EXECUTION_CONTEXT = |
| 15478 const RequestErrorCode._("INVALID_EXECUTION_CONTEXT"); |
| 14458 | 15479 |
| 14459 /** | 15480 /** |
| 14460 * The format of the given file path is invalid, e.g. is not absolute and | 15481 * The format of the given file path is invalid, e.g. is not absolute and |
| 14461 * normalized. | 15482 * normalized. |
| 14462 */ | 15483 */ |
| 14463 static const RequestErrorCode INVALID_FILE_PATH_FORMAT = const RequestErrorCod
e._("INVALID_FILE_PATH_FORMAT"); | 15484 static const RequestErrorCode INVALID_FILE_PATH_FORMAT = |
| 15485 const RequestErrorCode._("INVALID_FILE_PATH_FORMAT"); |
| 14464 | 15486 |
| 14465 /** | 15487 /** |
| 14466 * An "analysis.updateContent" request contained a ChangeContentOverlay | 15488 * An "analysis.updateContent" request contained a ChangeContentOverlay |
| 14467 * object which can't be applied, due to an edit having an offset or length | 15489 * object which can't be applied, due to an edit having an offset or length |
| 14468 * that is out of range. | 15490 * that is out of range. |
| 14469 */ | 15491 */ |
| 14470 static const RequestErrorCode INVALID_OVERLAY_CHANGE = const RequestErrorCode.
_("INVALID_OVERLAY_CHANGE"); | 15492 static const RequestErrorCode INVALID_OVERLAY_CHANGE = |
| 15493 const RequestErrorCode._("INVALID_OVERLAY_CHANGE"); |
| 14471 | 15494 |
| 14472 /** | 15495 /** |
| 14473 * One of the method parameters was invalid. | 15496 * One of the method parameters was invalid. |
| 14474 */ | 15497 */ |
| 14475 static const RequestErrorCode INVALID_PARAMETER = const RequestErrorCode._("IN
VALID_PARAMETER"); | 15498 static const RequestErrorCode INVALID_PARAMETER = |
| 15499 const RequestErrorCode._("INVALID_PARAMETER"); |
| 14476 | 15500 |
| 14477 /** | 15501 /** |
| 14478 * A malformed request was received. | 15502 * A malformed request was received. |
| 14479 */ | 15503 */ |
| 14480 static const RequestErrorCode INVALID_REQUEST = const RequestErrorCode._("INVA
LID_REQUEST"); | 15504 static const RequestErrorCode INVALID_REQUEST = |
| 15505 const RequestErrorCode._("INVALID_REQUEST"); |
| 14481 | 15506 |
| 14482 /** | 15507 /** |
| 14483 * The "--no-index" flag was passed when the analysis server created, but | 15508 * The "--no-index" flag was passed when the analysis server created, but |
| 14484 * this API call requires an index to have been generated. | 15509 * this API call requires an index to have been generated. |
| 14485 */ | 15510 */ |
| 14486 static const RequestErrorCode NO_INDEX_GENERATED = const RequestErrorCode._("N
O_INDEX_GENERATED"); | 15511 static const RequestErrorCode NO_INDEX_GENERATED = |
| 15512 const RequestErrorCode._("NO_INDEX_GENERATED"); |
| 14487 | 15513 |
| 14488 /** | 15514 /** |
| 14489 * An "edit.organizeDirectives" request specified a Dart file that cannot be | 15515 * An "edit.organizeDirectives" request specified a Dart file that cannot be |
| 14490 * analyzed. The reason is described in the message. | 15516 * analyzed. The reason is described in the message. |
| 14491 */ | 15517 */ |
| 14492 static const RequestErrorCode ORGANIZE_DIRECTIVES_ERROR = const RequestErrorCo
de._("ORGANIZE_DIRECTIVES_ERROR"); | 15518 static const RequestErrorCode ORGANIZE_DIRECTIVES_ERROR = |
| 15519 const RequestErrorCode._("ORGANIZE_DIRECTIVES_ERROR"); |
| 14493 | 15520 |
| 14494 /** | 15521 /** |
| 14495 * Another refactoring request was received during processing of this one. | 15522 * Another refactoring request was received during processing of this one. |
| 14496 */ | 15523 */ |
| 14497 static const RequestErrorCode REFACTORING_REQUEST_CANCELLED = const RequestErr
orCode._("REFACTORING_REQUEST_CANCELLED"); | 15524 static const RequestErrorCode REFACTORING_REQUEST_CANCELLED = |
| 15525 const RequestErrorCode._("REFACTORING_REQUEST_CANCELLED"); |
| 14498 | 15526 |
| 14499 /** | 15527 /** |
| 14500 * The analysis server has already been started (and hence won't accept new | 15528 * The analysis server has already been started (and hence won't accept new |
| 14501 * connections). | 15529 * connections). |
| 14502 * | 15530 * |
| 14503 * This error is included for future expansion; at present the analysis | 15531 * This error is included for future expansion; at present the analysis |
| 14504 * server can only speak to one client at a time so this error will never | 15532 * server can only speak to one client at a time so this error will never |
| 14505 * occur. | 15533 * occur. |
| 14506 */ | 15534 */ |
| 14507 static const RequestErrorCode SERVER_ALREADY_STARTED = const RequestErrorCode.
_("SERVER_ALREADY_STARTED"); | 15535 static const RequestErrorCode SERVER_ALREADY_STARTED = |
| 15536 const RequestErrorCode._("SERVER_ALREADY_STARTED"); |
| 14508 | 15537 |
| 14509 /** | 15538 /** |
| 14510 * An internal error occurred in the analysis server. Also see the | 15539 * An internal error occurred in the analysis server. Also see the |
| 14511 * server.error notification. | 15540 * server.error notification. |
| 14512 */ | 15541 */ |
| 14513 static const RequestErrorCode SERVER_ERROR = const RequestErrorCode._("SERVER_
ERROR"); | 15542 static const RequestErrorCode SERVER_ERROR = |
| 15543 const RequestErrorCode._("SERVER_ERROR"); |
| 14514 | 15544 |
| 14515 /** | 15545 /** |
| 14516 * An "edit.sortMembers" request specified a FilePath which does not match a | 15546 * An "edit.sortMembers" request specified a FilePath which does not match a |
| 14517 * Dart file in an analysis root. | 15547 * Dart file in an analysis root. |
| 14518 */ | 15548 */ |
| 14519 static const RequestErrorCode SORT_MEMBERS_INVALID_FILE = const RequestErrorCo
de._("SORT_MEMBERS_INVALID_FILE"); | 15549 static const RequestErrorCode SORT_MEMBERS_INVALID_FILE = |
| 15550 const RequestErrorCode._("SORT_MEMBERS_INVALID_FILE"); |
| 14520 | 15551 |
| 14521 /** | 15552 /** |
| 14522 * An "edit.sortMembers" request specified a Dart file that has scan or parse | 15553 * An "edit.sortMembers" request specified a Dart file that has scan or parse |
| 14523 * errors. | 15554 * errors. |
| 14524 */ | 15555 */ |
| 14525 static const RequestErrorCode SORT_MEMBERS_PARSE_ERRORS = const RequestErrorCo
de._("SORT_MEMBERS_PARSE_ERRORS"); | 15556 static const RequestErrorCode SORT_MEMBERS_PARSE_ERRORS = |
| 15557 const RequestErrorCode._("SORT_MEMBERS_PARSE_ERRORS"); |
| 14526 | 15558 |
| 14527 /** | 15559 /** |
| 14528 * An "analysis.setPriorityFiles" request includes one or more files that are | 15560 * An "analysis.setPriorityFiles" request includes one or more files that are |
| 14529 * not being analyzed. | 15561 * not being analyzed. |
| 14530 * | 15562 * |
| 14531 * This is a legacy error; it will be removed before the API reaches version | 15563 * This is a legacy error; it will be removed before the API reaches version |
| 14532 * 1.0. | 15564 * 1.0. |
| 14533 */ | 15565 */ |
| 14534 static const RequestErrorCode UNANALYZED_PRIORITY_FILES = const RequestErrorCo
de._("UNANALYZED_PRIORITY_FILES"); | 15566 static const RequestErrorCode UNANALYZED_PRIORITY_FILES = |
| 15567 const RequestErrorCode._("UNANALYZED_PRIORITY_FILES"); |
| 14535 | 15568 |
| 14536 /** | 15569 /** |
| 14537 * A request was received which the analysis server does not recognize, or | 15570 * A request was received which the analysis server does not recognize, or |
| 14538 * cannot handle in its current configuration. | 15571 * cannot handle in its current configuration. |
| 14539 */ | 15572 */ |
| 14540 static const RequestErrorCode UNKNOWN_REQUEST = const RequestErrorCode._("UNKN
OWN_REQUEST"); | 15573 static const RequestErrorCode UNKNOWN_REQUEST = |
| 15574 const RequestErrorCode._("UNKNOWN_REQUEST"); |
| 14541 | 15575 |
| 14542 /** | 15576 /** |
| 14543 * The analysis server was requested to perform an action on a source that | 15577 * The analysis server was requested to perform an action on a source that |
| 14544 * does not exist. | 15578 * does not exist. |
| 14545 */ | 15579 */ |
| 14546 static const RequestErrorCode UNKNOWN_SOURCE = const RequestErrorCode._("UNKNO
WN_SOURCE"); | 15580 static const RequestErrorCode UNKNOWN_SOURCE = |
| 15581 const RequestErrorCode._("UNKNOWN_SOURCE"); |
| 14547 | 15582 |
| 14548 /** | 15583 /** |
| 14549 * The analysis server was requested to perform an action which is not | 15584 * The analysis server was requested to perform an action which is not |
| 14550 * supported. | 15585 * supported. |
| 14551 * | 15586 * |
| 14552 * This is a legacy error; it will be removed before the API reaches version | 15587 * This is a legacy error; it will be removed before the API reaches version |
| 14553 * 1.0. | 15588 * 1.0. |
| 14554 */ | 15589 */ |
| 14555 static const RequestErrorCode UNSUPPORTED_FEATURE = const RequestErrorCode._("
UNSUPPORTED_FEATURE"); | 15590 static const RequestErrorCode UNSUPPORTED_FEATURE = |
| 15591 const RequestErrorCode._("UNSUPPORTED_FEATURE"); |
| 14556 | 15592 |
| 14557 /** | 15593 /** |
| 14558 * A list containing all of the enum values that are defined. | 15594 * A list containing all of the enum values that are defined. |
| 14559 */ | 15595 */ |
| 14560 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[CONTENT_
MODIFIED, DEBUG_PORT_COULD_NOT_BE_OPENED, FILE_NOT_ANALYZED, FORMAT_INVALID_FILE
, FORMAT_WITH_ERRORS, GET_ERRORS_INVALID_FILE, GET_NAVIGATION_INVALID_FILE, GET_
REACHABLE_SOURCES_INVALID_FILE, INVALID_ANALYSIS_ROOT, INVALID_EXECUTION_CONTEXT
, INVALID_FILE_PATH_FORMAT, INVALID_OVERLAY_CHANGE, INVALID_PARAMETER, INVALID_R
EQUEST, NO_INDEX_GENERATED, ORGANIZE_DIRECTIVES_ERROR, REFACTORING_REQUEST_CANCE
LLED, SERVER_ALREADY_STARTED, SERVER_ERROR, SORT_MEMBERS_INVALID_FILE, SORT_MEMB
ERS_PARSE_ERRORS, UNANALYZED_PRIORITY_FILES, UNKNOWN_REQUEST, UNKNOWN_SOURCE, UN
SUPPORTED_FEATURE]; | 15596 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[ |
| 15597 CONTENT_MODIFIED, |
| 15598 DEBUG_PORT_COULD_NOT_BE_OPENED, |
| 15599 FILE_NOT_ANALYZED, |
| 15600 FORMAT_INVALID_FILE, |
| 15601 FORMAT_WITH_ERRORS, |
| 15602 GET_ERRORS_INVALID_FILE, |
| 15603 GET_NAVIGATION_INVALID_FILE, |
| 15604 GET_REACHABLE_SOURCES_INVALID_FILE, |
| 15605 INVALID_ANALYSIS_ROOT, |
| 15606 INVALID_EXECUTION_CONTEXT, |
| 15607 INVALID_FILE_PATH_FORMAT, |
| 15608 INVALID_OVERLAY_CHANGE, |
| 15609 INVALID_PARAMETER, |
| 15610 INVALID_REQUEST, |
| 15611 NO_INDEX_GENERATED, |
| 15612 ORGANIZE_DIRECTIVES_ERROR, |
| 15613 REFACTORING_REQUEST_CANCELLED, |
| 15614 SERVER_ALREADY_STARTED, |
| 15615 SERVER_ERROR, |
| 15616 SORT_MEMBERS_INVALID_FILE, |
| 15617 SORT_MEMBERS_PARSE_ERRORS, |
| 15618 UNANALYZED_PRIORITY_FILES, |
| 15619 UNKNOWN_REQUEST, |
| 15620 UNKNOWN_SOURCE, |
| 15621 UNSUPPORTED_FEATURE |
| 15622 ]; |
| 14561 | 15623 |
| 14562 final String name; | 15624 final String name; |
| 14563 | 15625 |
| 14564 const RequestErrorCode._(this.name); | 15626 const RequestErrorCode._(this.name); |
| 14565 | 15627 |
| 14566 factory RequestErrorCode(String name) { | 15628 factory RequestErrorCode(String name) { |
| 14567 switch (name) { | 15629 switch (name) { |
| 14568 case "CONTENT_MODIFIED": | 15630 case "CONTENT_MODIFIED": |
| 14569 return CONTENT_MODIFIED; | 15631 return CONTENT_MODIFIED; |
| 14570 case "DEBUG_PORT_COULD_NOT_BE_OPENED": | 15632 case "DEBUG_PORT_COULD_NOT_BE_OPENED": |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14612 case "UNKNOWN_REQUEST": | 15674 case "UNKNOWN_REQUEST": |
| 14613 return UNKNOWN_REQUEST; | 15675 return UNKNOWN_REQUEST; |
| 14614 case "UNKNOWN_SOURCE": | 15676 case "UNKNOWN_SOURCE": |
| 14615 return UNKNOWN_SOURCE; | 15677 return UNKNOWN_SOURCE; |
| 14616 case "UNSUPPORTED_FEATURE": | 15678 case "UNSUPPORTED_FEATURE": |
| 14617 return UNSUPPORTED_FEATURE; | 15679 return UNSUPPORTED_FEATURE; |
| 14618 } | 15680 } |
| 14619 throw new Exception('Illegal enum value: $name'); | 15681 throw new Exception('Illegal enum value: $name'); |
| 14620 } | 15682 } |
| 14621 | 15683 |
| 14622 factory RequestErrorCode.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 15684 factory RequestErrorCode.fromJson( |
| 15685 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14623 if (json is String) { | 15686 if (json is String) { |
| 14624 try { | 15687 try { |
| 14625 return new RequestErrorCode(json); | 15688 return new RequestErrorCode(json); |
| 14626 } catch(_) { | 15689 } catch (_) { |
| 14627 // Fall through | 15690 // Fall through |
| 14628 } | 15691 } |
| 14629 } | 15692 } |
| 14630 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode", json); | 15693 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode", json); |
| 14631 } | 15694 } |
| 14632 | 15695 |
| 14633 @override | 15696 @override |
| 14634 String toString() => "RequestErrorCode.$name"; | 15697 String toString() => "RequestErrorCode.$name"; |
| 14635 | 15698 |
| 14636 String toJson() => name; | 15699 String toJson() => name; |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14712 | 15775 |
| 14713 /** | 15776 /** |
| 14714 * The elements that contain the result, starting with the most immediately | 15777 * The elements that contain the result, starting with the most immediately |
| 14715 * enclosing ancestor and ending with the library. | 15778 * enclosing ancestor and ending with the library. |
| 14716 */ | 15779 */ |
| 14717 void set path(List<Element> value) { | 15780 void set path(List<Element> value) { |
| 14718 assert(value != null); | 15781 assert(value != null); |
| 14719 this._path = value; | 15782 this._path = value; |
| 14720 } | 15783 } |
| 14721 | 15784 |
| 14722 SearchResult(Location location, SearchResultKind kind, bool isPotential, List<
Element> path) { | 15785 SearchResult(Location location, SearchResultKind kind, bool isPotential, |
| 15786 List<Element> path) { |
| 14723 this.location = location; | 15787 this.location = location; |
| 14724 this.kind = kind; | 15788 this.kind = kind; |
| 14725 this.isPotential = isPotential; | 15789 this.isPotential = isPotential; |
| 14726 this.path = path; | 15790 this.path = path; |
| 14727 } | 15791 } |
| 14728 | 15792 |
| 14729 factory SearchResult.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 15793 factory SearchResult.fromJson( |
| 15794 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14730 if (json == null) { | 15795 if (json == null) { |
| 14731 json = {}; | 15796 json = {}; |
| 14732 } | 15797 } |
| 14733 if (json is Map) { | 15798 if (json is Map) { |
| 14734 Location location; | 15799 Location location; |
| 14735 if (json.containsKey("location")) { | 15800 if (json.containsKey("location")) { |
| 14736 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 15801 location = new Location.fromJson( |
| 15802 jsonDecoder, jsonPath + ".location", json["location"]); |
| 14737 } else { | 15803 } else { |
| 14738 throw jsonDecoder.missingKey(jsonPath, "location"); | 15804 throw jsonDecoder.missingKey(jsonPath, "location"); |
| 14739 } | 15805 } |
| 14740 SearchResultKind kind; | 15806 SearchResultKind kind; |
| 14741 if (json.containsKey("kind")) { | 15807 if (json.containsKey("kind")) { |
| 14742 kind = new SearchResultKind.fromJson(jsonDecoder, jsonPath + ".kind", js
on["kind"]); | 15808 kind = new SearchResultKind.fromJson( |
| 15809 jsonDecoder, jsonPath + ".kind", json["kind"]); |
| 14743 } else { | 15810 } else { |
| 14744 throw jsonDecoder.missingKey(jsonPath, "kind"); | 15811 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 14745 } | 15812 } |
| 14746 bool isPotential; | 15813 bool isPotential; |
| 14747 if (json.containsKey("isPotential")) { | 15814 if (json.containsKey("isPotential")) { |
| 14748 isPotential = jsonDecoder.decodeBool(jsonPath + ".isPotential", json["is
Potential"]); | 15815 isPotential = jsonDecoder.decodeBool( |
| 15816 jsonPath + ".isPotential", json["isPotential"]); |
| 14749 } else { | 15817 } else { |
| 14750 throw jsonDecoder.missingKey(jsonPath, "isPotential"); | 15818 throw jsonDecoder.missingKey(jsonPath, "isPotential"); |
| 14751 } | 15819 } |
| 14752 List<Element> path; | 15820 List<Element> path; |
| 14753 if (json.containsKey("path")) { | 15821 if (json.containsKey("path")) { |
| 14754 path = jsonDecoder.decodeList(jsonPath + ".path", json["path"], (String
jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json)); | 15822 path = jsonDecoder.decodeList( |
| 15823 jsonPath + ".path", |
| 15824 json["path"], |
| 15825 (String jsonPath, Object json) => |
| 15826 new Element.fromJson(jsonDecoder, jsonPath, json)); |
| 14755 } else { | 15827 } else { |
| 14756 throw jsonDecoder.missingKey(jsonPath, "path"); | 15828 throw jsonDecoder.missingKey(jsonPath, "path"); |
| 14757 } | 15829 } |
| 14758 return new SearchResult(location, kind, isPotential, path); | 15830 return new SearchResult(location, kind, isPotential, path); |
| 14759 } else { | 15831 } else { |
| 14760 throw jsonDecoder.mismatch(jsonPath, "SearchResult", json); | 15832 throw jsonDecoder.mismatch(jsonPath, "SearchResult", json); |
| 14761 } | 15833 } |
| 14762 } | 15834 } |
| 14763 | 15835 |
| 14764 Map<String, dynamic> toJson() { | 15836 Map<String, dynamic> toJson() { |
| 14765 Map<String, dynamic> result = {}; | 15837 Map<String, dynamic> result = {}; |
| 14766 result["location"] = location.toJson(); | 15838 result["location"] = location.toJson(); |
| 14767 result["kind"] = kind.toJson(); | 15839 result["kind"] = kind.toJson(); |
| 14768 result["isPotential"] = isPotential; | 15840 result["isPotential"] = isPotential; |
| 14769 result["path"] = path.map((Element value) => value.toJson()).toList(); | 15841 result["path"] = path.map((Element value) => value.toJson()).toList(); |
| 14770 return result; | 15842 return result; |
| 14771 } | 15843 } |
| 14772 | 15844 |
| 14773 @override | 15845 @override |
| 14774 String toString() => JSON.encode(toJson()); | 15846 String toString() => JSON.encode(toJson()); |
| 14775 | 15847 |
| 14776 @override | 15848 @override |
| 14777 bool operator==(other) { | 15849 bool operator ==(other) { |
| 14778 if (other is SearchResult) { | 15850 if (other is SearchResult) { |
| 14779 return location == other.location && | 15851 return location == other.location && |
| 14780 kind == other.kind && | 15852 kind == other.kind && |
| 14781 isPotential == other.isPotential && | 15853 isPotential == other.isPotential && |
| 14782 listEqual(path, other.path, (Element a, Element b) => a == b); | 15854 listEqual(path, other.path, (Element a, Element b) => a == b); |
| 14783 } | 15855 } |
| 14784 return false; | 15856 return false; |
| 14785 } | 15857 } |
| 14786 | 15858 |
| 14787 @override | 15859 @override |
| (...skipping 19 matching lines...) Expand all Loading... |
| 14807 * UNKNOWN | 15879 * UNKNOWN |
| 14808 * WRITE | 15880 * WRITE |
| 14809 * } | 15881 * } |
| 14810 * | 15882 * |
| 14811 * Clients may not extend, implement or mix-in this class. | 15883 * Clients may not extend, implement or mix-in this class. |
| 14812 */ | 15884 */ |
| 14813 class SearchResultKind implements Enum { | 15885 class SearchResultKind implements Enum { |
| 14814 /** | 15886 /** |
| 14815 * The declaration of an element. | 15887 * The declaration of an element. |
| 14816 */ | 15888 */ |
| 14817 static const SearchResultKind DECLARATION = const SearchResultKind._("DECLARAT
ION"); | 15889 static const SearchResultKind DECLARATION = |
| 15890 const SearchResultKind._("DECLARATION"); |
| 14818 | 15891 |
| 14819 /** | 15892 /** |
| 14820 * The invocation of a function or method. | 15893 * The invocation of a function or method. |
| 14821 */ | 15894 */ |
| 14822 static const SearchResultKind INVOCATION = const SearchResultKind._("INVOCATIO
N"); | 15895 static const SearchResultKind INVOCATION = |
| 15896 const SearchResultKind._("INVOCATION"); |
| 14823 | 15897 |
| 14824 /** | 15898 /** |
| 14825 * A reference to a field, parameter or variable where it is being read. | 15899 * A reference to a field, parameter or variable where it is being read. |
| 14826 */ | 15900 */ |
| 14827 static const SearchResultKind READ = const SearchResultKind._("READ"); | 15901 static const SearchResultKind READ = const SearchResultKind._("READ"); |
| 14828 | 15902 |
| 14829 /** | 15903 /** |
| 14830 * A reference to a field, parameter or variable where it is being read and | 15904 * A reference to a field, parameter or variable where it is being read and |
| 14831 * written. | 15905 * written. |
| 14832 */ | 15906 */ |
| 14833 static const SearchResultKind READ_WRITE = const SearchResultKind._("READ_WRIT
E"); | 15907 static const SearchResultKind READ_WRITE = |
| 15908 const SearchResultKind._("READ_WRITE"); |
| 14834 | 15909 |
| 14835 /** | 15910 /** |
| 14836 * A reference to an element. | 15911 * A reference to an element. |
| 14837 */ | 15912 */ |
| 14838 static const SearchResultKind REFERENCE = const SearchResultKind._("REFERENCE"
); | 15913 static const SearchResultKind REFERENCE = |
| 15914 const SearchResultKind._("REFERENCE"); |
| 14839 | 15915 |
| 14840 /** | 15916 /** |
| 14841 * Some other kind of search result. | 15917 * Some other kind of search result. |
| 14842 */ | 15918 */ |
| 14843 static const SearchResultKind UNKNOWN = const SearchResultKind._("UNKNOWN"); | 15919 static const SearchResultKind UNKNOWN = const SearchResultKind._("UNKNOWN"); |
| 14844 | 15920 |
| 14845 /** | 15921 /** |
| 14846 * A reference to a field, parameter or variable where it is being written. | 15922 * A reference to a field, parameter or variable where it is being written. |
| 14847 */ | 15923 */ |
| 14848 static const SearchResultKind WRITE = const SearchResultKind._("WRITE"); | 15924 static const SearchResultKind WRITE = const SearchResultKind._("WRITE"); |
| 14849 | 15925 |
| 14850 /** | 15926 /** |
| 14851 * A list containing all of the enum values that are defined. | 15927 * A list containing all of the enum values that are defined. |
| 14852 */ | 15928 */ |
| 14853 static const List<SearchResultKind> VALUES = const <SearchResultKind>[DECLARAT
ION, INVOCATION, READ, READ_WRITE, REFERENCE, UNKNOWN, WRITE]; | 15929 static const List<SearchResultKind> VALUES = const <SearchResultKind>[ |
| 15930 DECLARATION, |
| 15931 INVOCATION, |
| 15932 READ, |
| 15933 READ_WRITE, |
| 15934 REFERENCE, |
| 15935 UNKNOWN, |
| 15936 WRITE |
| 15937 ]; |
| 14854 | 15938 |
| 14855 final String name; | 15939 final String name; |
| 14856 | 15940 |
| 14857 const SearchResultKind._(this.name); | 15941 const SearchResultKind._(this.name); |
| 14858 | 15942 |
| 14859 factory SearchResultKind(String name) { | 15943 factory SearchResultKind(String name) { |
| 14860 switch (name) { | 15944 switch (name) { |
| 14861 case "DECLARATION": | 15945 case "DECLARATION": |
| 14862 return DECLARATION; | 15946 return DECLARATION; |
| 14863 case "INVOCATION": | 15947 case "INVOCATION": |
| 14864 return INVOCATION; | 15948 return INVOCATION; |
| 14865 case "READ": | 15949 case "READ": |
| 14866 return READ; | 15950 return READ; |
| 14867 case "READ_WRITE": | 15951 case "READ_WRITE": |
| 14868 return READ_WRITE; | 15952 return READ_WRITE; |
| 14869 case "REFERENCE": | 15953 case "REFERENCE": |
| 14870 return REFERENCE; | 15954 return REFERENCE; |
| 14871 case "UNKNOWN": | 15955 case "UNKNOWN": |
| 14872 return UNKNOWN; | 15956 return UNKNOWN; |
| 14873 case "WRITE": | 15957 case "WRITE": |
| 14874 return WRITE; | 15958 return WRITE; |
| 14875 } | 15959 } |
| 14876 throw new Exception('Illegal enum value: $name'); | 15960 throw new Exception('Illegal enum value: $name'); |
| 14877 } | 15961 } |
| 14878 | 15962 |
| 14879 factory SearchResultKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 15963 factory SearchResultKind.fromJson( |
| 15964 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14880 if (json is String) { | 15965 if (json is String) { |
| 14881 try { | 15966 try { |
| 14882 return new SearchResultKind(json); | 15967 return new SearchResultKind(json); |
| 14883 } catch(_) { | 15968 } catch (_) { |
| 14884 // Fall through | 15969 // Fall through |
| 14885 } | 15970 } |
| 14886 } | 15971 } |
| 14887 throw jsonDecoder.mismatch(jsonPath, "SearchResultKind", json); | 15972 throw jsonDecoder.mismatch(jsonPath, "SearchResultKind", json); |
| 14888 } | 15973 } |
| 14889 | 15974 |
| 14890 @override | 15975 @override |
| 14891 String toString() => "SearchResultKind.$name"; | 15976 String toString() => "SearchResultKind.$name"; |
| 14892 | 15977 |
| 14893 String toJson() => name; | 15978 String toJson() => name; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 14915 const ServerService._(this.name); | 16000 const ServerService._(this.name); |
| 14916 | 16001 |
| 14917 factory ServerService(String name) { | 16002 factory ServerService(String name) { |
| 14918 switch (name) { | 16003 switch (name) { |
| 14919 case "STATUS": | 16004 case "STATUS": |
| 14920 return STATUS; | 16005 return STATUS; |
| 14921 } | 16006 } |
| 14922 throw new Exception('Illegal enum value: $name'); | 16007 throw new Exception('Illegal enum value: $name'); |
| 14923 } | 16008 } |
| 14924 | 16009 |
| 14925 factory ServerService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 16010 factory ServerService.fromJson( |
| 16011 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 14926 if (json is String) { | 16012 if (json is String) { |
| 14927 try { | 16013 try { |
| 14928 return new ServerService(json); | 16014 return new ServerService(json); |
| 14929 } catch(_) { | 16015 } catch (_) { |
| 14930 // Fall through | 16016 // Fall through |
| 14931 } | 16017 } |
| 14932 } | 16018 } |
| 14933 throw jsonDecoder.mismatch(jsonPath, "ServerService", json); | 16019 throw jsonDecoder.mismatch(jsonPath, "ServerService", json); |
| 14934 } | 16020 } |
| 14935 | 16021 |
| 14936 @override | 16022 @override |
| 14937 String toString() => "ServerService.$name"; | 16023 String toString() => "ServerService.$name"; |
| 14938 | 16024 |
| 14939 String toJson() => name; | 16025 String toJson() => name; |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15006 */ | 16092 */ |
| 15007 Position get selection => _selection; | 16093 Position get selection => _selection; |
| 15008 | 16094 |
| 15009 /** | 16095 /** |
| 15010 * The position that should be selected after the edits have been applied. | 16096 * The position that should be selected after the edits have been applied. |
| 15011 */ | 16097 */ |
| 15012 void set selection(Position value) { | 16098 void set selection(Position value) { |
| 15013 this._selection = value; | 16099 this._selection = value; |
| 15014 } | 16100 } |
| 15015 | 16101 |
| 15016 SourceChange(String message, {List<SourceFileEdit> edits, List<LinkedEditGroup
> linkedEditGroups, Position selection}) { | 16102 SourceChange(String message, |
| 16103 {List<SourceFileEdit> edits, |
| 16104 List<LinkedEditGroup> linkedEditGroups, |
| 16105 Position selection}) { |
| 15017 this.message = message; | 16106 this.message = message; |
| 15018 if (edits == null) { | 16107 if (edits == null) { |
| 15019 this.edits = <SourceFileEdit>[]; | 16108 this.edits = <SourceFileEdit>[]; |
| 15020 } else { | 16109 } else { |
| 15021 this.edits = edits; | 16110 this.edits = edits; |
| 15022 } | 16111 } |
| 15023 if (linkedEditGroups == null) { | 16112 if (linkedEditGroups == null) { |
| 15024 this.linkedEditGroups = <LinkedEditGroup>[]; | 16113 this.linkedEditGroups = <LinkedEditGroup>[]; |
| 15025 } else { | 16114 } else { |
| 15026 this.linkedEditGroups = linkedEditGroups; | 16115 this.linkedEditGroups = linkedEditGroups; |
| 15027 } | 16116 } |
| 15028 this.selection = selection; | 16117 this.selection = selection; |
| 15029 } | 16118 } |
| 15030 | 16119 |
| 15031 factory SourceChange.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 16120 factory SourceChange.fromJson( |
| 16121 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 15032 if (json == null) { | 16122 if (json == null) { |
| 15033 json = {}; | 16123 json = {}; |
| 15034 } | 16124 } |
| 15035 if (json is Map) { | 16125 if (json is Map) { |
| 15036 String message; | 16126 String message; |
| 15037 if (json.containsKey("message")) { | 16127 if (json.containsKey("message")) { |
| 15038 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 16128 message = |
| 16129 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
| 15039 } else { | 16130 } else { |
| 15040 throw jsonDecoder.missingKey(jsonPath, "message"); | 16131 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 15041 } | 16132 } |
| 15042 List<SourceFileEdit> edits; | 16133 List<SourceFileEdit> edits; |
| 15043 if (json.containsKey("edits")) { | 16134 if (json.containsKey("edits")) { |
| 15044 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath,
json)); | 16135 edits = jsonDecoder.decodeList( |
| 16136 jsonPath + ".edits", |
| 16137 json["edits"], |
| 16138 (String jsonPath, Object json) => |
| 16139 new SourceFileEdit.fromJson(jsonDecoder, jsonPath, json)); |
| 15045 } else { | 16140 } else { |
| 15046 throw jsonDecoder.missingKey(jsonPath, "edits"); | 16141 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 15047 } | 16142 } |
| 15048 List<LinkedEditGroup> linkedEditGroups; | 16143 List<LinkedEditGroup> linkedEditGroups; |
| 15049 if (json.containsKey("linkedEditGroups")) { | 16144 if (json.containsKey("linkedEditGroups")) { |
| 15050 linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups"
, json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGrou
p.fromJson(jsonDecoder, jsonPath, json)); | 16145 linkedEditGroups = jsonDecoder.decodeList( |
| 16146 jsonPath + ".linkedEditGroups", |
| 16147 json["linkedEditGroups"], |
| 16148 (String jsonPath, Object json) => |
| 16149 new LinkedEditGroup.fromJson(jsonDecoder, jsonPath, json)); |
| 15051 } else { | 16150 } else { |
| 15052 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups"); | 16151 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups"); |
| 15053 } | 16152 } |
| 15054 Position selection; | 16153 Position selection; |
| 15055 if (json.containsKey("selection")) { | 16154 if (json.containsKey("selection")) { |
| 15056 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection",
json["selection"]); | 16155 selection = new Position.fromJson( |
| 16156 jsonDecoder, jsonPath + ".selection", json["selection"]); |
| 15057 } | 16157 } |
| 15058 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi
tGroups, selection: selection); | 16158 return new SourceChange(message, |
| 16159 edits: edits, |
| 16160 linkedEditGroups: linkedEditGroups, |
| 16161 selection: selection); |
| 15059 } else { | 16162 } else { |
| 15060 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); | 16163 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); |
| 15061 } | 16164 } |
| 15062 } | 16165 } |
| 15063 | 16166 |
| 15064 Map<String, dynamic> toJson() { | 16167 Map<String, dynamic> toJson() { |
| 15065 Map<String, dynamic> result = {}; | 16168 Map<String, dynamic> result = {}; |
| 15066 result["message"] = message; | 16169 result["message"] = message; |
| 15067 result["edits"] = edits.map((SourceFileEdit value) => value.toJson()).toList
(); | 16170 result["edits"] = |
| 15068 result["linkedEditGroups"] = linkedEditGroups.map((LinkedEditGroup value) =>
value.toJson()).toList(); | 16171 edits.map((SourceFileEdit value) => value.toJson()).toList(); |
| 16172 result["linkedEditGroups"] = linkedEditGroups |
| 16173 .map((LinkedEditGroup value) => value.toJson()) |
| 16174 .toList(); |
| 15069 if (selection != null) { | 16175 if (selection != null) { |
| 15070 result["selection"] = selection.toJson(); | 16176 result["selection"] = selection.toJson(); |
| 15071 } | 16177 } |
| 15072 return result; | 16178 return result; |
| 15073 } | 16179 } |
| 15074 | 16180 |
| 15075 /** | 16181 /** |
| 15076 * Adds [edit] to the [FileEdit] for the given [file]. | 16182 * Adds [edit] to the [FileEdit] for the given [file]. |
| 15077 */ | 16183 */ |
| 15078 void addEdit(String file, int fileStamp, SourceEdit edit) => | 16184 void addEdit(String file, int fileStamp, SourceEdit edit) => |
| 15079 addEditToSourceChange(this, file, fileStamp, edit); | 16185 addEditToSourceChange(this, file, fileStamp, edit); |
| 15080 | 16186 |
| 15081 /** | 16187 /** |
| 15082 * Adds the given [FileEdit]. | 16188 * Adds the given [FileEdit]. |
| 15083 */ | 16189 */ |
| 15084 void addFileEdit(SourceFileEdit edit) { | 16190 void addFileEdit(SourceFileEdit edit) { |
| 15085 edits.add(edit); | 16191 edits.add(edit); |
| 15086 } | 16192 } |
| 15087 | 16193 |
| 15088 /** | 16194 /** |
| 15089 * Adds the given [LinkedEditGroup]. | 16195 * Adds the given [LinkedEditGroup]. |
| 15090 */ | 16196 */ |
| 15091 void addLinkedEditGroup(LinkedEditGroup linkedEditGroup) { | 16197 void addLinkedEditGroup(LinkedEditGroup linkedEditGroup) { |
| 15092 linkedEditGroups.add(linkedEditGroup); | 16198 linkedEditGroups.add(linkedEditGroup); |
| 15093 } | 16199 } |
| 15094 | 16200 |
| 15095 /** | 16201 /** |
| 15096 * Returns the [FileEdit] for the given [file], maybe `null`. | 16202 * Returns the [FileEdit] for the given [file], maybe `null`. |
| 15097 */ | 16203 */ |
| 15098 SourceFileEdit getFileEdit(String file) => | 16204 SourceFileEdit getFileEdit(String file) => getChangeFileEdit(this, file); |
| 15099 getChangeFileEdit(this, file); | |
| 15100 | 16205 |
| 15101 @override | 16206 @override |
| 15102 String toString() => JSON.encode(toJson()); | 16207 String toString() => JSON.encode(toJson()); |
| 15103 | 16208 |
| 15104 @override | 16209 @override |
| 15105 bool operator==(other) { | 16210 bool operator ==(other) { |
| 15106 if (other is SourceChange) { | 16211 if (other is SourceChange) { |
| 15107 return message == other.message && | 16212 return message == other.message && |
| 15108 listEqual(edits, other.edits, (SourceFileEdit a, SourceFileEdit b) =>
a == b) && | 16213 listEqual(edits, other.edits, |
| 15109 listEqual(linkedEditGroups, other.linkedEditGroups, (LinkedEditGroup a
, LinkedEditGroup b) => a == b) && | 16214 (SourceFileEdit a, SourceFileEdit b) => a == b) && |
| 16215 listEqual(linkedEditGroups, other.linkedEditGroups, |
| 16216 (LinkedEditGroup a, LinkedEditGroup b) => a == b) && |
| 15110 selection == other.selection; | 16217 selection == other.selection; |
| 15111 } | 16218 } |
| 15112 return false; | 16219 return false; |
| 15113 } | 16220 } |
| 15114 | 16221 |
| 15115 @override | 16222 @override |
| 15116 int get hashCode { | 16223 int get hashCode { |
| 15117 int hash = 0; | 16224 int hash = 0; |
| 15118 hash = JenkinsSmiHash.combine(hash, message.hashCode); | 16225 hash = JenkinsSmiHash.combine(hash, message.hashCode); |
| 15119 hash = JenkinsSmiHash.combine(hash, edits.hashCode); | 16226 hash = JenkinsSmiHash.combine(hash, edits.hashCode); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15216 this._id = value; | 16323 this._id = value; |
| 15217 } | 16324 } |
| 15218 | 16325 |
| 15219 SourceEdit(int offset, int length, String replacement, {String id}) { | 16326 SourceEdit(int offset, int length, String replacement, {String id}) { |
| 15220 this.offset = offset; | 16327 this.offset = offset; |
| 15221 this.length = length; | 16328 this.length = length; |
| 15222 this.replacement = replacement; | 16329 this.replacement = replacement; |
| 15223 this.id = id; | 16330 this.id = id; |
| 15224 } | 16331 } |
| 15225 | 16332 |
| 15226 factory SourceEdit.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object j
son) { | 16333 factory SourceEdit.fromJson( |
| 16334 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 15227 if (json == null) { | 16335 if (json == null) { |
| 15228 json = {}; | 16336 json = {}; |
| 15229 } | 16337 } |
| 15230 if (json is Map) { | 16338 if (json is Map) { |
| 15231 int offset; | 16339 int offset; |
| 15232 if (json.containsKey("offset")) { | 16340 if (json.containsKey("offset")) { |
| 15233 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 16341 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 15234 } else { | 16342 } else { |
| 15235 throw jsonDecoder.missingKey(jsonPath, "offset"); | 16343 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 15236 } | 16344 } |
| 15237 int length; | 16345 int length; |
| 15238 if (json.containsKey("length")) { | 16346 if (json.containsKey("length")) { |
| 15239 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 16347 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 15240 } else { | 16348 } else { |
| 15241 throw jsonDecoder.missingKey(jsonPath, "length"); | 16349 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 15242 } | 16350 } |
| 15243 String replacement; | 16351 String replacement; |
| 15244 if (json.containsKey("replacement")) { | 16352 if (json.containsKey("replacement")) { |
| 15245 replacement = jsonDecoder.decodeString(jsonPath + ".replacement", json["
replacement"]); | 16353 replacement = jsonDecoder.decodeString( |
| 16354 jsonPath + ".replacement", json["replacement"]); |
| 15246 } else { | 16355 } else { |
| 15247 throw jsonDecoder.missingKey(jsonPath, "replacement"); | 16356 throw jsonDecoder.missingKey(jsonPath, "replacement"); |
| 15248 } | 16357 } |
| 15249 String id; | 16358 String id; |
| 15250 if (json.containsKey("id")) { | 16359 if (json.containsKey("id")) { |
| 15251 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 16360 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 15252 } | 16361 } |
| 15253 return new SourceEdit(offset, length, replacement, id: id); | 16362 return new SourceEdit(offset, length, replacement, id: id); |
| 15254 } else { | 16363 } else { |
| 15255 throw jsonDecoder.mismatch(jsonPath, "SourceEdit", json); | 16364 throw jsonDecoder.mismatch(jsonPath, "SourceEdit", json); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 15274 | 16383 |
| 15275 /** | 16384 /** |
| 15276 * Get the result of applying the edit to the given [code]. | 16385 * Get the result of applying the edit to the given [code]. |
| 15277 */ | 16386 */ |
| 15278 String apply(String code) => applyEdit(code, this); | 16387 String apply(String code) => applyEdit(code, this); |
| 15279 | 16388 |
| 15280 @override | 16389 @override |
| 15281 String toString() => JSON.encode(toJson()); | 16390 String toString() => JSON.encode(toJson()); |
| 15282 | 16391 |
| 15283 @override | 16392 @override |
| 15284 bool operator==(other) { | 16393 bool operator ==(other) { |
| 15285 if (other is SourceEdit) { | 16394 if (other is SourceEdit) { |
| 15286 return offset == other.offset && | 16395 return offset == other.offset && |
| 15287 length == other.length && | 16396 length == other.length && |
| 15288 replacement == other.replacement && | 16397 replacement == other.replacement && |
| 15289 id == other.id; | 16398 id == other.id; |
| 15290 } | 16399 } |
| 15291 return false; | 16400 return false; |
| 15292 } | 16401 } |
| 15293 | 16402 |
| 15294 @override | 16403 @override |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15370 SourceFileEdit(String file, int fileStamp, {List<SourceEdit> edits}) { | 16479 SourceFileEdit(String file, int fileStamp, {List<SourceEdit> edits}) { |
| 15371 this.file = file; | 16480 this.file = file; |
| 15372 this.fileStamp = fileStamp; | 16481 this.fileStamp = fileStamp; |
| 15373 if (edits == null) { | 16482 if (edits == null) { |
| 15374 this.edits = <SourceEdit>[]; | 16483 this.edits = <SourceEdit>[]; |
| 15375 } else { | 16484 } else { |
| 15376 this.edits = edits; | 16485 this.edits = edits; |
| 15377 } | 16486 } |
| 15378 } | 16487 } |
| 15379 | 16488 |
| 15380 factory SourceFileEdit.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 16489 factory SourceFileEdit.fromJson( |
| 16490 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 15381 if (json == null) { | 16491 if (json == null) { |
| 15382 json = {}; | 16492 json = {}; |
| 15383 } | 16493 } |
| 15384 if (json is Map) { | 16494 if (json is Map) { |
| 15385 String file; | 16495 String file; |
| 15386 if (json.containsKey("file")) { | 16496 if (json.containsKey("file")) { |
| 15387 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 16497 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 15388 } else { | 16498 } else { |
| 15389 throw jsonDecoder.missingKey(jsonPath, "file"); | 16499 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 15390 } | 16500 } |
| 15391 int fileStamp; | 16501 int fileStamp; |
| 15392 if (json.containsKey("fileStamp")) { | 16502 if (json.containsKey("fileStamp")) { |
| 15393 fileStamp = jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileSta
mp"]); | 16503 fileStamp = |
| 16504 jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileStamp"]); |
| 15394 } else { | 16505 } else { |
| 15395 throw jsonDecoder.missingKey(jsonPath, "fileStamp"); | 16506 throw jsonDecoder.missingKey(jsonPath, "fileStamp"); |
| 15396 } | 16507 } |
| 15397 List<SourceEdit> edits; | 16508 List<SourceEdit> edits; |
| 15398 if (json.containsKey("edits")) { | 16509 if (json.containsKey("edits")) { |
| 15399 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 16510 edits = jsonDecoder.decodeList( |
| 16511 jsonPath + ".edits", |
| 16512 json["edits"], |
| 16513 (String jsonPath, Object json) => |
| 16514 new SourceEdit.fromJson(jsonDecoder, jsonPath, json)); |
| 15400 } else { | 16515 } else { |
| 15401 throw jsonDecoder.missingKey(jsonPath, "edits"); | 16516 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 15402 } | 16517 } |
| 15403 return new SourceFileEdit(file, fileStamp, edits: edits); | 16518 return new SourceFileEdit(file, fileStamp, edits: edits); |
| 15404 } else { | 16519 } else { |
| 15405 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); | 16520 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); |
| 15406 } | 16521 } |
| 15407 } | 16522 } |
| 15408 | 16523 |
| 15409 Map<String, dynamic> toJson() { | 16524 Map<String, dynamic> toJson() { |
| 15410 Map<String, dynamic> result = {}; | 16525 Map<String, dynamic> result = {}; |
| 15411 result["file"] = file; | 16526 result["file"] = file; |
| 15412 result["fileStamp"] = fileStamp; | 16527 result["fileStamp"] = fileStamp; |
| 15413 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); | 16528 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); |
| 15414 return result; | 16529 return result; |
| 15415 } | 16530 } |
| 15416 | 16531 |
| 15417 /** | 16532 /** |
| 15418 * Adds the given [Edit] to the list. | 16533 * Adds the given [Edit] to the list. |
| 15419 */ | 16534 */ |
| 15420 void add(SourceEdit edit) => addEditForSource(this, edit); | 16535 void add(SourceEdit edit) => addEditForSource(this, edit); |
| 15421 | 16536 |
| 15422 /** | 16537 /** |
| 15423 * Adds the given [Edit]s. | 16538 * Adds the given [Edit]s. |
| 15424 */ | 16539 */ |
| 15425 void addAll(Iterable<SourceEdit> edits) => | 16540 void addAll(Iterable<SourceEdit> edits) => addAllEditsForSource(this, edits); |
| 15426 addAllEditsForSource(this, edits); | |
| 15427 | 16541 |
| 15428 @override | 16542 @override |
| 15429 String toString() => JSON.encode(toJson()); | 16543 String toString() => JSON.encode(toJson()); |
| 15430 | 16544 |
| 15431 @override | 16545 @override |
| 15432 bool operator==(other) { | 16546 bool operator ==(other) { |
| 15433 if (other is SourceFileEdit) { | 16547 if (other is SourceFileEdit) { |
| 15434 return file == other.file && | 16548 return file == other.file && |
| 15435 fileStamp == other.fileStamp && | 16549 fileStamp == other.fileStamp && |
| 15436 listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); | 16550 listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); |
| 15437 } | 16551 } |
| 15438 return false; | 16552 return false; |
| 15439 } | 16553 } |
| 15440 | 16554 |
| 15441 @override | 16555 @override |
| 15442 int get hashCode { | 16556 int get hashCode { |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15581 /** | 16695 /** |
| 15582 * The indexes of the items representing the subtypes of this class. The list | 16696 * The indexes of the items representing the subtypes of this class. The list |
| 15583 * will be empty if there are no subtypes or if this item represents a | 16697 * will be empty if there are no subtypes or if this item represents a |
| 15584 * supertype of the pivot type. | 16698 * supertype of the pivot type. |
| 15585 */ | 16699 */ |
| 15586 void set subclasses(List<int> value) { | 16700 void set subclasses(List<int> value) { |
| 15587 assert(value != null); | 16701 assert(value != null); |
| 15588 this._subclasses = value; | 16702 this._subclasses = value; |
| 15589 } | 16703 } |
| 15590 | 16704 |
| 15591 TypeHierarchyItem(Element classElement, {String displayName, Element memberEle
ment, int superclass, List<int> interfaces, List<int> mixins, List<int> subclass
es}) { | 16705 TypeHierarchyItem(Element classElement, |
| 16706 {String displayName, |
| 16707 Element memberElement, |
| 16708 int superclass, |
| 16709 List<int> interfaces, |
| 16710 List<int> mixins, |
| 16711 List<int> subclasses}) { |
| 15592 this.classElement = classElement; | 16712 this.classElement = classElement; |
| 15593 this.displayName = displayName; | 16713 this.displayName = displayName; |
| 15594 this.memberElement = memberElement; | 16714 this.memberElement = memberElement; |
| 15595 this.superclass = superclass; | 16715 this.superclass = superclass; |
| 15596 if (interfaces == null) { | 16716 if (interfaces == null) { |
| 15597 this.interfaces = <int>[]; | 16717 this.interfaces = <int>[]; |
| 15598 } else { | 16718 } else { |
| 15599 this.interfaces = interfaces; | 16719 this.interfaces = interfaces; |
| 15600 } | 16720 } |
| 15601 if (mixins == null) { | 16721 if (mixins == null) { |
| 15602 this.mixins = <int>[]; | 16722 this.mixins = <int>[]; |
| 15603 } else { | 16723 } else { |
| 15604 this.mixins = mixins; | 16724 this.mixins = mixins; |
| 15605 } | 16725 } |
| 15606 if (subclasses == null) { | 16726 if (subclasses == null) { |
| 15607 this.subclasses = <int>[]; | 16727 this.subclasses = <int>[]; |
| 15608 } else { | 16728 } else { |
| 15609 this.subclasses = subclasses; | 16729 this.subclasses = subclasses; |
| 15610 } | 16730 } |
| 15611 } | 16731 } |
| 15612 | 16732 |
| 15613 factory TypeHierarchyItem.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 16733 factory TypeHierarchyItem.fromJson( |
| 16734 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 15614 if (json == null) { | 16735 if (json == null) { |
| 15615 json = {}; | 16736 json = {}; |
| 15616 } | 16737 } |
| 15617 if (json is Map) { | 16738 if (json is Map) { |
| 15618 Element classElement; | 16739 Element classElement; |
| 15619 if (json.containsKey("classElement")) { | 16740 if (json.containsKey("classElement")) { |
| 15620 classElement = new Element.fromJson(jsonDecoder, jsonPath + ".classEleme
nt", json["classElement"]); | 16741 classElement = new Element.fromJson( |
| 16742 jsonDecoder, jsonPath + ".classElement", json["classElement"]); |
| 15621 } else { | 16743 } else { |
| 15622 throw jsonDecoder.missingKey(jsonPath, "classElement"); | 16744 throw jsonDecoder.missingKey(jsonPath, "classElement"); |
| 15623 } | 16745 } |
| 15624 String displayName; | 16746 String displayName; |
| 15625 if (json.containsKey("displayName")) { | 16747 if (json.containsKey("displayName")) { |
| 15626 displayName = jsonDecoder.decodeString(jsonPath + ".displayName", json["
displayName"]); | 16748 displayName = jsonDecoder.decodeString( |
| 16749 jsonPath + ".displayName", json["displayName"]); |
| 15627 } | 16750 } |
| 15628 Element memberElement; | 16751 Element memberElement; |
| 15629 if (json.containsKey("memberElement")) { | 16752 if (json.containsKey("memberElement")) { |
| 15630 memberElement = new Element.fromJson(jsonDecoder, jsonPath + ".memberEle
ment", json["memberElement"]); | 16753 memberElement = new Element.fromJson( |
| 16754 jsonDecoder, jsonPath + ".memberElement", json["memberElement"]); |
| 15631 } | 16755 } |
| 15632 int superclass; | 16756 int superclass; |
| 15633 if (json.containsKey("superclass")) { | 16757 if (json.containsKey("superclass")) { |
| 15634 superclass = jsonDecoder.decodeInt(jsonPath + ".superclass", json["super
class"]); | 16758 superclass = |
| 16759 jsonDecoder.decodeInt(jsonPath + ".superclass", json["superclass"]); |
| 15635 } | 16760 } |
| 15636 List<int> interfaces; | 16761 List<int> interfaces; |
| 15637 if (json.containsKey("interfaces")) { | 16762 if (json.containsKey("interfaces")) { |
| 15638 interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", json["inte
rfaces"], jsonDecoder.decodeInt); | 16763 interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", |
| 16764 json["interfaces"], jsonDecoder.decodeInt); |
| 15639 } else { | 16765 } else { |
| 15640 throw jsonDecoder.missingKey(jsonPath, "interfaces"); | 16766 throw jsonDecoder.missingKey(jsonPath, "interfaces"); |
| 15641 } | 16767 } |
| 15642 List<int> mixins; | 16768 List<int> mixins; |
| 15643 if (json.containsKey("mixins")) { | 16769 if (json.containsKey("mixins")) { |
| 15644 mixins = jsonDecoder.decodeList(jsonPath + ".mixins", json["mixins"], js
onDecoder.decodeInt); | 16770 mixins = jsonDecoder.decodeList( |
| 16771 jsonPath + ".mixins", json["mixins"], jsonDecoder.decodeInt); |
| 15645 } else { | 16772 } else { |
| 15646 throw jsonDecoder.missingKey(jsonPath, "mixins"); | 16773 throw jsonDecoder.missingKey(jsonPath, "mixins"); |
| 15647 } | 16774 } |
| 15648 List<int> subclasses; | 16775 List<int> subclasses; |
| 15649 if (json.containsKey("subclasses")) { | 16776 if (json.containsKey("subclasses")) { |
| 15650 subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", json["subc
lasses"], jsonDecoder.decodeInt); | 16777 subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", |
| 16778 json["subclasses"], jsonDecoder.decodeInt); |
| 15651 } else { | 16779 } else { |
| 15652 throw jsonDecoder.missingKey(jsonPath, "subclasses"); | 16780 throw jsonDecoder.missingKey(jsonPath, "subclasses"); |
| 15653 } | 16781 } |
| 15654 return new TypeHierarchyItem(classElement, displayName: displayName, membe
rElement: memberElement, superclass: superclass, interfaces: interfaces, mixins:
mixins, subclasses: subclasses); | 16782 return new TypeHierarchyItem(classElement, |
| 16783 displayName: displayName, |
| 16784 memberElement: memberElement, |
| 16785 superclass: superclass, |
| 16786 interfaces: interfaces, |
| 16787 mixins: mixins, |
| 16788 subclasses: subclasses); |
| 15655 } else { | 16789 } else { |
| 15656 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem", json); | 16790 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem", json); |
| 15657 } | 16791 } |
| 15658 } | 16792 } |
| 15659 | 16793 |
| 15660 Map<String, dynamic> toJson() { | 16794 Map<String, dynamic> toJson() { |
| 15661 Map<String, dynamic> result = {}; | 16795 Map<String, dynamic> result = {}; |
| 15662 result["classElement"] = classElement.toJson(); | 16796 result["classElement"] = classElement.toJson(); |
| 15663 if (displayName != null) { | 16797 if (displayName != null) { |
| 15664 result["displayName"] = displayName; | 16798 result["displayName"] = displayName; |
| 15665 } | 16799 } |
| 15666 if (memberElement != null) { | 16800 if (memberElement != null) { |
| 15667 result["memberElement"] = memberElement.toJson(); | 16801 result["memberElement"] = memberElement.toJson(); |
| 15668 } | 16802 } |
| 15669 if (superclass != null) { | 16803 if (superclass != null) { |
| 15670 result["superclass"] = superclass; | 16804 result["superclass"] = superclass; |
| 15671 } | 16805 } |
| 15672 result["interfaces"] = interfaces; | 16806 result["interfaces"] = interfaces; |
| 15673 result["mixins"] = mixins; | 16807 result["mixins"] = mixins; |
| 15674 result["subclasses"] = subclasses; | 16808 result["subclasses"] = subclasses; |
| 15675 return result; | 16809 return result; |
| 15676 } | 16810 } |
| 15677 | 16811 |
| 15678 @override | 16812 @override |
| 15679 String toString() => JSON.encode(toJson()); | 16813 String toString() => JSON.encode(toJson()); |
| 15680 | 16814 |
| 15681 @override | 16815 @override |
| 15682 bool operator==(other) { | 16816 bool operator ==(other) { |
| 15683 if (other is TypeHierarchyItem) { | 16817 if (other is TypeHierarchyItem) { |
| 15684 return classElement == other.classElement && | 16818 return classElement == other.classElement && |
| 15685 displayName == other.displayName && | 16819 displayName == other.displayName && |
| 15686 memberElement == other.memberElement && | 16820 memberElement == other.memberElement && |
| 15687 superclass == other.superclass && | 16821 superclass == other.superclass && |
| 15688 listEqual(interfaces, other.interfaces, (int a, int b) => a == b) && | 16822 listEqual(interfaces, other.interfaces, (int a, int b) => a == b) && |
| 15689 listEqual(mixins, other.mixins, (int a, int b) => a == b) && | 16823 listEqual(mixins, other.mixins, (int a, int b) => a == b) && |
| 15690 listEqual(subclasses, other.subclasses, (int a, int b) => a == b); | 16824 listEqual(subclasses, other.subclasses, (int a, int b) => a == b); |
| 15691 } | 16825 } |
| 15692 return false; | 16826 return false; |
| 15693 } | 16827 } |
| 15694 | 16828 |
| 15695 @override | 16829 @override |
| 15696 int get hashCode { | 16830 int get hashCode { |
| 15697 int hash = 0; | 16831 int hash = 0; |
| 15698 hash = JenkinsSmiHash.combine(hash, classElement.hashCode); | 16832 hash = JenkinsSmiHash.combine(hash, classElement.hashCode); |
| 15699 hash = JenkinsSmiHash.combine(hash, displayName.hashCode); | 16833 hash = JenkinsSmiHash.combine(hash, displayName.hashCode); |
| 15700 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode); | 16834 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode); |
| 15701 hash = JenkinsSmiHash.combine(hash, superclass.hashCode); | 16835 hash = JenkinsSmiHash.combine(hash, superclass.hashCode); |
| 15702 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode); | 16836 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode); |
| 15703 hash = JenkinsSmiHash.combine(hash, mixins.hashCode); | 16837 hash = JenkinsSmiHash.combine(hash, mixins.hashCode); |
| 15704 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode); | 16838 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode); |
| 15705 return JenkinsSmiHash.finish(hash); | 16839 return JenkinsSmiHash.finish(hash); |
| 15706 } | 16840 } |
| 15707 } | 16841 } |
| 16842 |
| 15708 /** | 16843 /** |
| 15709 * convertGetterToMethod feedback | 16844 * convertGetterToMethod feedback |
| 15710 * | 16845 * |
| 15711 * Clients may not extend, implement or mix-in this class. | 16846 * Clients may not extend, implement or mix-in this class. |
| 15712 */ | 16847 */ |
| 15713 class ConvertGetterToMethodFeedback extends RefactoringFeedback { | 16848 class ConvertGetterToMethodFeedback extends RefactoringFeedback { |
| 15714 @override | 16849 @override |
| 15715 bool operator==(other) { | 16850 bool operator ==(other) { |
| 15716 if (other is ConvertGetterToMethodFeedback) { | 16851 if (other is ConvertGetterToMethodFeedback) { |
| 15717 return true; | 16852 return true; |
| 15718 } | 16853 } |
| 15719 return false; | 16854 return false; |
| 15720 } | 16855 } |
| 15721 | 16856 |
| 15722 @override | 16857 @override |
| 15723 int get hashCode { | 16858 int get hashCode { |
| 15724 return 616032599; | 16859 return 616032599; |
| 15725 } | 16860 } |
| 15726 } | 16861 } |
| 16862 |
| 15727 /** | 16863 /** |
| 15728 * convertGetterToMethod options | 16864 * convertGetterToMethod options |
| 15729 * | 16865 * |
| 15730 * Clients may not extend, implement or mix-in this class. | 16866 * Clients may not extend, implement or mix-in this class. |
| 15731 */ | 16867 */ |
| 15732 class ConvertGetterToMethodOptions extends RefactoringOptions { | 16868 class ConvertGetterToMethodOptions extends RefactoringOptions { |
| 15733 @override | 16869 @override |
| 15734 bool operator==(other) { | 16870 bool operator ==(other) { |
| 15735 if (other is ConvertGetterToMethodOptions) { | 16871 if (other is ConvertGetterToMethodOptions) { |
| 15736 return true; | 16872 return true; |
| 15737 } | 16873 } |
| 15738 return false; | 16874 return false; |
| 15739 } | 16875 } |
| 15740 | 16876 |
| 15741 @override | 16877 @override |
| 15742 int get hashCode { | 16878 int get hashCode { |
| 15743 return 488848400; | 16879 return 488848400; |
| 15744 } | 16880 } |
| 15745 } | 16881 } |
| 16882 |
| 15746 /** | 16883 /** |
| 15747 * convertMethodToGetter feedback | 16884 * convertMethodToGetter feedback |
| 15748 * | 16885 * |
| 15749 * Clients may not extend, implement or mix-in this class. | 16886 * Clients may not extend, implement or mix-in this class. |
| 15750 */ | 16887 */ |
| 15751 class ConvertMethodToGetterFeedback extends RefactoringFeedback { | 16888 class ConvertMethodToGetterFeedback extends RefactoringFeedback { |
| 15752 @override | 16889 @override |
| 15753 bool operator==(other) { | 16890 bool operator ==(other) { |
| 15754 if (other is ConvertMethodToGetterFeedback) { | 16891 if (other is ConvertMethodToGetterFeedback) { |
| 15755 return true; | 16892 return true; |
| 15756 } | 16893 } |
| 15757 return false; | 16894 return false; |
| 15758 } | 16895 } |
| 15759 | 16896 |
| 15760 @override | 16897 @override |
| 15761 int get hashCode { | 16898 int get hashCode { |
| 15762 return 165291526; | 16899 return 165291526; |
| 15763 } | 16900 } |
| 15764 } | 16901 } |
| 16902 |
| 15765 /** | 16903 /** |
| 15766 * convertMethodToGetter options | 16904 * convertMethodToGetter options |
| 15767 * | 16905 * |
| 15768 * Clients may not extend, implement or mix-in this class. | 16906 * Clients may not extend, implement or mix-in this class. |
| 15769 */ | 16907 */ |
| 15770 class ConvertMethodToGetterOptions extends RefactoringOptions { | 16908 class ConvertMethodToGetterOptions extends RefactoringOptions { |
| 15771 @override | 16909 @override |
| 15772 bool operator==(other) { | 16910 bool operator ==(other) { |
| 15773 if (other is ConvertMethodToGetterOptions) { | 16911 if (other is ConvertMethodToGetterOptions) { |
| 15774 return true; | 16912 return true; |
| 15775 } | 16913 } |
| 15776 return false; | 16914 return false; |
| 15777 } | 16915 } |
| 15778 | 16916 |
| 15779 @override | 16917 @override |
| 15780 int get hashCode { | 16918 int get hashCode { |
| 15781 return 27952290; | 16919 return 27952290; |
| 15782 } | 16920 } |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15874 * The lengths of the expressions that would be replaced by a reference to | 17012 * The lengths of the expressions that would be replaced by a reference to |
| 15875 * the variable. The lengths correspond to the offsets. In other words, for a | 17013 * the variable. The lengths correspond to the offsets. In other words, for a |
| 15876 * given expression, if the offset of that expression is offsets[i], then the | 17014 * given expression, if the offset of that expression is offsets[i], then the |
| 15877 * length of that expression is lengths[i]. | 17015 * length of that expression is lengths[i]. |
| 15878 */ | 17016 */ |
| 15879 void set lengths(List<int> value) { | 17017 void set lengths(List<int> value) { |
| 15880 assert(value != null); | 17018 assert(value != null); |
| 15881 this._lengths = value; | 17019 this._lengths = value; |
| 15882 } | 17020 } |
| 15883 | 17021 |
| 15884 ExtractLocalVariableFeedback(List<String> names, List<int> offsets, List<int>
lengths, {List<int> coveringExpressionOffsets, List<int> coveringExpressionLengt
hs}) { | 17022 ExtractLocalVariableFeedback( |
| 17023 List<String> names, List<int> offsets, List<int> lengths, |
| 17024 {List<int> coveringExpressionOffsets, |
| 17025 List<int> coveringExpressionLengths}) { |
| 15885 this.coveringExpressionOffsets = coveringExpressionOffsets; | 17026 this.coveringExpressionOffsets = coveringExpressionOffsets; |
| 15886 this.coveringExpressionLengths = coveringExpressionLengths; | 17027 this.coveringExpressionLengths = coveringExpressionLengths; |
| 15887 this.names = names; | 17028 this.names = names; |
| 15888 this.offsets = offsets; | 17029 this.offsets = offsets; |
| 15889 this.lengths = lengths; | 17030 this.lengths = lengths; |
| 15890 } | 17031 } |
| 15891 | 17032 |
| 15892 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 17033 factory ExtractLocalVariableFeedback.fromJson( |
| 17034 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 15893 if (json == null) { | 17035 if (json == null) { |
| 15894 json = {}; | 17036 json = {}; |
| 15895 } | 17037 } |
| 15896 if (json is Map) { | 17038 if (json is Map) { |
| 15897 List<int> coveringExpressionOffsets; | 17039 List<int> coveringExpressionOffsets; |
| 15898 if (json.containsKey("coveringExpressionOffsets")) { | 17040 if (json.containsKey("coveringExpressionOffsets")) { |
| 15899 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt); | 17041 coveringExpressionOffsets = jsonDecoder.decodeList( |
| 17042 jsonPath + ".coveringExpressionOffsets", |
| 17043 json["coveringExpressionOffsets"], |
| 17044 jsonDecoder.decodeInt); |
| 15900 } | 17045 } |
| 15901 List<int> coveringExpressionLengths; | 17046 List<int> coveringExpressionLengths; |
| 15902 if (json.containsKey("coveringExpressionLengths")) { | 17047 if (json.containsKey("coveringExpressionLengths")) { |
| 15903 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt); | 17048 coveringExpressionLengths = jsonDecoder.decodeList( |
| 17049 jsonPath + ".coveringExpressionLengths", |
| 17050 json["coveringExpressionLengths"], |
| 17051 jsonDecoder.decodeInt); |
| 15904 } | 17052 } |
| 15905 List<String> names; | 17053 List<String> names; |
| 15906 if (json.containsKey("names")) { | 17054 if (json.containsKey("names")) { |
| 15907 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 17055 names = jsonDecoder.decodeList( |
| 17056 jsonPath + ".names", json["names"], jsonDecoder.decodeString); |
| 15908 } else { | 17057 } else { |
| 15909 throw jsonDecoder.missingKey(jsonPath, "names"); | 17058 throw jsonDecoder.missingKey(jsonPath, "names"); |
| 15910 } | 17059 } |
| 15911 List<int> offsets; | 17060 List<int> offsets; |
| 15912 if (json.containsKey("offsets")) { | 17061 if (json.containsKey("offsets")) { |
| 15913 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 17062 offsets = jsonDecoder.decodeList( |
| 17063 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
| 15914 } else { | 17064 } else { |
| 15915 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 17065 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 15916 } | 17066 } |
| 15917 List<int> lengths; | 17067 List<int> lengths; |
| 15918 if (json.containsKey("lengths")) { | 17068 if (json.containsKey("lengths")) { |
| 15919 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 17069 lengths = jsonDecoder.decodeList( |
| 17070 jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt); |
| 15920 } else { | 17071 } else { |
| 15921 throw jsonDecoder.missingKey(jsonPath, "lengths"); | 17072 throw jsonDecoder.missingKey(jsonPath, "lengths"); |
| 15922 } | 17073 } |
| 15923 return new ExtractLocalVariableFeedback(names, offsets, lengths, coveringE
xpressionOffsets: coveringExpressionOffsets, coveringExpressionLengths: covering
ExpressionLengths); | 17074 return new ExtractLocalVariableFeedback(names, offsets, lengths, |
| 17075 coveringExpressionOffsets: coveringExpressionOffsets, |
| 17076 coveringExpressionLengths: coveringExpressionLengths); |
| 15924 } else { | 17077 } else { |
| 15925 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json
); | 17078 throw jsonDecoder.mismatch( |
| 17079 jsonPath, "extractLocalVariable feedback", json); |
| 15926 } | 17080 } |
| 15927 } | 17081 } |
| 15928 | 17082 |
| 15929 Map<String, dynamic> toJson() { | 17083 Map<String, dynamic> toJson() { |
| 15930 Map<String, dynamic> result = {}; | 17084 Map<String, dynamic> result = {}; |
| 15931 if (coveringExpressionOffsets != null) { | 17085 if (coveringExpressionOffsets != null) { |
| 15932 result["coveringExpressionOffsets"] = coveringExpressionOffsets; | 17086 result["coveringExpressionOffsets"] = coveringExpressionOffsets; |
| 15933 } | 17087 } |
| 15934 if (coveringExpressionLengths != null) { | 17088 if (coveringExpressionLengths != null) { |
| 15935 result["coveringExpressionLengths"] = coveringExpressionLengths; | 17089 result["coveringExpressionLengths"] = coveringExpressionLengths; |
| 15936 } | 17090 } |
| 15937 result["names"] = names; | 17091 result["names"] = names; |
| 15938 result["offsets"] = offsets; | 17092 result["offsets"] = offsets; |
| 15939 result["lengths"] = lengths; | 17093 result["lengths"] = lengths; |
| 15940 return result; | 17094 return result; |
| 15941 } | 17095 } |
| 15942 | 17096 |
| 15943 @override | 17097 @override |
| 15944 String toString() => JSON.encode(toJson()); | 17098 String toString() => JSON.encode(toJson()); |
| 15945 | 17099 |
| 15946 @override | 17100 @override |
| 15947 bool operator==(other) { | 17101 bool operator ==(other) { |
| 15948 if (other is ExtractLocalVariableFeedback) { | 17102 if (other is ExtractLocalVariableFeedback) { |
| 15949 return listEqual(coveringExpressionOffsets, other.coveringExpressionOffset
s, (int a, int b) => a == b) && | 17103 return listEqual(coveringExpressionOffsets, |
| 15950 listEqual(coveringExpressionLengths, other.coveringExpressionLengths,
(int a, int b) => a == b) && | 17104 other.coveringExpressionOffsets, (int a, int b) => a == b) && |
| 17105 listEqual(coveringExpressionLengths, other.coveringExpressionLengths, |
| 17106 (int a, int b) => a == b) && |
| 15951 listEqual(names, other.names, (String a, String b) => a == b) && | 17107 listEqual(names, other.names, (String a, String b) => a == b) && |
| 15952 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 17108 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
| 15953 listEqual(lengths, other.lengths, (int a, int b) => a == b); | 17109 listEqual(lengths, other.lengths, (int a, int b) => a == b); |
| 15954 } | 17110 } |
| 15955 return false; | 17111 return false; |
| 15956 } | 17112 } |
| 15957 | 17113 |
| 15958 @override | 17114 @override |
| 15959 int get hashCode { | 17115 int get hashCode { |
| 15960 int hash = 0; | 17116 int hash = 0; |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16012 void set extractAll(bool value) { | 17168 void set extractAll(bool value) { |
| 16013 assert(value != null); | 17169 assert(value != null); |
| 16014 this._extractAll = value; | 17170 this._extractAll = value; |
| 16015 } | 17171 } |
| 16016 | 17172 |
| 16017 ExtractLocalVariableOptions(String name, bool extractAll) { | 17173 ExtractLocalVariableOptions(String name, bool extractAll) { |
| 16018 this.name = name; | 17174 this.name = name; |
| 16019 this.extractAll = extractAll; | 17175 this.extractAll = extractAll; |
| 16020 } | 17176 } |
| 16021 | 17177 |
| 16022 factory ExtractLocalVariableOptions.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 17178 factory ExtractLocalVariableOptions.fromJson( |
| 17179 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16023 if (json == null) { | 17180 if (json == null) { |
| 16024 json = {}; | 17181 json = {}; |
| 16025 } | 17182 } |
| 16026 if (json is Map) { | 17183 if (json is Map) { |
| 16027 String name; | 17184 String name; |
| 16028 if (json.containsKey("name")) { | 17185 if (json.containsKey("name")) { |
| 16029 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 17186 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 16030 } else { | 17187 } else { |
| 16031 throw jsonDecoder.missingKey(jsonPath, "name"); | 17188 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 16032 } | 17189 } |
| 16033 bool extractAll; | 17190 bool extractAll; |
| 16034 if (json.containsKey("extractAll")) { | 17191 if (json.containsKey("extractAll")) { |
| 16035 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); | 17192 extractAll = jsonDecoder.decodeBool( |
| 17193 jsonPath + ".extractAll", json["extractAll"]); |
| 16036 } else { | 17194 } else { |
| 16037 throw jsonDecoder.missingKey(jsonPath, "extractAll"); | 17195 throw jsonDecoder.missingKey(jsonPath, "extractAll"); |
| 16038 } | 17196 } |
| 16039 return new ExtractLocalVariableOptions(name, extractAll); | 17197 return new ExtractLocalVariableOptions(name, extractAll); |
| 16040 } else { | 17198 } else { |
| 16041 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable options", json)
; | 17199 throw jsonDecoder.mismatch( |
| 17200 jsonPath, "extractLocalVariable options", json); |
| 16042 } | 17201 } |
| 16043 } | 17202 } |
| 16044 | 17203 |
| 16045 factory ExtractLocalVariableOptions.fromRefactoringParams(EditGetRefactoringPa
rams refactoringParams, Request request) { | 17204 factory ExtractLocalVariableOptions.fromRefactoringParams( |
| 17205 EditGetRefactoringParams refactoringParams, Request request) { |
| 16046 return new ExtractLocalVariableOptions.fromJson( | 17206 return new ExtractLocalVariableOptions.fromJson( |
| 16047 new RequestDecoder(request), "options", refactoringParams.options); | 17207 new RequestDecoder(request), "options", refactoringParams.options); |
| 16048 } | 17208 } |
| 16049 | 17209 |
| 16050 Map<String, dynamic> toJson() { | 17210 Map<String, dynamic> toJson() { |
| 16051 Map<String, dynamic> result = {}; | 17211 Map<String, dynamic> result = {}; |
| 16052 result["name"] = name; | 17212 result["name"] = name; |
| 16053 result["extractAll"] = extractAll; | 17213 result["extractAll"] = extractAll; |
| 16054 return result; | 17214 return result; |
| 16055 } | 17215 } |
| 16056 | 17216 |
| 16057 @override | 17217 @override |
| 16058 String toString() => JSON.encode(toJson()); | 17218 String toString() => JSON.encode(toJson()); |
| 16059 | 17219 |
| 16060 @override | 17220 @override |
| 16061 bool operator==(other) { | 17221 bool operator ==(other) { |
| 16062 if (other is ExtractLocalVariableOptions) { | 17222 if (other is ExtractLocalVariableOptions) { |
| 16063 return name == other.name && | 17223 return name == other.name && extractAll == other.extractAll; |
| 16064 extractAll == other.extractAll; | |
| 16065 } | 17224 } |
| 16066 return false; | 17225 return false; |
| 16067 } | 17226 } |
| 16068 | 17227 |
| 16069 @override | 17228 @override |
| 16070 int get hashCode { | 17229 int get hashCode { |
| 16071 int hash = 0; | 17230 int hash = 0; |
| 16072 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 17231 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
| 16073 hash = JenkinsSmiHash.combine(hash, extractAll.hashCode); | 17232 hash = JenkinsSmiHash.combine(hash, extractAll.hashCode); |
| 16074 return JenkinsSmiHash.finish(hash); | 17233 return JenkinsSmiHash.finish(hash); |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16219 * invocation of the method. The lengths correspond to the offsets. In other | 17378 * invocation of the method. The lengths correspond to the offsets. In other |
| 16220 * words, for a given expression (or block of statements), if the offset of | 17379 * words, for a given expression (or block of statements), if the offset of |
| 16221 * that expression is offsets[i], then the length of that expression is | 17380 * that expression is offsets[i], then the length of that expression is |
| 16222 * lengths[i]. | 17381 * lengths[i]. |
| 16223 */ | 17382 */ |
| 16224 void set lengths(List<int> value) { | 17383 void set lengths(List<int> value) { |
| 16225 assert(value != null); | 17384 assert(value != null); |
| 16226 this._lengths = value; | 17385 this._lengths = value; |
| 16227 } | 17386 } |
| 16228 | 17387 |
| 16229 ExtractMethodFeedback(int offset, int length, String returnType, List<String>
names, bool canCreateGetter, List<RefactoringMethodParameter> parameters, List<i
nt> offsets, List<int> lengths) { | 17388 ExtractMethodFeedback( |
| 17389 int offset, |
| 17390 int length, |
| 17391 String returnType, |
| 17392 List<String> names, |
| 17393 bool canCreateGetter, |
| 17394 List<RefactoringMethodParameter> parameters, |
| 17395 List<int> offsets, |
| 17396 List<int> lengths) { |
| 16230 this.offset = offset; | 17397 this.offset = offset; |
| 16231 this.length = length; | 17398 this.length = length; |
| 16232 this.returnType = returnType; | 17399 this.returnType = returnType; |
| 16233 this.names = names; | 17400 this.names = names; |
| 16234 this.canCreateGetter = canCreateGetter; | 17401 this.canCreateGetter = canCreateGetter; |
| 16235 this.parameters = parameters; | 17402 this.parameters = parameters; |
| 16236 this.offsets = offsets; | 17403 this.offsets = offsets; |
| 16237 this.lengths = lengths; | 17404 this.lengths = lengths; |
| 16238 } | 17405 } |
| 16239 | 17406 |
| 16240 factory ExtractMethodFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 17407 factory ExtractMethodFeedback.fromJson( |
| 17408 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16241 if (json == null) { | 17409 if (json == null) { |
| 16242 json = {}; | 17410 json = {}; |
| 16243 } | 17411 } |
| 16244 if (json is Map) { | 17412 if (json is Map) { |
| 16245 int offset; | 17413 int offset; |
| 16246 if (json.containsKey("offset")) { | 17414 if (json.containsKey("offset")) { |
| 16247 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 17415 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 16248 } else { | 17416 } else { |
| 16249 throw jsonDecoder.missingKey(jsonPath, "offset"); | 17417 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 16250 } | 17418 } |
| 16251 int length; | 17419 int length; |
| 16252 if (json.containsKey("length")) { | 17420 if (json.containsKey("length")) { |
| 16253 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 17421 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 16254 } else { | 17422 } else { |
| 16255 throw jsonDecoder.missingKey(jsonPath, "length"); | 17423 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 16256 } | 17424 } |
| 16257 String returnType; | 17425 String returnType; |
| 16258 if (json.containsKey("returnType")) { | 17426 if (json.containsKey("returnType")) { |
| 16259 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 17427 returnType = jsonDecoder.decodeString( |
| 17428 jsonPath + ".returnType", json["returnType"]); |
| 16260 } else { | 17429 } else { |
| 16261 throw jsonDecoder.missingKey(jsonPath, "returnType"); | 17430 throw jsonDecoder.missingKey(jsonPath, "returnType"); |
| 16262 } | 17431 } |
| 16263 List<String> names; | 17432 List<String> names; |
| 16264 if (json.containsKey("names")) { | 17433 if (json.containsKey("names")) { |
| 16265 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 17434 names = jsonDecoder.decodeList( |
| 17435 jsonPath + ".names", json["names"], jsonDecoder.decodeString); |
| 16266 } else { | 17436 } else { |
| 16267 throw jsonDecoder.missingKey(jsonPath, "names"); | 17437 throw jsonDecoder.missingKey(jsonPath, "names"); |
| 16268 } | 17438 } |
| 16269 bool canCreateGetter; | 17439 bool canCreateGetter; |
| 16270 if (json.containsKey("canCreateGetter")) { | 17440 if (json.containsKey("canCreateGetter")) { |
| 16271 canCreateGetter = jsonDecoder.decodeBool(jsonPath + ".canCreateGetter",
json["canCreateGetter"]); | 17441 canCreateGetter = jsonDecoder.decodeBool( |
| 17442 jsonPath + ".canCreateGetter", json["canCreateGetter"]); |
| 16272 } else { | 17443 } else { |
| 16273 throw jsonDecoder.missingKey(jsonPath, "canCreateGetter"); | 17444 throw jsonDecoder.missingKey(jsonPath, "canCreateGetter"); |
| 16274 } | 17445 } |
| 16275 List<RefactoringMethodParameter> parameters; | 17446 List<RefactoringMethodParameter> parameters; |
| 16276 if (json.containsKey("parameters")) { | 17447 if (json.containsKey("parameters")) { |
| 16277 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 17448 parameters = jsonDecoder.decodeList( |
| 17449 jsonPath + ".parameters", |
| 17450 json["parameters"], |
| 17451 (String jsonPath, Object json) => |
| 17452 new RefactoringMethodParameter.fromJson( |
| 17453 jsonDecoder, jsonPath, json)); |
| 16278 } else { | 17454 } else { |
| 16279 throw jsonDecoder.missingKey(jsonPath, "parameters"); | 17455 throw jsonDecoder.missingKey(jsonPath, "parameters"); |
| 16280 } | 17456 } |
| 16281 List<int> offsets; | 17457 List<int> offsets; |
| 16282 if (json.containsKey("offsets")) { | 17458 if (json.containsKey("offsets")) { |
| 16283 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 17459 offsets = jsonDecoder.decodeList( |
| 17460 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
| 16284 } else { | 17461 } else { |
| 16285 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 17462 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 16286 } | 17463 } |
| 16287 List<int> lengths; | 17464 List<int> lengths; |
| 16288 if (json.containsKey("lengths")) { | 17465 if (json.containsKey("lengths")) { |
| 16289 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 17466 lengths = jsonDecoder.decodeList( |
| 17467 jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt); |
| 16290 } else { | 17468 } else { |
| 16291 throw jsonDecoder.missingKey(jsonPath, "lengths"); | 17469 throw jsonDecoder.missingKey(jsonPath, "lengths"); |
| 16292 } | 17470 } |
| 16293 return new ExtractMethodFeedback(offset, length, returnType, names, canCre
ateGetter, parameters, offsets, lengths); | 17471 return new ExtractMethodFeedback(offset, length, returnType, names, |
| 17472 canCreateGetter, parameters, offsets, lengths); |
| 16294 } else { | 17473 } else { |
| 16295 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); | 17474 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); |
| 16296 } | 17475 } |
| 16297 } | 17476 } |
| 16298 | 17477 |
| 16299 Map<String, dynamic> toJson() { | 17478 Map<String, dynamic> toJson() { |
| 16300 Map<String, dynamic> result = {}; | 17479 Map<String, dynamic> result = {}; |
| 16301 result["offset"] = offset; | 17480 result["offset"] = offset; |
| 16302 result["length"] = length; | 17481 result["length"] = length; |
| 16303 result["returnType"] = returnType; | 17482 result["returnType"] = returnType; |
| 16304 result["names"] = names; | 17483 result["names"] = names; |
| 16305 result["canCreateGetter"] = canCreateGetter; | 17484 result["canCreateGetter"] = canCreateGetter; |
| 16306 result["parameters"] = parameters.map((RefactoringMethodParameter value) =>
value.toJson()).toList(); | 17485 result["parameters"] = parameters |
| 17486 .map((RefactoringMethodParameter value) => value.toJson()) |
| 17487 .toList(); |
| 16307 result["offsets"] = offsets; | 17488 result["offsets"] = offsets; |
| 16308 result["lengths"] = lengths; | 17489 result["lengths"] = lengths; |
| 16309 return result; | 17490 return result; |
| 16310 } | 17491 } |
| 16311 | 17492 |
| 16312 @override | 17493 @override |
| 16313 String toString() => JSON.encode(toJson()); | 17494 String toString() => JSON.encode(toJson()); |
| 16314 | 17495 |
| 16315 @override | 17496 @override |
| 16316 bool operator==(other) { | 17497 bool operator ==(other) { |
| 16317 if (other is ExtractMethodFeedback) { | 17498 if (other is ExtractMethodFeedback) { |
| 16318 return offset == other.offset && | 17499 return offset == other.offset && |
| 16319 length == other.length && | 17500 length == other.length && |
| 16320 returnType == other.returnType && | 17501 returnType == other.returnType && |
| 16321 listEqual(names, other.names, (String a, String b) => a == b) && | 17502 listEqual(names, other.names, (String a, String b) => a == b) && |
| 16322 canCreateGetter == other.canCreateGetter && | 17503 canCreateGetter == other.canCreateGetter && |
| 16323 listEqual(parameters, other.parameters, (RefactoringMethodParameter a,
RefactoringMethodParameter b) => a == b) && | 17504 listEqual( |
| 17505 parameters, |
| 17506 other.parameters, |
| 17507 (RefactoringMethodParameter a, RefactoringMethodParameter b) => |
| 17508 a == b) && |
| 16324 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 17509 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
| 16325 listEqual(lengths, other.lengths, (int a, int b) => a == b); | 17510 listEqual(lengths, other.lengths, (int a, int b) => a == b); |
| 16326 } | 17511 } |
| 16327 return false; | 17512 return false; |
| 16328 } | 17513 } |
| 16329 | 17514 |
| 16330 @override | 17515 @override |
| 16331 int get hashCode { | 17516 int get hashCode { |
| 16332 int hash = 0; | 17517 int hash = 0; |
| 16333 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 17518 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16448 /** | 17633 /** |
| 16449 * True if all occurrences of the expression or statements should be replaced | 17634 * True if all occurrences of the expression or statements should be replaced |
| 16450 * by an invocation of the method. The expression or statements used to | 17635 * by an invocation of the method. The expression or statements used to |
| 16451 * initiate the refactoring will always be replaced. | 17636 * initiate the refactoring will always be replaced. |
| 16452 */ | 17637 */ |
| 16453 void set extractAll(bool value) { | 17638 void set extractAll(bool value) { |
| 16454 assert(value != null); | 17639 assert(value != null); |
| 16455 this._extractAll = value; | 17640 this._extractAll = value; |
| 16456 } | 17641 } |
| 16457 | 17642 |
| 16458 ExtractMethodOptions(String returnType, bool createGetter, String name, List<R
efactoringMethodParameter> parameters, bool extractAll) { | 17643 ExtractMethodOptions(String returnType, bool createGetter, String name, |
| 17644 List<RefactoringMethodParameter> parameters, bool extractAll) { |
| 16459 this.returnType = returnType; | 17645 this.returnType = returnType; |
| 16460 this.createGetter = createGetter; | 17646 this.createGetter = createGetter; |
| 16461 this.name = name; | 17647 this.name = name; |
| 16462 this.parameters = parameters; | 17648 this.parameters = parameters; |
| 16463 this.extractAll = extractAll; | 17649 this.extractAll = extractAll; |
| 16464 } | 17650 } |
| 16465 | 17651 |
| 16466 factory ExtractMethodOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 17652 factory ExtractMethodOptions.fromJson( |
| 17653 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16467 if (json == null) { | 17654 if (json == null) { |
| 16468 json = {}; | 17655 json = {}; |
| 16469 } | 17656 } |
| 16470 if (json is Map) { | 17657 if (json is Map) { |
| 16471 String returnType; | 17658 String returnType; |
| 16472 if (json.containsKey("returnType")) { | 17659 if (json.containsKey("returnType")) { |
| 16473 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 17660 returnType = jsonDecoder.decodeString( |
| 17661 jsonPath + ".returnType", json["returnType"]); |
| 16474 } else { | 17662 } else { |
| 16475 throw jsonDecoder.missingKey(jsonPath, "returnType"); | 17663 throw jsonDecoder.missingKey(jsonPath, "returnType"); |
| 16476 } | 17664 } |
| 16477 bool createGetter; | 17665 bool createGetter; |
| 16478 if (json.containsKey("createGetter")) { | 17666 if (json.containsKey("createGetter")) { |
| 16479 createGetter = jsonDecoder.decodeBool(jsonPath + ".createGetter", json["
createGetter"]); | 17667 createGetter = jsonDecoder.decodeBool( |
| 17668 jsonPath + ".createGetter", json["createGetter"]); |
| 16480 } else { | 17669 } else { |
| 16481 throw jsonDecoder.missingKey(jsonPath, "createGetter"); | 17670 throw jsonDecoder.missingKey(jsonPath, "createGetter"); |
| 16482 } | 17671 } |
| 16483 String name; | 17672 String name; |
| 16484 if (json.containsKey("name")) { | 17673 if (json.containsKey("name")) { |
| 16485 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 17674 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 16486 } else { | 17675 } else { |
| 16487 throw jsonDecoder.missingKey(jsonPath, "name"); | 17676 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 16488 } | 17677 } |
| 16489 List<RefactoringMethodParameter> parameters; | 17678 List<RefactoringMethodParameter> parameters; |
| 16490 if (json.containsKey("parameters")) { | 17679 if (json.containsKey("parameters")) { |
| 16491 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 17680 parameters = jsonDecoder.decodeList( |
| 17681 jsonPath + ".parameters", |
| 17682 json["parameters"], |
| 17683 (String jsonPath, Object json) => |
| 17684 new RefactoringMethodParameter.fromJson( |
| 17685 jsonDecoder, jsonPath, json)); |
| 16492 } else { | 17686 } else { |
| 16493 throw jsonDecoder.missingKey(jsonPath, "parameters"); | 17687 throw jsonDecoder.missingKey(jsonPath, "parameters"); |
| 16494 } | 17688 } |
| 16495 bool extractAll; | 17689 bool extractAll; |
| 16496 if (json.containsKey("extractAll")) { | 17690 if (json.containsKey("extractAll")) { |
| 16497 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); | 17691 extractAll = jsonDecoder.decodeBool( |
| 17692 jsonPath + ".extractAll", json["extractAll"]); |
| 16498 } else { | 17693 } else { |
| 16499 throw jsonDecoder.missingKey(jsonPath, "extractAll"); | 17694 throw jsonDecoder.missingKey(jsonPath, "extractAll"); |
| 16500 } | 17695 } |
| 16501 return new ExtractMethodOptions(returnType, createGetter, name, parameters
, extractAll); | 17696 return new ExtractMethodOptions( |
| 17697 returnType, createGetter, name, parameters, extractAll); |
| 16502 } else { | 17698 } else { |
| 16503 throw jsonDecoder.mismatch(jsonPath, "extractMethod options", json); | 17699 throw jsonDecoder.mismatch(jsonPath, "extractMethod options", json); |
| 16504 } | 17700 } |
| 16505 } | 17701 } |
| 16506 | 17702 |
| 16507 factory ExtractMethodOptions.fromRefactoringParams(EditGetRefactoringParams re
factoringParams, Request request) { | 17703 factory ExtractMethodOptions.fromRefactoringParams( |
| 17704 EditGetRefactoringParams refactoringParams, Request request) { |
| 16508 return new ExtractMethodOptions.fromJson( | 17705 return new ExtractMethodOptions.fromJson( |
| 16509 new RequestDecoder(request), "options", refactoringParams.options); | 17706 new RequestDecoder(request), "options", refactoringParams.options); |
| 16510 } | 17707 } |
| 16511 | 17708 |
| 16512 Map<String, dynamic> toJson() { | 17709 Map<String, dynamic> toJson() { |
| 16513 Map<String, dynamic> result = {}; | 17710 Map<String, dynamic> result = {}; |
| 16514 result["returnType"] = returnType; | 17711 result["returnType"] = returnType; |
| 16515 result["createGetter"] = createGetter; | 17712 result["createGetter"] = createGetter; |
| 16516 result["name"] = name; | 17713 result["name"] = name; |
| 16517 result["parameters"] = parameters.map((RefactoringMethodParameter value) =>
value.toJson()).toList(); | 17714 result["parameters"] = parameters |
| 17715 .map((RefactoringMethodParameter value) => value.toJson()) |
| 17716 .toList(); |
| 16518 result["extractAll"] = extractAll; | 17717 result["extractAll"] = extractAll; |
| 16519 return result; | 17718 return result; |
| 16520 } | 17719 } |
| 16521 | 17720 |
| 16522 @override | 17721 @override |
| 16523 String toString() => JSON.encode(toJson()); | 17722 String toString() => JSON.encode(toJson()); |
| 16524 | 17723 |
| 16525 @override | 17724 @override |
| 16526 bool operator==(other) { | 17725 bool operator ==(other) { |
| 16527 if (other is ExtractMethodOptions) { | 17726 if (other is ExtractMethodOptions) { |
| 16528 return returnType == other.returnType && | 17727 return returnType == other.returnType && |
| 16529 createGetter == other.createGetter && | 17728 createGetter == other.createGetter && |
| 16530 name == other.name && | 17729 name == other.name && |
| 16531 listEqual(parameters, other.parameters, (RefactoringMethodParameter a,
RefactoringMethodParameter b) => a == b) && | 17730 listEqual( |
| 17731 parameters, |
| 17732 other.parameters, |
| 17733 (RefactoringMethodParameter a, RefactoringMethodParameter b) => |
| 17734 a == b) && |
| 16532 extractAll == other.extractAll; | 17735 extractAll == other.extractAll; |
| 16533 } | 17736 } |
| 16534 return false; | 17737 return false; |
| 16535 } | 17738 } |
| 16536 | 17739 |
| 16537 @override | 17740 @override |
| 16538 int get hashCode { | 17741 int get hashCode { |
| 16539 int hash = 0; | 17742 int hash = 0; |
| 16540 hash = JenkinsSmiHash.combine(hash, returnType.hashCode); | 17743 hash = JenkinsSmiHash.combine(hash, returnType.hashCode); |
| 16541 hash = JenkinsSmiHash.combine(hash, createGetter.hashCode); | 17744 hash = JenkinsSmiHash.combine(hash, createGetter.hashCode); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16585 void set occurrences(int value) { | 17788 void set occurrences(int value) { |
| 16586 assert(value != null); | 17789 assert(value != null); |
| 16587 this._occurrences = value; | 17790 this._occurrences = value; |
| 16588 } | 17791 } |
| 16589 | 17792 |
| 16590 InlineLocalVariableFeedback(String name, int occurrences) { | 17793 InlineLocalVariableFeedback(String name, int occurrences) { |
| 16591 this.name = name; | 17794 this.name = name; |
| 16592 this.occurrences = occurrences; | 17795 this.occurrences = occurrences; |
| 16593 } | 17796 } |
| 16594 | 17797 |
| 16595 factory InlineLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 17798 factory InlineLocalVariableFeedback.fromJson( |
| 17799 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16596 if (json == null) { | 17800 if (json == null) { |
| 16597 json = {}; | 17801 json = {}; |
| 16598 } | 17802 } |
| 16599 if (json is Map) { | 17803 if (json is Map) { |
| 16600 String name; | 17804 String name; |
| 16601 if (json.containsKey("name")) { | 17805 if (json.containsKey("name")) { |
| 16602 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 17806 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 16603 } else { | 17807 } else { |
| 16604 throw jsonDecoder.missingKey(jsonPath, "name"); | 17808 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 16605 } | 17809 } |
| 16606 int occurrences; | 17810 int occurrences; |
| 16607 if (json.containsKey("occurrences")) { | 17811 if (json.containsKey("occurrences")) { |
| 16608 occurrences = jsonDecoder.decodeInt(jsonPath + ".occurrences", json["occ
urrences"]); | 17812 occurrences = jsonDecoder.decodeInt( |
| 17813 jsonPath + ".occurrences", json["occurrences"]); |
| 16609 } else { | 17814 } else { |
| 16610 throw jsonDecoder.missingKey(jsonPath, "occurrences"); | 17815 throw jsonDecoder.missingKey(jsonPath, "occurrences"); |
| 16611 } | 17816 } |
| 16612 return new InlineLocalVariableFeedback(name, occurrences); | 17817 return new InlineLocalVariableFeedback(name, occurrences); |
| 16613 } else { | 17818 } else { |
| 16614 throw jsonDecoder.mismatch(jsonPath, "inlineLocalVariable feedback", json)
; | 17819 throw jsonDecoder.mismatch( |
| 17820 jsonPath, "inlineLocalVariable feedback", json); |
| 16615 } | 17821 } |
| 16616 } | 17822 } |
| 16617 | 17823 |
| 16618 Map<String, dynamic> toJson() { | 17824 Map<String, dynamic> toJson() { |
| 16619 Map<String, dynamic> result = {}; | 17825 Map<String, dynamic> result = {}; |
| 16620 result["name"] = name; | 17826 result["name"] = name; |
| 16621 result["occurrences"] = occurrences; | 17827 result["occurrences"] = occurrences; |
| 16622 return result; | 17828 return result; |
| 16623 } | 17829 } |
| 16624 | 17830 |
| 16625 @override | 17831 @override |
| 16626 String toString() => JSON.encode(toJson()); | 17832 String toString() => JSON.encode(toJson()); |
| 16627 | 17833 |
| 16628 @override | 17834 @override |
| 16629 bool operator==(other) { | 17835 bool operator ==(other) { |
| 16630 if (other is InlineLocalVariableFeedback) { | 17836 if (other is InlineLocalVariableFeedback) { |
| 16631 return name == other.name && | 17837 return name == other.name && occurrences == other.occurrences; |
| 16632 occurrences == other.occurrences; | |
| 16633 } | 17838 } |
| 16634 return false; | 17839 return false; |
| 16635 } | 17840 } |
| 16636 | 17841 |
| 16637 @override | 17842 @override |
| 16638 int get hashCode { | 17843 int get hashCode { |
| 16639 int hash = 0; | 17844 int hash = 0; |
| 16640 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 17845 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
| 16641 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); | 17846 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); |
| 16642 return JenkinsSmiHash.finish(hash); | 17847 return JenkinsSmiHash.finish(hash); |
| 16643 } | 17848 } |
| 16644 } | 17849 } |
| 17850 |
| 16645 /** | 17851 /** |
| 16646 * inlineLocalVariable options | 17852 * inlineLocalVariable options |
| 16647 * | 17853 * |
| 16648 * Clients may not extend, implement or mix-in this class. | 17854 * Clients may not extend, implement or mix-in this class. |
| 16649 */ | 17855 */ |
| 16650 class InlineLocalVariableOptions extends RefactoringOptions { | 17856 class InlineLocalVariableOptions extends RefactoringOptions { |
| 16651 @override | 17857 @override |
| 16652 bool operator==(other) { | 17858 bool operator ==(other) { |
| 16653 if (other is InlineLocalVariableOptions) { | 17859 if (other is InlineLocalVariableOptions) { |
| 16654 return true; | 17860 return true; |
| 16655 } | 17861 } |
| 16656 return false; | 17862 return false; |
| 16657 } | 17863 } |
| 16658 | 17864 |
| 16659 @override | 17865 @override |
| 16660 int get hashCode { | 17866 int get hashCode { |
| 16661 return 540364977; | 17867 return 540364977; |
| 16662 } | 17868 } |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16715 | 17921 |
| 16716 /** | 17922 /** |
| 16717 * True if the declaration of the method is selected. So all references | 17923 * True if the declaration of the method is selected. So all references |
| 16718 * should be inlined. | 17924 * should be inlined. |
| 16719 */ | 17925 */ |
| 16720 void set isDeclaration(bool value) { | 17926 void set isDeclaration(bool value) { |
| 16721 assert(value != null); | 17927 assert(value != null); |
| 16722 this._isDeclaration = value; | 17928 this._isDeclaration = value; |
| 16723 } | 17929 } |
| 16724 | 17930 |
| 16725 InlineMethodFeedback(String methodName, bool isDeclaration, {String className}
) { | 17931 InlineMethodFeedback(String methodName, bool isDeclaration, |
| 17932 {String className}) { |
| 16726 this.className = className; | 17933 this.className = className; |
| 16727 this.methodName = methodName; | 17934 this.methodName = methodName; |
| 16728 this.isDeclaration = isDeclaration; | 17935 this.isDeclaration = isDeclaration; |
| 16729 } | 17936 } |
| 16730 | 17937 |
| 16731 factory InlineMethodFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 17938 factory InlineMethodFeedback.fromJson( |
| 17939 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16732 if (json == null) { | 17940 if (json == null) { |
| 16733 json = {}; | 17941 json = {}; |
| 16734 } | 17942 } |
| 16735 if (json is Map) { | 17943 if (json is Map) { |
| 16736 String className; | 17944 String className; |
| 16737 if (json.containsKey("className")) { | 17945 if (json.containsKey("className")) { |
| 16738 className = jsonDecoder.decodeString(jsonPath + ".className", json["clas
sName"]); | 17946 className = jsonDecoder.decodeString( |
| 17947 jsonPath + ".className", json["className"]); |
| 16739 } | 17948 } |
| 16740 String methodName; | 17949 String methodName; |
| 16741 if (json.containsKey("methodName")) { | 17950 if (json.containsKey("methodName")) { |
| 16742 methodName = jsonDecoder.decodeString(jsonPath + ".methodName", json["me
thodName"]); | 17951 methodName = jsonDecoder.decodeString( |
| 17952 jsonPath + ".methodName", json["methodName"]); |
| 16743 } else { | 17953 } else { |
| 16744 throw jsonDecoder.missingKey(jsonPath, "methodName"); | 17954 throw jsonDecoder.missingKey(jsonPath, "methodName"); |
| 16745 } | 17955 } |
| 16746 bool isDeclaration; | 17956 bool isDeclaration; |
| 16747 if (json.containsKey("isDeclaration")) { | 17957 if (json.containsKey("isDeclaration")) { |
| 16748 isDeclaration = jsonDecoder.decodeBool(jsonPath + ".isDeclaration", json
["isDeclaration"]); | 17958 isDeclaration = jsonDecoder.decodeBool( |
| 17959 jsonPath + ".isDeclaration", json["isDeclaration"]); |
| 16749 } else { | 17960 } else { |
| 16750 throw jsonDecoder.missingKey(jsonPath, "isDeclaration"); | 17961 throw jsonDecoder.missingKey(jsonPath, "isDeclaration"); |
| 16751 } | 17962 } |
| 16752 return new InlineMethodFeedback(methodName, isDeclaration, className: clas
sName); | 17963 return new InlineMethodFeedback(methodName, isDeclaration, |
| 17964 className: className); |
| 16753 } else { | 17965 } else { |
| 16754 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback", json); | 17966 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback", json); |
| 16755 } | 17967 } |
| 16756 } | 17968 } |
| 16757 | 17969 |
| 16758 Map<String, dynamic> toJson() { | 17970 Map<String, dynamic> toJson() { |
| 16759 Map<String, dynamic> result = {}; | 17971 Map<String, dynamic> result = {}; |
| 16760 if (className != null) { | 17972 if (className != null) { |
| 16761 result["className"] = className; | 17973 result["className"] = className; |
| 16762 } | 17974 } |
| 16763 result["methodName"] = methodName; | 17975 result["methodName"] = methodName; |
| 16764 result["isDeclaration"] = isDeclaration; | 17976 result["isDeclaration"] = isDeclaration; |
| 16765 return result; | 17977 return result; |
| 16766 } | 17978 } |
| 16767 | 17979 |
| 16768 @override | 17980 @override |
| 16769 String toString() => JSON.encode(toJson()); | 17981 String toString() => JSON.encode(toJson()); |
| 16770 | 17982 |
| 16771 @override | 17983 @override |
| 16772 bool operator==(other) { | 17984 bool operator ==(other) { |
| 16773 if (other is InlineMethodFeedback) { | 17985 if (other is InlineMethodFeedback) { |
| 16774 return className == other.className && | 17986 return className == other.className && |
| 16775 methodName == other.methodName && | 17987 methodName == other.methodName && |
| 16776 isDeclaration == other.isDeclaration; | 17988 isDeclaration == other.isDeclaration; |
| 16777 } | 17989 } |
| 16778 return false; | 17990 return false; |
| 16779 } | 17991 } |
| 16780 | 17992 |
| 16781 @override | 17993 @override |
| 16782 int get hashCode { | 17994 int get hashCode { |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16831 void set inlineAll(bool value) { | 18043 void set inlineAll(bool value) { |
| 16832 assert(value != null); | 18044 assert(value != null); |
| 16833 this._inlineAll = value; | 18045 this._inlineAll = value; |
| 16834 } | 18046 } |
| 16835 | 18047 |
| 16836 InlineMethodOptions(bool deleteSource, bool inlineAll) { | 18048 InlineMethodOptions(bool deleteSource, bool inlineAll) { |
| 16837 this.deleteSource = deleteSource; | 18049 this.deleteSource = deleteSource; |
| 16838 this.inlineAll = inlineAll; | 18050 this.inlineAll = inlineAll; |
| 16839 } | 18051 } |
| 16840 | 18052 |
| 16841 factory InlineMethodOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 18053 factory InlineMethodOptions.fromJson( |
| 18054 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16842 if (json == null) { | 18055 if (json == null) { |
| 16843 json = {}; | 18056 json = {}; |
| 16844 } | 18057 } |
| 16845 if (json is Map) { | 18058 if (json is Map) { |
| 16846 bool deleteSource; | 18059 bool deleteSource; |
| 16847 if (json.containsKey("deleteSource")) { | 18060 if (json.containsKey("deleteSource")) { |
| 16848 deleteSource = jsonDecoder.decodeBool(jsonPath + ".deleteSource", json["
deleteSource"]); | 18061 deleteSource = jsonDecoder.decodeBool( |
| 18062 jsonPath + ".deleteSource", json["deleteSource"]); |
| 16849 } else { | 18063 } else { |
| 16850 throw jsonDecoder.missingKey(jsonPath, "deleteSource"); | 18064 throw jsonDecoder.missingKey(jsonPath, "deleteSource"); |
| 16851 } | 18065 } |
| 16852 bool inlineAll; | 18066 bool inlineAll; |
| 16853 if (json.containsKey("inlineAll")) { | 18067 if (json.containsKey("inlineAll")) { |
| 16854 inlineAll = jsonDecoder.decodeBool(jsonPath + ".inlineAll", json["inline
All"]); | 18068 inlineAll = |
| 18069 jsonDecoder.decodeBool(jsonPath + ".inlineAll", json["inlineAll"]); |
| 16855 } else { | 18070 } else { |
| 16856 throw jsonDecoder.missingKey(jsonPath, "inlineAll"); | 18071 throw jsonDecoder.missingKey(jsonPath, "inlineAll"); |
| 16857 } | 18072 } |
| 16858 return new InlineMethodOptions(deleteSource, inlineAll); | 18073 return new InlineMethodOptions(deleteSource, inlineAll); |
| 16859 } else { | 18074 } else { |
| 16860 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options", json); | 18075 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options", json); |
| 16861 } | 18076 } |
| 16862 } | 18077 } |
| 16863 | 18078 |
| 16864 factory InlineMethodOptions.fromRefactoringParams(EditGetRefactoringParams ref
actoringParams, Request request) { | 18079 factory InlineMethodOptions.fromRefactoringParams( |
| 18080 EditGetRefactoringParams refactoringParams, Request request) { |
| 16865 return new InlineMethodOptions.fromJson( | 18081 return new InlineMethodOptions.fromJson( |
| 16866 new RequestDecoder(request), "options", refactoringParams.options); | 18082 new RequestDecoder(request), "options", refactoringParams.options); |
| 16867 } | 18083 } |
| 16868 | 18084 |
| 16869 Map<String, dynamic> toJson() { | 18085 Map<String, dynamic> toJson() { |
| 16870 Map<String, dynamic> result = {}; | 18086 Map<String, dynamic> result = {}; |
| 16871 result["deleteSource"] = deleteSource; | 18087 result["deleteSource"] = deleteSource; |
| 16872 result["inlineAll"] = inlineAll; | 18088 result["inlineAll"] = inlineAll; |
| 16873 return result; | 18089 return result; |
| 16874 } | 18090 } |
| 16875 | 18091 |
| 16876 @override | 18092 @override |
| 16877 String toString() => JSON.encode(toJson()); | 18093 String toString() => JSON.encode(toJson()); |
| 16878 | 18094 |
| 16879 @override | 18095 @override |
| 16880 bool operator==(other) { | 18096 bool operator ==(other) { |
| 16881 if (other is InlineMethodOptions) { | 18097 if (other is InlineMethodOptions) { |
| 16882 return deleteSource == other.deleteSource && | 18098 return deleteSource == other.deleteSource && inlineAll == other.inlineAll; |
| 16883 inlineAll == other.inlineAll; | |
| 16884 } | 18099 } |
| 16885 return false; | 18100 return false; |
| 16886 } | 18101 } |
| 16887 | 18102 |
| 16888 @override | 18103 @override |
| 16889 int get hashCode { | 18104 int get hashCode { |
| 16890 int hash = 0; | 18105 int hash = 0; |
| 16891 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode); | 18106 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode); |
| 16892 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode); | 18107 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode); |
| 16893 return JenkinsSmiHash.finish(hash); | 18108 return JenkinsSmiHash.finish(hash); |
| 16894 } | 18109 } |
| 16895 } | 18110 } |
| 18111 |
| 16896 /** | 18112 /** |
| 16897 * moveFile feedback | 18113 * moveFile feedback |
| 16898 * | 18114 * |
| 16899 * Clients may not extend, implement or mix-in this class. | 18115 * Clients may not extend, implement or mix-in this class. |
| 16900 */ | 18116 */ |
| 16901 class MoveFileFeedback extends RefactoringFeedback { | 18117 class MoveFileFeedback extends RefactoringFeedback { |
| 16902 @override | 18118 @override |
| 16903 bool operator==(other) { | 18119 bool operator ==(other) { |
| 16904 if (other is MoveFileFeedback) { | 18120 if (other is MoveFileFeedback) { |
| 16905 return true; | 18121 return true; |
| 16906 } | 18122 } |
| 16907 return false; | 18123 return false; |
| 16908 } | 18124 } |
| 16909 | 18125 |
| 16910 @override | 18126 @override |
| 16911 int get hashCode { | 18127 int get hashCode { |
| 16912 return 438975893; | 18128 return 438975893; |
| 16913 } | 18129 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 16935 */ | 18151 */ |
| 16936 void set newFile(String value) { | 18152 void set newFile(String value) { |
| 16937 assert(value != null); | 18153 assert(value != null); |
| 16938 this._newFile = value; | 18154 this._newFile = value; |
| 16939 } | 18155 } |
| 16940 | 18156 |
| 16941 MoveFileOptions(String newFile) { | 18157 MoveFileOptions(String newFile) { |
| 16942 this.newFile = newFile; | 18158 this.newFile = newFile; |
| 16943 } | 18159 } |
| 16944 | 18160 |
| 16945 factory MoveFileOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 18161 factory MoveFileOptions.fromJson( |
| 18162 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 16946 if (json == null) { | 18163 if (json == null) { |
| 16947 json = {}; | 18164 json = {}; |
| 16948 } | 18165 } |
| 16949 if (json is Map) { | 18166 if (json is Map) { |
| 16950 String newFile; | 18167 String newFile; |
| 16951 if (json.containsKey("newFile")) { | 18168 if (json.containsKey("newFile")) { |
| 16952 newFile = jsonDecoder.decodeString(jsonPath + ".newFile", json["newFile"
]); | 18169 newFile = |
| 18170 jsonDecoder.decodeString(jsonPath + ".newFile", json["newFile"]); |
| 16953 } else { | 18171 } else { |
| 16954 throw jsonDecoder.missingKey(jsonPath, "newFile"); | 18172 throw jsonDecoder.missingKey(jsonPath, "newFile"); |
| 16955 } | 18173 } |
| 16956 return new MoveFileOptions(newFile); | 18174 return new MoveFileOptions(newFile); |
| 16957 } else { | 18175 } else { |
| 16958 throw jsonDecoder.mismatch(jsonPath, "moveFile options", json); | 18176 throw jsonDecoder.mismatch(jsonPath, "moveFile options", json); |
| 16959 } | 18177 } |
| 16960 } | 18178 } |
| 16961 | 18179 |
| 16962 factory MoveFileOptions.fromRefactoringParams(EditGetRefactoringParams refacto
ringParams, Request request) { | 18180 factory MoveFileOptions.fromRefactoringParams( |
| 18181 EditGetRefactoringParams refactoringParams, Request request) { |
| 16963 return new MoveFileOptions.fromJson( | 18182 return new MoveFileOptions.fromJson( |
| 16964 new RequestDecoder(request), "options", refactoringParams.options); | 18183 new RequestDecoder(request), "options", refactoringParams.options); |
| 16965 } | 18184 } |
| 16966 | 18185 |
| 16967 Map<String, dynamic> toJson() { | 18186 Map<String, dynamic> toJson() { |
| 16968 Map<String, dynamic> result = {}; | 18187 Map<String, dynamic> result = {}; |
| 16969 result["newFile"] = newFile; | 18188 result["newFile"] = newFile; |
| 16970 return result; | 18189 return result; |
| 16971 } | 18190 } |
| 16972 | 18191 |
| 16973 @override | 18192 @override |
| 16974 String toString() => JSON.encode(toJson()); | 18193 String toString() => JSON.encode(toJson()); |
| 16975 | 18194 |
| 16976 @override | 18195 @override |
| 16977 bool operator==(other) { | 18196 bool operator ==(other) { |
| 16978 if (other is MoveFileOptions) { | 18197 if (other is MoveFileOptions) { |
| 16979 return newFile == other.newFile; | 18198 return newFile == other.newFile; |
| 16980 } | 18199 } |
| 16981 return false; | 18200 return false; |
| 16982 } | 18201 } |
| 16983 | 18202 |
| 16984 @override | 18203 @override |
| 16985 int get hashCode { | 18204 int get hashCode { |
| 16986 int hash = 0; | 18205 int hash = 0; |
| 16987 hash = JenkinsSmiHash.combine(hash, newFile.hashCode); | 18206 hash = JenkinsSmiHash.combine(hash, newFile.hashCode); |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17057 String get oldName => _oldName; | 18276 String get oldName => _oldName; |
| 17058 | 18277 |
| 17059 /** | 18278 /** |
| 17060 * The old name of the element before the refactoring. | 18279 * The old name of the element before the refactoring. |
| 17061 */ | 18280 */ |
| 17062 void set oldName(String value) { | 18281 void set oldName(String value) { |
| 17063 assert(value != null); | 18282 assert(value != null); |
| 17064 this._oldName = value; | 18283 this._oldName = value; |
| 17065 } | 18284 } |
| 17066 | 18285 |
| 17067 RenameFeedback(int offset, int length, String elementKindName, String oldName)
{ | 18286 RenameFeedback( |
| 18287 int offset, int length, String elementKindName, String oldName) { |
| 17068 this.offset = offset; | 18288 this.offset = offset; |
| 17069 this.length = length; | 18289 this.length = length; |
| 17070 this.elementKindName = elementKindName; | 18290 this.elementKindName = elementKindName; |
| 17071 this.oldName = oldName; | 18291 this.oldName = oldName; |
| 17072 } | 18292 } |
| 17073 | 18293 |
| 17074 factory RenameFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 18294 factory RenameFeedback.fromJson( |
| 18295 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 17075 if (json == null) { | 18296 if (json == null) { |
| 17076 json = {}; | 18297 json = {}; |
| 17077 } | 18298 } |
| 17078 if (json is Map) { | 18299 if (json is Map) { |
| 17079 int offset; | 18300 int offset; |
| 17080 if (json.containsKey("offset")) { | 18301 if (json.containsKey("offset")) { |
| 17081 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 18302 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
| 17082 } else { | 18303 } else { |
| 17083 throw jsonDecoder.missingKey(jsonPath, "offset"); | 18304 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 17084 } | 18305 } |
| 17085 int length; | 18306 int length; |
| 17086 if (json.containsKey("length")) { | 18307 if (json.containsKey("length")) { |
| 17087 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 18308 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 17088 } else { | 18309 } else { |
| 17089 throw jsonDecoder.missingKey(jsonPath, "length"); | 18310 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 17090 } | 18311 } |
| 17091 String elementKindName; | 18312 String elementKindName; |
| 17092 if (json.containsKey("elementKindName")) { | 18313 if (json.containsKey("elementKindName")) { |
| 17093 elementKindName = jsonDecoder.decodeString(jsonPath + ".elementKindName"
, json["elementKindName"]); | 18314 elementKindName = jsonDecoder.decodeString( |
| 18315 jsonPath + ".elementKindName", json["elementKindName"]); |
| 17094 } else { | 18316 } else { |
| 17095 throw jsonDecoder.missingKey(jsonPath, "elementKindName"); | 18317 throw jsonDecoder.missingKey(jsonPath, "elementKindName"); |
| 17096 } | 18318 } |
| 17097 String oldName; | 18319 String oldName; |
| 17098 if (json.containsKey("oldName")) { | 18320 if (json.containsKey("oldName")) { |
| 17099 oldName = jsonDecoder.decodeString(jsonPath + ".oldName", json["oldName"
]); | 18321 oldName = |
| 18322 jsonDecoder.decodeString(jsonPath + ".oldName", json["oldName"]); |
| 17100 } else { | 18323 } else { |
| 17101 throw jsonDecoder.missingKey(jsonPath, "oldName"); | 18324 throw jsonDecoder.missingKey(jsonPath, "oldName"); |
| 17102 } | 18325 } |
| 17103 return new RenameFeedback(offset, length, elementKindName, oldName); | 18326 return new RenameFeedback(offset, length, elementKindName, oldName); |
| 17104 } else { | 18327 } else { |
| 17105 throw jsonDecoder.mismatch(jsonPath, "rename feedback", json); | 18328 throw jsonDecoder.mismatch(jsonPath, "rename feedback", json); |
| 17106 } | 18329 } |
| 17107 } | 18330 } |
| 17108 | 18331 |
| 17109 Map<String, dynamic> toJson() { | 18332 Map<String, dynamic> toJson() { |
| 17110 Map<String, dynamic> result = {}; | 18333 Map<String, dynamic> result = {}; |
| 17111 result["offset"] = offset; | 18334 result["offset"] = offset; |
| 17112 result["length"] = length; | 18335 result["length"] = length; |
| 17113 result["elementKindName"] = elementKindName; | 18336 result["elementKindName"] = elementKindName; |
| 17114 result["oldName"] = oldName; | 18337 result["oldName"] = oldName; |
| 17115 return result; | 18338 return result; |
| 17116 } | 18339 } |
| 17117 | 18340 |
| 17118 @override | 18341 @override |
| 17119 String toString() => JSON.encode(toJson()); | 18342 String toString() => JSON.encode(toJson()); |
| 17120 | 18343 |
| 17121 @override | 18344 @override |
| 17122 bool operator==(other) { | 18345 bool operator ==(other) { |
| 17123 if (other is RenameFeedback) { | 18346 if (other is RenameFeedback) { |
| 17124 return offset == other.offset && | 18347 return offset == other.offset && |
| 17125 length == other.length && | 18348 length == other.length && |
| 17126 elementKindName == other.elementKindName && | 18349 elementKindName == other.elementKindName && |
| 17127 oldName == other.oldName; | 18350 oldName == other.oldName; |
| 17128 } | 18351 } |
| 17129 return false; | 18352 return false; |
| 17130 } | 18353 } |
| 17131 | 18354 |
| 17132 @override | 18355 @override |
| (...skipping 29 matching lines...) Expand all Loading... |
| 17162 */ | 18385 */ |
| 17163 void set newName(String value) { | 18386 void set newName(String value) { |
| 17164 assert(value != null); | 18387 assert(value != null); |
| 17165 this._newName = value; | 18388 this._newName = value; |
| 17166 } | 18389 } |
| 17167 | 18390 |
| 17168 RenameOptions(String newName) { | 18391 RenameOptions(String newName) { |
| 17169 this.newName = newName; | 18392 this.newName = newName; |
| 17170 } | 18393 } |
| 17171 | 18394 |
| 17172 factory RenameOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 18395 factory RenameOptions.fromJson( |
| 18396 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
| 17173 if (json == null) { | 18397 if (json == null) { |
| 17174 json = {}; | 18398 json = {}; |
| 17175 } | 18399 } |
| 17176 if (json is Map) { | 18400 if (json is Map) { |
| 17177 String newName; | 18401 String newName; |
| 17178 if (json.containsKey("newName")) { | 18402 if (json.containsKey("newName")) { |
| 17179 newName = jsonDecoder.decodeString(jsonPath + ".newName", json["newName"
]); | 18403 newName = |
| 18404 jsonDecoder.decodeString(jsonPath + ".newName", json["newName"]); |
| 17180 } else { | 18405 } else { |
| 17181 throw jsonDecoder.missingKey(jsonPath, "newName"); | 18406 throw jsonDecoder.missingKey(jsonPath, "newName"); |
| 17182 } | 18407 } |
| 17183 return new RenameOptions(newName); | 18408 return new RenameOptions(newName); |
| 17184 } else { | 18409 } else { |
| 17185 throw jsonDecoder.mismatch(jsonPath, "rename options", json); | 18410 throw jsonDecoder.mismatch(jsonPath, "rename options", json); |
| 17186 } | 18411 } |
| 17187 } | 18412 } |
| 17188 | 18413 |
| 17189 factory RenameOptions.fromRefactoringParams(EditGetRefactoringParams refactori
ngParams, Request request) { | 18414 factory RenameOptions.fromRefactoringParams( |
| 18415 EditGetRefactoringParams refactoringParams, Request request) { |
| 17190 return new RenameOptions.fromJson( | 18416 return new RenameOptions.fromJson( |
| 17191 new RequestDecoder(request), "options", refactoringParams.options); | 18417 new RequestDecoder(request), "options", refactoringParams.options); |
| 17192 } | 18418 } |
| 17193 | 18419 |
| 17194 Map<String, dynamic> toJson() { | 18420 Map<String, dynamic> toJson() { |
| 17195 Map<String, dynamic> result = {}; | 18421 Map<String, dynamic> result = {}; |
| 17196 result["newName"] = newName; | 18422 result["newName"] = newName; |
| 17197 return result; | 18423 return result; |
| 17198 } | 18424 } |
| 17199 | 18425 |
| 17200 @override | 18426 @override |
| 17201 String toString() => JSON.encode(toJson()); | 18427 String toString() => JSON.encode(toJson()); |
| 17202 | 18428 |
| 17203 @override | 18429 @override |
| 17204 bool operator==(other) { | 18430 bool operator ==(other) { |
| 17205 if (other is RenameOptions) { | 18431 if (other is RenameOptions) { |
| 17206 return newName == other.newName; | 18432 return newName == other.newName; |
| 17207 } | 18433 } |
| 17208 return false; | 18434 return false; |
| 17209 } | 18435 } |
| 17210 | 18436 |
| 17211 @override | 18437 @override |
| 17212 int get hashCode { | 18438 int get hashCode { |
| 17213 int hash = 0; | 18439 int hash = 0; |
| 17214 hash = JenkinsSmiHash.combine(hash, newName.hashCode); | 18440 hash = JenkinsSmiHash.combine(hash, newName.hashCode); |
| 17215 return JenkinsSmiHash.finish(hash); | 18441 return JenkinsSmiHash.finish(hash); |
| 17216 } | 18442 } |
| 17217 } | 18443 } |
| OLD | NEW |