OLD | NEW |
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // | 4 // |
5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
6 // To regenerate the file, use the script | 6 // To regenerate the file, use the script |
7 // "pkg/analysis_server/tool/spec/generate_files". | 7 // "pkg/analysis_server/tool/spec/generate_files". |
8 | 8 |
9 import 'dart:convert' hide JsonDecoder; | 9 import 'dart:convert' hide JsonDecoder; |
10 | 10 |
(...skipping 24 matching lines...) Expand all Loading... |
35 */ | 35 */ |
36 void set content(String value) { | 36 void set content(String value) { |
37 assert(value != null); | 37 assert(value != null); |
38 this._content = value; | 38 this._content = value; |
39 } | 39 } |
40 | 40 |
41 AddContentOverlay(String content) { | 41 AddContentOverlay(String content) { |
42 this.content = content; | 42 this.content = content; |
43 } | 43 } |
44 | 44 |
45 factory AddContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 45 factory AddContentOverlay.fromJson( |
| 46 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
46 if (json == null) { | 47 if (json == null) { |
47 json = {}; | 48 json = {}; |
48 } | 49 } |
49 if (json is Map) { | 50 if (json is Map) { |
50 if (json["type"] != "add") { | 51 if (json["type"] != "add") { |
51 throw jsonDecoder.mismatch(jsonPath, "equal " + "add", json); | 52 throw jsonDecoder.mismatch(jsonPath, "equal " + "add", json); |
52 } | 53 } |
53 String content; | 54 String content; |
54 if (json.containsKey("content")) { | 55 if (json.containsKey("content")) { |
55 content = jsonDecoder.decodeString(jsonPath + ".content", json["content"
]); | 56 content = |
| 57 jsonDecoder.decodeString(jsonPath + ".content", json["content"]); |
56 } else { | 58 } else { |
57 throw jsonDecoder.mismatch(jsonPath, "content"); | 59 throw jsonDecoder.mismatch(jsonPath, "content"); |
58 } | 60 } |
59 return new AddContentOverlay(content); | 61 return new AddContentOverlay(content); |
60 } else { | 62 } else { |
61 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay", json); | 63 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay", json); |
62 } | 64 } |
63 } | 65 } |
64 | 66 |
65 @override | 67 @override |
66 Map<String, dynamic> toJson() { | 68 Map<String, dynamic> toJson() { |
67 Map<String, dynamic> result = {}; | 69 Map<String, dynamic> result = {}; |
68 result["type"] = "add"; | 70 result["type"] = "add"; |
69 result["content"] = content; | 71 result["content"] = content; |
70 return result; | 72 return result; |
71 } | 73 } |
72 | 74 |
73 @override | 75 @override |
74 String toString() => JSON.encode(toJson()); | 76 String toString() => JSON.encode(toJson()); |
75 | 77 |
76 @override | 78 @override |
77 bool operator==(other) { | 79 bool operator ==(other) { |
78 if (other is AddContentOverlay) { | 80 if (other is AddContentOverlay) { |
79 return content == other.content; | 81 return content == other.content; |
80 } | 82 } |
81 return false; | 83 return false; |
82 } | 84 } |
83 | 85 |
84 @override | 86 @override |
85 int get hashCode { | 87 int get hashCode { |
86 int hash = 0; | 88 int hash = 0; |
87 hash = JenkinsSmiHash.combine(hash, 704418402); | 89 hash = JenkinsSmiHash.combine(hash, 704418402); |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
222 * needs to be performant it is possible that complicated tests will be | 224 * needs to be performant it is possible that complicated tests will be |
223 * skipped and a false negative returned. For this reason, this attribute | 225 * skipped and a false negative returned. For this reason, this attribute |
224 * should be treated as a "hint". Despite the possibility of false negatives, | 226 * should be treated as a "hint". Despite the possibility of false negatives, |
225 * no false positives should be returned. If a client sees this flag set they | 227 * no false positives should be returned. If a client sees this flag set they |
226 * can proceed with the confidence that there are in fact associated fixes. | 228 * can proceed with the confidence that there are in fact associated fixes. |
227 */ | 229 */ |
228 void set hasFix(bool value) { | 230 void set hasFix(bool value) { |
229 this._hasFix = value; | 231 this._hasFix = value; |
230 } | 232 } |
231 | 233 |
232 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, Location
location, String message, String code, {String correction, bool hasFix}) { | 234 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, |
| 235 Location location, String message, String code, |
| 236 {String correction, bool hasFix}) { |
233 this.severity = severity; | 237 this.severity = severity; |
234 this.type = type; | 238 this.type = type; |
235 this.location = location; | 239 this.location = location; |
236 this.message = message; | 240 this.message = message; |
237 this.correction = correction; | 241 this.correction = correction; |
238 this.code = code; | 242 this.code = code; |
239 this.hasFix = hasFix; | 243 this.hasFix = hasFix; |
240 } | 244 } |
241 | 245 |
242 factory AnalysisError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 246 factory AnalysisError.fromJson( |
| 247 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
243 if (json == null) { | 248 if (json == null) { |
244 json = {}; | 249 json = {}; |
245 } | 250 } |
246 if (json is Map) { | 251 if (json is Map) { |
247 AnalysisErrorSeverity severity; | 252 AnalysisErrorSeverity severity; |
248 if (json.containsKey("severity")) { | 253 if (json.containsKey("severity")) { |
249 severity = new AnalysisErrorSeverity.fromJson(jsonDecoder, jsonPath + ".
severity", json["severity"]); | 254 severity = new AnalysisErrorSeverity.fromJson( |
| 255 jsonDecoder, jsonPath + ".severity", json["severity"]); |
250 } else { | 256 } else { |
251 throw jsonDecoder.mismatch(jsonPath, "severity"); | 257 throw jsonDecoder.mismatch(jsonPath, "severity"); |
252 } | 258 } |
253 AnalysisErrorType type; | 259 AnalysisErrorType type; |
254 if (json.containsKey("type")) { | 260 if (json.containsKey("type")) { |
255 type = new AnalysisErrorType.fromJson(jsonDecoder, jsonPath + ".type", j
son["type"]); | 261 type = new AnalysisErrorType.fromJson( |
| 262 jsonDecoder, jsonPath + ".type", json["type"]); |
256 } else { | 263 } else { |
257 throw jsonDecoder.mismatch(jsonPath, "type"); | 264 throw jsonDecoder.mismatch(jsonPath, "type"); |
258 } | 265 } |
259 Location location; | 266 Location location; |
260 if (json.containsKey("location")) { | 267 if (json.containsKey("location")) { |
261 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 268 location = new Location.fromJson( |
| 269 jsonDecoder, jsonPath + ".location", json["location"]); |
262 } else { | 270 } else { |
263 throw jsonDecoder.mismatch(jsonPath, "location"); | 271 throw jsonDecoder.mismatch(jsonPath, "location"); |
264 } | 272 } |
265 String message; | 273 String message; |
266 if (json.containsKey("message")) { | 274 if (json.containsKey("message")) { |
267 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 275 message = |
| 276 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
268 } else { | 277 } else { |
269 throw jsonDecoder.mismatch(jsonPath, "message"); | 278 throw jsonDecoder.mismatch(jsonPath, "message"); |
270 } | 279 } |
271 String correction; | 280 String correction; |
272 if (json.containsKey("correction")) { | 281 if (json.containsKey("correction")) { |
273 correction = jsonDecoder.decodeString(jsonPath + ".correction", json["co
rrection"]); | 282 correction = jsonDecoder.decodeString( |
| 283 jsonPath + ".correction", json["correction"]); |
274 } | 284 } |
275 String code; | 285 String code; |
276 if (json.containsKey("code")) { | 286 if (json.containsKey("code")) { |
277 code = jsonDecoder.decodeString(jsonPath + ".code", json["code"]); | 287 code = jsonDecoder.decodeString(jsonPath + ".code", json["code"]); |
278 } else { | 288 } else { |
279 throw jsonDecoder.mismatch(jsonPath, "code"); | 289 throw jsonDecoder.mismatch(jsonPath, "code"); |
280 } | 290 } |
281 bool hasFix; | 291 bool hasFix; |
282 if (json.containsKey("hasFix")) { | 292 if (json.containsKey("hasFix")) { |
283 hasFix = jsonDecoder.decodeBool(jsonPath + ".hasFix", json["hasFix"]); | 293 hasFix = jsonDecoder.decodeBool(jsonPath + ".hasFix", json["hasFix"]); |
284 } | 294 } |
285 return new AnalysisError(severity, type, location, message, code, correcti
on: correction, hasFix: hasFix); | 295 return new AnalysisError(severity, type, location, message, code, |
| 296 correction: correction, hasFix: hasFix); |
286 } else { | 297 } else { |
287 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); | 298 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); |
288 } | 299 } |
289 } | 300 } |
290 | 301 |
291 @override | 302 @override |
292 Map<String, dynamic> toJson() { | 303 Map<String, dynamic> toJson() { |
293 Map<String, dynamic> result = {}; | 304 Map<String, dynamic> result = {}; |
294 result["severity"] = severity.toJson(); | 305 result["severity"] = severity.toJson(); |
295 result["type"] = type.toJson(); | 306 result["type"] = type.toJson(); |
296 result["location"] = location.toJson(); | 307 result["location"] = location.toJson(); |
297 result["message"] = message; | 308 result["message"] = message; |
298 if (correction != null) { | 309 if (correction != null) { |
299 result["correction"] = correction; | 310 result["correction"] = correction; |
300 } | 311 } |
301 result["code"] = code; | 312 result["code"] = code; |
302 if (hasFix != null) { | 313 if (hasFix != null) { |
303 result["hasFix"] = hasFix; | 314 result["hasFix"] = hasFix; |
304 } | 315 } |
305 return result; | 316 return result; |
306 } | 317 } |
307 | 318 |
308 @override | 319 @override |
309 String toString() => JSON.encode(toJson()); | 320 String toString() => JSON.encode(toJson()); |
310 | 321 |
311 @override | 322 @override |
312 bool operator==(other) { | 323 bool operator ==(other) { |
313 if (other is AnalysisError) { | 324 if (other is AnalysisError) { |
314 return severity == other.severity && | 325 return severity == other.severity && |
315 type == other.type && | 326 type == other.type && |
316 location == other.location && | 327 location == other.location && |
317 message == other.message && | 328 message == other.message && |
318 correction == other.correction && | 329 correction == other.correction && |
319 code == other.code && | 330 code == other.code && |
320 hasFix == other.hasFix; | 331 hasFix == other.hasFix; |
321 } | 332 } |
322 return false; | 333 return false; |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
370 List<PrioritizedSourceChange> get fixes => _fixes; | 381 List<PrioritizedSourceChange> get fixes => _fixes; |
371 | 382 |
372 /** | 383 /** |
373 * The fixes associated with the error. | 384 * The fixes associated with the error. |
374 */ | 385 */ |
375 void set fixes(List<PrioritizedSourceChange> value) { | 386 void set fixes(List<PrioritizedSourceChange> value) { |
376 assert(value != null); | 387 assert(value != null); |
377 this._fixes = value; | 388 this._fixes = value; |
378 } | 389 } |
379 | 390 |
380 AnalysisErrorFixes(AnalysisError error, {List<PrioritizedSourceChange> fixes})
{ | 391 AnalysisErrorFixes(AnalysisError error, |
| 392 {List<PrioritizedSourceChange> fixes}) { |
381 this.error = error; | 393 this.error = error; |
382 if (fixes == null) { | 394 if (fixes == null) { |
383 this.fixes = <PrioritizedSourceChange>[]; | 395 this.fixes = <PrioritizedSourceChange>[]; |
384 } else { | 396 } else { |
385 this.fixes = fixes; | 397 this.fixes = fixes; |
386 } | 398 } |
387 } | 399 } |
388 | 400 |
389 factory AnalysisErrorFixes.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 401 factory AnalysisErrorFixes.fromJson( |
| 402 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
390 if (json == null) { | 403 if (json == null) { |
391 json = {}; | 404 json = {}; |
392 } | 405 } |
393 if (json is Map) { | 406 if (json is Map) { |
394 AnalysisError error; | 407 AnalysisError error; |
395 if (json.containsKey("error")) { | 408 if (json.containsKey("error")) { |
396 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); | 409 error = new AnalysisError.fromJson( |
| 410 jsonDecoder, jsonPath + ".error", json["error"]); |
397 } else { | 411 } else { |
398 throw jsonDecoder.mismatch(jsonPath, "error"); | 412 throw jsonDecoder.mismatch(jsonPath, "error"); |
399 } | 413 } |
400 List<PrioritizedSourceChange> fixes; | 414 List<PrioritizedSourceChange> fixes; |
401 if (json.containsKey("fixes")) { | 415 if (json.containsKey("fixes")) { |
402 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new PrioritizedSourceChange.fromJson(jsonDecoder, j
sonPath, json)); | 416 fixes = jsonDecoder.decodeList( |
| 417 jsonPath + ".fixes", |
| 418 json["fixes"], |
| 419 (String jsonPath, Object json) => |
| 420 new PrioritizedSourceChange.fromJson( |
| 421 jsonDecoder, jsonPath, json)); |
403 } else { | 422 } else { |
404 throw jsonDecoder.mismatch(jsonPath, "fixes"); | 423 throw jsonDecoder.mismatch(jsonPath, "fixes"); |
405 } | 424 } |
406 return new AnalysisErrorFixes(error, fixes: fixes); | 425 return new AnalysisErrorFixes(error, fixes: fixes); |
407 } else { | 426 } else { |
408 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); | 427 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); |
409 } | 428 } |
410 } | 429 } |
411 | 430 |
412 @override | 431 @override |
413 Map<String, dynamic> toJson() { | 432 Map<String, dynamic> toJson() { |
414 Map<String, dynamic> result = {}; | 433 Map<String, dynamic> result = {}; |
415 result["error"] = error.toJson(); | 434 result["error"] = error.toJson(); |
416 result["fixes"] = fixes.map((PrioritizedSourceChange value) => value.toJson(
)).toList(); | 435 result["fixes"] = |
| 436 fixes.map((PrioritizedSourceChange value) => value.toJson()).toList(); |
417 return result; | 437 return result; |
418 } | 438 } |
419 | 439 |
420 @override | 440 @override |
421 String toString() => JSON.encode(toJson()); | 441 String toString() => JSON.encode(toJson()); |
422 | 442 |
423 @override | 443 @override |
424 bool operator==(other) { | 444 bool operator ==(other) { |
425 if (other is AnalysisErrorFixes) { | 445 if (other is AnalysisErrorFixes) { |
426 return error == other.error && | 446 return error == other.error && |
427 listEqual(fixes, other.fixes, (PrioritizedSourceChange a, PrioritizedS
ourceChange b) => a == b); | 447 listEqual(fixes, other.fixes, |
| 448 (PrioritizedSourceChange a, PrioritizedSourceChange b) => a == b); |
428 } | 449 } |
429 return false; | 450 return false; |
430 } | 451 } |
431 | 452 |
432 @override | 453 @override |
433 int get hashCode { | 454 int get hashCode { |
434 int hash = 0; | 455 int hash = 0; |
435 hash = JenkinsSmiHash.combine(hash, error.hashCode); | 456 hash = JenkinsSmiHash.combine(hash, error.hashCode); |
436 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); | 457 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); |
437 return JenkinsSmiHash.finish(hash); | 458 return JenkinsSmiHash.finish(hash); |
438 } | 459 } |
439 } | 460 } |
440 | 461 |
441 /** | 462 /** |
442 * AnalysisErrorSeverity | 463 * AnalysisErrorSeverity |
443 * | 464 * |
444 * enum { | 465 * enum { |
445 * INFO | 466 * INFO |
446 * WARNING | 467 * WARNING |
447 * ERROR | 468 * ERROR |
448 * } | 469 * } |
449 * | 470 * |
450 * Clients may not extend, implement or mix-in this class. | 471 * Clients may not extend, implement or mix-in this class. |
451 */ | 472 */ |
452 class AnalysisErrorSeverity implements Enum { | 473 class AnalysisErrorSeverity implements Enum { |
453 static const AnalysisErrorSeverity INFO = const AnalysisErrorSeverity._("INFO"
); | 474 static const AnalysisErrorSeverity INFO = |
| 475 const AnalysisErrorSeverity._("INFO"); |
454 | 476 |
455 static const AnalysisErrorSeverity WARNING = const AnalysisErrorSeverity._("WA
RNING"); | 477 static const AnalysisErrorSeverity WARNING = |
| 478 const AnalysisErrorSeverity._("WARNING"); |
456 | 479 |
457 static const AnalysisErrorSeverity ERROR = const AnalysisErrorSeverity._("ERRO
R"); | 480 static const AnalysisErrorSeverity ERROR = |
| 481 const AnalysisErrorSeverity._("ERROR"); |
458 | 482 |
459 /** | 483 /** |
460 * A list containing all of the enum values that are defined. | 484 * A list containing all of the enum values that are defined. |
461 */ | 485 */ |
462 static const List<AnalysisErrorSeverity> VALUES = const <AnalysisErrorSeverity
>[INFO, WARNING, ERROR]; | 486 static const List<AnalysisErrorSeverity> VALUES = |
| 487 const <AnalysisErrorSeverity>[INFO, WARNING, ERROR]; |
463 | 488 |
464 @override | 489 @override |
465 final String name; | 490 final String name; |
466 | 491 |
467 const AnalysisErrorSeverity._(this.name); | 492 const AnalysisErrorSeverity._(this.name); |
468 | 493 |
469 factory AnalysisErrorSeverity(String name) { | 494 factory AnalysisErrorSeverity(String name) { |
470 switch (name) { | 495 switch (name) { |
471 case "INFO": | 496 case "INFO": |
472 return INFO; | 497 return INFO; |
473 case "WARNING": | 498 case "WARNING": |
474 return WARNING; | 499 return WARNING; |
475 case "ERROR": | 500 case "ERROR": |
476 return ERROR; | 501 return ERROR; |
477 } | 502 } |
478 throw new Exception('Illegal enum value: $name'); | 503 throw new Exception('Illegal enum value: $name'); |
479 } | 504 } |
480 | 505 |
481 factory AnalysisErrorSeverity.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 506 factory AnalysisErrorSeverity.fromJson( |
| 507 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
482 if (json is String) { | 508 if (json is String) { |
483 try { | 509 try { |
484 return new AnalysisErrorSeverity(json); | 510 return new AnalysisErrorSeverity(json); |
485 } catch(_) { | 511 } catch (_) { |
486 // Fall through | 512 // Fall through |
487 } | 513 } |
488 } | 514 } |
489 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity", json); | 515 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity", json); |
490 } | 516 } |
491 | 517 |
492 @override | 518 @override |
493 String toString() => "AnalysisErrorSeverity.$name"; | 519 String toString() => "AnalysisErrorSeverity.$name"; |
494 | 520 |
495 String toJson() => name; | 521 String toJson() => name; |
496 } | 522 } |
497 | 523 |
498 /** | 524 /** |
499 * AnalysisErrorType | 525 * AnalysisErrorType |
500 * | 526 * |
501 * enum { | 527 * enum { |
502 * CHECKED_MODE_COMPILE_TIME_ERROR | 528 * CHECKED_MODE_COMPILE_TIME_ERROR |
503 * COMPILE_TIME_ERROR | 529 * COMPILE_TIME_ERROR |
504 * HINT | 530 * HINT |
505 * LINT | 531 * LINT |
506 * STATIC_TYPE_WARNING | 532 * STATIC_TYPE_WARNING |
507 * STATIC_WARNING | 533 * STATIC_WARNING |
508 * SYNTACTIC_ERROR | 534 * SYNTACTIC_ERROR |
509 * TODO | 535 * TODO |
510 * } | 536 * } |
511 * | 537 * |
512 * Clients may not extend, implement or mix-in this class. | 538 * Clients may not extend, implement or mix-in this class. |
513 */ | 539 */ |
514 class AnalysisErrorType implements Enum { | 540 class AnalysisErrorType implements Enum { |
515 static const AnalysisErrorType CHECKED_MODE_COMPILE_TIME_ERROR = const Analysi
sErrorType._("CHECKED_MODE_COMPILE_TIME_ERROR"); | 541 static const AnalysisErrorType CHECKED_MODE_COMPILE_TIME_ERROR = |
| 542 const AnalysisErrorType._("CHECKED_MODE_COMPILE_TIME_ERROR"); |
516 | 543 |
517 static const AnalysisErrorType COMPILE_TIME_ERROR = const AnalysisErrorType._(
"COMPILE_TIME_ERROR"); | 544 static const AnalysisErrorType COMPILE_TIME_ERROR = |
| 545 const AnalysisErrorType._("COMPILE_TIME_ERROR"); |
518 | 546 |
519 static const AnalysisErrorType HINT = const AnalysisErrorType._("HINT"); | 547 static const AnalysisErrorType HINT = const AnalysisErrorType._("HINT"); |
520 | 548 |
521 static const AnalysisErrorType LINT = const AnalysisErrorType._("LINT"); | 549 static const AnalysisErrorType LINT = const AnalysisErrorType._("LINT"); |
522 | 550 |
523 static const AnalysisErrorType STATIC_TYPE_WARNING = const AnalysisErrorType._
("STATIC_TYPE_WARNING"); | 551 static const AnalysisErrorType STATIC_TYPE_WARNING = |
| 552 const AnalysisErrorType._("STATIC_TYPE_WARNING"); |
524 | 553 |
525 static const AnalysisErrorType STATIC_WARNING = const AnalysisErrorType._("STA
TIC_WARNING"); | 554 static const AnalysisErrorType STATIC_WARNING = |
| 555 const AnalysisErrorType._("STATIC_WARNING"); |
526 | 556 |
527 static const AnalysisErrorType SYNTACTIC_ERROR = const AnalysisErrorType._("SY
NTACTIC_ERROR"); | 557 static const AnalysisErrorType SYNTACTIC_ERROR = |
| 558 const AnalysisErrorType._("SYNTACTIC_ERROR"); |
528 | 559 |
529 static const AnalysisErrorType TODO = const AnalysisErrorType._("TODO"); | 560 static const AnalysisErrorType TODO = const AnalysisErrorType._("TODO"); |
530 | 561 |
531 /** | 562 /** |
532 * A list containing all of the enum values that are defined. | 563 * A list containing all of the enum values that are defined. |
533 */ | 564 */ |
534 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]; | 565 static const List<AnalysisErrorType> VALUES = const <AnalysisErrorType>[ |
| 566 CHECKED_MODE_COMPILE_TIME_ERROR, |
| 567 COMPILE_TIME_ERROR, |
| 568 HINT, |
| 569 LINT, |
| 570 STATIC_TYPE_WARNING, |
| 571 STATIC_WARNING, |
| 572 SYNTACTIC_ERROR, |
| 573 TODO |
| 574 ]; |
535 | 575 |
536 @override | 576 @override |
537 final String name; | 577 final String name; |
538 | 578 |
539 const AnalysisErrorType._(this.name); | 579 const AnalysisErrorType._(this.name); |
540 | 580 |
541 factory AnalysisErrorType(String name) { | 581 factory AnalysisErrorType(String name) { |
542 switch (name) { | 582 switch (name) { |
543 case "CHECKED_MODE_COMPILE_TIME_ERROR": | 583 case "CHECKED_MODE_COMPILE_TIME_ERROR": |
544 return CHECKED_MODE_COMPILE_TIME_ERROR; | 584 return CHECKED_MODE_COMPILE_TIME_ERROR; |
545 case "COMPILE_TIME_ERROR": | 585 case "COMPILE_TIME_ERROR": |
546 return COMPILE_TIME_ERROR; | 586 return COMPILE_TIME_ERROR; |
547 case "HINT": | 587 case "HINT": |
548 return HINT; | 588 return HINT; |
549 case "LINT": | 589 case "LINT": |
550 return LINT; | 590 return LINT; |
551 case "STATIC_TYPE_WARNING": | 591 case "STATIC_TYPE_WARNING": |
552 return STATIC_TYPE_WARNING; | 592 return STATIC_TYPE_WARNING; |
553 case "STATIC_WARNING": | 593 case "STATIC_WARNING": |
554 return STATIC_WARNING; | 594 return STATIC_WARNING; |
555 case "SYNTACTIC_ERROR": | 595 case "SYNTACTIC_ERROR": |
556 return SYNTACTIC_ERROR; | 596 return SYNTACTIC_ERROR; |
557 case "TODO": | 597 case "TODO": |
558 return TODO; | 598 return TODO; |
559 } | 599 } |
560 throw new Exception('Illegal enum value: $name'); | 600 throw new Exception('Illegal enum value: $name'); |
561 } | 601 } |
562 | 602 |
563 factory AnalysisErrorType.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 603 factory AnalysisErrorType.fromJson( |
| 604 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
564 if (json is String) { | 605 if (json is String) { |
565 try { | 606 try { |
566 return new AnalysisErrorType(json); | 607 return new AnalysisErrorType(json); |
567 } catch(_) { | 608 } catch (_) { |
568 // Fall through | 609 // Fall through |
569 } | 610 } |
570 } | 611 } |
571 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType", json); | 612 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType", json); |
572 } | 613 } |
573 | 614 |
574 @override | 615 @override |
575 String toString() => "AnalysisErrorType.$name"; | 616 String toString() => "AnalysisErrorType.$name"; |
576 | 617 |
577 String toJson() => name; | 618 String toJson() => name; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
616 void set errors(List<AnalysisError> value) { | 657 void set errors(List<AnalysisError> value) { |
617 assert(value != null); | 658 assert(value != null); |
618 this._errors = value; | 659 this._errors = value; |
619 } | 660 } |
620 | 661 |
621 AnalysisErrorsParams(String file, List<AnalysisError> errors) { | 662 AnalysisErrorsParams(String file, List<AnalysisError> errors) { |
622 this.file = file; | 663 this.file = file; |
623 this.errors = errors; | 664 this.errors = errors; |
624 } | 665 } |
625 | 666 |
626 factory AnalysisErrorsParams.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 667 factory AnalysisErrorsParams.fromJson( |
| 668 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
627 if (json == null) { | 669 if (json == null) { |
628 json = {}; | 670 json = {}; |
629 } | 671 } |
630 if (json is Map) { | 672 if (json is Map) { |
631 String file; | 673 String file; |
632 if (json.containsKey("file")) { | 674 if (json.containsKey("file")) { |
633 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 675 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
634 } else { | 676 } else { |
635 throw jsonDecoder.mismatch(jsonPath, "file"); | 677 throw jsonDecoder.mismatch(jsonPath, "file"); |
636 } | 678 } |
637 List<AnalysisError> errors; | 679 List<AnalysisError> errors; |
638 if (json.containsKey("errors")) { | 680 if (json.containsKey("errors")) { |
639 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)); | 681 errors = jsonDecoder.decodeList( |
| 682 jsonPath + ".errors", |
| 683 json["errors"], |
| 684 (String jsonPath, Object json) => |
| 685 new AnalysisError.fromJson(jsonDecoder, jsonPath, json)); |
640 } else { | 686 } else { |
641 throw jsonDecoder.mismatch(jsonPath, "errors"); | 687 throw jsonDecoder.mismatch(jsonPath, "errors"); |
642 } | 688 } |
643 return new AnalysisErrorsParams(file, errors); | 689 return new AnalysisErrorsParams(file, errors); |
644 } else { | 690 } else { |
645 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); | 691 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); |
646 } | 692 } |
647 } | 693 } |
648 | 694 |
649 factory AnalysisErrorsParams.fromNotification(Notification notification) { | 695 factory AnalysisErrorsParams.fromNotification(Notification notification) { |
650 return new AnalysisErrorsParams.fromJson( | 696 return new AnalysisErrorsParams.fromJson( |
651 new ResponseDecoder(null), "params", notification.params); | 697 new ResponseDecoder(null), "params", notification.params); |
652 } | 698 } |
653 | 699 |
654 @override | 700 @override |
655 Map<String, dynamic> toJson() { | 701 Map<String, dynamic> toJson() { |
656 Map<String, dynamic> result = {}; | 702 Map<String, dynamic> result = {}; |
657 result["file"] = file; | 703 result["file"] = file; |
658 result["errors"] = errors.map((AnalysisError value) => value.toJson()).toLis
t(); | 704 result["errors"] = |
| 705 errors.map((AnalysisError value) => value.toJson()).toList(); |
659 return result; | 706 return result; |
660 } | 707 } |
661 | 708 |
662 Notification toNotification() { | 709 Notification toNotification() { |
663 return new Notification("analysis.errors", toJson()); | 710 return new Notification("analysis.errors", toJson()); |
664 } | 711 } |
665 | 712 |
666 @override | 713 @override |
667 String toString() => JSON.encode(toJson()); | 714 String toString() => JSON.encode(toJson()); |
668 | 715 |
669 @override | 716 @override |
670 bool operator==(other) { | 717 bool operator ==(other) { |
671 if (other is AnalysisErrorsParams) { | 718 if (other is AnalysisErrorsParams) { |
672 return file == other.file && | 719 return file == other.file && |
673 listEqual(errors, other.errors, (AnalysisError a, AnalysisError b) =>
a == b); | 720 listEqual(errors, other.errors, |
| 721 (AnalysisError a, AnalysisError b) => a == b); |
674 } | 722 } |
675 return false; | 723 return false; |
676 } | 724 } |
677 | 725 |
678 @override | 726 @override |
679 int get hashCode { | 727 int get hashCode { |
680 int hash = 0; | 728 int hash = 0; |
681 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 729 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
682 hash = JenkinsSmiHash.combine(hash, errors.hashCode); | 730 hash = JenkinsSmiHash.combine(hash, errors.hashCode); |
683 return JenkinsSmiHash.finish(hash); | 731 return JenkinsSmiHash.finish(hash); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
723 void set regions(List<FoldingRegion> value) { | 771 void set regions(List<FoldingRegion> value) { |
724 assert(value != null); | 772 assert(value != null); |
725 this._regions = value; | 773 this._regions = value; |
726 } | 774 } |
727 | 775 |
728 AnalysisFoldingParams(String file, List<FoldingRegion> regions) { | 776 AnalysisFoldingParams(String file, List<FoldingRegion> regions) { |
729 this.file = file; | 777 this.file = file; |
730 this.regions = regions; | 778 this.regions = regions; |
731 } | 779 } |
732 | 780 |
733 factory AnalysisFoldingParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 781 factory AnalysisFoldingParams.fromJson( |
| 782 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
734 if (json == null) { | 783 if (json == null) { |
735 json = {}; | 784 json = {}; |
736 } | 785 } |
737 if (json is Map) { | 786 if (json is Map) { |
738 String file; | 787 String file; |
739 if (json.containsKey("file")) { | 788 if (json.containsKey("file")) { |
740 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 789 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
741 } else { | 790 } else { |
742 throw jsonDecoder.mismatch(jsonPath, "file"); | 791 throw jsonDecoder.mismatch(jsonPath, "file"); |
743 } | 792 } |
744 List<FoldingRegion> regions; | 793 List<FoldingRegion> regions; |
745 if (json.containsKey("regions")) { | 794 if (json.containsKey("regions")) { |
746 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonP
ath, json)); | 795 regions = jsonDecoder.decodeList( |
| 796 jsonPath + ".regions", |
| 797 json["regions"], |
| 798 (String jsonPath, Object json) => |
| 799 new FoldingRegion.fromJson(jsonDecoder, jsonPath, json)); |
747 } else { | 800 } else { |
748 throw jsonDecoder.mismatch(jsonPath, "regions"); | 801 throw jsonDecoder.mismatch(jsonPath, "regions"); |
749 } | 802 } |
750 return new AnalysisFoldingParams(file, regions); | 803 return new AnalysisFoldingParams(file, regions); |
751 } else { | 804 } else { |
752 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); | 805 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); |
753 } | 806 } |
754 } | 807 } |
755 | 808 |
756 factory AnalysisFoldingParams.fromNotification(Notification notification) { | 809 factory AnalysisFoldingParams.fromNotification(Notification notification) { |
757 return new AnalysisFoldingParams.fromJson( | 810 return new AnalysisFoldingParams.fromJson( |
758 new ResponseDecoder(null), "params", notification.params); | 811 new ResponseDecoder(null), "params", notification.params); |
759 } | 812 } |
760 | 813 |
761 @override | 814 @override |
762 Map<String, dynamic> toJson() { | 815 Map<String, dynamic> toJson() { |
763 Map<String, dynamic> result = {}; | 816 Map<String, dynamic> result = {}; |
764 result["file"] = file; | 817 result["file"] = file; |
765 result["regions"] = regions.map((FoldingRegion value) => value.toJson()).toL
ist(); | 818 result["regions"] = |
| 819 regions.map((FoldingRegion value) => value.toJson()).toList(); |
766 return result; | 820 return result; |
767 } | 821 } |
768 | 822 |
769 Notification toNotification() { | 823 Notification toNotification() { |
770 return new Notification("analysis.folding", toJson()); | 824 return new Notification("analysis.folding", toJson()); |
771 } | 825 } |
772 | 826 |
773 @override | 827 @override |
774 String toString() => JSON.encode(toJson()); | 828 String toString() => JSON.encode(toJson()); |
775 | 829 |
776 @override | 830 @override |
777 bool operator==(other) { | 831 bool operator ==(other) { |
778 if (other is AnalysisFoldingParams) { | 832 if (other is AnalysisFoldingParams) { |
779 return file == other.file && | 833 return file == other.file && |
780 listEqual(regions, other.regions, (FoldingRegion a, FoldingRegion b) =
> a == b); | 834 listEqual(regions, other.regions, |
| 835 (FoldingRegion a, FoldingRegion b) => a == b); |
781 } | 836 } |
782 return false; | 837 return false; |
783 } | 838 } |
784 | 839 |
785 @override | 840 @override |
786 int get hashCode { | 841 int get hashCode { |
787 int hash = 0; | 842 int hash = 0; |
788 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 843 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
789 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 844 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
790 return JenkinsSmiHash.finish(hash); | 845 return JenkinsSmiHash.finish(hash); |
(...skipping 22 matching lines...) Expand all Loading... |
813 */ | 868 */ |
814 void set events(List<WatchEvent> value) { | 869 void set events(List<WatchEvent> value) { |
815 assert(value != null); | 870 assert(value != null); |
816 this._events = value; | 871 this._events = value; |
817 } | 872 } |
818 | 873 |
819 AnalysisHandleWatchEventsParams(List<WatchEvent> events) { | 874 AnalysisHandleWatchEventsParams(List<WatchEvent> events) { |
820 this.events = events; | 875 this.events = events; |
821 } | 876 } |
822 | 877 |
823 factory AnalysisHandleWatchEventsParams.fromJson(JsonDecoder jsonDecoder, Stri
ng jsonPath, Object json) { | 878 factory AnalysisHandleWatchEventsParams.fromJson( |
| 879 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
824 if (json == null) { | 880 if (json == null) { |
825 json = {}; | 881 json = {}; |
826 } | 882 } |
827 if (json is Map) { | 883 if (json is Map) { |
828 List<WatchEvent> events; | 884 List<WatchEvent> events; |
829 if (json.containsKey("events")) { | 885 if (json.containsKey("events")) { |
830 events = jsonDecoder.decodeList(jsonPath + ".events", json["events"], (S
tring jsonPath, Object json) => new WatchEvent.fromJson(jsonDecoder, jsonPath, j
son)); | 886 events = jsonDecoder.decodeList( |
| 887 jsonPath + ".events", |
| 888 json["events"], |
| 889 (String jsonPath, Object json) => |
| 890 new WatchEvent.fromJson(jsonDecoder, jsonPath, json)); |
831 } else { | 891 } else { |
832 throw jsonDecoder.mismatch(jsonPath, "events"); | 892 throw jsonDecoder.mismatch(jsonPath, "events"); |
833 } | 893 } |
834 return new AnalysisHandleWatchEventsParams(events); | 894 return new AnalysisHandleWatchEventsParams(events); |
835 } else { | 895 } else { |
836 throw jsonDecoder.mismatch(jsonPath, "analysis.handleWatchEvents params",
json); | 896 throw jsonDecoder.mismatch( |
| 897 jsonPath, "analysis.handleWatchEvents params", json); |
837 } | 898 } |
838 } | 899 } |
839 | 900 |
840 factory AnalysisHandleWatchEventsParams.fromRequest(Request request) { | 901 factory AnalysisHandleWatchEventsParams.fromRequest(Request request) { |
841 return new AnalysisHandleWatchEventsParams.fromJson( | 902 return new AnalysisHandleWatchEventsParams.fromJson( |
842 new RequestDecoder(request), "params", request.params); | 903 new RequestDecoder(request), "params", request.params); |
843 } | 904 } |
844 | 905 |
845 @override | 906 @override |
846 Map<String, dynamic> toJson() { | 907 Map<String, dynamic> toJson() { |
847 Map<String, dynamic> result = {}; | 908 Map<String, dynamic> result = {}; |
848 result["events"] = events.map((WatchEvent value) => value.toJson()).toList()
; | 909 result["events"] = |
| 910 events.map((WatchEvent value) => value.toJson()).toList(); |
849 return result; | 911 return result; |
850 } | 912 } |
851 | 913 |
852 @override | 914 @override |
853 Request toRequest(String id) { | 915 Request toRequest(String id) { |
854 return new Request(id, "analysis.handleWatchEvents", toJson()); | 916 return new Request(id, "analysis.handleWatchEvents", toJson()); |
855 } | 917 } |
856 | 918 |
857 @override | 919 @override |
858 String toString() => JSON.encode(toJson()); | 920 String toString() => JSON.encode(toJson()); |
859 | 921 |
860 @override | 922 @override |
861 bool operator==(other) { | 923 bool operator ==(other) { |
862 if (other is AnalysisHandleWatchEventsParams) { | 924 if (other is AnalysisHandleWatchEventsParams) { |
863 return listEqual(events, other.events, (WatchEvent a, WatchEvent b) => a =
= b); | 925 return listEqual( |
| 926 events, other.events, (WatchEvent a, WatchEvent b) => a == b); |
864 } | 927 } |
865 return false; | 928 return false; |
866 } | 929 } |
867 | 930 |
868 @override | 931 @override |
869 int get hashCode { | 932 int get hashCode { |
870 int hash = 0; | 933 int hash = 0; |
871 hash = JenkinsSmiHash.combine(hash, events.hashCode); | 934 hash = JenkinsSmiHash.combine(hash, events.hashCode); |
872 return JenkinsSmiHash.finish(hash); | 935 return JenkinsSmiHash.finish(hash); |
873 } | 936 } |
874 } | 937 } |
875 | 938 |
876 /** | 939 /** |
877 * analysis.handleWatchEvents result | 940 * analysis.handleWatchEvents result |
878 * | 941 * |
879 * Clients may not extend, implement or mix-in this class. | 942 * Clients may not extend, implement or mix-in this class. |
880 */ | 943 */ |
881 class AnalysisHandleWatchEventsResult implements ResponseResult { | 944 class AnalysisHandleWatchEventsResult implements ResponseResult { |
882 @override | 945 @override |
883 Map<String, dynamic> toJson() => <String, dynamic>{}; | 946 Map<String, dynamic> toJson() => <String, dynamic>{}; |
884 | 947 |
885 @override | 948 @override |
886 Response toResponse(String id) { | 949 Response toResponse(String id) { |
887 return new Response(id, result: null); | 950 return new Response(id, result: null); |
888 } | 951 } |
889 | 952 |
890 @override | 953 @override |
891 bool operator==(other) { | 954 bool operator ==(other) { |
892 if (other is AnalysisHandleWatchEventsResult) { | 955 if (other is AnalysisHandleWatchEventsResult) { |
893 return true; | 956 return true; |
894 } | 957 } |
895 return false; | 958 return false; |
896 } | 959 } |
897 | 960 |
898 @override | 961 @override |
899 int get hashCode { | 962 int get hashCode { |
900 return 779767607; | 963 return 779767607; |
901 } | 964 } |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
940 void set regions(List<HighlightRegion> value) { | 1003 void set regions(List<HighlightRegion> value) { |
941 assert(value != null); | 1004 assert(value != null); |
942 this._regions = value; | 1005 this._regions = value; |
943 } | 1006 } |
944 | 1007 |
945 AnalysisHighlightsParams(String file, List<HighlightRegion> regions) { | 1008 AnalysisHighlightsParams(String file, List<HighlightRegion> regions) { |
946 this.file = file; | 1009 this.file = file; |
947 this.regions = regions; | 1010 this.regions = regions; |
948 } | 1011 } |
949 | 1012 |
950 factory AnalysisHighlightsParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 1013 factory AnalysisHighlightsParams.fromJson( |
| 1014 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
951 if (json == null) { | 1015 if (json == null) { |
952 json = {}; | 1016 json = {}; |
953 } | 1017 } |
954 if (json is Map) { | 1018 if (json is Map) { |
955 String file; | 1019 String file; |
956 if (json.containsKey("file")) { | 1020 if (json.containsKey("file")) { |
957 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1021 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
958 } else { | 1022 } else { |
959 throw jsonDecoder.mismatch(jsonPath, "file"); | 1023 throw jsonDecoder.mismatch(jsonPath, "file"); |
960 } | 1024 } |
961 List<HighlightRegion> regions; | 1025 List<HighlightRegion> regions; |
962 if (json.containsKey("regions")) { | 1026 if (json.containsKey("regions")) { |
963 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jso
nPath, json)); | 1027 regions = jsonDecoder.decodeList( |
| 1028 jsonPath + ".regions", |
| 1029 json["regions"], |
| 1030 (String jsonPath, Object json) => |
| 1031 new HighlightRegion.fromJson(jsonDecoder, jsonPath, json)); |
964 } else { | 1032 } else { |
965 throw jsonDecoder.mismatch(jsonPath, "regions"); | 1033 throw jsonDecoder.mismatch(jsonPath, "regions"); |
966 } | 1034 } |
967 return new AnalysisHighlightsParams(file, regions); | 1035 return new AnalysisHighlightsParams(file, regions); |
968 } else { | 1036 } else { |
969 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); | 1037 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); |
970 } | 1038 } |
971 } | 1039 } |
972 | 1040 |
973 factory AnalysisHighlightsParams.fromNotification(Notification notification) { | 1041 factory AnalysisHighlightsParams.fromNotification(Notification notification) { |
974 return new AnalysisHighlightsParams.fromJson( | 1042 return new AnalysisHighlightsParams.fromJson( |
975 new ResponseDecoder(null), "params", notification.params); | 1043 new ResponseDecoder(null), "params", notification.params); |
976 } | 1044 } |
977 | 1045 |
978 @override | 1046 @override |
979 Map<String, dynamic> toJson() { | 1047 Map<String, dynamic> toJson() { |
980 Map<String, dynamic> result = {}; | 1048 Map<String, dynamic> result = {}; |
981 result["file"] = file; | 1049 result["file"] = file; |
982 result["regions"] = regions.map((HighlightRegion value) => value.toJson()).t
oList(); | 1050 result["regions"] = |
| 1051 regions.map((HighlightRegion value) => value.toJson()).toList(); |
983 return result; | 1052 return result; |
984 } | 1053 } |
985 | 1054 |
986 Notification toNotification() { | 1055 Notification toNotification() { |
987 return new Notification("analysis.highlights", toJson()); | 1056 return new Notification("analysis.highlights", toJson()); |
988 } | 1057 } |
989 | 1058 |
990 @override | 1059 @override |
991 String toString() => JSON.encode(toJson()); | 1060 String toString() => JSON.encode(toJson()); |
992 | 1061 |
993 @override | 1062 @override |
994 bool operator==(other) { | 1063 bool operator ==(other) { |
995 if (other is AnalysisHighlightsParams) { | 1064 if (other is AnalysisHighlightsParams) { |
996 return file == other.file && | 1065 return file == other.file && |
997 listEqual(regions, other.regions, (HighlightRegion a, HighlightRegion
b) => a == b); | 1066 listEqual(regions, other.regions, |
| 1067 (HighlightRegion a, HighlightRegion b) => a == b); |
998 } | 1068 } |
999 return false; | 1069 return false; |
1000 } | 1070 } |
1001 | 1071 |
1002 @override | 1072 @override |
1003 int get hashCode { | 1073 int get hashCode { |
1004 int hash = 0; | 1074 int hash = 0; |
1005 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 1075 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
1006 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 1076 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
1007 return JenkinsSmiHash.finish(hash); | 1077 return JenkinsSmiHash.finish(hash); |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1078 | 1148 |
1079 /** | 1149 /** |
1080 * The files containing navigation targets referenced in the file. They are | 1150 * The files containing navigation targets referenced in the file. They are |
1081 * referenced by NavigationTargets by their index in this array. | 1151 * referenced by NavigationTargets by their index in this array. |
1082 */ | 1152 */ |
1083 void set files(List<String> value) { | 1153 void set files(List<String> value) { |
1084 assert(value != null); | 1154 assert(value != null); |
1085 this._files = value; | 1155 this._files = value; |
1086 } | 1156 } |
1087 | 1157 |
1088 AnalysisNavigationParams(String file, List<NavigationRegion> regions, List<Nav
igationTarget> targets, List<String> files) { | 1158 AnalysisNavigationParams(String file, List<NavigationRegion> regions, |
| 1159 List<NavigationTarget> targets, List<String> files) { |
1089 this.file = file; | 1160 this.file = file; |
1090 this.regions = regions; | 1161 this.regions = regions; |
1091 this.targets = targets; | 1162 this.targets = targets; |
1092 this.files = files; | 1163 this.files = files; |
1093 } | 1164 } |
1094 | 1165 |
1095 factory AnalysisNavigationParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 1166 factory AnalysisNavigationParams.fromJson( |
| 1167 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1096 if (json == null) { | 1168 if (json == null) { |
1097 json = {}; | 1169 json = {}; |
1098 } | 1170 } |
1099 if (json is Map) { | 1171 if (json is Map) { |
1100 String file; | 1172 String file; |
1101 if (json.containsKey("file")) { | 1173 if (json.containsKey("file")) { |
1102 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1174 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
1103 } else { | 1175 } else { |
1104 throw jsonDecoder.mismatch(jsonPath, "file"); | 1176 throw jsonDecoder.mismatch(jsonPath, "file"); |
1105 } | 1177 } |
1106 List<NavigationRegion> regions; | 1178 List<NavigationRegion> regions; |
1107 if (json.containsKey("regions")) { | 1179 if (json.containsKey("regions")) { |
1108 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)); | 1180 regions = jsonDecoder.decodeList( |
| 1181 jsonPath + ".regions", |
| 1182 json["regions"], |
| 1183 (String jsonPath, Object json) => |
| 1184 new NavigationRegion.fromJson(jsonDecoder, jsonPath, json)); |
1109 } else { | 1185 } else { |
1110 throw jsonDecoder.mismatch(jsonPath, "regions"); | 1186 throw jsonDecoder.mismatch(jsonPath, "regions"); |
1111 } | 1187 } |
1112 List<NavigationTarget> targets; | 1188 List<NavigationTarget> targets; |
1113 if (json.containsKey("targets")) { | 1189 if (json.containsKey("targets")) { |
1114 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)); | 1190 targets = jsonDecoder.decodeList( |
| 1191 jsonPath + ".targets", |
| 1192 json["targets"], |
| 1193 (String jsonPath, Object json) => |
| 1194 new NavigationTarget.fromJson(jsonDecoder, jsonPath, json)); |
1115 } else { | 1195 } else { |
1116 throw jsonDecoder.mismatch(jsonPath, "targets"); | 1196 throw jsonDecoder.mismatch(jsonPath, "targets"); |
1117 } | 1197 } |
1118 List<String> files; | 1198 List<String> files; |
1119 if (json.containsKey("files")) { | 1199 if (json.containsKey("files")) { |
1120 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 1200 files = jsonDecoder.decodeList( |
| 1201 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
1121 } else { | 1202 } else { |
1122 throw jsonDecoder.mismatch(jsonPath, "files"); | 1203 throw jsonDecoder.mismatch(jsonPath, "files"); |
1123 } | 1204 } |
1124 return new AnalysisNavigationParams(file, regions, targets, files); | 1205 return new AnalysisNavigationParams(file, regions, targets, files); |
1125 } else { | 1206 } else { |
1126 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); | 1207 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); |
1127 } | 1208 } |
1128 } | 1209 } |
1129 | 1210 |
1130 factory AnalysisNavigationParams.fromNotification(Notification notification) { | 1211 factory AnalysisNavigationParams.fromNotification(Notification notification) { |
1131 return new AnalysisNavigationParams.fromJson( | 1212 return new AnalysisNavigationParams.fromJson( |
1132 new ResponseDecoder(null), "params", notification.params); | 1213 new ResponseDecoder(null), "params", notification.params); |
1133 } | 1214 } |
1134 | 1215 |
1135 @override | 1216 @override |
1136 Map<String, dynamic> toJson() { | 1217 Map<String, dynamic> toJson() { |
1137 Map<String, dynamic> result = {}; | 1218 Map<String, dynamic> result = {}; |
1138 result["file"] = file; | 1219 result["file"] = file; |
1139 result["regions"] = regions.map((NavigationRegion value) => value.toJson()).
toList(); | 1220 result["regions"] = |
1140 result["targets"] = targets.map((NavigationTarget value) => value.toJson()).
toList(); | 1221 regions.map((NavigationRegion value) => value.toJson()).toList(); |
| 1222 result["targets"] = |
| 1223 targets.map((NavigationTarget value) => value.toJson()).toList(); |
1141 result["files"] = files; | 1224 result["files"] = files; |
1142 return result; | 1225 return result; |
1143 } | 1226 } |
1144 | 1227 |
1145 Notification toNotification() { | 1228 Notification toNotification() { |
1146 return new Notification("analysis.navigation", toJson()); | 1229 return new Notification("analysis.navigation", toJson()); |
1147 } | 1230 } |
1148 | 1231 |
1149 @override | 1232 @override |
1150 String toString() => JSON.encode(toJson()); | 1233 String toString() => JSON.encode(toJson()); |
1151 | 1234 |
1152 @override | 1235 @override |
1153 bool operator==(other) { | 1236 bool operator ==(other) { |
1154 if (other is AnalysisNavigationParams) { | 1237 if (other is AnalysisNavigationParams) { |
1155 return file == other.file && | 1238 return file == other.file && |
1156 listEqual(regions, other.regions, (NavigationRegion a, NavigationRegio
n b) => a == b) && | 1239 listEqual(regions, other.regions, |
1157 listEqual(targets, other.targets, (NavigationTarget a, NavigationTarge
t b) => a == b) && | 1240 (NavigationRegion a, NavigationRegion b) => a == b) && |
| 1241 listEqual(targets, other.targets, |
| 1242 (NavigationTarget a, NavigationTarget b) => a == b) && |
1158 listEqual(files, other.files, (String a, String b) => a == b); | 1243 listEqual(files, other.files, (String a, String b) => a == b); |
1159 } | 1244 } |
1160 return false; | 1245 return false; |
1161 } | 1246 } |
1162 | 1247 |
1163 @override | 1248 @override |
1164 int get hashCode { | 1249 int get hashCode { |
1165 int hash = 0; | 1250 int hash = 0; |
1166 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 1251 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
1167 hash = JenkinsSmiHash.combine(hash, regions.hashCode); | 1252 hash = JenkinsSmiHash.combine(hash, regions.hashCode); |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1210 void set occurrences(List<Occurrences> value) { | 1295 void set occurrences(List<Occurrences> value) { |
1211 assert(value != null); | 1296 assert(value != null); |
1212 this._occurrences = value; | 1297 this._occurrences = value; |
1213 } | 1298 } |
1214 | 1299 |
1215 AnalysisOccurrencesParams(String file, List<Occurrences> occurrences) { | 1300 AnalysisOccurrencesParams(String file, List<Occurrences> occurrences) { |
1216 this.file = file; | 1301 this.file = file; |
1217 this.occurrences = occurrences; | 1302 this.occurrences = occurrences; |
1218 } | 1303 } |
1219 | 1304 |
1220 factory AnalysisOccurrencesParams.fromJson(JsonDecoder jsonDecoder, String jso
nPath, Object json) { | 1305 factory AnalysisOccurrencesParams.fromJson( |
| 1306 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1221 if (json == null) { | 1307 if (json == null) { |
1222 json = {}; | 1308 json = {}; |
1223 } | 1309 } |
1224 if (json is Map) { | 1310 if (json is Map) { |
1225 String file; | 1311 String file; |
1226 if (json.containsKey("file")) { | 1312 if (json.containsKey("file")) { |
1227 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1313 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
1228 } else { | 1314 } else { |
1229 throw jsonDecoder.mismatch(jsonPath, "file"); | 1315 throw jsonDecoder.mismatch(jsonPath, "file"); |
1230 } | 1316 } |
1231 List<Occurrences> occurrences; | 1317 List<Occurrences> occurrences; |
1232 if (json.containsKey("occurrences")) { | 1318 if (json.containsKey("occurrences")) { |
1233 occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["oc
currences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDeco
der, jsonPath, json)); | 1319 occurrences = jsonDecoder.decodeList( |
| 1320 jsonPath + ".occurrences", |
| 1321 json["occurrences"], |
| 1322 (String jsonPath, Object json) => |
| 1323 new Occurrences.fromJson(jsonDecoder, jsonPath, json)); |
1234 } else { | 1324 } else { |
1235 throw jsonDecoder.mismatch(jsonPath, "occurrences"); | 1325 throw jsonDecoder.mismatch(jsonPath, "occurrences"); |
1236 } | 1326 } |
1237 return new AnalysisOccurrencesParams(file, occurrences); | 1327 return new AnalysisOccurrencesParams(file, occurrences); |
1238 } else { | 1328 } else { |
1239 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); | 1329 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); |
1240 } | 1330 } |
1241 } | 1331 } |
1242 | 1332 |
1243 factory AnalysisOccurrencesParams.fromNotification(Notification notification)
{ | 1333 factory AnalysisOccurrencesParams.fromNotification( |
| 1334 Notification notification) { |
1244 return new AnalysisOccurrencesParams.fromJson( | 1335 return new AnalysisOccurrencesParams.fromJson( |
1245 new ResponseDecoder(null), "params", notification.params); | 1336 new ResponseDecoder(null), "params", notification.params); |
1246 } | 1337 } |
1247 | 1338 |
1248 @override | 1339 @override |
1249 Map<String, dynamic> toJson() { | 1340 Map<String, dynamic> toJson() { |
1250 Map<String, dynamic> result = {}; | 1341 Map<String, dynamic> result = {}; |
1251 result["file"] = file; | 1342 result["file"] = file; |
1252 result["occurrences"] = occurrences.map((Occurrences value) => value.toJson(
)).toList(); | 1343 result["occurrences"] = |
| 1344 occurrences.map((Occurrences value) => value.toJson()).toList(); |
1253 return result; | 1345 return result; |
1254 } | 1346 } |
1255 | 1347 |
1256 Notification toNotification() { | 1348 Notification toNotification() { |
1257 return new Notification("analysis.occurrences", toJson()); | 1349 return new Notification("analysis.occurrences", toJson()); |
1258 } | 1350 } |
1259 | 1351 |
1260 @override | 1352 @override |
1261 String toString() => JSON.encode(toJson()); | 1353 String toString() => JSON.encode(toJson()); |
1262 | 1354 |
1263 @override | 1355 @override |
1264 bool operator==(other) { | 1356 bool operator ==(other) { |
1265 if (other is AnalysisOccurrencesParams) { | 1357 if (other is AnalysisOccurrencesParams) { |
1266 return file == other.file && | 1358 return file == other.file && |
1267 listEqual(occurrences, other.occurrences, (Occurrences a, Occurrences
b) => a == b); | 1359 listEqual(occurrences, other.occurrences, |
| 1360 (Occurrences a, Occurrences b) => a == b); |
1268 } | 1361 } |
1269 return false; | 1362 return false; |
1270 } | 1363 } |
1271 | 1364 |
1272 @override | 1365 @override |
1273 int get hashCode { | 1366 int get hashCode { |
1274 int hash = 0; | 1367 int hash = 0; |
1275 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 1368 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
1276 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); | 1369 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); |
1277 return JenkinsSmiHash.finish(hash); | 1370 return JenkinsSmiHash.finish(hash); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1317 void set outline(List<Outline> value) { | 1410 void set outline(List<Outline> value) { |
1318 assert(value != null); | 1411 assert(value != null); |
1319 this._outline = value; | 1412 this._outline = value; |
1320 } | 1413 } |
1321 | 1414 |
1322 AnalysisOutlineParams(String file, List<Outline> outline) { | 1415 AnalysisOutlineParams(String file, List<Outline> outline) { |
1323 this.file = file; | 1416 this.file = file; |
1324 this.outline = outline; | 1417 this.outline = outline; |
1325 } | 1418 } |
1326 | 1419 |
1327 factory AnalysisOutlineParams.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 1420 factory AnalysisOutlineParams.fromJson( |
| 1421 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1328 if (json == null) { | 1422 if (json == null) { |
1329 json = {}; | 1423 json = {}; |
1330 } | 1424 } |
1331 if (json is Map) { | 1425 if (json is Map) { |
1332 String file; | 1426 String file; |
1333 if (json.containsKey("file")) { | 1427 if (json.containsKey("file")) { |
1334 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 1428 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
1335 } else { | 1429 } else { |
1336 throw jsonDecoder.mismatch(jsonPath, "file"); | 1430 throw jsonDecoder.mismatch(jsonPath, "file"); |
1337 } | 1431 } |
1338 List<Outline> outline; | 1432 List<Outline> outline; |
1339 if (json.containsKey("outline")) { | 1433 if (json.containsKey("outline")) { |
1340 outline = jsonDecoder.decodeList(jsonPath + ".outline", json["outline"],
(String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath, j
son)); | 1434 outline = jsonDecoder.decodeList( |
| 1435 jsonPath + ".outline", |
| 1436 json["outline"], |
| 1437 (String jsonPath, Object json) => |
| 1438 new Outline.fromJson(jsonDecoder, jsonPath, json)); |
1341 } else { | 1439 } else { |
1342 throw jsonDecoder.mismatch(jsonPath, "outline"); | 1440 throw jsonDecoder.mismatch(jsonPath, "outline"); |
1343 } | 1441 } |
1344 return new AnalysisOutlineParams(file, outline); | 1442 return new AnalysisOutlineParams(file, outline); |
1345 } else { | 1443 } else { |
1346 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params", json); | 1444 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params", json); |
1347 } | 1445 } |
1348 } | 1446 } |
1349 | 1447 |
1350 factory AnalysisOutlineParams.fromNotification(Notification notification) { | 1448 factory AnalysisOutlineParams.fromNotification(Notification notification) { |
(...skipping 10 matching lines...) Expand all Loading... |
1361 } | 1459 } |
1362 | 1460 |
1363 Notification toNotification() { | 1461 Notification toNotification() { |
1364 return new Notification("analysis.outline", toJson()); | 1462 return new Notification("analysis.outline", toJson()); |
1365 } | 1463 } |
1366 | 1464 |
1367 @override | 1465 @override |
1368 String toString() => JSON.encode(toJson()); | 1466 String toString() => JSON.encode(toJson()); |
1369 | 1467 |
1370 @override | 1468 @override |
1371 bool operator==(other) { | 1469 bool operator ==(other) { |
1372 if (other is AnalysisOutlineParams) { | 1470 if (other is AnalysisOutlineParams) { |
1373 return file == other.file && | 1471 return file == other.file && |
1374 listEqual(outline, other.outline, (Outline a, Outline b) => a == b); | 1472 listEqual(outline, other.outline, (Outline a, Outline b) => a == b); |
1375 } | 1473 } |
1376 return false; | 1474 return false; |
1377 } | 1475 } |
1378 | 1476 |
1379 @override | 1477 @override |
1380 int get hashCode { | 1478 int get hashCode { |
1381 int hash = 0; | 1479 int hash = 0; |
(...skipping 30 matching lines...) Expand all Loading... |
1412 * re-analyzed. | 1510 * re-analyzed. |
1413 */ | 1511 */ |
1414 void set roots(List<String> value) { | 1512 void set roots(List<String> value) { |
1415 this._roots = value; | 1513 this._roots = value; |
1416 } | 1514 } |
1417 | 1515 |
1418 AnalysisReanalyzeParams({List<String> roots}) { | 1516 AnalysisReanalyzeParams({List<String> roots}) { |
1419 this.roots = roots; | 1517 this.roots = roots; |
1420 } | 1518 } |
1421 | 1519 |
1422 factory AnalysisReanalyzeParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 1520 factory AnalysisReanalyzeParams.fromJson( |
| 1521 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1423 if (json == null) { | 1522 if (json == null) { |
1424 json = {}; | 1523 json = {}; |
1425 } | 1524 } |
1426 if (json is Map) { | 1525 if (json is Map) { |
1427 List<String> roots; | 1526 List<String> roots; |
1428 if (json.containsKey("roots")) { | 1527 if (json.containsKey("roots")) { |
1429 roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonD
ecoder.decodeString); | 1528 roots = jsonDecoder.decodeList( |
| 1529 jsonPath + ".roots", json["roots"], jsonDecoder.decodeString); |
1430 } | 1530 } |
1431 return new AnalysisReanalyzeParams(roots: roots); | 1531 return new AnalysisReanalyzeParams(roots: roots); |
1432 } else { | 1532 } else { |
1433 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); | 1533 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); |
1434 } | 1534 } |
1435 } | 1535 } |
1436 | 1536 |
1437 factory AnalysisReanalyzeParams.fromRequest(Request request) { | 1537 factory AnalysisReanalyzeParams.fromRequest(Request request) { |
1438 return new AnalysisReanalyzeParams.fromJson( | 1538 return new AnalysisReanalyzeParams.fromJson( |
1439 new RequestDecoder(request), "params", request.params); | 1539 new RequestDecoder(request), "params", request.params); |
(...skipping 10 matching lines...) Expand all Loading... |
1450 | 1550 |
1451 @override | 1551 @override |
1452 Request toRequest(String id) { | 1552 Request toRequest(String id) { |
1453 return new Request(id, "analysis.reanalyze", toJson()); | 1553 return new Request(id, "analysis.reanalyze", toJson()); |
1454 } | 1554 } |
1455 | 1555 |
1456 @override | 1556 @override |
1457 String toString() => JSON.encode(toJson()); | 1557 String toString() => JSON.encode(toJson()); |
1458 | 1558 |
1459 @override | 1559 @override |
1460 bool operator==(other) { | 1560 bool operator ==(other) { |
1461 if (other is AnalysisReanalyzeParams) { | 1561 if (other is AnalysisReanalyzeParams) { |
1462 return listEqual(roots, other.roots, (String a, String b) => a == b); | 1562 return listEqual(roots, other.roots, (String a, String b) => a == b); |
1463 } | 1563 } |
1464 return false; | 1564 return false; |
1465 } | 1565 } |
1466 | 1566 |
1467 @override | 1567 @override |
1468 int get hashCode { | 1568 int get hashCode { |
1469 int hash = 0; | 1569 int hash = 0; |
1470 hash = JenkinsSmiHash.combine(hash, roots.hashCode); | 1570 hash = JenkinsSmiHash.combine(hash, roots.hashCode); |
1471 return JenkinsSmiHash.finish(hash); | 1571 return JenkinsSmiHash.finish(hash); |
1472 } | 1572 } |
1473 } | 1573 } |
1474 | 1574 |
1475 /** | 1575 /** |
1476 * analysis.reanalyze result | 1576 * analysis.reanalyze result |
1477 * | 1577 * |
1478 * Clients may not extend, implement or mix-in this class. | 1578 * Clients may not extend, implement or mix-in this class. |
1479 */ | 1579 */ |
1480 class AnalysisReanalyzeResult implements ResponseResult { | 1580 class AnalysisReanalyzeResult implements ResponseResult { |
1481 @override | 1581 @override |
1482 Map<String, dynamic> toJson() => <String, dynamic>{}; | 1582 Map<String, dynamic> toJson() => <String, dynamic>{}; |
1483 | 1583 |
1484 @override | 1584 @override |
1485 Response toResponse(String id) { | 1585 Response toResponse(String id) { |
1486 return new Response(id, result: null); | 1586 return new Response(id, result: null); |
1487 } | 1587 } |
1488 | 1588 |
1489 @override | 1589 @override |
1490 bool operator==(other) { | 1590 bool operator ==(other) { |
1491 if (other is AnalysisReanalyzeResult) { | 1591 if (other is AnalysisReanalyzeResult) { |
1492 return true; | 1592 return true; |
1493 } | 1593 } |
1494 return false; | 1594 return false; |
1495 } | 1595 } |
1496 | 1596 |
1497 @override | 1597 @override |
1498 int get hashCode { | 1598 int get hashCode { |
1499 return 846803925; | 1599 return 846803925; |
1500 } | 1600 } |
1501 } | 1601 } |
1502 | 1602 |
1503 /** | 1603 /** |
1504 * AnalysisService | 1604 * AnalysisService |
1505 * | 1605 * |
1506 * enum { | 1606 * enum { |
1507 * FOLDING | 1607 * FOLDING |
1508 * HIGHLIGHTS | 1608 * HIGHLIGHTS |
1509 * NAVIGATION | 1609 * NAVIGATION |
1510 * OCCURRENCES | 1610 * OCCURRENCES |
1511 * OUTLINE | 1611 * OUTLINE |
1512 * } | 1612 * } |
1513 * | 1613 * |
1514 * Clients may not extend, implement or mix-in this class. | 1614 * Clients may not extend, implement or mix-in this class. |
1515 */ | 1615 */ |
1516 class AnalysisService implements Enum { | 1616 class AnalysisService implements Enum { |
1517 static const AnalysisService FOLDING = const AnalysisService._("FOLDING"); | 1617 static const AnalysisService FOLDING = const AnalysisService._("FOLDING"); |
1518 | 1618 |
1519 static const AnalysisService HIGHLIGHTS = const AnalysisService._("HIGHLIGHTS"
); | 1619 static const AnalysisService HIGHLIGHTS = |
| 1620 const AnalysisService._("HIGHLIGHTS"); |
1520 | 1621 |
1521 static const AnalysisService NAVIGATION = const AnalysisService._("NAVIGATION"
); | 1622 static const AnalysisService NAVIGATION = |
| 1623 const AnalysisService._("NAVIGATION"); |
1522 | 1624 |
1523 static const AnalysisService OCCURRENCES = const AnalysisService._("OCCURRENCE
S"); | 1625 static const AnalysisService OCCURRENCES = |
| 1626 const AnalysisService._("OCCURRENCES"); |
1524 | 1627 |
1525 static const AnalysisService OUTLINE = const AnalysisService._("OUTLINE"); | 1628 static const AnalysisService OUTLINE = const AnalysisService._("OUTLINE"); |
1526 | 1629 |
1527 /** | 1630 /** |
1528 * A list containing all of the enum values that are defined. | 1631 * A list containing all of the enum values that are defined. |
1529 */ | 1632 */ |
1530 static const List<AnalysisService> VALUES = const <AnalysisService>[FOLDING, H
IGHLIGHTS, NAVIGATION, OCCURRENCES, OUTLINE]; | 1633 static const List<AnalysisService> VALUES = const <AnalysisService>[ |
| 1634 FOLDING, |
| 1635 HIGHLIGHTS, |
| 1636 NAVIGATION, |
| 1637 OCCURRENCES, |
| 1638 OUTLINE |
| 1639 ]; |
1531 | 1640 |
1532 @override | 1641 @override |
1533 final String name; | 1642 final String name; |
1534 | 1643 |
1535 const AnalysisService._(this.name); | 1644 const AnalysisService._(this.name); |
1536 | 1645 |
1537 factory AnalysisService(String name) { | 1646 factory AnalysisService(String name) { |
1538 switch (name) { | 1647 switch (name) { |
1539 case "FOLDING": | 1648 case "FOLDING": |
1540 return FOLDING; | 1649 return FOLDING; |
1541 case "HIGHLIGHTS": | 1650 case "HIGHLIGHTS": |
1542 return HIGHLIGHTS; | 1651 return HIGHLIGHTS; |
1543 case "NAVIGATION": | 1652 case "NAVIGATION": |
1544 return NAVIGATION; | 1653 return NAVIGATION; |
1545 case "OCCURRENCES": | 1654 case "OCCURRENCES": |
1546 return OCCURRENCES; | 1655 return OCCURRENCES; |
1547 case "OUTLINE": | 1656 case "OUTLINE": |
1548 return OUTLINE; | 1657 return OUTLINE; |
1549 } | 1658 } |
1550 throw new Exception('Illegal enum value: $name'); | 1659 throw new Exception('Illegal enum value: $name'); |
1551 } | 1660 } |
1552 | 1661 |
1553 factory AnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 1662 factory AnalysisService.fromJson( |
| 1663 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1554 if (json is String) { | 1664 if (json is String) { |
1555 try { | 1665 try { |
1556 return new AnalysisService(json); | 1666 return new AnalysisService(json); |
1557 } catch(_) { | 1667 } catch (_) { |
1558 // Fall through | 1668 // Fall through |
1559 } | 1669 } |
1560 } | 1670 } |
1561 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); | 1671 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); |
1562 } | 1672 } |
1563 | 1673 |
1564 @override | 1674 @override |
1565 String toString() => "AnalysisService.$name"; | 1675 String toString() => "AnalysisService.$name"; |
1566 | 1676 |
1567 String toJson() => name; | 1677 String toJson() => name; |
(...skipping 21 matching lines...) Expand all Loading... |
1589 */ | 1699 */ |
1590 void set options(ContextBuilderOptions value) { | 1700 void set options(ContextBuilderOptions value) { |
1591 assert(value != null); | 1701 assert(value != null); |
1592 this._options = value; | 1702 this._options = value; |
1593 } | 1703 } |
1594 | 1704 |
1595 AnalysisSetContextBuilderOptionsParams(ContextBuilderOptions options) { | 1705 AnalysisSetContextBuilderOptionsParams(ContextBuilderOptions options) { |
1596 this.options = options; | 1706 this.options = options; |
1597 } | 1707 } |
1598 | 1708 |
1599 factory AnalysisSetContextBuilderOptionsParams.fromJson(JsonDecoder jsonDecode
r, String jsonPath, Object json) { | 1709 factory AnalysisSetContextBuilderOptionsParams.fromJson( |
| 1710 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1600 if (json == null) { | 1711 if (json == null) { |
1601 json = {}; | 1712 json = {}; |
1602 } | 1713 } |
1603 if (json is Map) { | 1714 if (json is Map) { |
1604 ContextBuilderOptions options; | 1715 ContextBuilderOptions options; |
1605 if (json.containsKey("options")) { | 1716 if (json.containsKey("options")) { |
1606 options = new ContextBuilderOptions.fromJson(jsonDecoder, jsonPath + ".o
ptions", json["options"]); | 1717 options = new ContextBuilderOptions.fromJson( |
| 1718 jsonDecoder, jsonPath + ".options", json["options"]); |
1607 } else { | 1719 } else { |
1608 throw jsonDecoder.mismatch(jsonPath, "options"); | 1720 throw jsonDecoder.mismatch(jsonPath, "options"); |
1609 } | 1721 } |
1610 return new AnalysisSetContextBuilderOptionsParams(options); | 1722 return new AnalysisSetContextBuilderOptionsParams(options); |
1611 } else { | 1723 } else { |
1612 throw jsonDecoder.mismatch(jsonPath, "analysis.setContextBuilderOptions pa
rams", json); | 1724 throw jsonDecoder.mismatch( |
| 1725 jsonPath, "analysis.setContextBuilderOptions params", json); |
1613 } | 1726 } |
1614 } | 1727 } |
1615 | 1728 |
1616 factory AnalysisSetContextBuilderOptionsParams.fromRequest(Request request) { | 1729 factory AnalysisSetContextBuilderOptionsParams.fromRequest(Request request) { |
1617 return new AnalysisSetContextBuilderOptionsParams.fromJson( | 1730 return new AnalysisSetContextBuilderOptionsParams.fromJson( |
1618 new RequestDecoder(request), "params", request.params); | 1731 new RequestDecoder(request), "params", request.params); |
1619 } | 1732 } |
1620 | 1733 |
1621 @override | 1734 @override |
1622 Map<String, dynamic> toJson() { | 1735 Map<String, dynamic> toJson() { |
1623 Map<String, dynamic> result = {}; | 1736 Map<String, dynamic> result = {}; |
1624 result["options"] = options.toJson(); | 1737 result["options"] = options.toJson(); |
1625 return result; | 1738 return result; |
1626 } | 1739 } |
1627 | 1740 |
1628 @override | 1741 @override |
1629 Request toRequest(String id) { | 1742 Request toRequest(String id) { |
1630 return new Request(id, "analysis.setContextBuilderOptions", toJson()); | 1743 return new Request(id, "analysis.setContextBuilderOptions", toJson()); |
1631 } | 1744 } |
1632 | 1745 |
1633 @override | 1746 @override |
1634 String toString() => JSON.encode(toJson()); | 1747 String toString() => JSON.encode(toJson()); |
1635 | 1748 |
1636 @override | 1749 @override |
1637 bool operator==(other) { | 1750 bool operator ==(other) { |
1638 if (other is AnalysisSetContextBuilderOptionsParams) { | 1751 if (other is AnalysisSetContextBuilderOptionsParams) { |
1639 return options == other.options; | 1752 return options == other.options; |
1640 } | 1753 } |
1641 return false; | 1754 return false; |
1642 } | 1755 } |
1643 | 1756 |
1644 @override | 1757 @override |
1645 int get hashCode { | 1758 int get hashCode { |
1646 int hash = 0; | 1759 int hash = 0; |
1647 hash = JenkinsSmiHash.combine(hash, options.hashCode); | 1760 hash = JenkinsSmiHash.combine(hash, options.hashCode); |
1648 return JenkinsSmiHash.finish(hash); | 1761 return JenkinsSmiHash.finish(hash); |
1649 } | 1762 } |
1650 } | 1763 } |
1651 | 1764 |
1652 /** | 1765 /** |
1653 * analysis.setContextBuilderOptions result | 1766 * analysis.setContextBuilderOptions result |
1654 * | 1767 * |
1655 * Clients may not extend, implement or mix-in this class. | 1768 * Clients may not extend, implement or mix-in this class. |
1656 */ | 1769 */ |
1657 class AnalysisSetContextBuilderOptionsResult implements ResponseResult { | 1770 class AnalysisSetContextBuilderOptionsResult implements ResponseResult { |
1658 @override | 1771 @override |
1659 Map<String, dynamic> toJson() => <String, dynamic>{}; | 1772 Map<String, dynamic> toJson() => <String, dynamic>{}; |
1660 | 1773 |
1661 @override | 1774 @override |
1662 Response toResponse(String id) { | 1775 Response toResponse(String id) { |
1663 return new Response(id, result: null); | 1776 return new Response(id, result: null); |
1664 } | 1777 } |
1665 | 1778 |
1666 @override | 1779 @override |
1667 bool operator==(other) { | 1780 bool operator ==(other) { |
1668 if (other is AnalysisSetContextBuilderOptionsResult) { | 1781 if (other is AnalysisSetContextBuilderOptionsResult) { |
1669 return true; | 1782 return true; |
1670 } | 1783 } |
1671 return false; | 1784 return false; |
1672 } | 1785 } |
1673 | 1786 |
1674 @override | 1787 @override |
1675 int get hashCode { | 1788 int get hashCode { |
1676 return 645412314; | 1789 return 645412314; |
1677 } | 1790 } |
(...skipping 21 matching lines...) Expand all Loading... |
1699 */ | 1812 */ |
1700 void set roots(List<ContextRoot> value) { | 1813 void set roots(List<ContextRoot> value) { |
1701 assert(value != null); | 1814 assert(value != null); |
1702 this._roots = value; | 1815 this._roots = value; |
1703 } | 1816 } |
1704 | 1817 |
1705 AnalysisSetContextRootsParams(List<ContextRoot> roots) { | 1818 AnalysisSetContextRootsParams(List<ContextRoot> roots) { |
1706 this.roots = roots; | 1819 this.roots = roots; |
1707 } | 1820 } |
1708 | 1821 |
1709 factory AnalysisSetContextRootsParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 1822 factory AnalysisSetContextRootsParams.fromJson( |
| 1823 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1710 if (json == null) { | 1824 if (json == null) { |
1711 json = {}; | 1825 json = {}; |
1712 } | 1826 } |
1713 if (json is Map) { | 1827 if (json is Map) { |
1714 List<ContextRoot> roots; | 1828 List<ContextRoot> roots; |
1715 if (json.containsKey("roots")) { | 1829 if (json.containsKey("roots")) { |
1716 roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], (Stri
ng jsonPath, Object json) => new ContextRoot.fromJson(jsonDecoder, jsonPath, jso
n)); | 1830 roots = jsonDecoder.decodeList( |
| 1831 jsonPath + ".roots", |
| 1832 json["roots"], |
| 1833 (String jsonPath, Object json) => |
| 1834 new ContextRoot.fromJson(jsonDecoder, jsonPath, json)); |
1717 } else { | 1835 } else { |
1718 throw jsonDecoder.mismatch(jsonPath, "roots"); | 1836 throw jsonDecoder.mismatch(jsonPath, "roots"); |
1719 } | 1837 } |
1720 return new AnalysisSetContextRootsParams(roots); | 1838 return new AnalysisSetContextRootsParams(roots); |
1721 } else { | 1839 } else { |
1722 throw jsonDecoder.mismatch(jsonPath, "analysis.setContextRoots params", js
on); | 1840 throw jsonDecoder.mismatch( |
| 1841 jsonPath, "analysis.setContextRoots params", json); |
1723 } | 1842 } |
1724 } | 1843 } |
1725 | 1844 |
1726 factory AnalysisSetContextRootsParams.fromRequest(Request request) { | 1845 factory AnalysisSetContextRootsParams.fromRequest(Request request) { |
1727 return new AnalysisSetContextRootsParams.fromJson( | 1846 return new AnalysisSetContextRootsParams.fromJson( |
1728 new RequestDecoder(request), "params", request.params); | 1847 new RequestDecoder(request), "params", request.params); |
1729 } | 1848 } |
1730 | 1849 |
1731 @override | 1850 @override |
1732 Map<String, dynamic> toJson() { | 1851 Map<String, dynamic> toJson() { |
1733 Map<String, dynamic> result = {}; | 1852 Map<String, dynamic> result = {}; |
1734 result["roots"] = roots.map((ContextRoot value) => value.toJson()).toList(); | 1853 result["roots"] = roots.map((ContextRoot value) => value.toJson()).toList(); |
1735 return result; | 1854 return result; |
1736 } | 1855 } |
1737 | 1856 |
1738 @override | 1857 @override |
1739 Request toRequest(String id) { | 1858 Request toRequest(String id) { |
1740 return new Request(id, "analysis.setContextRoots", toJson()); | 1859 return new Request(id, "analysis.setContextRoots", toJson()); |
1741 } | 1860 } |
1742 | 1861 |
1743 @override | 1862 @override |
1744 String toString() => JSON.encode(toJson()); | 1863 String toString() => JSON.encode(toJson()); |
1745 | 1864 |
1746 @override | 1865 @override |
1747 bool operator==(other) { | 1866 bool operator ==(other) { |
1748 if (other is AnalysisSetContextRootsParams) { | 1867 if (other is AnalysisSetContextRootsParams) { |
1749 return listEqual(roots, other.roots, (ContextRoot a, ContextRoot b) => a =
= b); | 1868 return listEqual( |
| 1869 roots, other.roots, (ContextRoot a, ContextRoot b) => a == b); |
1750 } | 1870 } |
1751 return false; | 1871 return false; |
1752 } | 1872 } |
1753 | 1873 |
1754 @override | 1874 @override |
1755 int get hashCode { | 1875 int get hashCode { |
1756 int hash = 0; | 1876 int hash = 0; |
1757 hash = JenkinsSmiHash.combine(hash, roots.hashCode); | 1877 hash = JenkinsSmiHash.combine(hash, roots.hashCode); |
1758 return JenkinsSmiHash.finish(hash); | 1878 return JenkinsSmiHash.finish(hash); |
1759 } | 1879 } |
1760 } | 1880 } |
1761 | 1881 |
1762 /** | 1882 /** |
1763 * analysis.setContextRoots result | 1883 * analysis.setContextRoots result |
1764 * | 1884 * |
1765 * Clients may not extend, implement or mix-in this class. | 1885 * Clients may not extend, implement or mix-in this class. |
1766 */ | 1886 */ |
1767 class AnalysisSetContextRootsResult implements ResponseResult { | 1887 class AnalysisSetContextRootsResult implements ResponseResult { |
1768 @override | 1888 @override |
1769 Map<String, dynamic> toJson() => <String, dynamic>{}; | 1889 Map<String, dynamic> toJson() => <String, dynamic>{}; |
1770 | 1890 |
1771 @override | 1891 @override |
1772 Response toResponse(String id) { | 1892 Response toResponse(String id) { |
1773 return new Response(id, result: null); | 1893 return new Response(id, result: null); |
1774 } | 1894 } |
1775 | 1895 |
1776 @override | 1896 @override |
1777 bool operator==(other) { | 1897 bool operator ==(other) { |
1778 if (other is AnalysisSetContextRootsResult) { | 1898 if (other is AnalysisSetContextRootsResult) { |
1779 return true; | 1899 return true; |
1780 } | 1900 } |
1781 return false; | 1901 return false; |
1782 } | 1902 } |
1783 | 1903 |
1784 @override | 1904 @override |
1785 int get hashCode { | 1905 int get hashCode { |
1786 return 969645618; | 1906 return 969645618; |
1787 } | 1907 } |
(...skipping 21 matching lines...) Expand all Loading... |
1809 */ | 1929 */ |
1810 void set files(List<String> value) { | 1930 void set files(List<String> value) { |
1811 assert(value != null); | 1931 assert(value != null); |
1812 this._files = value; | 1932 this._files = value; |
1813 } | 1933 } |
1814 | 1934 |
1815 AnalysisSetPriorityFilesParams(List<String> files) { | 1935 AnalysisSetPriorityFilesParams(List<String> files) { |
1816 this.files = files; | 1936 this.files = files; |
1817 } | 1937 } |
1818 | 1938 |
1819 factory AnalysisSetPriorityFilesParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 1939 factory AnalysisSetPriorityFilesParams.fromJson( |
| 1940 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1820 if (json == null) { | 1941 if (json == null) { |
1821 json = {}; | 1942 json = {}; |
1822 } | 1943 } |
1823 if (json is Map) { | 1944 if (json is Map) { |
1824 List<String> files; | 1945 List<String> files; |
1825 if (json.containsKey("files")) { | 1946 if (json.containsKey("files")) { |
1826 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 1947 files = jsonDecoder.decodeList( |
| 1948 jsonPath + ".files", json["files"], jsonDecoder.decodeString); |
1827 } else { | 1949 } else { |
1828 throw jsonDecoder.mismatch(jsonPath, "files"); | 1950 throw jsonDecoder.mismatch(jsonPath, "files"); |
1829 } | 1951 } |
1830 return new AnalysisSetPriorityFilesParams(files); | 1952 return new AnalysisSetPriorityFilesParams(files); |
1831 } else { | 1953 } else { |
1832 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params", j
son); | 1954 throw jsonDecoder.mismatch( |
| 1955 jsonPath, "analysis.setPriorityFiles params", json); |
1833 } | 1956 } |
1834 } | 1957 } |
1835 | 1958 |
1836 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { | 1959 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { |
1837 return new AnalysisSetPriorityFilesParams.fromJson( | 1960 return new AnalysisSetPriorityFilesParams.fromJson( |
1838 new RequestDecoder(request), "params", request.params); | 1961 new RequestDecoder(request), "params", request.params); |
1839 } | 1962 } |
1840 | 1963 |
1841 @override | 1964 @override |
1842 Map<String, dynamic> toJson() { | 1965 Map<String, dynamic> toJson() { |
1843 Map<String, dynamic> result = {}; | 1966 Map<String, dynamic> result = {}; |
1844 result["files"] = files; | 1967 result["files"] = files; |
1845 return result; | 1968 return result; |
1846 } | 1969 } |
1847 | 1970 |
1848 @override | 1971 @override |
1849 Request toRequest(String id) { | 1972 Request toRequest(String id) { |
1850 return new Request(id, "analysis.setPriorityFiles", toJson()); | 1973 return new Request(id, "analysis.setPriorityFiles", toJson()); |
1851 } | 1974 } |
1852 | 1975 |
1853 @override | 1976 @override |
1854 String toString() => JSON.encode(toJson()); | 1977 String toString() => JSON.encode(toJson()); |
1855 | 1978 |
1856 @override | 1979 @override |
1857 bool operator==(other) { | 1980 bool operator ==(other) { |
1858 if (other is AnalysisSetPriorityFilesParams) { | 1981 if (other is AnalysisSetPriorityFilesParams) { |
1859 return listEqual(files, other.files, (String a, String b) => a == b); | 1982 return listEqual(files, other.files, (String a, String b) => a == b); |
1860 } | 1983 } |
1861 return false; | 1984 return false; |
1862 } | 1985 } |
1863 | 1986 |
1864 @override | 1987 @override |
1865 int get hashCode { | 1988 int get hashCode { |
1866 int hash = 0; | 1989 int hash = 0; |
1867 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 1990 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
1868 return JenkinsSmiHash.finish(hash); | 1991 return JenkinsSmiHash.finish(hash); |
1869 } | 1992 } |
1870 } | 1993 } |
1871 | 1994 |
1872 /** | 1995 /** |
1873 * analysis.setPriorityFiles result | 1996 * analysis.setPriorityFiles result |
1874 * | 1997 * |
1875 * Clients may not extend, implement or mix-in this class. | 1998 * Clients may not extend, implement or mix-in this class. |
1876 */ | 1999 */ |
1877 class AnalysisSetPriorityFilesResult implements ResponseResult { | 2000 class AnalysisSetPriorityFilesResult implements ResponseResult { |
1878 @override | 2001 @override |
1879 Map<String, dynamic> toJson() => <String, dynamic>{}; | 2002 Map<String, dynamic> toJson() => <String, dynamic>{}; |
1880 | 2003 |
1881 @override | 2004 @override |
1882 Response toResponse(String id) { | 2005 Response toResponse(String id) { |
1883 return new Response(id, result: null); | 2006 return new Response(id, result: null); |
1884 } | 2007 } |
1885 | 2008 |
1886 @override | 2009 @override |
1887 bool operator==(other) { | 2010 bool operator ==(other) { |
1888 if (other is AnalysisSetPriorityFilesResult) { | 2011 if (other is AnalysisSetPriorityFilesResult) { |
1889 return true; | 2012 return true; |
1890 } | 2013 } |
1891 return false; | 2014 return false; |
1892 } | 2015 } |
1893 | 2016 |
1894 @override | 2017 @override |
1895 int get hashCode { | 2018 int get hashCode { |
1896 return 330050055; | 2019 return 330050055; |
1897 } | 2020 } |
(...skipping 19 matching lines...) Expand all Loading... |
1917 | 2040 |
1918 /** | 2041 /** |
1919 * A table mapping services to a list of the files being subscribed to the | 2042 * A table mapping services to a list of the files being subscribed to the |
1920 * service. | 2043 * service. |
1921 */ | 2044 */ |
1922 void set subscriptions(Map<AnalysisService, List<String>> value) { | 2045 void set subscriptions(Map<AnalysisService, List<String>> value) { |
1923 assert(value != null); | 2046 assert(value != null); |
1924 this._subscriptions = value; | 2047 this._subscriptions = value; |
1925 } | 2048 } |
1926 | 2049 |
1927 AnalysisSetSubscriptionsParams(Map<AnalysisService, List<String>> subscription
s) { | 2050 AnalysisSetSubscriptionsParams( |
| 2051 Map<AnalysisService, List<String>> subscriptions) { |
1928 this.subscriptions = subscriptions; | 2052 this.subscriptions = subscriptions; |
1929 } | 2053 } |
1930 | 2054 |
1931 factory AnalysisSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2055 factory AnalysisSetSubscriptionsParams.fromJson( |
| 2056 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
1932 if (json == null) { | 2057 if (json == null) { |
1933 json = {}; | 2058 json = {}; |
1934 } | 2059 } |
1935 if (json is Map) { | 2060 if (json is Map) { |
1936 Map<AnalysisService, List<String>> subscriptions; | 2061 Map<AnalysisService, List<String>> subscriptions; |
1937 if (json.containsKey("subscriptions")) { | 2062 if (json.containsKey("subscriptions")) { |
1938 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)); | 2063 subscriptions = jsonDecoder.decodeMap( |
| 2064 jsonPath + ".subscriptions", json["subscriptions"], |
| 2065 keyDecoder: (String jsonPath, Object json) => |
| 2066 new AnalysisService.fromJson(jsonDecoder, jsonPath, json), |
| 2067 valueDecoder: (String jsonPath, Object json) => jsonDecoder |
| 2068 .decodeList(jsonPath, json, jsonDecoder.decodeString)); |
1939 } else { | 2069 } else { |
1940 throw jsonDecoder.mismatch(jsonPath, "subscriptions"); | 2070 throw jsonDecoder.mismatch(jsonPath, "subscriptions"); |
1941 } | 2071 } |
1942 return new AnalysisSetSubscriptionsParams(subscriptions); | 2072 return new AnalysisSetSubscriptionsParams(subscriptions); |
1943 } else { | 2073 } else { |
1944 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params", j
son); | 2074 throw jsonDecoder.mismatch( |
| 2075 jsonPath, "analysis.setSubscriptions params", json); |
1945 } | 2076 } |
1946 } | 2077 } |
1947 | 2078 |
1948 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { | 2079 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { |
1949 return new AnalysisSetSubscriptionsParams.fromJson( | 2080 return new AnalysisSetSubscriptionsParams.fromJson( |
1950 new RequestDecoder(request), "params", request.params); | 2081 new RequestDecoder(request), "params", request.params); |
1951 } | 2082 } |
1952 | 2083 |
1953 @override | 2084 @override |
1954 Map<String, dynamic> toJson() { | 2085 Map<String, dynamic> toJson() { |
1955 Map<String, dynamic> result = {}; | 2086 Map<String, dynamic> result = {}; |
1956 result["subscriptions"] = mapMap(subscriptions, keyCallback: (AnalysisServic
e value) => value.toJson()); | 2087 result["subscriptions"] = mapMap(subscriptions, |
| 2088 keyCallback: (AnalysisService value) => value.toJson()); |
1957 return result; | 2089 return result; |
1958 } | 2090 } |
1959 | 2091 |
1960 @override | 2092 @override |
1961 Request toRequest(String id) { | 2093 Request toRequest(String id) { |
1962 return new Request(id, "analysis.setSubscriptions", toJson()); | 2094 return new Request(id, "analysis.setSubscriptions", toJson()); |
1963 } | 2095 } |
1964 | 2096 |
1965 @override | 2097 @override |
1966 String toString() => JSON.encode(toJson()); | 2098 String toString() => JSON.encode(toJson()); |
1967 | 2099 |
1968 @override | 2100 @override |
1969 bool operator==(other) { | 2101 bool operator ==(other) { |
1970 if (other is AnalysisSetSubscriptionsParams) { | 2102 if (other is AnalysisSetSubscriptionsParams) { |
1971 return mapEqual(subscriptions, other.subscriptions, (List<String> a, List<
String> b) => listEqual(a, b, (String a, String b) => a == b)); | 2103 return mapEqual( |
| 2104 subscriptions, |
| 2105 other.subscriptions, |
| 2106 (List<String> a, List<String> b) => |
| 2107 listEqual(a, b, (String a, String b) => a == b)); |
1972 } | 2108 } |
1973 return false; | 2109 return false; |
1974 } | 2110 } |
1975 | 2111 |
1976 @override | 2112 @override |
1977 int get hashCode { | 2113 int get hashCode { |
1978 int hash = 0; | 2114 int hash = 0; |
1979 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); | 2115 hash = JenkinsSmiHash.combine(hash, subscriptions.hashCode); |
1980 return JenkinsSmiHash.finish(hash); | 2116 return JenkinsSmiHash.finish(hash); |
1981 } | 2117 } |
1982 } | 2118 } |
1983 | 2119 |
1984 /** | 2120 /** |
1985 * analysis.setSubscriptions result | 2121 * analysis.setSubscriptions result |
1986 * | 2122 * |
1987 * Clients may not extend, implement or mix-in this class. | 2123 * Clients may not extend, implement or mix-in this class. |
1988 */ | 2124 */ |
1989 class AnalysisSetSubscriptionsResult implements ResponseResult { | 2125 class AnalysisSetSubscriptionsResult implements ResponseResult { |
1990 @override | 2126 @override |
1991 Map<String, dynamic> toJson() => <String, dynamic>{}; | 2127 Map<String, dynamic> toJson() => <String, dynamic>{}; |
1992 | 2128 |
1993 @override | 2129 @override |
1994 Response toResponse(String id) { | 2130 Response toResponse(String id) { |
1995 return new Response(id, result: null); | 2131 return new Response(id, result: null); |
1996 } | 2132 } |
1997 | 2133 |
1998 @override | 2134 @override |
1999 bool operator==(other) { | 2135 bool operator ==(other) { |
2000 if (other is AnalysisSetSubscriptionsResult) { | 2136 if (other is AnalysisSetSubscriptionsResult) { |
2001 return true; | 2137 return true; |
2002 } | 2138 } |
2003 return false; | 2139 return false; |
2004 } | 2140 } |
2005 | 2141 |
2006 @override | 2142 @override |
2007 int get hashCode { | 2143 int get hashCode { |
2008 return 218088493; | 2144 return 218088493; |
2009 } | 2145 } |
(...skipping 23 matching lines...) Expand all Loading... |
2033 */ | 2169 */ |
2034 void set files(Map<String, dynamic> value) { | 2170 void set files(Map<String, dynamic> value) { |
2035 assert(value != null); | 2171 assert(value != null); |
2036 this._files = value; | 2172 this._files = value; |
2037 } | 2173 } |
2038 | 2174 |
2039 AnalysisUpdateContentParams(Map<String, dynamic> files) { | 2175 AnalysisUpdateContentParams(Map<String, dynamic> files) { |
2040 this.files = files; | 2176 this.files = files; |
2041 } | 2177 } |
2042 | 2178 |
2043 factory AnalysisUpdateContentParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2179 factory AnalysisUpdateContentParams.fromJson( |
| 2180 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
2044 if (json == null) { | 2181 if (json == null) { |
2045 json = {}; | 2182 json = {}; |
2046 } | 2183 } |
2047 if (json is Map) { | 2184 if (json is Map) { |
2048 Map<String, dynamic> files; | 2185 Map<String, dynamic> files; |
2049 if (json.containsKey("files")) { | 2186 if (json.containsKey("files")) { |
2050 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)})); | 2187 files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], |
| 2188 valueDecoder: (String jsonPath, Object json) => |
| 2189 jsonDecoder.decodeUnion(jsonPath, json, "type", { |
| 2190 "add": (String jsonPath, Object json) => |
| 2191 new AddContentOverlay.fromJson( |
| 2192 jsonDecoder, jsonPath, json), |
| 2193 "change": (String jsonPath, Object json) => |
| 2194 new ChangeContentOverlay.fromJson( |
| 2195 jsonDecoder, jsonPath, json), |
| 2196 "remove": (String jsonPath, Object json) => |
| 2197 new RemoveContentOverlay.fromJson( |
| 2198 jsonDecoder, jsonPath, json) |
| 2199 })); |
2051 } else { | 2200 } else { |
2052 throw jsonDecoder.mismatch(jsonPath, "files"); | 2201 throw jsonDecoder.mismatch(jsonPath, "files"); |
2053 } | 2202 } |
2054 return new AnalysisUpdateContentParams(files); | 2203 return new AnalysisUpdateContentParams(files); |
2055 } else { | 2204 } else { |
2056 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params", json
); | 2205 throw jsonDecoder.mismatch( |
| 2206 jsonPath, "analysis.updateContent params", json); |
2057 } | 2207 } |
2058 } | 2208 } |
2059 | 2209 |
2060 factory AnalysisUpdateContentParams.fromRequest(Request request) { | 2210 factory AnalysisUpdateContentParams.fromRequest(Request request) { |
2061 return new AnalysisUpdateContentParams.fromJson( | 2211 return new AnalysisUpdateContentParams.fromJson( |
2062 new RequestDecoder(request), "params", request.params); | 2212 new RequestDecoder(request), "params", request.params); |
2063 } | 2213 } |
2064 | 2214 |
2065 @override | 2215 @override |
2066 Map<String, dynamic> toJson() { | 2216 Map<String, dynamic> toJson() { |
2067 Map<String, dynamic> result = {}; | 2217 Map<String, dynamic> result = {}; |
2068 result["files"] = mapMap(files, valueCallback: (dynamic value) => value.toJs
on()); | 2218 result["files"] = |
| 2219 mapMap(files, valueCallback: (dynamic value) => value.toJson()); |
2069 return result; | 2220 return result; |
2070 } | 2221 } |
2071 | 2222 |
2072 @override | 2223 @override |
2073 Request toRequest(String id) { | 2224 Request toRequest(String id) { |
2074 return new Request(id, "analysis.updateContent", toJson()); | 2225 return new Request(id, "analysis.updateContent", toJson()); |
2075 } | 2226 } |
2076 | 2227 |
2077 @override | 2228 @override |
2078 String toString() => JSON.encode(toJson()); | 2229 String toString() => JSON.encode(toJson()); |
2079 | 2230 |
2080 @override | 2231 @override |
2081 bool operator==(other) { | 2232 bool operator ==(other) { |
2082 if (other is AnalysisUpdateContentParams) { | 2233 if (other is AnalysisUpdateContentParams) { |
2083 return mapEqual(files, other.files, (dynamic a, dynamic b) => a == b); | 2234 return mapEqual(files, other.files, (dynamic a, dynamic b) => a == b); |
2084 } | 2235 } |
2085 return false; | 2236 return false; |
2086 } | 2237 } |
2087 | 2238 |
2088 @override | 2239 @override |
2089 int get hashCode { | 2240 int get hashCode { |
2090 int hash = 0; | 2241 int hash = 0; |
2091 hash = JenkinsSmiHash.combine(hash, files.hashCode); | 2242 hash = JenkinsSmiHash.combine(hash, files.hashCode); |
2092 return JenkinsSmiHash.finish(hash); | 2243 return JenkinsSmiHash.finish(hash); |
2093 } | 2244 } |
2094 } | 2245 } |
2095 | 2246 |
2096 /** | 2247 /** |
2097 * analysis.updateContent result | 2248 * analysis.updateContent result |
2098 * | 2249 * |
2099 * Clients may not extend, implement or mix-in this class. | 2250 * Clients may not extend, implement or mix-in this class. |
2100 */ | 2251 */ |
2101 class AnalysisUpdateContentResult implements ResponseResult { | 2252 class AnalysisUpdateContentResult implements ResponseResult { |
2102 @override | 2253 @override |
2103 Map<String, dynamic> toJson() => <String, dynamic>{}; | 2254 Map<String, dynamic> toJson() => <String, dynamic>{}; |
2104 | 2255 |
2105 @override | 2256 @override |
2106 Response toResponse(String id) { | 2257 Response toResponse(String id) { |
2107 return new Response(id, result: null); | 2258 return new Response(id, result: null); |
2108 } | 2259 } |
2109 | 2260 |
2110 @override | 2261 @override |
2111 bool operator==(other) { | 2262 bool operator ==(other) { |
2112 if (other is AnalysisUpdateContentResult) { | 2263 if (other is AnalysisUpdateContentResult) { |
2113 return true; | 2264 return true; |
2114 } | 2265 } |
2115 return false; | 2266 return false; |
2116 } | 2267 } |
2117 | 2268 |
2118 @override | 2269 @override |
2119 int get hashCode { | 2270 int get hashCode { |
2120 return 468798730; | 2271 return 468798730; |
2121 } | 2272 } |
(...skipping 22 matching lines...) Expand all Loading... |
2144 */ | 2295 */ |
2145 void set edits(List<SourceEdit> value) { | 2296 void set edits(List<SourceEdit> value) { |
2146 assert(value != null); | 2297 assert(value != null); |
2147 this._edits = value; | 2298 this._edits = value; |
2148 } | 2299 } |
2149 | 2300 |
2150 ChangeContentOverlay(List<SourceEdit> edits) { | 2301 ChangeContentOverlay(List<SourceEdit> edits) { |
2151 this.edits = edits; | 2302 this.edits = edits; |
2152 } | 2303 } |
2153 | 2304 |
2154 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 2305 factory ChangeContentOverlay.fromJson( |
| 2306 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
2155 if (json == null) { | 2307 if (json == null) { |
2156 json = {}; | 2308 json = {}; |
2157 } | 2309 } |
2158 if (json is Map) { | 2310 if (json is Map) { |
2159 if (json["type"] != "change") { | 2311 if (json["type"] != "change") { |
2160 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); | 2312 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); |
2161 } | 2313 } |
2162 List<SourceEdit> edits; | 2314 List<SourceEdit> edits; |
2163 if (json.containsKey("edits")) { | 2315 if (json.containsKey("edits")) { |
2164 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 2316 edits = jsonDecoder.decodeList( |
| 2317 jsonPath + ".edits", |
| 2318 json["edits"], |
| 2319 (String jsonPath, Object json) => |
| 2320 new SourceEdit.fromJson(jsonDecoder, jsonPath, json)); |
2165 } else { | 2321 } else { |
2166 throw jsonDecoder.mismatch(jsonPath, "edits"); | 2322 throw jsonDecoder.mismatch(jsonPath, "edits"); |
2167 } | 2323 } |
2168 return new ChangeContentOverlay(edits); | 2324 return new ChangeContentOverlay(edits); |
2169 } else { | 2325 } else { |
2170 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); | 2326 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); |
2171 } | 2327 } |
2172 } | 2328 } |
2173 | 2329 |
2174 @override | 2330 @override |
2175 Map<String, dynamic> toJson() { | 2331 Map<String, dynamic> toJson() { |
2176 Map<String, dynamic> result = {}; | 2332 Map<String, dynamic> result = {}; |
2177 result["type"] = "change"; | 2333 result["type"] = "change"; |
2178 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); | 2334 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); |
2179 return result; | 2335 return result; |
2180 } | 2336 } |
2181 | 2337 |
2182 @override | 2338 @override |
2183 String toString() => JSON.encode(toJson()); | 2339 String toString() => JSON.encode(toJson()); |
2184 | 2340 |
2185 @override | 2341 @override |
2186 bool operator==(other) { | 2342 bool operator ==(other) { |
2187 if (other is ChangeContentOverlay) { | 2343 if (other is ChangeContentOverlay) { |
2188 return listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a ==
b); | 2344 return listEqual( |
| 2345 edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); |
2189 } | 2346 } |
2190 return false; | 2347 return false; |
2191 } | 2348 } |
2192 | 2349 |
2193 @override | 2350 @override |
2194 int get hashCode { | 2351 int get hashCode { |
2195 int hash = 0; | 2352 int hash = 0; |
2196 hash = JenkinsSmiHash.combine(hash, 873118866); | 2353 hash = JenkinsSmiHash.combine(hash, 873118866); |
2197 hash = JenkinsSmiHash.combine(hash, edits.hashCode); | 2354 hash = JenkinsSmiHash.combine(hash, edits.hashCode); |
2198 return JenkinsSmiHash.finish(hash); | 2355 return JenkinsSmiHash.finish(hash); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2238 void set offset(int value) { | 2395 void set offset(int value) { |
2239 assert(value != null); | 2396 assert(value != null); |
2240 this._offset = value; | 2397 this._offset = value; |
2241 } | 2398 } |
2242 | 2399 |
2243 CompletionGetSuggestionsParams(String file, int offset) { | 2400 CompletionGetSuggestionsParams(String file, int offset) { |
2244 this.file = file; | 2401 this.file = file; |
2245 this.offset = offset; | 2402 this.offset = offset; |
2246 } | 2403 } |
2247 | 2404 |
2248 factory CompletionGetSuggestionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2405 factory CompletionGetSuggestionsParams.fromJson( |
| 2406 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
2249 if (json == null) { | 2407 if (json == null) { |
2250 json = {}; | 2408 json = {}; |
2251 } | 2409 } |
2252 if (json is Map) { | 2410 if (json is Map) { |
2253 String file; | 2411 String file; |
2254 if (json.containsKey("file")) { | 2412 if (json.containsKey("file")) { |
2255 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2413 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
2256 } else { | 2414 } else { |
2257 throw jsonDecoder.mismatch(jsonPath, "file"); | 2415 throw jsonDecoder.mismatch(jsonPath, "file"); |
2258 } | 2416 } |
2259 int offset; | 2417 int offset; |
2260 if (json.containsKey("offset")) { | 2418 if (json.containsKey("offset")) { |
2261 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 2419 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
2262 } else { | 2420 } else { |
2263 throw jsonDecoder.mismatch(jsonPath, "offset"); | 2421 throw jsonDecoder.mismatch(jsonPath, "offset"); |
2264 } | 2422 } |
2265 return new CompletionGetSuggestionsParams(file, offset); | 2423 return new CompletionGetSuggestionsParams(file, offset); |
2266 } else { | 2424 } else { |
2267 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions params", j
son); | 2425 throw jsonDecoder.mismatch( |
| 2426 jsonPath, "completion.getSuggestions params", json); |
2268 } | 2427 } |
2269 } | 2428 } |
2270 | 2429 |
2271 factory CompletionGetSuggestionsParams.fromRequest(Request request) { | 2430 factory CompletionGetSuggestionsParams.fromRequest(Request request) { |
2272 return new CompletionGetSuggestionsParams.fromJson( | 2431 return new CompletionGetSuggestionsParams.fromJson( |
2273 new RequestDecoder(request), "params", request.params); | 2432 new RequestDecoder(request), "params", request.params); |
2274 } | 2433 } |
2275 | 2434 |
2276 @override | 2435 @override |
2277 Map<String, dynamic> toJson() { | 2436 Map<String, dynamic> toJson() { |
2278 Map<String, dynamic> result = {}; | 2437 Map<String, dynamic> result = {}; |
2279 result["file"] = file; | 2438 result["file"] = file; |
2280 result["offset"] = offset; | 2439 result["offset"] = offset; |
2281 return result; | 2440 return result; |
2282 } | 2441 } |
2283 | 2442 |
2284 @override | 2443 @override |
2285 Request toRequest(String id) { | 2444 Request toRequest(String id) { |
2286 return new Request(id, "completion.getSuggestions", toJson()); | 2445 return new Request(id, "completion.getSuggestions", toJson()); |
2287 } | 2446 } |
2288 | 2447 |
2289 @override | 2448 @override |
2290 String toString() => JSON.encode(toJson()); | 2449 String toString() => JSON.encode(toJson()); |
2291 | 2450 |
2292 @override | 2451 @override |
2293 bool operator==(other) { | 2452 bool operator ==(other) { |
2294 if (other is CompletionGetSuggestionsParams) { | 2453 if (other is CompletionGetSuggestionsParams) { |
2295 return file == other.file && | 2454 return file == other.file && offset == other.offset; |
2296 offset == other.offset; | |
2297 } | 2455 } |
2298 return false; | 2456 return false; |
2299 } | 2457 } |
2300 | 2458 |
2301 @override | 2459 @override |
2302 int get hashCode { | 2460 int get hashCode { |
2303 int hash = 0; | 2461 int hash = 0; |
2304 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 2462 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
2305 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 2463 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
2306 return JenkinsSmiHash.finish(hash); | 2464 return JenkinsSmiHash.finish(hash); |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2375 * possible completions at the requested cursor position, even those that do | 2533 * possible completions at the requested cursor position, even those that do |
2376 * not match the characters the user has already typed. This allows the | 2534 * not match the characters the user has already typed. This allows the |
2377 * client to respond to further keystrokes from the user without having to | 2535 * client to respond to further keystrokes from the user without having to |
2378 * make additional requests. | 2536 * make additional requests. |
2379 */ | 2537 */ |
2380 void set results(List<CompletionSuggestion> value) { | 2538 void set results(List<CompletionSuggestion> value) { |
2381 assert(value != null); | 2539 assert(value != null); |
2382 this._results = value; | 2540 this._results = value; |
2383 } | 2541 } |
2384 | 2542 |
2385 CompletionGetSuggestionsResult(int replacementOffset, int replacementLength, L
ist<CompletionSuggestion> results) { | 2543 CompletionGetSuggestionsResult(int replacementOffset, int replacementLength, |
| 2544 List<CompletionSuggestion> results) { |
2386 this.replacementOffset = replacementOffset; | 2545 this.replacementOffset = replacementOffset; |
2387 this.replacementLength = replacementLength; | 2546 this.replacementLength = replacementLength; |
2388 this.results = results; | 2547 this.results = results; |
2389 } | 2548 } |
2390 | 2549 |
2391 factory CompletionGetSuggestionsResult.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2550 factory CompletionGetSuggestionsResult.fromJson( |
| 2551 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
2392 if (json == null) { | 2552 if (json == null) { |
2393 json = {}; | 2553 json = {}; |
2394 } | 2554 } |
2395 if (json is Map) { | 2555 if (json is Map) { |
2396 int replacementOffset; | 2556 int replacementOffset; |
2397 if (json.containsKey("replacementOffset")) { | 2557 if (json.containsKey("replacementOffset")) { |
2398 replacementOffset = jsonDecoder.decodeInt(jsonPath + ".replacementOffset
", json["replacementOffset"]); | 2558 replacementOffset = jsonDecoder.decodeInt( |
| 2559 jsonPath + ".replacementOffset", json["replacementOffset"]); |
2399 } else { | 2560 } else { |
2400 throw jsonDecoder.mismatch(jsonPath, "replacementOffset"); | 2561 throw jsonDecoder.mismatch(jsonPath, "replacementOffset"); |
2401 } | 2562 } |
2402 int replacementLength; | 2563 int replacementLength; |
2403 if (json.containsKey("replacementLength")) { | 2564 if (json.containsKey("replacementLength")) { |
2404 replacementLength = jsonDecoder.decodeInt(jsonPath + ".replacementLength
", json["replacementLength"]); | 2565 replacementLength = jsonDecoder.decodeInt( |
| 2566 jsonPath + ".replacementLength", json["replacementLength"]); |
2405 } else { | 2567 } else { |
2406 throw jsonDecoder.mismatch(jsonPath, "replacementLength"); | 2568 throw jsonDecoder.mismatch(jsonPath, "replacementLength"); |
2407 } | 2569 } |
2408 List<CompletionSuggestion> results; | 2570 List<CompletionSuggestion> results; |
2409 if (json.containsKey("results")) { | 2571 if (json.containsKey("results")) { |
2410 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder
, jsonPath, json)); | 2572 results = jsonDecoder.decodeList( |
| 2573 jsonPath + ".results", |
| 2574 json["results"], |
| 2575 (String jsonPath, Object json) => |
| 2576 new CompletionSuggestion.fromJson(jsonDecoder, jsonPath, json)); |
2411 } else { | 2577 } else { |
2412 throw jsonDecoder.mismatch(jsonPath, "results"); | 2578 throw jsonDecoder.mismatch(jsonPath, "results"); |
2413 } | 2579 } |
2414 return new CompletionGetSuggestionsResult(replacementOffset, replacementLe
ngth, results); | 2580 return new CompletionGetSuggestionsResult( |
| 2581 replacementOffset, replacementLength, results); |
2415 } else { | 2582 } else { |
2416 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions result", j
son); | 2583 throw jsonDecoder.mismatch( |
| 2584 jsonPath, "completion.getSuggestions result", json); |
2417 } | 2585 } |
2418 } | 2586 } |
2419 | 2587 |
2420 factory CompletionGetSuggestionsResult.fromResponse(Response response) { | 2588 factory CompletionGetSuggestionsResult.fromResponse(Response response) { |
2421 return new CompletionGetSuggestionsResult.fromJson( | 2589 return new CompletionGetSuggestionsResult.fromJson( |
2422 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 2590 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 2591 "result", |
| 2592 response.result); |
2423 } | 2593 } |
2424 | 2594 |
2425 @override | 2595 @override |
2426 Map<String, dynamic> toJson() { | 2596 Map<String, dynamic> toJson() { |
2427 Map<String, dynamic> result = {}; | 2597 Map<String, dynamic> result = {}; |
2428 result["replacementOffset"] = replacementOffset; | 2598 result["replacementOffset"] = replacementOffset; |
2429 result["replacementLength"] = replacementLength; | 2599 result["replacementLength"] = replacementLength; |
2430 result["results"] = results.map((CompletionSuggestion value) => value.toJson
()).toList(); | 2600 result["results"] = |
| 2601 results.map((CompletionSuggestion value) => value.toJson()).toList(); |
2431 return result; | 2602 return result; |
2432 } | 2603 } |
2433 | 2604 |
2434 @override | 2605 @override |
2435 Response toResponse(String id) { | 2606 Response toResponse(String id) { |
2436 return new Response(id, result: toJson()); | 2607 return new Response(id, result: toJson()); |
2437 } | 2608 } |
2438 | 2609 |
2439 @override | 2610 @override |
2440 String toString() => JSON.encode(toJson()); | 2611 String toString() => JSON.encode(toJson()); |
2441 | 2612 |
2442 @override | 2613 @override |
2443 bool operator==(other) { | 2614 bool operator ==(other) { |
2444 if (other is CompletionGetSuggestionsResult) { | 2615 if (other is CompletionGetSuggestionsResult) { |
2445 return replacementOffset == other.replacementOffset && | 2616 return replacementOffset == other.replacementOffset && |
2446 replacementLength == other.replacementLength && | 2617 replacementLength == other.replacementLength && |
2447 listEqual(results, other.results, (CompletionSuggestion a, CompletionS
uggestion b) => a == b); | 2618 listEqual(results, other.results, |
| 2619 (CompletionSuggestion a, CompletionSuggestion b) => a == b); |
2448 } | 2620 } |
2449 return false; | 2621 return false; |
2450 } | 2622 } |
2451 | 2623 |
2452 @override | 2624 @override |
2453 int get hashCode { | 2625 int get hashCode { |
2454 int hash = 0; | 2626 int hash = 0; |
2455 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); | 2627 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); |
2456 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode); | 2628 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode); |
2457 hash = JenkinsSmiHash.combine(hash, results.hashCode); | 2629 hash = JenkinsSmiHash.combine(hash, results.hashCode); |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2837 String get importUri => _importUri; | 3009 String get importUri => _importUri; |
2838 | 3010 |
2839 /** | 3011 /** |
2840 * The import to be added if the suggestion is out of scope and needs an | 3012 * The import to be added if the suggestion is out of scope and needs an |
2841 * import to be added to be in scope. | 3013 * import to be added to be in scope. |
2842 */ | 3014 */ |
2843 void set importUri(String value) { | 3015 void set importUri(String value) { |
2844 this._importUri = value; | 3016 this._importUri = value; |
2845 } | 3017 } |
2846 | 3018 |
2847 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}) { | 3019 CompletionSuggestion( |
| 3020 CompletionSuggestionKind kind, |
| 3021 int relevance, |
| 3022 String completion, |
| 3023 int selectionOffset, |
| 3024 int selectionLength, |
| 3025 bool isDeprecated, |
| 3026 bool isPotential, |
| 3027 {String docSummary, |
| 3028 String docComplete, |
| 3029 String declaringType, |
| 3030 String defaultArgumentListString, |
| 3031 List<int> defaultArgumentListTextRanges, |
| 3032 Element element, |
| 3033 String returnType, |
| 3034 List<String> parameterNames, |
| 3035 List<String> parameterTypes, |
| 3036 int requiredParameterCount, |
| 3037 bool hasNamedParameters, |
| 3038 String parameterName, |
| 3039 String parameterType, |
| 3040 String importUri}) { |
2848 this.kind = kind; | 3041 this.kind = kind; |
2849 this.relevance = relevance; | 3042 this.relevance = relevance; |
2850 this.completion = completion; | 3043 this.completion = completion; |
2851 this.selectionOffset = selectionOffset; | 3044 this.selectionOffset = selectionOffset; |
2852 this.selectionLength = selectionLength; | 3045 this.selectionLength = selectionLength; |
2853 this.isDeprecated = isDeprecated; | 3046 this.isDeprecated = isDeprecated; |
2854 this.isPotential = isPotential; | 3047 this.isPotential = isPotential; |
2855 this.docSummary = docSummary; | 3048 this.docSummary = docSummary; |
2856 this.docComplete = docComplete; | 3049 this.docComplete = docComplete; |
2857 this.declaringType = declaringType; | 3050 this.declaringType = declaringType; |
2858 this.defaultArgumentListString = defaultArgumentListString; | 3051 this.defaultArgumentListString = defaultArgumentListString; |
2859 this.defaultArgumentListTextRanges = defaultArgumentListTextRanges; | 3052 this.defaultArgumentListTextRanges = defaultArgumentListTextRanges; |
2860 this.element = element; | 3053 this.element = element; |
2861 this.returnType = returnType; | 3054 this.returnType = returnType; |
2862 this.parameterNames = parameterNames; | 3055 this.parameterNames = parameterNames; |
2863 this.parameterTypes = parameterTypes; | 3056 this.parameterTypes = parameterTypes; |
2864 this.requiredParameterCount = requiredParameterCount; | 3057 this.requiredParameterCount = requiredParameterCount; |
2865 this.hasNamedParameters = hasNamedParameters; | 3058 this.hasNamedParameters = hasNamedParameters; |
2866 this.parameterName = parameterName; | 3059 this.parameterName = parameterName; |
2867 this.parameterType = parameterType; | 3060 this.parameterType = parameterType; |
2868 this.importUri = importUri; | 3061 this.importUri = importUri; |
2869 } | 3062 } |
2870 | 3063 |
2871 factory CompletionSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 3064 factory CompletionSuggestion.fromJson( |
| 3065 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
2872 if (json == null) { | 3066 if (json == null) { |
2873 json = {}; | 3067 json = {}; |
2874 } | 3068 } |
2875 if (json is Map) { | 3069 if (json is Map) { |
2876 CompletionSuggestionKind kind; | 3070 CompletionSuggestionKind kind; |
2877 if (json.containsKey("kind")) { | 3071 if (json.containsKey("kind")) { |
2878 kind = new CompletionSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k
ind", json["kind"]); | 3072 kind = new CompletionSuggestionKind.fromJson( |
| 3073 jsonDecoder, jsonPath + ".kind", json["kind"]); |
2879 } else { | 3074 } else { |
2880 throw jsonDecoder.mismatch(jsonPath, "kind"); | 3075 throw jsonDecoder.mismatch(jsonPath, "kind"); |
2881 } | 3076 } |
2882 int relevance; | 3077 int relevance; |
2883 if (json.containsKey("relevance")) { | 3078 if (json.containsKey("relevance")) { |
2884 relevance = jsonDecoder.decodeInt(jsonPath + ".relevance", json["relevan
ce"]); | 3079 relevance = |
| 3080 jsonDecoder.decodeInt(jsonPath + ".relevance", json["relevance"]); |
2885 } else { | 3081 } else { |
2886 throw jsonDecoder.mismatch(jsonPath, "relevance"); | 3082 throw jsonDecoder.mismatch(jsonPath, "relevance"); |
2887 } | 3083 } |
2888 String completion; | 3084 String completion; |
2889 if (json.containsKey("completion")) { | 3085 if (json.containsKey("completion")) { |
2890 completion = jsonDecoder.decodeString(jsonPath + ".completion", json["co
mpletion"]); | 3086 completion = jsonDecoder.decodeString( |
| 3087 jsonPath + ".completion", json["completion"]); |
2891 } else { | 3088 } else { |
2892 throw jsonDecoder.mismatch(jsonPath, "completion"); | 3089 throw jsonDecoder.mismatch(jsonPath, "completion"); |
2893 } | 3090 } |
2894 int selectionOffset; | 3091 int selectionOffset; |
2895 if (json.containsKey("selectionOffset")) { | 3092 if (json.containsKey("selectionOffset")) { |
2896 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); | 3093 selectionOffset = jsonDecoder.decodeInt( |
| 3094 jsonPath + ".selectionOffset", json["selectionOffset"]); |
2897 } else { | 3095 } else { |
2898 throw jsonDecoder.mismatch(jsonPath, "selectionOffset"); | 3096 throw jsonDecoder.mismatch(jsonPath, "selectionOffset"); |
2899 } | 3097 } |
2900 int selectionLength; | 3098 int selectionLength; |
2901 if (json.containsKey("selectionLength")) { | 3099 if (json.containsKey("selectionLength")) { |
2902 selectionLength = jsonDecoder.decodeInt(jsonPath + ".selectionLength", j
son["selectionLength"]); | 3100 selectionLength = jsonDecoder.decodeInt( |
| 3101 jsonPath + ".selectionLength", json["selectionLength"]); |
2903 } else { | 3102 } else { |
2904 throw jsonDecoder.mismatch(jsonPath, "selectionLength"); | 3103 throw jsonDecoder.mismatch(jsonPath, "selectionLength"); |
2905 } | 3104 } |
2906 bool isDeprecated; | 3105 bool isDeprecated; |
2907 if (json.containsKey("isDeprecated")) { | 3106 if (json.containsKey("isDeprecated")) { |
2908 isDeprecated = jsonDecoder.decodeBool(jsonPath + ".isDeprecated", json["
isDeprecated"]); | 3107 isDeprecated = jsonDecoder.decodeBool( |
| 3108 jsonPath + ".isDeprecated", json["isDeprecated"]); |
2909 } else { | 3109 } else { |
2910 throw jsonDecoder.mismatch(jsonPath, "isDeprecated"); | 3110 throw jsonDecoder.mismatch(jsonPath, "isDeprecated"); |
2911 } | 3111 } |
2912 bool isPotential; | 3112 bool isPotential; |
2913 if (json.containsKey("isPotential")) { | 3113 if (json.containsKey("isPotential")) { |
2914 isPotential = jsonDecoder.decodeBool(jsonPath + ".isPotential", json["is
Potential"]); | 3114 isPotential = jsonDecoder.decodeBool( |
| 3115 jsonPath + ".isPotential", json["isPotential"]); |
2915 } else { | 3116 } else { |
2916 throw jsonDecoder.mismatch(jsonPath, "isPotential"); | 3117 throw jsonDecoder.mismatch(jsonPath, "isPotential"); |
2917 } | 3118 } |
2918 String docSummary; | 3119 String docSummary; |
2919 if (json.containsKey("docSummary")) { | 3120 if (json.containsKey("docSummary")) { |
2920 docSummary = jsonDecoder.decodeString(jsonPath + ".docSummary", json["do
cSummary"]); | 3121 docSummary = jsonDecoder.decodeString( |
| 3122 jsonPath + ".docSummary", json["docSummary"]); |
2921 } | 3123 } |
2922 String docComplete; | 3124 String docComplete; |
2923 if (json.containsKey("docComplete")) { | 3125 if (json.containsKey("docComplete")) { |
2924 docComplete = jsonDecoder.decodeString(jsonPath + ".docComplete", json["
docComplete"]); | 3126 docComplete = jsonDecoder.decodeString( |
| 3127 jsonPath + ".docComplete", json["docComplete"]); |
2925 } | 3128 } |
2926 String declaringType; | 3129 String declaringType; |
2927 if (json.containsKey("declaringType")) { | 3130 if (json.containsKey("declaringType")) { |
2928 declaringType = jsonDecoder.decodeString(jsonPath + ".declaringType", js
on["declaringType"]); | 3131 declaringType = jsonDecoder.decodeString( |
| 3132 jsonPath + ".declaringType", json["declaringType"]); |
2929 } | 3133 } |
2930 String defaultArgumentListString; | 3134 String defaultArgumentListString; |
2931 if (json.containsKey("defaultArgumentListString")) { | 3135 if (json.containsKey("defaultArgumentListString")) { |
2932 defaultArgumentListString = jsonDecoder.decodeString(jsonPath + ".defaul
tArgumentListString", json["defaultArgumentListString"]); | 3136 defaultArgumentListString = jsonDecoder.decodeString( |
| 3137 jsonPath + ".defaultArgumentListString", |
| 3138 json["defaultArgumentListString"]); |
2933 } | 3139 } |
2934 List<int> defaultArgumentListTextRanges; | 3140 List<int> defaultArgumentListTextRanges; |
2935 if (json.containsKey("defaultArgumentListTextRanges")) { | 3141 if (json.containsKey("defaultArgumentListTextRanges")) { |
2936 defaultArgumentListTextRanges = jsonDecoder.decodeList(jsonPath + ".defa
ultArgumentListTextRanges", json["defaultArgumentListTextRanges"], jsonDecoder.d
ecodeInt); | 3142 defaultArgumentListTextRanges = jsonDecoder.decodeList( |
| 3143 jsonPath + ".defaultArgumentListTextRanges", |
| 3144 json["defaultArgumentListTextRanges"], |
| 3145 jsonDecoder.decodeInt); |
2937 } | 3146 } |
2938 Element element; | 3147 Element element; |
2939 if (json.containsKey("element")) { | 3148 if (json.containsKey("element")) { |
2940 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 3149 element = new Element.fromJson( |
| 3150 jsonDecoder, jsonPath + ".element", json["element"]); |
2941 } | 3151 } |
2942 String returnType; | 3152 String returnType; |
2943 if (json.containsKey("returnType")) { | 3153 if (json.containsKey("returnType")) { |
2944 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 3154 returnType = jsonDecoder.decodeString( |
| 3155 jsonPath + ".returnType", json["returnType"]); |
2945 } | 3156 } |
2946 List<String> parameterNames; | 3157 List<String> parameterNames; |
2947 if (json.containsKey("parameterNames")) { | 3158 if (json.containsKey("parameterNames")) { |
2948 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", js
on["parameterNames"], jsonDecoder.decodeString); | 3159 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", |
| 3160 json["parameterNames"], jsonDecoder.decodeString); |
2949 } | 3161 } |
2950 List<String> parameterTypes; | 3162 List<String> parameterTypes; |
2951 if (json.containsKey("parameterTypes")) { | 3163 if (json.containsKey("parameterTypes")) { |
2952 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", js
on["parameterTypes"], jsonDecoder.decodeString); | 3164 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", |
| 3165 json["parameterTypes"], jsonDecoder.decodeString); |
2953 } | 3166 } |
2954 int requiredParameterCount; | 3167 int requiredParameterCount; |
2955 if (json.containsKey("requiredParameterCount")) { | 3168 if (json.containsKey("requiredParameterCount")) { |
2956 requiredParameterCount = jsonDecoder.decodeInt(jsonPath + ".requiredPara
meterCount", json["requiredParameterCount"]); | 3169 requiredParameterCount = jsonDecoder.decodeInt( |
| 3170 jsonPath + ".requiredParameterCount", |
| 3171 json["requiredParameterCount"]); |
2957 } | 3172 } |
2958 bool hasNamedParameters; | 3173 bool hasNamedParameters; |
2959 if (json.containsKey("hasNamedParameters")) { | 3174 if (json.containsKey("hasNamedParameters")) { |
2960 hasNamedParameters = jsonDecoder.decodeBool(jsonPath + ".hasNamedParamet
ers", json["hasNamedParameters"]); | 3175 hasNamedParameters = jsonDecoder.decodeBool( |
| 3176 jsonPath + ".hasNamedParameters", json["hasNamedParameters"]); |
2961 } | 3177 } |
2962 String parameterName; | 3178 String parameterName; |
2963 if (json.containsKey("parameterName")) { | 3179 if (json.containsKey("parameterName")) { |
2964 parameterName = jsonDecoder.decodeString(jsonPath + ".parameterName", js
on["parameterName"]); | 3180 parameterName = jsonDecoder.decodeString( |
| 3181 jsonPath + ".parameterName", json["parameterName"]); |
2965 } | 3182 } |
2966 String parameterType; | 3183 String parameterType; |
2967 if (json.containsKey("parameterType")) { | 3184 if (json.containsKey("parameterType")) { |
2968 parameterType = jsonDecoder.decodeString(jsonPath + ".parameterType", js
on["parameterType"]); | 3185 parameterType = jsonDecoder.decodeString( |
| 3186 jsonPath + ".parameterType", json["parameterType"]); |
2969 } | 3187 } |
2970 String importUri; | 3188 String importUri; |
2971 if (json.containsKey("importUri")) { | 3189 if (json.containsKey("importUri")) { |
2972 importUri = jsonDecoder.decodeString(jsonPath + ".importUri", json["impo
rtUri"]); | 3190 importUri = jsonDecoder.decodeString( |
| 3191 jsonPath + ".importUri", json["importUri"]); |
2973 } | 3192 } |
2974 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); | 3193 return new CompletionSuggestion(kind, relevance, completion, |
| 3194 selectionOffset, selectionLength, isDeprecated, isPotential, |
| 3195 docSummary: docSummary, |
| 3196 docComplete: docComplete, |
| 3197 declaringType: declaringType, |
| 3198 defaultArgumentListString: defaultArgumentListString, |
| 3199 defaultArgumentListTextRanges: defaultArgumentListTextRanges, |
| 3200 element: element, |
| 3201 returnType: returnType, |
| 3202 parameterNames: parameterNames, |
| 3203 parameterTypes: parameterTypes, |
| 3204 requiredParameterCount: requiredParameterCount, |
| 3205 hasNamedParameters: hasNamedParameters, |
| 3206 parameterName: parameterName, |
| 3207 parameterType: parameterType, |
| 3208 importUri: importUri); |
2975 } else { | 3209 } else { |
2976 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion", json); | 3210 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion", json); |
2977 } | 3211 } |
2978 } | 3212 } |
2979 | 3213 |
2980 @override | 3214 @override |
2981 Map<String, dynamic> toJson() { | 3215 Map<String, dynamic> toJson() { |
2982 Map<String, dynamic> result = {}; | 3216 Map<String, dynamic> result = {}; |
2983 result["kind"] = kind.toJson(); | 3217 result["kind"] = kind.toJson(); |
2984 result["relevance"] = relevance; | 3218 result["relevance"] = relevance; |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3029 if (importUri != null) { | 3263 if (importUri != null) { |
3030 result["importUri"] = importUri; | 3264 result["importUri"] = importUri; |
3031 } | 3265 } |
3032 return result; | 3266 return result; |
3033 } | 3267 } |
3034 | 3268 |
3035 @override | 3269 @override |
3036 String toString() => JSON.encode(toJson()); | 3270 String toString() => JSON.encode(toJson()); |
3037 | 3271 |
3038 @override | 3272 @override |
3039 bool operator==(other) { | 3273 bool operator ==(other) { |
3040 if (other is CompletionSuggestion) { | 3274 if (other is CompletionSuggestion) { |
3041 return kind == other.kind && | 3275 return kind == other.kind && |
3042 relevance == other.relevance && | 3276 relevance == other.relevance && |
3043 completion == other.completion && | 3277 completion == other.completion && |
3044 selectionOffset == other.selectionOffset && | 3278 selectionOffset == other.selectionOffset && |
3045 selectionLength == other.selectionLength && | 3279 selectionLength == other.selectionLength && |
3046 isDeprecated == other.isDeprecated && | 3280 isDeprecated == other.isDeprecated && |
3047 isPotential == other.isPotential && | 3281 isPotential == other.isPotential && |
3048 docSummary == other.docSummary && | 3282 docSummary == other.docSummary && |
3049 docComplete == other.docComplete && | 3283 docComplete == other.docComplete && |
3050 declaringType == other.declaringType && | 3284 declaringType == other.declaringType && |
3051 defaultArgumentListString == other.defaultArgumentListString && | 3285 defaultArgumentListString == other.defaultArgumentListString && |
3052 listEqual(defaultArgumentListTextRanges, other.defaultArgumentListText
Ranges, (int a, int b) => a == b) && | 3286 listEqual(defaultArgumentListTextRanges, |
| 3287 other.defaultArgumentListTextRanges, (int a, int b) => a == b) && |
3053 element == other.element && | 3288 element == other.element && |
3054 returnType == other.returnType && | 3289 returnType == other.returnType && |
3055 listEqual(parameterNames, other.parameterNames, (String a, String b) =
> a == b) && | 3290 listEqual(parameterNames, other.parameterNames, |
3056 listEqual(parameterTypes, other.parameterTypes, (String a, String b) =
> a == b) && | 3291 (String a, String b) => a == b) && |
| 3292 listEqual(parameterTypes, other.parameterTypes, |
| 3293 (String a, String b) => a == b) && |
3057 requiredParameterCount == other.requiredParameterCount && | 3294 requiredParameterCount == other.requiredParameterCount && |
3058 hasNamedParameters == other.hasNamedParameters && | 3295 hasNamedParameters == other.hasNamedParameters && |
3059 parameterName == other.parameterName && | 3296 parameterName == other.parameterName && |
3060 parameterType == other.parameterType && | 3297 parameterType == other.parameterType && |
3061 importUri == other.importUri; | 3298 importUri == other.importUri; |
3062 } | 3299 } |
3063 return false; | 3300 return false; |
3064 } | 3301 } |
3065 | 3302 |
3066 @override | 3303 @override |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3107 * | 3344 * |
3108 * Clients may not extend, implement or mix-in this class. | 3345 * Clients may not extend, implement or mix-in this class. |
3109 */ | 3346 */ |
3110 class CompletionSuggestionKind implements Enum { | 3347 class CompletionSuggestionKind implements Enum { |
3111 /** | 3348 /** |
3112 * A list of arguments for the method or function that is being invoked. For | 3349 * A list of arguments for the method or function that is being invoked. For |
3113 * this suggestion kind, the completion field is a textual representation of | 3350 * this suggestion kind, the completion field is a textual representation of |
3114 * the invocation and the parameterNames, parameterTypes, and | 3351 * the invocation and the parameterNames, parameterTypes, and |
3115 * requiredParameterCount attributes are defined. | 3352 * requiredParameterCount attributes are defined. |
3116 */ | 3353 */ |
3117 static const CompletionSuggestionKind ARGUMENT_LIST = const CompletionSuggesti
onKind._("ARGUMENT_LIST"); | 3354 static const CompletionSuggestionKind ARGUMENT_LIST = |
| 3355 const CompletionSuggestionKind._("ARGUMENT_LIST"); |
3118 | 3356 |
3119 static const CompletionSuggestionKind IMPORT = const CompletionSuggestionKind.
_("IMPORT"); | 3357 static const CompletionSuggestionKind IMPORT = |
| 3358 const CompletionSuggestionKind._("IMPORT"); |
3120 | 3359 |
3121 /** | 3360 /** |
3122 * The element identifier should be inserted at the completion location. For | 3361 * The element identifier should be inserted at the completion location. For |
3123 * example "someMethod" in import 'myLib.dart' show someMethod;. For | 3362 * example "someMethod" in import 'myLib.dart' show someMethod;. For |
3124 * suggestions of this kind, the element attribute is defined and the | 3363 * suggestions of this kind, the element attribute is defined and the |
3125 * completion field is the element's identifier. | 3364 * completion field is the element's identifier. |
3126 */ | 3365 */ |
3127 static const CompletionSuggestionKind IDENTIFIER = const CompletionSuggestionK
ind._("IDENTIFIER"); | 3366 static const CompletionSuggestionKind IDENTIFIER = |
| 3367 const CompletionSuggestionKind._("IDENTIFIER"); |
3128 | 3368 |
3129 /** | 3369 /** |
3130 * The element is being invoked at the completion location. For example, | 3370 * The element is being invoked at the completion location. For example, |
3131 * 'someMethod' in x.someMethod();. For suggestions of this kind, the element | 3371 * 'someMethod' in x.someMethod();. For suggestions of this kind, the element |
3132 * attribute is defined and the completion field is the element's identifier. | 3372 * attribute is defined and the completion field is the element's identifier. |
3133 */ | 3373 */ |
3134 static const CompletionSuggestionKind INVOCATION = const CompletionSuggestionK
ind._("INVOCATION"); | 3374 static const CompletionSuggestionKind INVOCATION = |
| 3375 const CompletionSuggestionKind._("INVOCATION"); |
3135 | 3376 |
3136 /** | 3377 /** |
3137 * A keyword is being suggested. For suggestions of this kind, the completion | 3378 * A keyword is being suggested. For suggestions of this kind, the completion |
3138 * is the keyword. | 3379 * is the keyword. |
3139 */ | 3380 */ |
3140 static const CompletionSuggestionKind KEYWORD = const CompletionSuggestionKind
._("KEYWORD"); | 3381 static const CompletionSuggestionKind KEYWORD = |
| 3382 const CompletionSuggestionKind._("KEYWORD"); |
3141 | 3383 |
3142 /** | 3384 /** |
3143 * A named argument for the current call site is being suggested. For | 3385 * A named argument for the current call site is being suggested. For |
3144 * suggestions of this kind, the completion is the named argument identifier | 3386 * suggestions of this kind, the completion is the named argument identifier |
3145 * including a trailing ':' and a space. | 3387 * including a trailing ':' and a space. |
3146 */ | 3388 */ |
3147 static const CompletionSuggestionKind NAMED_ARGUMENT = const CompletionSuggest
ionKind._("NAMED_ARGUMENT"); | 3389 static const CompletionSuggestionKind NAMED_ARGUMENT = |
| 3390 const CompletionSuggestionKind._("NAMED_ARGUMENT"); |
3148 | 3391 |
3149 static const CompletionSuggestionKind OPTIONAL_ARGUMENT = const CompletionSugg
estionKind._("OPTIONAL_ARGUMENT"); | 3392 static const CompletionSuggestionKind OPTIONAL_ARGUMENT = |
| 3393 const CompletionSuggestionKind._("OPTIONAL_ARGUMENT"); |
3150 | 3394 |
3151 static const CompletionSuggestionKind PARAMETER = const CompletionSuggestionKi
nd._("PARAMETER"); | 3395 static const CompletionSuggestionKind PARAMETER = |
| 3396 const CompletionSuggestionKind._("PARAMETER"); |
3152 | 3397 |
3153 /** | 3398 /** |
3154 * A list containing all of the enum values that are defined. | 3399 * A list containing all of the enum values that are defined. |
3155 */ | 3400 */ |
3156 static const List<CompletionSuggestionKind> VALUES = const <CompletionSuggesti
onKind>[ARGUMENT_LIST, IMPORT, IDENTIFIER, INVOCATION, KEYWORD, NAMED_ARGUMENT,
OPTIONAL_ARGUMENT, PARAMETER]; | 3401 static const List<CompletionSuggestionKind> VALUES = |
| 3402 const <CompletionSuggestionKind>[ |
| 3403 ARGUMENT_LIST, |
| 3404 IMPORT, |
| 3405 IDENTIFIER, |
| 3406 INVOCATION, |
| 3407 KEYWORD, |
| 3408 NAMED_ARGUMENT, |
| 3409 OPTIONAL_ARGUMENT, |
| 3410 PARAMETER |
| 3411 ]; |
3157 | 3412 |
3158 @override | 3413 @override |
3159 final String name; | 3414 final String name; |
3160 | 3415 |
3161 const CompletionSuggestionKind._(this.name); | 3416 const CompletionSuggestionKind._(this.name); |
3162 | 3417 |
3163 factory CompletionSuggestionKind(String name) { | 3418 factory CompletionSuggestionKind(String name) { |
3164 switch (name) { | 3419 switch (name) { |
3165 case "ARGUMENT_LIST": | 3420 case "ARGUMENT_LIST": |
3166 return ARGUMENT_LIST; | 3421 return ARGUMENT_LIST; |
3167 case "IMPORT": | 3422 case "IMPORT": |
3168 return IMPORT; | 3423 return IMPORT; |
3169 case "IDENTIFIER": | 3424 case "IDENTIFIER": |
3170 return IDENTIFIER; | 3425 return IDENTIFIER; |
3171 case "INVOCATION": | 3426 case "INVOCATION": |
3172 return INVOCATION; | 3427 return INVOCATION; |
3173 case "KEYWORD": | 3428 case "KEYWORD": |
3174 return KEYWORD; | 3429 return KEYWORD; |
3175 case "NAMED_ARGUMENT": | 3430 case "NAMED_ARGUMENT": |
3176 return NAMED_ARGUMENT; | 3431 return NAMED_ARGUMENT; |
3177 case "OPTIONAL_ARGUMENT": | 3432 case "OPTIONAL_ARGUMENT": |
3178 return OPTIONAL_ARGUMENT; | 3433 return OPTIONAL_ARGUMENT; |
3179 case "PARAMETER": | 3434 case "PARAMETER": |
3180 return PARAMETER; | 3435 return PARAMETER; |
3181 } | 3436 } |
3182 throw new Exception('Illegal enum value: $name'); | 3437 throw new Exception('Illegal enum value: $name'); |
3183 } | 3438 } |
3184 | 3439 |
3185 factory CompletionSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 3440 factory CompletionSuggestionKind.fromJson( |
| 3441 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3186 if (json is String) { | 3442 if (json is String) { |
3187 try { | 3443 try { |
3188 return new CompletionSuggestionKind(json); | 3444 return new CompletionSuggestionKind(json); |
3189 } catch(_) { | 3445 } catch (_) { |
3190 // Fall through | 3446 // Fall through |
3191 } | 3447 } |
3192 } | 3448 } |
3193 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind", json); | 3449 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind", json); |
3194 } | 3450 } |
3195 | 3451 |
3196 @override | 3452 @override |
3197 String toString() => "CompletionSuggestionKind.$name"; | 3453 String toString() => "CompletionSuggestionKind.$name"; |
3198 | 3454 |
3199 String toJson() => name; | 3455 String toJson() => name; |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3237 */ | 3493 */ |
3238 void set dartSdkSummaryPath(String value) { | 3494 void set dartSdkSummaryPath(String value) { |
3239 this._dartSdkSummaryPath = value; | 3495 this._dartSdkSummaryPath = value; |
3240 } | 3496 } |
3241 | 3497 |
3242 /** | 3498 /** |
3243 * The file path of the analysis options file that should be used in place of | 3499 * The file path of the analysis options file that should be used in place of |
3244 * any file in the root directory or a parent of the root directory. The | 3500 * any file in the root directory or a parent of the root directory. The |
3245 * field will be omitted if the normal lookup mechanism should be used. | 3501 * field will be omitted if the normal lookup mechanism should be used. |
3246 */ | 3502 */ |
3247 List<String> get defaultAnalysisOptionsFilePath => _defaultAnalysisOptionsFile
Path; | 3503 List<String> get defaultAnalysisOptionsFilePath => |
| 3504 _defaultAnalysisOptionsFilePath; |
3248 | 3505 |
3249 /** | 3506 /** |
3250 * The file path of the analysis options file that should be used in place of | 3507 * The file path of the analysis options file that should be used in place of |
3251 * any file in the root directory or a parent of the root directory. The | 3508 * any file in the root directory or a parent of the root directory. The |
3252 * field will be omitted if the normal lookup mechanism should be used. | 3509 * field will be omitted if the normal lookup mechanism should be used. |
3253 */ | 3510 */ |
3254 void set defaultAnalysisOptionsFilePath(List<String> value) { | 3511 void set defaultAnalysisOptionsFilePath(List<String> value) { |
3255 this._defaultAnalysisOptionsFilePath = value; | 3512 this._defaultAnalysisOptionsFilePath = value; |
3256 } | 3513 } |
3257 | 3514 |
(...skipping 26 matching lines...) Expand all Loading... |
3284 void set defaultPackageFilePath(List<String> value) { | 3541 void set defaultPackageFilePath(List<String> value) { |
3285 this._defaultPackageFilePath = value; | 3542 this._defaultPackageFilePath = value; |
3286 } | 3543 } |
3287 | 3544 |
3288 /** | 3545 /** |
3289 * The file path of the packages directory that should be used in place of | 3546 * The file path of the packages directory that should be used in place of |
3290 * any file found using the normal (Package Specification DEP) lookup | 3547 * any file found using the normal (Package Specification DEP) lookup |
3291 * mechanism. The field will be omitted if the normal lookup mechanism should | 3548 * mechanism. The field will be omitted if the normal lookup mechanism should |
3292 * be used. | 3549 * be used. |
3293 */ | 3550 */ |
3294 List<String> get defaultPackagesDirectoryPath => _defaultPackagesDirectoryPath
; | 3551 List<String> get defaultPackagesDirectoryPath => |
| 3552 _defaultPackagesDirectoryPath; |
3295 | 3553 |
3296 /** | 3554 /** |
3297 * The file path of the packages directory that should be used in place of | 3555 * The file path of the packages directory that should be used in place of |
3298 * any file found using the normal (Package Specification DEP) lookup | 3556 * any file found using the normal (Package Specification DEP) lookup |
3299 * mechanism. The field will be omitted if the normal lookup mechanism should | 3557 * mechanism. The field will be omitted if the normal lookup mechanism should |
3300 * be used. | 3558 * be used. |
3301 */ | 3559 */ |
3302 void set defaultPackagesDirectoryPath(List<String> value) { | 3560 void set defaultPackagesDirectoryPath(List<String> value) { |
3303 this._defaultPackagesDirectoryPath = value; | 3561 this._defaultPackagesDirectoryPath = value; |
3304 } | 3562 } |
3305 | 3563 |
3306 ContextBuilderOptions({String dartSdkSummaryPath, List<String> defaultAnalysis
OptionsFilePath, Map<String, String> declaredVariables, List<String> defaultPack
ageFilePath, List<String> defaultPackagesDirectoryPath}) { | 3564 ContextBuilderOptions( |
| 3565 {String dartSdkSummaryPath, |
| 3566 List<String> defaultAnalysisOptionsFilePath, |
| 3567 Map<String, String> declaredVariables, |
| 3568 List<String> defaultPackageFilePath, |
| 3569 List<String> defaultPackagesDirectoryPath}) { |
3307 this.dartSdkSummaryPath = dartSdkSummaryPath; | 3570 this.dartSdkSummaryPath = dartSdkSummaryPath; |
3308 this.defaultAnalysisOptionsFilePath = defaultAnalysisOptionsFilePath; | 3571 this.defaultAnalysisOptionsFilePath = defaultAnalysisOptionsFilePath; |
3309 this.declaredVariables = declaredVariables; | 3572 this.declaredVariables = declaredVariables; |
3310 this.defaultPackageFilePath = defaultPackageFilePath; | 3573 this.defaultPackageFilePath = defaultPackageFilePath; |
3311 this.defaultPackagesDirectoryPath = defaultPackagesDirectoryPath; | 3574 this.defaultPackagesDirectoryPath = defaultPackagesDirectoryPath; |
3312 } | 3575 } |
3313 | 3576 |
3314 factory ContextBuilderOptions.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 3577 factory ContextBuilderOptions.fromJson( |
| 3578 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3315 if (json == null) { | 3579 if (json == null) { |
3316 json = {}; | 3580 json = {}; |
3317 } | 3581 } |
3318 if (json is Map) { | 3582 if (json is Map) { |
3319 String dartSdkSummaryPath; | 3583 String dartSdkSummaryPath; |
3320 if (json.containsKey("dartSdkSummaryPath")) { | 3584 if (json.containsKey("dartSdkSummaryPath")) { |
3321 dartSdkSummaryPath = jsonDecoder.decodeString(jsonPath + ".dartSdkSummar
yPath", json["dartSdkSummaryPath"]); | 3585 dartSdkSummaryPath = jsonDecoder.decodeString( |
| 3586 jsonPath + ".dartSdkSummaryPath", json["dartSdkSummaryPath"]); |
3322 } | 3587 } |
3323 List<String> defaultAnalysisOptionsFilePath; | 3588 List<String> defaultAnalysisOptionsFilePath; |
3324 if (json.containsKey("defaultAnalysisOptionsFilePath")) { | 3589 if (json.containsKey("defaultAnalysisOptionsFilePath")) { |
3325 defaultAnalysisOptionsFilePath = jsonDecoder.decodeList(jsonPath + ".def
aultAnalysisOptionsFilePath", json["defaultAnalysisOptionsFilePath"], jsonDecode
r.decodeString); | 3590 defaultAnalysisOptionsFilePath = jsonDecoder.decodeList( |
| 3591 jsonPath + ".defaultAnalysisOptionsFilePath", |
| 3592 json["defaultAnalysisOptionsFilePath"], |
| 3593 jsonDecoder.decodeString); |
3326 } | 3594 } |
3327 Map<String, String> declaredVariables; | 3595 Map<String, String> declaredVariables; |
3328 if (json.containsKey("declaredVariables")) { | 3596 if (json.containsKey("declaredVariables")) { |
3329 declaredVariables = jsonDecoder.decodeMap(jsonPath + ".declaredVariables
", json["declaredVariables"], valueDecoder: jsonDecoder.decodeString); | 3597 declaredVariables = jsonDecoder.decodeMap( |
| 3598 jsonPath + ".declaredVariables", json["declaredVariables"], |
| 3599 valueDecoder: jsonDecoder.decodeString); |
3330 } | 3600 } |
3331 List<String> defaultPackageFilePath; | 3601 List<String> defaultPackageFilePath; |
3332 if (json.containsKey("defaultPackageFilePath")) { | 3602 if (json.containsKey("defaultPackageFilePath")) { |
3333 defaultPackageFilePath = jsonDecoder.decodeList(jsonPath + ".defaultPack
ageFilePath", json["defaultPackageFilePath"], jsonDecoder.decodeString); | 3603 defaultPackageFilePath = jsonDecoder.decodeList( |
| 3604 jsonPath + ".defaultPackageFilePath", |
| 3605 json["defaultPackageFilePath"], |
| 3606 jsonDecoder.decodeString); |
3334 } | 3607 } |
3335 List<String> defaultPackagesDirectoryPath; | 3608 List<String> defaultPackagesDirectoryPath; |
3336 if (json.containsKey("defaultPackagesDirectoryPath")) { | 3609 if (json.containsKey("defaultPackagesDirectoryPath")) { |
3337 defaultPackagesDirectoryPath = jsonDecoder.decodeList(jsonPath + ".defau
ltPackagesDirectoryPath", json["defaultPackagesDirectoryPath"], jsonDecoder.deco
deString); | 3610 defaultPackagesDirectoryPath = jsonDecoder.decodeList( |
| 3611 jsonPath + ".defaultPackagesDirectoryPath", |
| 3612 json["defaultPackagesDirectoryPath"], |
| 3613 jsonDecoder.decodeString); |
3338 } | 3614 } |
3339 return new ContextBuilderOptions(dartSdkSummaryPath: dartSdkSummaryPath, d
efaultAnalysisOptionsFilePath: defaultAnalysisOptionsFilePath, declaredVariables
: declaredVariables, defaultPackageFilePath: defaultPackageFilePath, defaultPack
agesDirectoryPath: defaultPackagesDirectoryPath); | 3615 return new ContextBuilderOptions( |
| 3616 dartSdkSummaryPath: dartSdkSummaryPath, |
| 3617 defaultAnalysisOptionsFilePath: defaultAnalysisOptionsFilePath, |
| 3618 declaredVariables: declaredVariables, |
| 3619 defaultPackageFilePath: defaultPackageFilePath, |
| 3620 defaultPackagesDirectoryPath: defaultPackagesDirectoryPath); |
3340 } else { | 3621 } else { |
3341 throw jsonDecoder.mismatch(jsonPath, "ContextBuilderOptions", json); | 3622 throw jsonDecoder.mismatch(jsonPath, "ContextBuilderOptions", json); |
3342 } | 3623 } |
3343 } | 3624 } |
3344 | 3625 |
3345 @override | 3626 @override |
3346 Map<String, dynamic> toJson() { | 3627 Map<String, dynamic> toJson() { |
3347 Map<String, dynamic> result = {}; | 3628 Map<String, dynamic> result = {}; |
3348 if (dartSdkSummaryPath != null) { | 3629 if (dartSdkSummaryPath != null) { |
3349 result["dartSdkSummaryPath"] = dartSdkSummaryPath; | 3630 result["dartSdkSummaryPath"] = dartSdkSummaryPath; |
(...skipping 10 matching lines...) Expand all Loading... |
3360 if (defaultPackagesDirectoryPath != null) { | 3641 if (defaultPackagesDirectoryPath != null) { |
3361 result["defaultPackagesDirectoryPath"] = defaultPackagesDirectoryPath; | 3642 result["defaultPackagesDirectoryPath"] = defaultPackagesDirectoryPath; |
3362 } | 3643 } |
3363 return result; | 3644 return result; |
3364 } | 3645 } |
3365 | 3646 |
3366 @override | 3647 @override |
3367 String toString() => JSON.encode(toJson()); | 3648 String toString() => JSON.encode(toJson()); |
3368 | 3649 |
3369 @override | 3650 @override |
3370 bool operator==(other) { | 3651 bool operator ==(other) { |
3371 if (other is ContextBuilderOptions) { | 3652 if (other is ContextBuilderOptions) { |
3372 return dartSdkSummaryPath == other.dartSdkSummaryPath && | 3653 return dartSdkSummaryPath == other.dartSdkSummaryPath && |
3373 listEqual(defaultAnalysisOptionsFilePath, other.defaultAnalysisOptions
FilePath, (String a, String b) => a == b) && | 3654 listEqual( |
3374 mapEqual(declaredVariables, other.declaredVariables, (String a, String
b) => a == b) && | 3655 defaultAnalysisOptionsFilePath, |
3375 listEqual(defaultPackageFilePath, other.defaultPackageFilePath, (Strin
g a, String b) => a == b) && | 3656 other.defaultAnalysisOptionsFilePath, |
3376 listEqual(defaultPackagesDirectoryPath, other.defaultPackagesDirectory
Path, (String a, String b) => a == b); | 3657 (String a, String b) => a == b) && |
| 3658 mapEqual(declaredVariables, other.declaredVariables, |
| 3659 (String a, String b) => a == b) && |
| 3660 listEqual(defaultPackageFilePath, other.defaultPackageFilePath, |
| 3661 (String a, String b) => a == b) && |
| 3662 listEqual( |
| 3663 defaultPackagesDirectoryPath, |
| 3664 other.defaultPackagesDirectoryPath, |
| 3665 (String a, String b) => a == b); |
3377 } | 3666 } |
3378 return false; | 3667 return false; |
3379 } | 3668 } |
3380 | 3669 |
3381 @override | 3670 @override |
3382 int get hashCode { | 3671 int get hashCode { |
3383 int hash = 0; | 3672 int hash = 0; |
3384 hash = JenkinsSmiHash.combine(hash, dartSdkSummaryPath.hashCode); | 3673 hash = JenkinsSmiHash.combine(hash, dartSdkSummaryPath.hashCode); |
3385 hash = JenkinsSmiHash.combine(hash, defaultAnalysisOptionsFilePath.hashCode)
; | 3674 hash = |
| 3675 JenkinsSmiHash.combine(hash, defaultAnalysisOptionsFilePath.hashCode); |
3386 hash = JenkinsSmiHash.combine(hash, declaredVariables.hashCode); | 3676 hash = JenkinsSmiHash.combine(hash, declaredVariables.hashCode); |
3387 hash = JenkinsSmiHash.combine(hash, defaultPackageFilePath.hashCode); | 3677 hash = JenkinsSmiHash.combine(hash, defaultPackageFilePath.hashCode); |
3388 hash = JenkinsSmiHash.combine(hash, defaultPackagesDirectoryPath.hashCode); | 3678 hash = JenkinsSmiHash.combine(hash, defaultPackagesDirectoryPath.hashCode); |
3389 return JenkinsSmiHash.finish(hash); | 3679 return JenkinsSmiHash.finish(hash); |
3390 } | 3680 } |
3391 } | 3681 } |
3392 | 3682 |
3393 /** | 3683 /** |
3394 * ContextRoot | 3684 * ContextRoot |
3395 * | 3685 * |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3433 void set exclude(List<String> value) { | 3723 void set exclude(List<String> value) { |
3434 assert(value != null); | 3724 assert(value != null); |
3435 this._exclude = value; | 3725 this._exclude = value; |
3436 } | 3726 } |
3437 | 3727 |
3438 ContextRoot(String root, List<String> exclude) { | 3728 ContextRoot(String root, List<String> exclude) { |
3439 this.root = root; | 3729 this.root = root; |
3440 this.exclude = exclude; | 3730 this.exclude = exclude; |
3441 } | 3731 } |
3442 | 3732 |
3443 factory ContextRoot.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 3733 factory ContextRoot.fromJson( |
| 3734 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3444 if (json == null) { | 3735 if (json == null) { |
3445 json = {}; | 3736 json = {}; |
3446 } | 3737 } |
3447 if (json is Map) { | 3738 if (json is Map) { |
3448 String root; | 3739 String root; |
3449 if (json.containsKey("root")) { | 3740 if (json.containsKey("root")) { |
3450 root = jsonDecoder.decodeString(jsonPath + ".root", json["root"]); | 3741 root = jsonDecoder.decodeString(jsonPath + ".root", json["root"]); |
3451 } else { | 3742 } else { |
3452 throw jsonDecoder.mismatch(jsonPath, "root"); | 3743 throw jsonDecoder.mismatch(jsonPath, "root"); |
3453 } | 3744 } |
3454 List<String> exclude; | 3745 List<String> exclude; |
3455 if (json.containsKey("exclude")) { | 3746 if (json.containsKey("exclude")) { |
3456 exclude = jsonDecoder.decodeList(jsonPath + ".exclude", json["exclude"],
jsonDecoder.decodeString); | 3747 exclude = jsonDecoder.decodeList( |
| 3748 jsonPath + ".exclude", json["exclude"], jsonDecoder.decodeString); |
3457 } else { | 3749 } else { |
3458 throw jsonDecoder.mismatch(jsonPath, "exclude"); | 3750 throw jsonDecoder.mismatch(jsonPath, "exclude"); |
3459 } | 3751 } |
3460 return new ContextRoot(root, exclude); | 3752 return new ContextRoot(root, exclude); |
3461 } else { | 3753 } else { |
3462 throw jsonDecoder.mismatch(jsonPath, "ContextRoot", json); | 3754 throw jsonDecoder.mismatch(jsonPath, "ContextRoot", json); |
3463 } | 3755 } |
3464 } | 3756 } |
3465 | 3757 |
3466 @override | 3758 @override |
3467 Map<String, dynamic> toJson() { | 3759 Map<String, dynamic> toJson() { |
3468 Map<String, dynamic> result = {}; | 3760 Map<String, dynamic> result = {}; |
3469 result["root"] = root; | 3761 result["root"] = root; |
3470 result["exclude"] = exclude; | 3762 result["exclude"] = exclude; |
3471 return result; | 3763 return result; |
3472 } | 3764 } |
3473 | 3765 |
3474 @override | 3766 @override |
3475 String toString() => JSON.encode(toJson()); | 3767 String toString() => JSON.encode(toJson()); |
3476 | 3768 |
3477 @override | 3769 @override |
3478 bool operator==(other) { | 3770 bool operator ==(other) { |
3479 if (other is ContextRoot) { | 3771 if (other is ContextRoot) { |
3480 return root == other.root && | 3772 return root == other.root && |
3481 listEqual(exclude, other.exclude, (String a, String b) => a == b); | 3773 listEqual(exclude, other.exclude, (String a, String b) => a == b); |
3482 } | 3774 } |
3483 return false; | 3775 return false; |
3484 } | 3776 } |
3485 | 3777 |
3486 @override | 3778 @override |
3487 int get hashCode { | 3779 int get hashCode { |
3488 int hash = 0; | 3780 int hash = 0; |
3489 hash = JenkinsSmiHash.combine(hash, root.hashCode); | 3781 hash = JenkinsSmiHash.combine(hash, root.hashCode); |
3490 hash = JenkinsSmiHash.combine(hash, exclude.hashCode); | 3782 hash = JenkinsSmiHash.combine(hash, exclude.hashCode); |
3491 return JenkinsSmiHash.finish(hash); | 3783 return JenkinsSmiHash.finish(hash); |
3492 } | 3784 } |
3493 } | 3785 } |
3494 | 3786 |
3495 /** | 3787 /** |
3496 * convertGetterToMethod feedback | 3788 * convertGetterToMethod feedback |
3497 * | 3789 * |
3498 * Clients may not extend, implement or mix-in this class. | 3790 * Clients may not extend, implement or mix-in this class. |
3499 */ | 3791 */ |
3500 class ConvertGetterToMethodFeedback extends RefactoringFeedback implements HasTo
Json { | 3792 class ConvertGetterToMethodFeedback extends RefactoringFeedback |
| 3793 implements HasToJson { |
3501 @override | 3794 @override |
3502 bool operator==(other) { | 3795 bool operator ==(other) { |
3503 if (other is ConvertGetterToMethodFeedback) { | 3796 if (other is ConvertGetterToMethodFeedback) { |
3504 return true; | 3797 return true; |
3505 } | 3798 } |
3506 return false; | 3799 return false; |
3507 } | 3800 } |
3508 | 3801 |
3509 @override | 3802 @override |
3510 int get hashCode { | 3803 int get hashCode { |
3511 return 616032599; | 3804 return 616032599; |
3512 } | 3805 } |
3513 } | 3806 } |
3514 | 3807 |
3515 /** | 3808 /** |
3516 * convertGetterToMethod options | 3809 * convertGetterToMethod options |
3517 * | 3810 * |
3518 * Clients may not extend, implement or mix-in this class. | 3811 * Clients may not extend, implement or mix-in this class. |
3519 */ | 3812 */ |
3520 class ConvertGetterToMethodOptions extends RefactoringOptions implements HasToJs
on { | 3813 class ConvertGetterToMethodOptions extends RefactoringOptions |
| 3814 implements HasToJson { |
3521 @override | 3815 @override |
3522 bool operator==(other) { | 3816 bool operator ==(other) { |
3523 if (other is ConvertGetterToMethodOptions) { | 3817 if (other is ConvertGetterToMethodOptions) { |
3524 return true; | 3818 return true; |
3525 } | 3819 } |
3526 return false; | 3820 return false; |
3527 } | 3821 } |
3528 | 3822 |
3529 @override | 3823 @override |
3530 int get hashCode { | 3824 int get hashCode { |
3531 return 488848400; | 3825 return 488848400; |
3532 } | 3826 } |
3533 } | 3827 } |
3534 | 3828 |
3535 /** | 3829 /** |
3536 * convertMethodToGetter feedback | 3830 * convertMethodToGetter feedback |
3537 * | 3831 * |
3538 * Clients may not extend, implement or mix-in this class. | 3832 * Clients may not extend, implement or mix-in this class. |
3539 */ | 3833 */ |
3540 class ConvertMethodToGetterFeedback extends RefactoringFeedback implements HasTo
Json { | 3834 class ConvertMethodToGetterFeedback extends RefactoringFeedback |
| 3835 implements HasToJson { |
3541 @override | 3836 @override |
3542 bool operator==(other) { | 3837 bool operator ==(other) { |
3543 if (other is ConvertMethodToGetterFeedback) { | 3838 if (other is ConvertMethodToGetterFeedback) { |
3544 return true; | 3839 return true; |
3545 } | 3840 } |
3546 return false; | 3841 return false; |
3547 } | 3842 } |
3548 | 3843 |
3549 @override | 3844 @override |
3550 int get hashCode { | 3845 int get hashCode { |
3551 return 165291526; | 3846 return 165291526; |
3552 } | 3847 } |
3553 } | 3848 } |
3554 | 3849 |
3555 /** | 3850 /** |
3556 * convertMethodToGetter options | 3851 * convertMethodToGetter options |
3557 * | 3852 * |
3558 * Clients may not extend, implement or mix-in this class. | 3853 * Clients may not extend, implement or mix-in this class. |
3559 */ | 3854 */ |
3560 class ConvertMethodToGetterOptions extends RefactoringOptions implements HasToJs
on { | 3855 class ConvertMethodToGetterOptions extends RefactoringOptions |
| 3856 implements HasToJson { |
3561 @override | 3857 @override |
3562 bool operator==(other) { | 3858 bool operator ==(other) { |
3563 if (other is ConvertMethodToGetterOptions) { | 3859 if (other is ConvertMethodToGetterOptions) { |
3564 return true; | 3860 return true; |
3565 } | 3861 } |
3566 return false; | 3862 return false; |
3567 } | 3863 } |
3568 | 3864 |
3569 @override | 3865 @override |
3570 int get hashCode { | 3866 int get hashCode { |
3571 return 27952290; | 3867 return 27952290; |
3572 } | 3868 } |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3628 assert(value != null); | 3924 assert(value != null); |
3629 this._length = value; | 3925 this._length = value; |
3630 } | 3926 } |
3631 | 3927 |
3632 EditGetAssistsParams(String file, int offset, int length) { | 3928 EditGetAssistsParams(String file, int offset, int length) { |
3633 this.file = file; | 3929 this.file = file; |
3634 this.offset = offset; | 3930 this.offset = offset; |
3635 this.length = length; | 3931 this.length = length; |
3636 } | 3932 } |
3637 | 3933 |
3638 factory EditGetAssistsParams.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 3934 factory EditGetAssistsParams.fromJson( |
| 3935 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3639 if (json == null) { | 3936 if (json == null) { |
3640 json = {}; | 3937 json = {}; |
3641 } | 3938 } |
3642 if (json is Map) { | 3939 if (json is Map) { |
3643 String file; | 3940 String file; |
3644 if (json.containsKey("file")) { | 3941 if (json.containsKey("file")) { |
3645 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3942 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
3646 } else { | 3943 } else { |
3647 throw jsonDecoder.mismatch(jsonPath, "file"); | 3944 throw jsonDecoder.mismatch(jsonPath, "file"); |
3648 } | 3945 } |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3680 | 3977 |
3681 @override | 3978 @override |
3682 Request toRequest(String id) { | 3979 Request toRequest(String id) { |
3683 return new Request(id, "edit.getAssists", toJson()); | 3980 return new Request(id, "edit.getAssists", toJson()); |
3684 } | 3981 } |
3685 | 3982 |
3686 @override | 3983 @override |
3687 String toString() => JSON.encode(toJson()); | 3984 String toString() => JSON.encode(toJson()); |
3688 | 3985 |
3689 @override | 3986 @override |
3690 bool operator==(other) { | 3987 bool operator ==(other) { |
3691 if (other is EditGetAssistsParams) { | 3988 if (other is EditGetAssistsParams) { |
3692 return file == other.file && | 3989 return file == other.file && |
3693 offset == other.offset && | 3990 offset == other.offset && |
3694 length == other.length; | 3991 length == other.length; |
3695 } | 3992 } |
3696 return false; | 3993 return false; |
3697 } | 3994 } |
3698 | 3995 |
3699 @override | 3996 @override |
3700 int get hashCode { | 3997 int get hashCode { |
(...skipping 27 matching lines...) Expand all Loading... |
3728 */ | 4025 */ |
3729 void set assists(List<PrioritizedSourceChange> value) { | 4026 void set assists(List<PrioritizedSourceChange> value) { |
3730 assert(value != null); | 4027 assert(value != null); |
3731 this._assists = value; | 4028 this._assists = value; |
3732 } | 4029 } |
3733 | 4030 |
3734 EditGetAssistsResult(List<PrioritizedSourceChange> assists) { | 4031 EditGetAssistsResult(List<PrioritizedSourceChange> assists) { |
3735 this.assists = assists; | 4032 this.assists = assists; |
3736 } | 4033 } |
3737 | 4034 |
3738 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 4035 factory EditGetAssistsResult.fromJson( |
| 4036 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3739 if (json == null) { | 4037 if (json == null) { |
3740 json = {}; | 4038 json = {}; |
3741 } | 4039 } |
3742 if (json is Map) { | 4040 if (json is Map) { |
3743 List<PrioritizedSourceChange> assists; | 4041 List<PrioritizedSourceChange> assists; |
3744 if (json.containsKey("assists")) { | 4042 if (json.containsKey("assists")) { |
3745 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new PrioritizedSourceChange.fromJson(jsonDeco
der, jsonPath, json)); | 4043 assists = jsonDecoder.decodeList( |
| 4044 jsonPath + ".assists", |
| 4045 json["assists"], |
| 4046 (String jsonPath, Object json) => |
| 4047 new PrioritizedSourceChange.fromJson( |
| 4048 jsonDecoder, jsonPath, json)); |
3746 } else { | 4049 } else { |
3747 throw jsonDecoder.mismatch(jsonPath, "assists"); | 4050 throw jsonDecoder.mismatch(jsonPath, "assists"); |
3748 } | 4051 } |
3749 return new EditGetAssistsResult(assists); | 4052 return new EditGetAssistsResult(assists); |
3750 } else { | 4053 } else { |
3751 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); | 4054 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); |
3752 } | 4055 } |
3753 } | 4056 } |
3754 | 4057 |
3755 factory EditGetAssistsResult.fromResponse(Response response) { | 4058 factory EditGetAssistsResult.fromResponse(Response response) { |
3756 return new EditGetAssistsResult.fromJson( | 4059 return new EditGetAssistsResult.fromJson( |
3757 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 4060 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4061 "result", |
| 4062 response.result); |
3758 } | 4063 } |
3759 | 4064 |
3760 @override | 4065 @override |
3761 Map<String, dynamic> toJson() { | 4066 Map<String, dynamic> toJson() { |
3762 Map<String, dynamic> result = {}; | 4067 Map<String, dynamic> result = {}; |
3763 result["assists"] = assists.map((PrioritizedSourceChange value) => value.toJ
son()).toList(); | 4068 result["assists"] = |
| 4069 assists.map((PrioritizedSourceChange value) => value.toJson()).toList(); |
3764 return result; | 4070 return result; |
3765 } | 4071 } |
3766 | 4072 |
3767 @override | 4073 @override |
3768 Response toResponse(String id) { | 4074 Response toResponse(String id) { |
3769 return new Response(id, result: toJson()); | 4075 return new Response(id, result: toJson()); |
3770 } | 4076 } |
3771 | 4077 |
3772 @override | 4078 @override |
3773 String toString() => JSON.encode(toJson()); | 4079 String toString() => JSON.encode(toJson()); |
3774 | 4080 |
3775 @override | 4081 @override |
3776 bool operator==(other) { | 4082 bool operator ==(other) { |
3777 if (other is EditGetAssistsResult) { | 4083 if (other is EditGetAssistsResult) { |
3778 return listEqual(assists, other.assists, (PrioritizedSourceChange a, Prior
itizedSourceChange b) => a == b); | 4084 return listEqual(assists, other.assists, |
| 4085 (PrioritizedSourceChange a, PrioritizedSourceChange b) => a == b); |
3779 } | 4086 } |
3780 return false; | 4087 return false; |
3781 } | 4088 } |
3782 | 4089 |
3783 @override | 4090 @override |
3784 int get hashCode { | 4091 int get hashCode { |
3785 int hash = 0; | 4092 int hash = 0; |
3786 hash = JenkinsSmiHash.combine(hash, assists.hashCode); | 4093 hash = JenkinsSmiHash.combine(hash, assists.hashCode); |
3787 return JenkinsSmiHash.finish(hash); | 4094 return JenkinsSmiHash.finish(hash); |
3788 } | 4095 } |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3844 assert(value != null); | 4151 assert(value != null); |
3845 this._length = value; | 4152 this._length = value; |
3846 } | 4153 } |
3847 | 4154 |
3848 EditGetAvailableRefactoringsParams(String file, int offset, int length) { | 4155 EditGetAvailableRefactoringsParams(String file, int offset, int length) { |
3849 this.file = file; | 4156 this.file = file; |
3850 this.offset = offset; | 4157 this.offset = offset; |
3851 this.length = length; | 4158 this.length = length; |
3852 } | 4159 } |
3853 | 4160 |
3854 factory EditGetAvailableRefactoringsParams.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 4161 factory EditGetAvailableRefactoringsParams.fromJson( |
| 4162 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3855 if (json == null) { | 4163 if (json == null) { |
3856 json = {}; | 4164 json = {}; |
3857 } | 4165 } |
3858 if (json is Map) { | 4166 if (json is Map) { |
3859 String file; | 4167 String file; |
3860 if (json.containsKey("file")) { | 4168 if (json.containsKey("file")) { |
3861 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 4169 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
3862 } else { | 4170 } else { |
3863 throw jsonDecoder.mismatch(jsonPath, "file"); | 4171 throw jsonDecoder.mismatch(jsonPath, "file"); |
3864 } | 4172 } |
3865 int offset; | 4173 int offset; |
3866 if (json.containsKey("offset")) { | 4174 if (json.containsKey("offset")) { |
3867 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 4175 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
3868 } else { | 4176 } else { |
3869 throw jsonDecoder.mismatch(jsonPath, "offset"); | 4177 throw jsonDecoder.mismatch(jsonPath, "offset"); |
3870 } | 4178 } |
3871 int length; | 4179 int length; |
3872 if (json.containsKey("length")) { | 4180 if (json.containsKey("length")) { |
3873 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 4181 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
3874 } else { | 4182 } else { |
3875 throw jsonDecoder.mismatch(jsonPath, "length"); | 4183 throw jsonDecoder.mismatch(jsonPath, "length"); |
3876 } | 4184 } |
3877 return new EditGetAvailableRefactoringsParams(file, offset, length); | 4185 return new EditGetAvailableRefactoringsParams(file, offset, length); |
3878 } else { | 4186 } else { |
3879 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings params
", json); | 4187 throw jsonDecoder.mismatch( |
| 4188 jsonPath, "edit.getAvailableRefactorings params", json); |
3880 } | 4189 } |
3881 } | 4190 } |
3882 | 4191 |
3883 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) { | 4192 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) { |
3884 return new EditGetAvailableRefactoringsParams.fromJson( | 4193 return new EditGetAvailableRefactoringsParams.fromJson( |
3885 new RequestDecoder(request), "params", request.params); | 4194 new RequestDecoder(request), "params", request.params); |
3886 } | 4195 } |
3887 | 4196 |
3888 @override | 4197 @override |
3889 Map<String, dynamic> toJson() { | 4198 Map<String, dynamic> toJson() { |
3890 Map<String, dynamic> result = {}; | 4199 Map<String, dynamic> result = {}; |
3891 result["file"] = file; | 4200 result["file"] = file; |
3892 result["offset"] = offset; | 4201 result["offset"] = offset; |
3893 result["length"] = length; | 4202 result["length"] = length; |
3894 return result; | 4203 return result; |
3895 } | 4204 } |
3896 | 4205 |
3897 @override | 4206 @override |
3898 Request toRequest(String id) { | 4207 Request toRequest(String id) { |
3899 return new Request(id, "edit.getAvailableRefactorings", toJson()); | 4208 return new Request(id, "edit.getAvailableRefactorings", toJson()); |
3900 } | 4209 } |
3901 | 4210 |
3902 @override | 4211 @override |
3903 String toString() => JSON.encode(toJson()); | 4212 String toString() => JSON.encode(toJson()); |
3904 | 4213 |
3905 @override | 4214 @override |
3906 bool operator==(other) { | 4215 bool operator ==(other) { |
3907 if (other is EditGetAvailableRefactoringsParams) { | 4216 if (other is EditGetAvailableRefactoringsParams) { |
3908 return file == other.file && | 4217 return file == other.file && |
3909 offset == other.offset && | 4218 offset == other.offset && |
3910 length == other.length; | 4219 length == other.length; |
3911 } | 4220 } |
3912 return false; | 4221 return false; |
3913 } | 4222 } |
3914 | 4223 |
3915 @override | 4224 @override |
3916 int get hashCode { | 4225 int get hashCode { |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3954 */ | 4263 */ |
3955 void set kinds(List<RefactoringKind> value) { | 4264 void set kinds(List<RefactoringKind> value) { |
3956 assert(value != null); | 4265 assert(value != null); |
3957 this._kinds = value; | 4266 this._kinds = value; |
3958 } | 4267 } |
3959 | 4268 |
3960 EditGetAvailableRefactoringsResult(List<RefactoringKind> kinds) { | 4269 EditGetAvailableRefactoringsResult(List<RefactoringKind> kinds) { |
3961 this.kinds = kinds; | 4270 this.kinds = kinds; |
3962 } | 4271 } |
3963 | 4272 |
3964 factory EditGetAvailableRefactoringsResult.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 4273 factory EditGetAvailableRefactoringsResult.fromJson( |
| 4274 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
3965 if (json == null) { | 4275 if (json == null) { |
3966 json = {}; | 4276 json = {}; |
3967 } | 4277 } |
3968 if (json is Map) { | 4278 if (json is Map) { |
3969 List<RefactoringKind> kinds; | 4279 List<RefactoringKind> kinds; |
3970 if (json.containsKey("kinds")) { | 4280 if (json.containsKey("kinds")) { |
3971 kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (Stri
ng jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath,
json)); | 4281 kinds = jsonDecoder.decodeList( |
| 4282 jsonPath + ".kinds", |
| 4283 json["kinds"], |
| 4284 (String jsonPath, Object json) => |
| 4285 new RefactoringKind.fromJson(jsonDecoder, jsonPath, json)); |
3972 } else { | 4286 } else { |
3973 throw jsonDecoder.mismatch(jsonPath, "kinds"); | 4287 throw jsonDecoder.mismatch(jsonPath, "kinds"); |
3974 } | 4288 } |
3975 return new EditGetAvailableRefactoringsResult(kinds); | 4289 return new EditGetAvailableRefactoringsResult(kinds); |
3976 } else { | 4290 } else { |
3977 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result
", json); | 4291 throw jsonDecoder.mismatch( |
| 4292 jsonPath, "edit.getAvailableRefactorings result", json); |
3978 } | 4293 } |
3979 } | 4294 } |
3980 | 4295 |
3981 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { | 4296 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { |
3982 return new EditGetAvailableRefactoringsResult.fromJson( | 4297 return new EditGetAvailableRefactoringsResult.fromJson( |
3983 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 4298 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4299 "result", |
| 4300 response.result); |
3984 } | 4301 } |
3985 | 4302 |
3986 @override | 4303 @override |
3987 Map<String, dynamic> toJson() { | 4304 Map<String, dynamic> toJson() { |
3988 Map<String, dynamic> result = {}; | 4305 Map<String, dynamic> result = {}; |
3989 result["kinds"] = kinds.map((RefactoringKind value) => value.toJson()).toLis
t(); | 4306 result["kinds"] = |
| 4307 kinds.map((RefactoringKind value) => value.toJson()).toList(); |
3990 return result; | 4308 return result; |
3991 } | 4309 } |
3992 | 4310 |
3993 @override | 4311 @override |
3994 Response toResponse(String id) { | 4312 Response toResponse(String id) { |
3995 return new Response(id, result: toJson()); | 4313 return new Response(id, result: toJson()); |
3996 } | 4314 } |
3997 | 4315 |
3998 @override | 4316 @override |
3999 String toString() => JSON.encode(toJson()); | 4317 String toString() => JSON.encode(toJson()); |
4000 | 4318 |
4001 @override | 4319 @override |
4002 bool operator==(other) { | 4320 bool operator ==(other) { |
4003 if (other is EditGetAvailableRefactoringsResult) { | 4321 if (other is EditGetAvailableRefactoringsResult) { |
4004 return listEqual(kinds, other.kinds, (RefactoringKind a, RefactoringKind b
) => a == b); | 4322 return listEqual( |
| 4323 kinds, other.kinds, (RefactoringKind a, RefactoringKind b) => a == b); |
4005 } | 4324 } |
4006 return false; | 4325 return false; |
4007 } | 4326 } |
4008 | 4327 |
4009 @override | 4328 @override |
4010 int get hashCode { | 4329 int get hashCode { |
4011 int hash = 0; | 4330 int hash = 0; |
4012 hash = JenkinsSmiHash.combine(hash, kinds.hashCode); | 4331 hash = JenkinsSmiHash.combine(hash, kinds.hashCode); |
4013 return JenkinsSmiHash.finish(hash); | 4332 return JenkinsSmiHash.finish(hash); |
4014 } | 4333 } |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4053 void set offset(int value) { | 4372 void set offset(int value) { |
4054 assert(value != null); | 4373 assert(value != null); |
4055 this._offset = value; | 4374 this._offset = value; |
4056 } | 4375 } |
4057 | 4376 |
4058 EditGetFixesParams(String file, int offset) { | 4377 EditGetFixesParams(String file, int offset) { |
4059 this.file = file; | 4378 this.file = file; |
4060 this.offset = offset; | 4379 this.offset = offset; |
4061 } | 4380 } |
4062 | 4381 |
4063 factory EditGetFixesParams.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 4382 factory EditGetFixesParams.fromJson( |
| 4383 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
4064 if (json == null) { | 4384 if (json == null) { |
4065 json = {}; | 4385 json = {}; |
4066 } | 4386 } |
4067 if (json is Map) { | 4387 if (json is Map) { |
4068 String file; | 4388 String file; |
4069 if (json.containsKey("file")) { | 4389 if (json.containsKey("file")) { |
4070 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 4390 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
4071 } else { | 4391 } else { |
4072 throw jsonDecoder.mismatch(jsonPath, "file"); | 4392 throw jsonDecoder.mismatch(jsonPath, "file"); |
4073 } | 4393 } |
(...skipping 24 matching lines...) Expand all Loading... |
4098 | 4418 |
4099 @override | 4419 @override |
4100 Request toRequest(String id) { | 4420 Request toRequest(String id) { |
4101 return new Request(id, "edit.getFixes", toJson()); | 4421 return new Request(id, "edit.getFixes", toJson()); |
4102 } | 4422 } |
4103 | 4423 |
4104 @override | 4424 @override |
4105 String toString() => JSON.encode(toJson()); | 4425 String toString() => JSON.encode(toJson()); |
4106 | 4426 |
4107 @override | 4427 @override |
4108 bool operator==(other) { | 4428 bool operator ==(other) { |
4109 if (other is EditGetFixesParams) { | 4429 if (other is EditGetFixesParams) { |
4110 return file == other.file && | 4430 return file == other.file && offset == other.offset; |
4111 offset == other.offset; | |
4112 } | 4431 } |
4113 return false; | 4432 return false; |
4114 } | 4433 } |
4115 | 4434 |
4116 @override | 4435 @override |
4117 int get hashCode { | 4436 int get hashCode { |
4118 int hash = 0; | 4437 int hash = 0; |
4119 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 4438 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
4120 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 4439 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
4121 return JenkinsSmiHash.finish(hash); | 4440 return JenkinsSmiHash.finish(hash); |
(...skipping 22 matching lines...) Expand all Loading... |
4144 */ | 4463 */ |
4145 void set fixes(List<AnalysisErrorFixes> value) { | 4464 void set fixes(List<AnalysisErrorFixes> value) { |
4146 assert(value != null); | 4465 assert(value != null); |
4147 this._fixes = value; | 4466 this._fixes = value; |
4148 } | 4467 } |
4149 | 4468 |
4150 EditGetFixesResult(List<AnalysisErrorFixes> fixes) { | 4469 EditGetFixesResult(List<AnalysisErrorFixes> fixes) { |
4151 this.fixes = fixes; | 4470 this.fixes = fixes; |
4152 } | 4471 } |
4153 | 4472 |
4154 factory EditGetFixesResult.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 4473 factory EditGetFixesResult.fromJson( |
| 4474 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
4155 if (json == null) { | 4475 if (json == null) { |
4156 json = {}; | 4476 json = {}; |
4157 } | 4477 } |
4158 if (json is Map) { | 4478 if (json is Map) { |
4159 List<AnalysisErrorFixes> fixes; | 4479 List<AnalysisErrorFixes> fixes; |
4160 if (json.containsKey("fixes")) { | 4480 if (json.containsKey("fixes")) { |
4161 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPa
th, json)); | 4481 fixes = jsonDecoder.decodeList( |
| 4482 jsonPath + ".fixes", |
| 4483 json["fixes"], |
| 4484 (String jsonPath, Object json) => |
| 4485 new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPath, json)); |
4162 } else { | 4486 } else { |
4163 throw jsonDecoder.mismatch(jsonPath, "fixes"); | 4487 throw jsonDecoder.mismatch(jsonPath, "fixes"); |
4164 } | 4488 } |
4165 return new EditGetFixesResult(fixes); | 4489 return new EditGetFixesResult(fixes); |
4166 } else { | 4490 } else { |
4167 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); | 4491 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); |
4168 } | 4492 } |
4169 } | 4493 } |
4170 | 4494 |
4171 factory EditGetFixesResult.fromResponse(Response response) { | 4495 factory EditGetFixesResult.fromResponse(Response response) { |
4172 return new EditGetFixesResult.fromJson( | 4496 return new EditGetFixesResult.fromJson( |
4173 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 4497 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4498 "result", |
| 4499 response.result); |
4174 } | 4500 } |
4175 | 4501 |
4176 @override | 4502 @override |
4177 Map<String, dynamic> toJson() { | 4503 Map<String, dynamic> toJson() { |
4178 Map<String, dynamic> result = {}; | 4504 Map<String, dynamic> result = {}; |
4179 result["fixes"] = fixes.map((AnalysisErrorFixes value) => value.toJson()).to
List(); | 4505 result["fixes"] = |
| 4506 fixes.map((AnalysisErrorFixes value) => value.toJson()).toList(); |
4180 return result; | 4507 return result; |
4181 } | 4508 } |
4182 | 4509 |
4183 @override | 4510 @override |
4184 Response toResponse(String id) { | 4511 Response toResponse(String id) { |
4185 return new Response(id, result: toJson()); | 4512 return new Response(id, result: toJson()); |
4186 } | 4513 } |
4187 | 4514 |
4188 @override | 4515 @override |
4189 String toString() => JSON.encode(toJson()); | 4516 String toString() => JSON.encode(toJson()); |
4190 | 4517 |
4191 @override | 4518 @override |
4192 bool operator==(other) { | 4519 bool operator ==(other) { |
4193 if (other is EditGetFixesResult) { | 4520 if (other is EditGetFixesResult) { |
4194 return listEqual(fixes, other.fixes, (AnalysisErrorFixes a, AnalysisErrorF
ixes b) => a == b); | 4521 return listEqual(fixes, other.fixes, |
| 4522 (AnalysisErrorFixes a, AnalysisErrorFixes b) => a == b); |
4195 } | 4523 } |
4196 return false; | 4524 return false; |
4197 } | 4525 } |
4198 | 4526 |
4199 @override | 4527 @override |
4200 int get hashCode { | 4528 int get hashCode { |
4201 int hash = 0; | 4529 int hash = 0; |
4202 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); | 4530 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); |
4203 return JenkinsSmiHash.finish(hash); | 4531 return JenkinsSmiHash.finish(hash); |
4204 } | 4532 } |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4311 * Data used to provide values provided by the user. The structure of the | 4639 * Data used to provide values provided by the user. The structure of the |
4312 * data is dependent on the kind of refactoring being performed. The data | 4640 * data is dependent on the kind of refactoring being performed. The data |
4313 * that is expected is documented in the section titled Refactorings, labeled | 4641 * that is expected is documented in the section titled Refactorings, labeled |
4314 * as "Options". This field can be omitted if the refactoring does not | 4642 * as "Options". This field can be omitted if the refactoring does not |
4315 * require any options or if the values of those options are not known. | 4643 * require any options or if the values of those options are not known. |
4316 */ | 4644 */ |
4317 void set options(RefactoringOptions value) { | 4645 void set options(RefactoringOptions value) { |
4318 this._options = value; | 4646 this._options = value; |
4319 } | 4647 } |
4320 | 4648 |
4321 EditGetRefactoringParams(RefactoringKind kind, String file, int offset, int le
ngth, bool validateOnly, {RefactoringOptions options}) { | 4649 EditGetRefactoringParams(RefactoringKind kind, String file, int offset, |
| 4650 int length, bool validateOnly, |
| 4651 {RefactoringOptions options}) { |
4322 this.kind = kind; | 4652 this.kind = kind; |
4323 this.file = file; | 4653 this.file = file; |
4324 this.offset = offset; | 4654 this.offset = offset; |
4325 this.length = length; | 4655 this.length = length; |
4326 this.validateOnly = validateOnly; | 4656 this.validateOnly = validateOnly; |
4327 this.options = options; | 4657 this.options = options; |
4328 } | 4658 } |
4329 | 4659 |
4330 factory EditGetRefactoringParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 4660 factory EditGetRefactoringParams.fromJson( |
| 4661 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
4331 if (json == null) { | 4662 if (json == null) { |
4332 json = {}; | 4663 json = {}; |
4333 } | 4664 } |
4334 if (json is Map) { | 4665 if (json is Map) { |
4335 RefactoringKind kind; | 4666 RefactoringKind kind; |
4336 if (json.containsKey("kind")) { | 4667 if (json.containsKey("kind")) { |
4337 kind = new RefactoringKind.fromJson(jsonDecoder, jsonPath + ".kind", jso
n["kind"]); | 4668 kind = new RefactoringKind.fromJson( |
| 4669 jsonDecoder, jsonPath + ".kind", json["kind"]); |
4338 } else { | 4670 } else { |
4339 throw jsonDecoder.mismatch(jsonPath, "kind"); | 4671 throw jsonDecoder.mismatch(jsonPath, "kind"); |
4340 } | 4672 } |
4341 String file; | 4673 String file; |
4342 if (json.containsKey("file")) { | 4674 if (json.containsKey("file")) { |
4343 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 4675 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
4344 } else { | 4676 } else { |
4345 throw jsonDecoder.mismatch(jsonPath, "file"); | 4677 throw jsonDecoder.mismatch(jsonPath, "file"); |
4346 } | 4678 } |
4347 int offset; | 4679 int offset; |
4348 if (json.containsKey("offset")) { | 4680 if (json.containsKey("offset")) { |
4349 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 4681 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
4350 } else { | 4682 } else { |
4351 throw jsonDecoder.mismatch(jsonPath, "offset"); | 4683 throw jsonDecoder.mismatch(jsonPath, "offset"); |
4352 } | 4684 } |
4353 int length; | 4685 int length; |
4354 if (json.containsKey("length")) { | 4686 if (json.containsKey("length")) { |
4355 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 4687 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
4356 } else { | 4688 } else { |
4357 throw jsonDecoder.mismatch(jsonPath, "length"); | 4689 throw jsonDecoder.mismatch(jsonPath, "length"); |
4358 } | 4690 } |
4359 bool validateOnly; | 4691 bool validateOnly; |
4360 if (json.containsKey("validateOnly")) { | 4692 if (json.containsKey("validateOnly")) { |
4361 validateOnly = jsonDecoder.decodeBool(jsonPath + ".validateOnly", json["
validateOnly"]); | 4693 validateOnly = jsonDecoder.decodeBool( |
| 4694 jsonPath + ".validateOnly", json["validateOnly"]); |
4362 } else { | 4695 } else { |
4363 throw jsonDecoder.mismatch(jsonPath, "validateOnly"); | 4696 throw jsonDecoder.mismatch(jsonPath, "validateOnly"); |
4364 } | 4697 } |
4365 RefactoringOptions options; | 4698 RefactoringOptions options; |
4366 if (json.containsKey("options")) { | 4699 if (json.containsKey("options")) { |
4367 options = new RefactoringOptions.fromJson(jsonDecoder, jsonPath + ".opti
ons", json["options"], kind); | 4700 options = new RefactoringOptions.fromJson( |
| 4701 jsonDecoder, jsonPath + ".options", json["options"], kind); |
4368 } | 4702 } |
4369 return new EditGetRefactoringParams(kind, file, offset, length, validateOn
ly, options: options); | 4703 return new EditGetRefactoringParams( |
| 4704 kind, file, offset, length, validateOnly, |
| 4705 options: options); |
4370 } else { | 4706 } else { |
4371 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params", json); | 4707 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params", json); |
4372 } | 4708 } |
4373 } | 4709 } |
4374 | 4710 |
4375 factory EditGetRefactoringParams.fromRequest(Request request) { | 4711 factory EditGetRefactoringParams.fromRequest(Request request) { |
4376 var params = new EditGetRefactoringParams.fromJson( | 4712 var params = new EditGetRefactoringParams.fromJson( |
4377 new RequestDecoder(request), "params", request.params); | 4713 new RequestDecoder(request), "params", request.params); |
4378 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind; | 4714 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind; |
4379 return params; | 4715 return params; |
(...skipping 15 matching lines...) Expand all Loading... |
4395 | 4731 |
4396 @override | 4732 @override |
4397 Request toRequest(String id) { | 4733 Request toRequest(String id) { |
4398 return new Request(id, "edit.getRefactoring", toJson()); | 4734 return new Request(id, "edit.getRefactoring", toJson()); |
4399 } | 4735 } |
4400 | 4736 |
4401 @override | 4737 @override |
4402 String toString() => JSON.encode(toJson()); | 4738 String toString() => JSON.encode(toJson()); |
4403 | 4739 |
4404 @override | 4740 @override |
4405 bool operator==(other) { | 4741 bool operator ==(other) { |
4406 if (other is EditGetRefactoringParams) { | 4742 if (other is EditGetRefactoringParams) { |
4407 return kind == other.kind && | 4743 return kind == other.kind && |
4408 file == other.file && | 4744 file == other.file && |
4409 offset == other.offset && | 4745 offset == other.offset && |
4410 length == other.length && | 4746 length == other.length && |
4411 validateOnly == other.validateOnly && | 4747 validateOnly == other.validateOnly && |
4412 options == other.options; | 4748 options == other.options; |
4413 } | 4749 } |
4414 return false; | 4750 return false; |
4415 } | 4751 } |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4556 * known to be valid if there was insufficient type information for the | 4892 * known to be valid if there was insufficient type information for the |
4557 * plugin to be able to determine whether or not the code needs to be | 4893 * plugin to be able to determine whether or not the code needs to be |
4558 * modified, such as when a member is being renamed and there is a reference | 4894 * modified, such as when a member is being renamed and there is a reference |
4559 * to a member from an unknown type. This field can be omitted if the change | 4895 * to a member from an unknown type. This field can be omitted if the change |
4560 * field is omitted or if there are no potential edits for the refactoring. | 4896 * field is omitted or if there are no potential edits for the refactoring. |
4561 */ | 4897 */ |
4562 void set potentialEdits(List<String> value) { | 4898 void set potentialEdits(List<String> value) { |
4563 this._potentialEdits = value; | 4899 this._potentialEdits = value; |
4564 } | 4900 } |
4565 | 4901 |
4566 EditGetRefactoringResult(List<RefactoringProblem> initialProblems, List<Refact
oringProblem> optionsProblems, List<RefactoringProblem> finalProblems, {Refactor
ingFeedback feedback, SourceChange change, List<String> potentialEdits}) { | 4902 EditGetRefactoringResult( |
| 4903 List<RefactoringProblem> initialProblems, |
| 4904 List<RefactoringProblem> optionsProblems, |
| 4905 List<RefactoringProblem> finalProblems, |
| 4906 {RefactoringFeedback feedback, |
| 4907 SourceChange change, |
| 4908 List<String> potentialEdits}) { |
4567 this.initialProblems = initialProblems; | 4909 this.initialProblems = initialProblems; |
4568 this.optionsProblems = optionsProblems; | 4910 this.optionsProblems = optionsProblems; |
4569 this.finalProblems = finalProblems; | 4911 this.finalProblems = finalProblems; |
4570 this.feedback = feedback; | 4912 this.feedback = feedback; |
4571 this.change = change; | 4913 this.change = change; |
4572 this.potentialEdits = potentialEdits; | 4914 this.potentialEdits = potentialEdits; |
4573 } | 4915 } |
4574 | 4916 |
4575 factory EditGetRefactoringResult.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 4917 factory EditGetRefactoringResult.fromJson( |
| 4918 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
4576 if (json == null) { | 4919 if (json == null) { |
4577 json = {}; | 4920 json = {}; |
4578 } | 4921 } |
4579 if (json is Map) { | 4922 if (json is Map) { |
4580 List<RefactoringProblem> initialProblems; | 4923 List<RefactoringProblem> initialProblems; |
4581 if (json.containsKey("initialProblems")) { | 4924 if (json.containsKey("initialProblems")) { |
4582 initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems",
json["initialProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 4925 initialProblems = jsonDecoder.decodeList( |
| 4926 jsonPath + ".initialProblems", |
| 4927 json["initialProblems"], |
| 4928 (String jsonPath, Object json) => |
| 4929 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
4583 } else { | 4930 } else { |
4584 throw jsonDecoder.mismatch(jsonPath, "initialProblems"); | 4931 throw jsonDecoder.mismatch(jsonPath, "initialProblems"); |
4585 } | 4932 } |
4586 List<RefactoringProblem> optionsProblems; | 4933 List<RefactoringProblem> optionsProblems; |
4587 if (json.containsKey("optionsProblems")) { | 4934 if (json.containsKey("optionsProblems")) { |
4588 optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems",
json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 4935 optionsProblems = jsonDecoder.decodeList( |
| 4936 jsonPath + ".optionsProblems", |
| 4937 json["optionsProblems"], |
| 4938 (String jsonPath, Object json) => |
| 4939 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
4589 } else { | 4940 } else { |
4590 throw jsonDecoder.mismatch(jsonPath, "optionsProblems"); | 4941 throw jsonDecoder.mismatch(jsonPath, "optionsProblems"); |
4591 } | 4942 } |
4592 List<RefactoringProblem> finalProblems; | 4943 List<RefactoringProblem> finalProblems; |
4593 if (json.containsKey("finalProblems")) { | 4944 if (json.containsKey("finalProblems")) { |
4594 finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json
["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.from
Json(jsonDecoder, jsonPath, json)); | 4945 finalProblems = jsonDecoder.decodeList( |
| 4946 jsonPath + ".finalProblems", |
| 4947 json["finalProblems"], |
| 4948 (String jsonPath, Object json) => |
| 4949 new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)); |
4595 } else { | 4950 } else { |
4596 throw jsonDecoder.mismatch(jsonPath, "finalProblems"); | 4951 throw jsonDecoder.mismatch(jsonPath, "finalProblems"); |
4597 } | 4952 } |
4598 RefactoringFeedback feedback; | 4953 RefactoringFeedback feedback; |
4599 if (json.containsKey("feedback")) { | 4954 if (json.containsKey("feedback")) { |
4600 feedback = new RefactoringFeedback.fromJson(jsonDecoder, jsonPath + ".fe
edback", json["feedback"], json); | 4955 feedback = new RefactoringFeedback.fromJson( |
| 4956 jsonDecoder, jsonPath + ".feedback", json["feedback"], json); |
4601 } | 4957 } |
4602 SourceChange change; | 4958 SourceChange change; |
4603 if (json.containsKey("change")) { | 4959 if (json.containsKey("change")) { |
4604 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); | 4960 change = new SourceChange.fromJson( |
| 4961 jsonDecoder, jsonPath + ".change", json["change"]); |
4605 } | 4962 } |
4606 List<String> potentialEdits; | 4963 List<String> potentialEdits; |
4607 if (json.containsKey("potentialEdits")) { | 4964 if (json.containsKey("potentialEdits")) { |
4608 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", js
on["potentialEdits"], jsonDecoder.decodeString); | 4965 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", |
| 4966 json["potentialEdits"], jsonDecoder.decodeString); |
4609 } | 4967 } |
4610 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina
lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits); | 4968 return new EditGetRefactoringResult( |
| 4969 initialProblems, optionsProblems, finalProblems, |
| 4970 feedback: feedback, change: change, potentialEdits: potentialEdits); |
4611 } else { | 4971 } else { |
4612 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); | 4972 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); |
4613 } | 4973 } |
4614 } | 4974 } |
4615 | 4975 |
4616 factory EditGetRefactoringResult.fromResponse(Response response) { | 4976 factory EditGetRefactoringResult.fromResponse(Response response) { |
4617 return new EditGetRefactoringResult.fromJson( | 4977 return new EditGetRefactoringResult.fromJson( |
4618 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 4978 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 4979 "result", |
| 4980 response.result); |
4619 } | 4981 } |
4620 | 4982 |
4621 @override | 4983 @override |
4622 Map<String, dynamic> toJson() { | 4984 Map<String, dynamic> toJson() { |
4623 Map<String, dynamic> result = {}; | 4985 Map<String, dynamic> result = {}; |
4624 result["initialProblems"] = initialProblems.map((RefactoringProblem value) =
> value.toJson()).toList(); | 4986 result["initialProblems"] = initialProblems |
4625 result["optionsProblems"] = optionsProblems.map((RefactoringProblem value) =
> value.toJson()).toList(); | 4987 .map((RefactoringProblem value) => value.toJson()) |
4626 result["finalProblems"] = finalProblems.map((RefactoringProblem value) => va
lue.toJson()).toList(); | 4988 .toList(); |
| 4989 result["optionsProblems"] = optionsProblems |
| 4990 .map((RefactoringProblem value) => value.toJson()) |
| 4991 .toList(); |
| 4992 result["finalProblems"] = finalProblems |
| 4993 .map((RefactoringProblem value) => value.toJson()) |
| 4994 .toList(); |
4627 if (feedback != null) { | 4995 if (feedback != null) { |
4628 result["feedback"] = feedback.toJson(); | 4996 result["feedback"] = feedback.toJson(); |
4629 } | 4997 } |
4630 if (change != null) { | 4998 if (change != null) { |
4631 result["change"] = change.toJson(); | 4999 result["change"] = change.toJson(); |
4632 } | 5000 } |
4633 if (potentialEdits != null) { | 5001 if (potentialEdits != null) { |
4634 result["potentialEdits"] = potentialEdits; | 5002 result["potentialEdits"] = potentialEdits; |
4635 } | 5003 } |
4636 return result; | 5004 return result; |
4637 } | 5005 } |
4638 | 5006 |
4639 @override | 5007 @override |
4640 Response toResponse(String id) { | 5008 Response toResponse(String id) { |
4641 return new Response(id, result: toJson()); | 5009 return new Response(id, result: toJson()); |
4642 } | 5010 } |
4643 | 5011 |
4644 @override | 5012 @override |
4645 String toString() => JSON.encode(toJson()); | 5013 String toString() => JSON.encode(toJson()); |
4646 | 5014 |
4647 @override | 5015 @override |
4648 bool operator==(other) { | 5016 bool operator ==(other) { |
4649 if (other is EditGetRefactoringResult) { | 5017 if (other is EditGetRefactoringResult) { |
4650 return listEqual(initialProblems, other.initialProblems, (RefactoringProbl
em a, RefactoringProblem b) => a == b) && | 5018 return listEqual(initialProblems, other.initialProblems, |
4651 listEqual(optionsProblems, other.optionsProblems, (RefactoringProblem
a, RefactoringProblem b) => a == b) && | 5019 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
4652 listEqual(finalProblems, other.finalProblems, (RefactoringProblem a, R
efactoringProblem b) => a == b) && | 5020 listEqual(optionsProblems, other.optionsProblems, |
| 5021 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
| 5022 listEqual(finalProblems, other.finalProblems, |
| 5023 (RefactoringProblem a, RefactoringProblem b) => a == b) && |
4653 feedback == other.feedback && | 5024 feedback == other.feedback && |
4654 change == other.change && | 5025 change == other.change && |
4655 listEqual(potentialEdits, other.potentialEdits, (String a, String b) =
> a == b); | 5026 listEqual(potentialEdits, other.potentialEdits, |
| 5027 (String a, String b) => a == b); |
4656 } | 5028 } |
4657 return false; | 5029 return false; |
4658 } | 5030 } |
4659 | 5031 |
4660 @override | 5032 @override |
4661 int get hashCode { | 5033 int get hashCode { |
4662 int hash = 0; | 5034 int hash = 0; |
4663 hash = JenkinsSmiHash.combine(hash, initialProblems.hashCode); | 5035 hash = JenkinsSmiHash.combine(hash, initialProblems.hashCode); |
4664 hash = JenkinsSmiHash.combine(hash, optionsProblems.hashCode); | 5036 hash = JenkinsSmiHash.combine(hash, optionsProblems.hashCode); |
4665 hash = JenkinsSmiHash.combine(hash, finalProblems.hashCode); | 5037 hash = JenkinsSmiHash.combine(hash, finalProblems.hashCode); |
(...skipping 20 matching lines...) Expand all Loading... |
4686 * Clients may not extend, implement or mix-in this class. | 5058 * Clients may not extend, implement or mix-in this class. |
4687 */ | 5059 */ |
4688 class Element implements HasToJson { | 5060 class Element implements HasToJson { |
4689 static const int FLAG_ABSTRACT = 0x01; | 5061 static const int FLAG_ABSTRACT = 0x01; |
4690 static const int FLAG_CONST = 0x02; | 5062 static const int FLAG_CONST = 0x02; |
4691 static const int FLAG_FINAL = 0x04; | 5063 static const int FLAG_FINAL = 0x04; |
4692 static const int FLAG_STATIC = 0x08; | 5064 static const int FLAG_STATIC = 0x08; |
4693 static const int FLAG_PRIVATE = 0x10; | 5065 static const int FLAG_PRIVATE = 0x10; |
4694 static const int FLAG_DEPRECATED = 0x20; | 5066 static const int FLAG_DEPRECATED = 0x20; |
4695 | 5067 |
4696 static int makeFlags({isAbstract: false, isConst: false, isFinal: false, isSta
tic: false, isPrivate: false, isDeprecated: false}) { | 5068 static int makeFlags( |
| 5069 {isAbstract: false, |
| 5070 isConst: false, |
| 5071 isFinal: false, |
| 5072 isStatic: false, |
| 5073 isPrivate: false, |
| 5074 isDeprecated: false}) { |
4697 int flags = 0; | 5075 int flags = 0; |
4698 if (isAbstract) flags |= FLAG_ABSTRACT; | 5076 if (isAbstract) flags |= FLAG_ABSTRACT; |
4699 if (isConst) flags |= FLAG_CONST; | 5077 if (isConst) flags |= FLAG_CONST; |
4700 if (isFinal) flags |= FLAG_FINAL; | 5078 if (isFinal) flags |= FLAG_FINAL; |
4701 if (isStatic) flags |= FLAG_STATIC; | 5079 if (isStatic) flags |= FLAG_STATIC; |
4702 if (isPrivate) flags |= FLAG_PRIVATE; | 5080 if (isPrivate) flags |= FLAG_PRIVATE; |
4703 if (isDeprecated) flags |= FLAG_DEPRECATED; | 5081 if (isDeprecated) flags |= FLAG_DEPRECATED; |
4704 return flags; | 5082 return flags; |
4705 } | 5083 } |
4706 | 5084 |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4828 String get typeParameters => _typeParameters; | 5206 String get typeParameters => _typeParameters; |
4829 | 5207 |
4830 /** | 5208 /** |
4831 * The type parameter list for the element. If the element doesn't have type | 5209 * The type parameter list for the element. If the element doesn't have type |
4832 * parameters, this field will not be defined. | 5210 * parameters, this field will not be defined. |
4833 */ | 5211 */ |
4834 void set typeParameters(String value) { | 5212 void set typeParameters(String value) { |
4835 this._typeParameters = value; | 5213 this._typeParameters = value; |
4836 } | 5214 } |
4837 | 5215 |
4838 Element(ElementKind kind, String name, int flags, {Location location, String p
arameters, String returnType, String typeParameters}) { | 5216 Element(ElementKind kind, String name, int flags, |
| 5217 {Location location, |
| 5218 String parameters, |
| 5219 String returnType, |
| 5220 String typeParameters}) { |
4839 this.kind = kind; | 5221 this.kind = kind; |
4840 this.name = name; | 5222 this.name = name; |
4841 this.location = location; | 5223 this.location = location; |
4842 this.flags = flags; | 5224 this.flags = flags; |
4843 this.parameters = parameters; | 5225 this.parameters = parameters; |
4844 this.returnType = returnType; | 5226 this.returnType = returnType; |
4845 this.typeParameters = typeParameters; | 5227 this.typeParameters = typeParameters; |
4846 } | 5228 } |
4847 | 5229 |
4848 factory Element.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json
) { | 5230 factory Element.fromJson( |
| 5231 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
4849 if (json == null) { | 5232 if (json == null) { |
4850 json = {}; | 5233 json = {}; |
4851 } | 5234 } |
4852 if (json is Map) { | 5235 if (json is Map) { |
4853 ElementKind kind; | 5236 ElementKind kind; |
4854 if (json.containsKey("kind")) { | 5237 if (json.containsKey("kind")) { |
4855 kind = new ElementKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 5238 kind = new ElementKind.fromJson( |
| 5239 jsonDecoder, jsonPath + ".kind", json["kind"]); |
4856 } else { | 5240 } else { |
4857 throw jsonDecoder.mismatch(jsonPath, "kind"); | 5241 throw jsonDecoder.mismatch(jsonPath, "kind"); |
4858 } | 5242 } |
4859 String name; | 5243 String name; |
4860 if (json.containsKey("name")) { | 5244 if (json.containsKey("name")) { |
4861 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 5245 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
4862 } else { | 5246 } else { |
4863 throw jsonDecoder.mismatch(jsonPath, "name"); | 5247 throw jsonDecoder.mismatch(jsonPath, "name"); |
4864 } | 5248 } |
4865 Location location; | 5249 Location location; |
4866 if (json.containsKey("location")) { | 5250 if (json.containsKey("location")) { |
4867 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 5251 location = new Location.fromJson( |
| 5252 jsonDecoder, jsonPath + ".location", json["location"]); |
4868 } | 5253 } |
4869 int flags; | 5254 int flags; |
4870 if (json.containsKey("flags")) { | 5255 if (json.containsKey("flags")) { |
4871 flags = jsonDecoder.decodeInt(jsonPath + ".flags", json["flags"]); | 5256 flags = jsonDecoder.decodeInt(jsonPath + ".flags", json["flags"]); |
4872 } else { | 5257 } else { |
4873 throw jsonDecoder.mismatch(jsonPath, "flags"); | 5258 throw jsonDecoder.mismatch(jsonPath, "flags"); |
4874 } | 5259 } |
4875 String parameters; | 5260 String parameters; |
4876 if (json.containsKey("parameters")) { | 5261 if (json.containsKey("parameters")) { |
4877 parameters = jsonDecoder.decodeString(jsonPath + ".parameters", json["pa
rameters"]); | 5262 parameters = jsonDecoder.decodeString( |
| 5263 jsonPath + ".parameters", json["parameters"]); |
4878 } | 5264 } |
4879 String returnType; | 5265 String returnType; |
4880 if (json.containsKey("returnType")) { | 5266 if (json.containsKey("returnType")) { |
4881 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 5267 returnType = jsonDecoder.decodeString( |
| 5268 jsonPath + ".returnType", json["returnType"]); |
4882 } | 5269 } |
4883 String typeParameters; | 5270 String typeParameters; |
4884 if (json.containsKey("typeParameters")) { | 5271 if (json.containsKey("typeParameters")) { |
4885 typeParameters = jsonDecoder.decodeString(jsonPath + ".typeParameters",
json["typeParameters"]); | 5272 typeParameters = jsonDecoder.decodeString( |
| 5273 jsonPath + ".typeParameters", json["typeParameters"]); |
4886 } | 5274 } |
4887 return new Element(kind, name, flags, location: location, parameters: para
meters, returnType: returnType, typeParameters: typeParameters); | 5275 return new Element(kind, name, flags, |
| 5276 location: location, |
| 5277 parameters: parameters, |
| 5278 returnType: returnType, |
| 5279 typeParameters: typeParameters); |
4888 } else { | 5280 } else { |
4889 throw jsonDecoder.mismatch(jsonPath, "Element", json); | 5281 throw jsonDecoder.mismatch(jsonPath, "Element", json); |
4890 } | 5282 } |
4891 } | 5283 } |
4892 | 5284 |
4893 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0; | 5285 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0; |
4894 bool get isConst => (flags & FLAG_CONST) != 0; | 5286 bool get isConst => (flags & FLAG_CONST) != 0; |
4895 bool get isFinal => (flags & FLAG_FINAL) != 0; | 5287 bool get isFinal => (flags & FLAG_FINAL) != 0; |
4896 bool get isStatic => (flags & FLAG_STATIC) != 0; | 5288 bool get isStatic => (flags & FLAG_STATIC) != 0; |
4897 bool get isPrivate => (flags & FLAG_PRIVATE) != 0; | 5289 bool get isPrivate => (flags & FLAG_PRIVATE) != 0; |
(...skipping 17 matching lines...) Expand all Loading... |
4915 if (typeParameters != null) { | 5307 if (typeParameters != null) { |
4916 result["typeParameters"] = typeParameters; | 5308 result["typeParameters"] = typeParameters; |
4917 } | 5309 } |
4918 return result; | 5310 return result; |
4919 } | 5311 } |
4920 | 5312 |
4921 @override | 5313 @override |
4922 String toString() => JSON.encode(toJson()); | 5314 String toString() => JSON.encode(toJson()); |
4923 | 5315 |
4924 @override | 5316 @override |
4925 bool operator==(other) { | 5317 bool operator ==(other) { |
4926 if (other is Element) { | 5318 if (other is Element) { |
4927 return kind == other.kind && | 5319 return kind == other.kind && |
4928 name == other.name && | 5320 name == other.name && |
4929 location == other.location && | 5321 location == other.location && |
4930 flags == other.flags && | 5322 flags == other.flags && |
4931 parameters == other.parameters && | 5323 parameters == other.parameters && |
4932 returnType == other.returnType && | 5324 returnType == other.returnType && |
4933 typeParameters == other.typeParameters; | 5325 typeParameters == other.typeParameters; |
4934 } | 5326 } |
4935 return false; | 5327 return false; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4974 * TOP_LEVEL_VARIABLE | 5366 * TOP_LEVEL_VARIABLE |
4975 * TYPE_PARAMETER | 5367 * TYPE_PARAMETER |
4976 * UNKNOWN | 5368 * UNKNOWN |
4977 * } | 5369 * } |
4978 * | 5370 * |
4979 * Clients may not extend, implement or mix-in this class. | 5371 * Clients may not extend, implement or mix-in this class. |
4980 */ | 5372 */ |
4981 class ElementKind implements Enum { | 5373 class ElementKind implements Enum { |
4982 static const ElementKind CLASS = const ElementKind._("CLASS"); | 5374 static const ElementKind CLASS = const ElementKind._("CLASS"); |
4983 | 5375 |
4984 static const ElementKind CLASS_TYPE_ALIAS = const ElementKind._("CLASS_TYPE_AL
IAS"); | 5376 static const ElementKind CLASS_TYPE_ALIAS = |
| 5377 const ElementKind._("CLASS_TYPE_ALIAS"); |
4985 | 5378 |
4986 static const ElementKind COMPILATION_UNIT = const ElementKind._("COMPILATION_U
NIT"); | 5379 static const ElementKind COMPILATION_UNIT = |
| 5380 const ElementKind._("COMPILATION_UNIT"); |
4987 | 5381 |
4988 static const ElementKind CONSTRUCTOR = const ElementKind._("CONSTRUCTOR"); | 5382 static const ElementKind CONSTRUCTOR = const ElementKind._("CONSTRUCTOR"); |
4989 | 5383 |
4990 static const ElementKind ENUM = const ElementKind._("ENUM"); | 5384 static const ElementKind ENUM = const ElementKind._("ENUM"); |
4991 | 5385 |
4992 static const ElementKind ENUM_CONSTANT = const ElementKind._("ENUM_CONSTANT"); | 5386 static const ElementKind ENUM_CONSTANT = const ElementKind._("ENUM_CONSTANT"); |
4993 | 5387 |
4994 static const ElementKind FIELD = const ElementKind._("FIELD"); | 5388 static const ElementKind FIELD = const ElementKind._("FIELD"); |
4995 | 5389 |
4996 static const ElementKind FILE = const ElementKind._("FILE"); | 5390 static const ElementKind FILE = const ElementKind._("FILE"); |
4997 | 5391 |
4998 static const ElementKind FUNCTION = const ElementKind._("FUNCTION"); | 5392 static const ElementKind FUNCTION = const ElementKind._("FUNCTION"); |
4999 | 5393 |
5000 static const ElementKind FUNCTION_TYPE_ALIAS = const ElementKind._("FUNCTION_T
YPE_ALIAS"); | 5394 static const ElementKind FUNCTION_TYPE_ALIAS = |
| 5395 const ElementKind._("FUNCTION_TYPE_ALIAS"); |
5001 | 5396 |
5002 static const ElementKind GETTER = const ElementKind._("GETTER"); | 5397 static const ElementKind GETTER = const ElementKind._("GETTER"); |
5003 | 5398 |
5004 static const ElementKind LABEL = const ElementKind._("LABEL"); | 5399 static const ElementKind LABEL = const ElementKind._("LABEL"); |
5005 | 5400 |
5006 static const ElementKind LIBRARY = const ElementKind._("LIBRARY"); | 5401 static const ElementKind LIBRARY = const ElementKind._("LIBRARY"); |
5007 | 5402 |
5008 static const ElementKind LOCAL_VARIABLE = const ElementKind._("LOCAL_VARIABLE"
); | 5403 static const ElementKind LOCAL_VARIABLE = |
| 5404 const ElementKind._("LOCAL_VARIABLE"); |
5009 | 5405 |
5010 static const ElementKind METHOD = const ElementKind._("METHOD"); | 5406 static const ElementKind METHOD = const ElementKind._("METHOD"); |
5011 | 5407 |
5012 static const ElementKind PARAMETER = const ElementKind._("PARAMETER"); | 5408 static const ElementKind PARAMETER = const ElementKind._("PARAMETER"); |
5013 | 5409 |
5014 static const ElementKind PREFIX = const ElementKind._("PREFIX"); | 5410 static const ElementKind PREFIX = const ElementKind._("PREFIX"); |
5015 | 5411 |
5016 static const ElementKind SETTER = const ElementKind._("SETTER"); | 5412 static const ElementKind SETTER = const ElementKind._("SETTER"); |
5017 | 5413 |
5018 static const ElementKind TOP_LEVEL_VARIABLE = const ElementKind._("TOP_LEVEL_V
ARIABLE"); | 5414 static const ElementKind TOP_LEVEL_VARIABLE = |
| 5415 const ElementKind._("TOP_LEVEL_VARIABLE"); |
5019 | 5416 |
5020 static const ElementKind TYPE_PARAMETER = const ElementKind._("TYPE_PARAMETER"
); | 5417 static const ElementKind TYPE_PARAMETER = |
| 5418 const ElementKind._("TYPE_PARAMETER"); |
5021 | 5419 |
5022 static const ElementKind UNKNOWN = const ElementKind._("UNKNOWN"); | 5420 static const ElementKind UNKNOWN = const ElementKind._("UNKNOWN"); |
5023 | 5421 |
5024 /** | 5422 /** |
5025 * A list containing all of the enum values that are defined. | 5423 * A list containing all of the enum values that are defined. |
5026 */ | 5424 */ |
5027 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, UNKNOWN]; | 5425 static const List<ElementKind> VALUES = const <ElementKind>[ |
| 5426 CLASS, |
| 5427 CLASS_TYPE_ALIAS, |
| 5428 COMPILATION_UNIT, |
| 5429 CONSTRUCTOR, |
| 5430 ENUM, |
| 5431 ENUM_CONSTANT, |
| 5432 FIELD, |
| 5433 FILE, |
| 5434 FUNCTION, |
| 5435 FUNCTION_TYPE_ALIAS, |
| 5436 GETTER, |
| 5437 LABEL, |
| 5438 LIBRARY, |
| 5439 LOCAL_VARIABLE, |
| 5440 METHOD, |
| 5441 PARAMETER, |
| 5442 PREFIX, |
| 5443 SETTER, |
| 5444 TOP_LEVEL_VARIABLE, |
| 5445 TYPE_PARAMETER, |
| 5446 UNKNOWN |
| 5447 ]; |
5028 | 5448 |
5029 @override | 5449 @override |
5030 final String name; | 5450 final String name; |
5031 | 5451 |
5032 const ElementKind._(this.name); | 5452 const ElementKind._(this.name); |
5033 | 5453 |
5034 factory ElementKind(String name) { | 5454 factory ElementKind(String name) { |
5035 switch (name) { | 5455 switch (name) { |
5036 case "CLASS": | 5456 case "CLASS": |
5037 return CLASS; | 5457 return CLASS; |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5072 case "TOP_LEVEL_VARIABLE": | 5492 case "TOP_LEVEL_VARIABLE": |
5073 return TOP_LEVEL_VARIABLE; | 5493 return TOP_LEVEL_VARIABLE; |
5074 case "TYPE_PARAMETER": | 5494 case "TYPE_PARAMETER": |
5075 return TYPE_PARAMETER; | 5495 return TYPE_PARAMETER; |
5076 case "UNKNOWN": | 5496 case "UNKNOWN": |
5077 return UNKNOWN; | 5497 return UNKNOWN; |
5078 } | 5498 } |
5079 throw new Exception('Illegal enum value: $name'); | 5499 throw new Exception('Illegal enum value: $name'); |
5080 } | 5500 } |
5081 | 5501 |
5082 factory ElementKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 5502 factory ElementKind.fromJson( |
| 5503 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5083 if (json is String) { | 5504 if (json is String) { |
5084 try { | 5505 try { |
5085 return new ElementKind(json); | 5506 return new ElementKind(json); |
5086 } catch(_) { | 5507 } catch (_) { |
5087 // Fall through | 5508 // Fall through |
5088 } | 5509 } |
5089 } | 5510 } |
5090 throw jsonDecoder.mismatch(jsonPath, "ElementKind", json); | 5511 throw jsonDecoder.mismatch(jsonPath, "ElementKind", json); |
5091 } | 5512 } |
5092 | 5513 |
5093 @override | 5514 @override |
5094 String toString() => "ElementKind.$name"; | 5515 String toString() => "ElementKind.$name"; |
5095 | 5516 |
5096 String toJson() => name; | 5517 String toJson() => name; |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5188 * The lengths of the expressions that would be replaced by a reference to | 5609 * The lengths of the expressions that would be replaced by a reference to |
5189 * the variable. The lengths correspond to the offsets. In other words, for a | 5610 * the variable. The lengths correspond to the offsets. In other words, for a |
5190 * given expression, if the offset of that expression is offsets[i], then the | 5611 * given expression, if the offset of that expression is offsets[i], then the |
5191 * length of that expression is lengths[i]. | 5612 * length of that expression is lengths[i]. |
5192 */ | 5613 */ |
5193 void set lengths(List<int> value) { | 5614 void set lengths(List<int> value) { |
5194 assert(value != null); | 5615 assert(value != null); |
5195 this._lengths = value; | 5616 this._lengths = value; |
5196 } | 5617 } |
5197 | 5618 |
5198 ExtractLocalVariableFeedback(List<String> names, List<int> offsets, List<int>
lengths, {List<int> coveringExpressionOffsets, List<int> coveringExpressionLengt
hs}) { | 5619 ExtractLocalVariableFeedback( |
| 5620 List<String> names, List<int> offsets, List<int> lengths, |
| 5621 {List<int> coveringExpressionOffsets, |
| 5622 List<int> coveringExpressionLengths}) { |
5199 this.coveringExpressionOffsets = coveringExpressionOffsets; | 5623 this.coveringExpressionOffsets = coveringExpressionOffsets; |
5200 this.coveringExpressionLengths = coveringExpressionLengths; | 5624 this.coveringExpressionLengths = coveringExpressionLengths; |
5201 this.names = names; | 5625 this.names = names; |
5202 this.offsets = offsets; | 5626 this.offsets = offsets; |
5203 this.lengths = lengths; | 5627 this.lengths = lengths; |
5204 } | 5628 } |
5205 | 5629 |
5206 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 5630 factory ExtractLocalVariableFeedback.fromJson( |
| 5631 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5207 if (json == null) { | 5632 if (json == null) { |
5208 json = {}; | 5633 json = {}; |
5209 } | 5634 } |
5210 if (json is Map) { | 5635 if (json is Map) { |
5211 List<int> coveringExpressionOffsets; | 5636 List<int> coveringExpressionOffsets; |
5212 if (json.containsKey("coveringExpressionOffsets")) { | 5637 if (json.containsKey("coveringExpressionOffsets")) { |
5213 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt); | 5638 coveringExpressionOffsets = jsonDecoder.decodeList( |
| 5639 jsonPath + ".coveringExpressionOffsets", |
| 5640 json["coveringExpressionOffsets"], |
| 5641 jsonDecoder.decodeInt); |
5214 } | 5642 } |
5215 List<int> coveringExpressionLengths; | 5643 List<int> coveringExpressionLengths; |
5216 if (json.containsKey("coveringExpressionLengths")) { | 5644 if (json.containsKey("coveringExpressionLengths")) { |
5217 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt); | 5645 coveringExpressionLengths = jsonDecoder.decodeList( |
| 5646 jsonPath + ".coveringExpressionLengths", |
| 5647 json["coveringExpressionLengths"], |
| 5648 jsonDecoder.decodeInt); |
5218 } | 5649 } |
5219 List<String> names; | 5650 List<String> names; |
5220 if (json.containsKey("names")) { | 5651 if (json.containsKey("names")) { |
5221 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 5652 names = jsonDecoder.decodeList( |
| 5653 jsonPath + ".names", json["names"], jsonDecoder.decodeString); |
5222 } else { | 5654 } else { |
5223 throw jsonDecoder.mismatch(jsonPath, "names"); | 5655 throw jsonDecoder.mismatch(jsonPath, "names"); |
5224 } | 5656 } |
5225 List<int> offsets; | 5657 List<int> offsets; |
5226 if (json.containsKey("offsets")) { | 5658 if (json.containsKey("offsets")) { |
5227 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 5659 offsets = jsonDecoder.decodeList( |
| 5660 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
5228 } else { | 5661 } else { |
5229 throw jsonDecoder.mismatch(jsonPath, "offsets"); | 5662 throw jsonDecoder.mismatch(jsonPath, "offsets"); |
5230 } | 5663 } |
5231 List<int> lengths; | 5664 List<int> lengths; |
5232 if (json.containsKey("lengths")) { | 5665 if (json.containsKey("lengths")) { |
5233 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 5666 lengths = jsonDecoder.decodeList( |
| 5667 jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt); |
5234 } else { | 5668 } else { |
5235 throw jsonDecoder.mismatch(jsonPath, "lengths"); | 5669 throw jsonDecoder.mismatch(jsonPath, "lengths"); |
5236 } | 5670 } |
5237 return new ExtractLocalVariableFeedback(names, offsets, lengths, coveringE
xpressionOffsets: coveringExpressionOffsets, coveringExpressionLengths: covering
ExpressionLengths); | 5671 return new ExtractLocalVariableFeedback(names, offsets, lengths, |
| 5672 coveringExpressionOffsets: coveringExpressionOffsets, |
| 5673 coveringExpressionLengths: coveringExpressionLengths); |
5238 } else { | 5674 } else { |
5239 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json
); | 5675 throw jsonDecoder.mismatch( |
| 5676 jsonPath, "extractLocalVariable feedback", json); |
5240 } | 5677 } |
5241 } | 5678 } |
5242 | 5679 |
5243 @override | 5680 @override |
5244 Map<String, dynamic> toJson() { | 5681 Map<String, dynamic> toJson() { |
5245 Map<String, dynamic> result = {}; | 5682 Map<String, dynamic> result = {}; |
5246 if (coveringExpressionOffsets != null) { | 5683 if (coveringExpressionOffsets != null) { |
5247 result["coveringExpressionOffsets"] = coveringExpressionOffsets; | 5684 result["coveringExpressionOffsets"] = coveringExpressionOffsets; |
5248 } | 5685 } |
5249 if (coveringExpressionLengths != null) { | 5686 if (coveringExpressionLengths != null) { |
5250 result["coveringExpressionLengths"] = coveringExpressionLengths; | 5687 result["coveringExpressionLengths"] = coveringExpressionLengths; |
5251 } | 5688 } |
5252 result["names"] = names; | 5689 result["names"] = names; |
5253 result["offsets"] = offsets; | 5690 result["offsets"] = offsets; |
5254 result["lengths"] = lengths; | 5691 result["lengths"] = lengths; |
5255 return result; | 5692 return result; |
5256 } | 5693 } |
5257 | 5694 |
5258 @override | 5695 @override |
5259 String toString() => JSON.encode(toJson()); | 5696 String toString() => JSON.encode(toJson()); |
5260 | 5697 |
5261 @override | 5698 @override |
5262 bool operator==(other) { | 5699 bool operator ==(other) { |
5263 if (other is ExtractLocalVariableFeedback) { | 5700 if (other is ExtractLocalVariableFeedback) { |
5264 return listEqual(coveringExpressionOffsets, other.coveringExpressionOffset
s, (int a, int b) => a == b) && | 5701 return listEqual(coveringExpressionOffsets, |
5265 listEqual(coveringExpressionLengths, other.coveringExpressionLengths,
(int a, int b) => a == b) && | 5702 other.coveringExpressionOffsets, (int a, int b) => a == b) && |
| 5703 listEqual(coveringExpressionLengths, other.coveringExpressionLengths, |
| 5704 (int a, int b) => a == b) && |
5266 listEqual(names, other.names, (String a, String b) => a == b) && | 5705 listEqual(names, other.names, (String a, String b) => a == b) && |
5267 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 5706 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
5268 listEqual(lengths, other.lengths, (int a, int b) => a == b); | 5707 listEqual(lengths, other.lengths, (int a, int b) => a == b); |
5269 } | 5708 } |
5270 return false; | 5709 return false; |
5271 } | 5710 } |
5272 | 5711 |
5273 @override | 5712 @override |
5274 int get hashCode { | 5713 int get hashCode { |
5275 int hash = 0; | 5714 int hash = 0; |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5327 void set extractAll(bool value) { | 5766 void set extractAll(bool value) { |
5328 assert(value != null); | 5767 assert(value != null); |
5329 this._extractAll = value; | 5768 this._extractAll = value; |
5330 } | 5769 } |
5331 | 5770 |
5332 ExtractLocalVariableOptions(String name, bool extractAll) { | 5771 ExtractLocalVariableOptions(String name, bool extractAll) { |
5333 this.name = name; | 5772 this.name = name; |
5334 this.extractAll = extractAll; | 5773 this.extractAll = extractAll; |
5335 } | 5774 } |
5336 | 5775 |
5337 factory ExtractLocalVariableOptions.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 5776 factory ExtractLocalVariableOptions.fromJson( |
| 5777 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5338 if (json == null) { | 5778 if (json == null) { |
5339 json = {}; | 5779 json = {}; |
5340 } | 5780 } |
5341 if (json is Map) { | 5781 if (json is Map) { |
5342 String name; | 5782 String name; |
5343 if (json.containsKey("name")) { | 5783 if (json.containsKey("name")) { |
5344 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 5784 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
5345 } else { | 5785 } else { |
5346 throw jsonDecoder.mismatch(jsonPath, "name"); | 5786 throw jsonDecoder.mismatch(jsonPath, "name"); |
5347 } | 5787 } |
5348 bool extractAll; | 5788 bool extractAll; |
5349 if (json.containsKey("extractAll")) { | 5789 if (json.containsKey("extractAll")) { |
5350 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); | 5790 extractAll = jsonDecoder.decodeBool( |
| 5791 jsonPath + ".extractAll", json["extractAll"]); |
5351 } else { | 5792 } else { |
5352 throw jsonDecoder.mismatch(jsonPath, "extractAll"); | 5793 throw jsonDecoder.mismatch(jsonPath, "extractAll"); |
5353 } | 5794 } |
5354 return new ExtractLocalVariableOptions(name, extractAll); | 5795 return new ExtractLocalVariableOptions(name, extractAll); |
5355 } else { | 5796 } else { |
5356 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable options", json)
; | 5797 throw jsonDecoder.mismatch( |
| 5798 jsonPath, "extractLocalVariable options", json); |
5357 } | 5799 } |
5358 } | 5800 } |
5359 | 5801 |
5360 factory ExtractLocalVariableOptions.fromRefactoringParams(EditGetRefactoringPa
rams refactoringParams, Request request) { | 5802 factory ExtractLocalVariableOptions.fromRefactoringParams( |
| 5803 EditGetRefactoringParams refactoringParams, Request request) { |
5361 return new ExtractLocalVariableOptions.fromJson( | 5804 return new ExtractLocalVariableOptions.fromJson( |
5362 new RequestDecoder(request), "options", refactoringParams.options); | 5805 new RequestDecoder(request), "options", refactoringParams.options); |
5363 } | 5806 } |
5364 | 5807 |
5365 @override | 5808 @override |
5366 Map<String, dynamic> toJson() { | 5809 Map<String, dynamic> toJson() { |
5367 Map<String, dynamic> result = {}; | 5810 Map<String, dynamic> result = {}; |
5368 result["name"] = name; | 5811 result["name"] = name; |
5369 result["extractAll"] = extractAll; | 5812 result["extractAll"] = extractAll; |
5370 return result; | 5813 return result; |
5371 } | 5814 } |
5372 | 5815 |
5373 @override | 5816 @override |
5374 String toString() => JSON.encode(toJson()); | 5817 String toString() => JSON.encode(toJson()); |
5375 | 5818 |
5376 @override | 5819 @override |
5377 bool operator==(other) { | 5820 bool operator ==(other) { |
5378 if (other is ExtractLocalVariableOptions) { | 5821 if (other is ExtractLocalVariableOptions) { |
5379 return name == other.name && | 5822 return name == other.name && extractAll == other.extractAll; |
5380 extractAll == other.extractAll; | |
5381 } | 5823 } |
5382 return false; | 5824 return false; |
5383 } | 5825 } |
5384 | 5826 |
5385 @override | 5827 @override |
5386 int get hashCode { | 5828 int get hashCode { |
5387 int hash = 0; | 5829 int hash = 0; |
5388 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 5830 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
5389 hash = JenkinsSmiHash.combine(hash, extractAll.hashCode); | 5831 hash = JenkinsSmiHash.combine(hash, extractAll.hashCode); |
5390 return JenkinsSmiHash.finish(hash); | 5832 return JenkinsSmiHash.finish(hash); |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5535 * invocation of the method. The lengths correspond to the offsets. In other | 5977 * invocation of the method. The lengths correspond to the offsets. In other |
5536 * words, for a given expression (or block of statements), if the offset of | 5978 * words, for a given expression (or block of statements), if the offset of |
5537 * that expression is offsets[i], then the length of that expression is | 5979 * that expression is offsets[i], then the length of that expression is |
5538 * lengths[i]. | 5980 * lengths[i]. |
5539 */ | 5981 */ |
5540 void set lengths(List<int> value) { | 5982 void set lengths(List<int> value) { |
5541 assert(value != null); | 5983 assert(value != null); |
5542 this._lengths = value; | 5984 this._lengths = value; |
5543 } | 5985 } |
5544 | 5986 |
5545 ExtractMethodFeedback(int offset, int length, String returnType, List<String>
names, bool canCreateGetter, List<RefactoringMethodParameter> parameters, List<i
nt> offsets, List<int> lengths) { | 5987 ExtractMethodFeedback( |
| 5988 int offset, |
| 5989 int length, |
| 5990 String returnType, |
| 5991 List<String> names, |
| 5992 bool canCreateGetter, |
| 5993 List<RefactoringMethodParameter> parameters, |
| 5994 List<int> offsets, |
| 5995 List<int> lengths) { |
5546 this.offset = offset; | 5996 this.offset = offset; |
5547 this.length = length; | 5997 this.length = length; |
5548 this.returnType = returnType; | 5998 this.returnType = returnType; |
5549 this.names = names; | 5999 this.names = names; |
5550 this.canCreateGetter = canCreateGetter; | 6000 this.canCreateGetter = canCreateGetter; |
5551 this.parameters = parameters; | 6001 this.parameters = parameters; |
5552 this.offsets = offsets; | 6002 this.offsets = offsets; |
5553 this.lengths = lengths; | 6003 this.lengths = lengths; |
5554 } | 6004 } |
5555 | 6005 |
5556 factory ExtractMethodFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPat
h, Object json) { | 6006 factory ExtractMethodFeedback.fromJson( |
| 6007 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5557 if (json == null) { | 6008 if (json == null) { |
5558 json = {}; | 6009 json = {}; |
5559 } | 6010 } |
5560 if (json is Map) { | 6011 if (json is Map) { |
5561 int offset; | 6012 int offset; |
5562 if (json.containsKey("offset")) { | 6013 if (json.containsKey("offset")) { |
5563 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 6014 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
5564 } else { | 6015 } else { |
5565 throw jsonDecoder.mismatch(jsonPath, "offset"); | 6016 throw jsonDecoder.mismatch(jsonPath, "offset"); |
5566 } | 6017 } |
5567 int length; | 6018 int length; |
5568 if (json.containsKey("length")) { | 6019 if (json.containsKey("length")) { |
5569 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 6020 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
5570 } else { | 6021 } else { |
5571 throw jsonDecoder.mismatch(jsonPath, "length"); | 6022 throw jsonDecoder.mismatch(jsonPath, "length"); |
5572 } | 6023 } |
5573 String returnType; | 6024 String returnType; |
5574 if (json.containsKey("returnType")) { | 6025 if (json.containsKey("returnType")) { |
5575 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 6026 returnType = jsonDecoder.decodeString( |
| 6027 jsonPath + ".returnType", json["returnType"]); |
5576 } else { | 6028 } else { |
5577 throw jsonDecoder.mismatch(jsonPath, "returnType"); | 6029 throw jsonDecoder.mismatch(jsonPath, "returnType"); |
5578 } | 6030 } |
5579 List<String> names; | 6031 List<String> names; |
5580 if (json.containsKey("names")) { | 6032 if (json.containsKey("names")) { |
5581 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 6033 names = jsonDecoder.decodeList( |
| 6034 jsonPath + ".names", json["names"], jsonDecoder.decodeString); |
5582 } else { | 6035 } else { |
5583 throw jsonDecoder.mismatch(jsonPath, "names"); | 6036 throw jsonDecoder.mismatch(jsonPath, "names"); |
5584 } | 6037 } |
5585 bool canCreateGetter; | 6038 bool canCreateGetter; |
5586 if (json.containsKey("canCreateGetter")) { | 6039 if (json.containsKey("canCreateGetter")) { |
5587 canCreateGetter = jsonDecoder.decodeBool(jsonPath + ".canCreateGetter",
json["canCreateGetter"]); | 6040 canCreateGetter = jsonDecoder.decodeBool( |
| 6041 jsonPath + ".canCreateGetter", json["canCreateGetter"]); |
5588 } else { | 6042 } else { |
5589 throw jsonDecoder.mismatch(jsonPath, "canCreateGetter"); | 6043 throw jsonDecoder.mismatch(jsonPath, "canCreateGetter"); |
5590 } | 6044 } |
5591 List<RefactoringMethodParameter> parameters; | 6045 List<RefactoringMethodParameter> parameters; |
5592 if (json.containsKey("parameters")) { | 6046 if (json.containsKey("parameters")) { |
5593 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 6047 parameters = jsonDecoder.decodeList( |
| 6048 jsonPath + ".parameters", |
| 6049 json["parameters"], |
| 6050 (String jsonPath, Object json) => |
| 6051 new RefactoringMethodParameter.fromJson( |
| 6052 jsonDecoder, jsonPath, json)); |
5594 } else { | 6053 } else { |
5595 throw jsonDecoder.mismatch(jsonPath, "parameters"); | 6054 throw jsonDecoder.mismatch(jsonPath, "parameters"); |
5596 } | 6055 } |
5597 List<int> offsets; | 6056 List<int> offsets; |
5598 if (json.containsKey("offsets")) { | 6057 if (json.containsKey("offsets")) { |
5599 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 6058 offsets = jsonDecoder.decodeList( |
| 6059 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
5600 } else { | 6060 } else { |
5601 throw jsonDecoder.mismatch(jsonPath, "offsets"); | 6061 throw jsonDecoder.mismatch(jsonPath, "offsets"); |
5602 } | 6062 } |
5603 List<int> lengths; | 6063 List<int> lengths; |
5604 if (json.containsKey("lengths")) { | 6064 if (json.containsKey("lengths")) { |
5605 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 6065 lengths = jsonDecoder.decodeList( |
| 6066 jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt); |
5606 } else { | 6067 } else { |
5607 throw jsonDecoder.mismatch(jsonPath, "lengths"); | 6068 throw jsonDecoder.mismatch(jsonPath, "lengths"); |
5608 } | 6069 } |
5609 return new ExtractMethodFeedback(offset, length, returnType, names, canCre
ateGetter, parameters, offsets, lengths); | 6070 return new ExtractMethodFeedback(offset, length, returnType, names, |
| 6071 canCreateGetter, parameters, offsets, lengths); |
5610 } else { | 6072 } else { |
5611 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); | 6073 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); |
5612 } | 6074 } |
5613 } | 6075 } |
5614 | 6076 |
5615 @override | 6077 @override |
5616 Map<String, dynamic> toJson() { | 6078 Map<String, dynamic> toJson() { |
5617 Map<String, dynamic> result = {}; | 6079 Map<String, dynamic> result = {}; |
5618 result["offset"] = offset; | 6080 result["offset"] = offset; |
5619 result["length"] = length; | 6081 result["length"] = length; |
5620 result["returnType"] = returnType; | 6082 result["returnType"] = returnType; |
5621 result["names"] = names; | 6083 result["names"] = names; |
5622 result["canCreateGetter"] = canCreateGetter; | 6084 result["canCreateGetter"] = canCreateGetter; |
5623 result["parameters"] = parameters.map((RefactoringMethodParameter value) =>
value.toJson()).toList(); | 6085 result["parameters"] = parameters |
| 6086 .map((RefactoringMethodParameter value) => value.toJson()) |
| 6087 .toList(); |
5624 result["offsets"] = offsets; | 6088 result["offsets"] = offsets; |
5625 result["lengths"] = lengths; | 6089 result["lengths"] = lengths; |
5626 return result; | 6090 return result; |
5627 } | 6091 } |
5628 | 6092 |
5629 @override | 6093 @override |
5630 String toString() => JSON.encode(toJson()); | 6094 String toString() => JSON.encode(toJson()); |
5631 | 6095 |
5632 @override | 6096 @override |
5633 bool operator==(other) { | 6097 bool operator ==(other) { |
5634 if (other is ExtractMethodFeedback) { | 6098 if (other is ExtractMethodFeedback) { |
5635 return offset == other.offset && | 6099 return offset == other.offset && |
5636 length == other.length && | 6100 length == other.length && |
5637 returnType == other.returnType && | 6101 returnType == other.returnType && |
5638 listEqual(names, other.names, (String a, String b) => a == b) && | 6102 listEqual(names, other.names, (String a, String b) => a == b) && |
5639 canCreateGetter == other.canCreateGetter && | 6103 canCreateGetter == other.canCreateGetter && |
5640 listEqual(parameters, other.parameters, (RefactoringMethodParameter a,
RefactoringMethodParameter b) => a == b) && | 6104 listEqual( |
| 6105 parameters, |
| 6106 other.parameters, |
| 6107 (RefactoringMethodParameter a, RefactoringMethodParameter b) => |
| 6108 a == b) && |
5641 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 6109 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
5642 listEqual(lengths, other.lengths, (int a, int b) => a == b); | 6110 listEqual(lengths, other.lengths, (int a, int b) => a == b); |
5643 } | 6111 } |
5644 return false; | 6112 return false; |
5645 } | 6113 } |
5646 | 6114 |
5647 @override | 6115 @override |
5648 int get hashCode { | 6116 int get hashCode { |
5649 int hash = 0; | 6117 int hash = 0; |
5650 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 6118 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5765 /** | 6233 /** |
5766 * True if all occurrences of the expression or statements should be replaced | 6234 * True if all occurrences of the expression or statements should be replaced |
5767 * by an invocation of the method. The expression or statements used to | 6235 * by an invocation of the method. The expression or statements used to |
5768 * initiate the refactoring will always be replaced. | 6236 * initiate the refactoring will always be replaced. |
5769 */ | 6237 */ |
5770 void set extractAll(bool value) { | 6238 void set extractAll(bool value) { |
5771 assert(value != null); | 6239 assert(value != null); |
5772 this._extractAll = value; | 6240 this._extractAll = value; |
5773 } | 6241 } |
5774 | 6242 |
5775 ExtractMethodOptions(String returnType, bool createGetter, String name, List<R
efactoringMethodParameter> parameters, bool extractAll) { | 6243 ExtractMethodOptions(String returnType, bool createGetter, String name, |
| 6244 List<RefactoringMethodParameter> parameters, bool extractAll) { |
5776 this.returnType = returnType; | 6245 this.returnType = returnType; |
5777 this.createGetter = createGetter; | 6246 this.createGetter = createGetter; |
5778 this.name = name; | 6247 this.name = name; |
5779 this.parameters = parameters; | 6248 this.parameters = parameters; |
5780 this.extractAll = extractAll; | 6249 this.extractAll = extractAll; |
5781 } | 6250 } |
5782 | 6251 |
5783 factory ExtractMethodOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 6252 factory ExtractMethodOptions.fromJson( |
| 6253 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5784 if (json == null) { | 6254 if (json == null) { |
5785 json = {}; | 6255 json = {}; |
5786 } | 6256 } |
5787 if (json is Map) { | 6257 if (json is Map) { |
5788 String returnType; | 6258 String returnType; |
5789 if (json.containsKey("returnType")) { | 6259 if (json.containsKey("returnType")) { |
5790 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 6260 returnType = jsonDecoder.decodeString( |
| 6261 jsonPath + ".returnType", json["returnType"]); |
5791 } else { | 6262 } else { |
5792 throw jsonDecoder.mismatch(jsonPath, "returnType"); | 6263 throw jsonDecoder.mismatch(jsonPath, "returnType"); |
5793 } | 6264 } |
5794 bool createGetter; | 6265 bool createGetter; |
5795 if (json.containsKey("createGetter")) { | 6266 if (json.containsKey("createGetter")) { |
5796 createGetter = jsonDecoder.decodeBool(jsonPath + ".createGetter", json["
createGetter"]); | 6267 createGetter = jsonDecoder.decodeBool( |
| 6268 jsonPath + ".createGetter", json["createGetter"]); |
5797 } else { | 6269 } else { |
5798 throw jsonDecoder.mismatch(jsonPath, "createGetter"); | 6270 throw jsonDecoder.mismatch(jsonPath, "createGetter"); |
5799 } | 6271 } |
5800 String name; | 6272 String name; |
5801 if (json.containsKey("name")) { | 6273 if (json.containsKey("name")) { |
5802 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 6274 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
5803 } else { | 6275 } else { |
5804 throw jsonDecoder.mismatch(jsonPath, "name"); | 6276 throw jsonDecoder.mismatch(jsonPath, "name"); |
5805 } | 6277 } |
5806 List<RefactoringMethodParameter> parameters; | 6278 List<RefactoringMethodParameter> parameters; |
5807 if (json.containsKey("parameters")) { | 6279 if (json.containsKey("parameters")) { |
5808 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 6280 parameters = jsonDecoder.decodeList( |
| 6281 jsonPath + ".parameters", |
| 6282 json["parameters"], |
| 6283 (String jsonPath, Object json) => |
| 6284 new RefactoringMethodParameter.fromJson( |
| 6285 jsonDecoder, jsonPath, json)); |
5809 } else { | 6286 } else { |
5810 throw jsonDecoder.mismatch(jsonPath, "parameters"); | 6287 throw jsonDecoder.mismatch(jsonPath, "parameters"); |
5811 } | 6288 } |
5812 bool extractAll; | 6289 bool extractAll; |
5813 if (json.containsKey("extractAll")) { | 6290 if (json.containsKey("extractAll")) { |
5814 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); | 6291 extractAll = jsonDecoder.decodeBool( |
| 6292 jsonPath + ".extractAll", json["extractAll"]); |
5815 } else { | 6293 } else { |
5816 throw jsonDecoder.mismatch(jsonPath, "extractAll"); | 6294 throw jsonDecoder.mismatch(jsonPath, "extractAll"); |
5817 } | 6295 } |
5818 return new ExtractMethodOptions(returnType, createGetter, name, parameters
, extractAll); | 6296 return new ExtractMethodOptions( |
| 6297 returnType, createGetter, name, parameters, extractAll); |
5819 } else { | 6298 } else { |
5820 throw jsonDecoder.mismatch(jsonPath, "extractMethod options", json); | 6299 throw jsonDecoder.mismatch(jsonPath, "extractMethod options", json); |
5821 } | 6300 } |
5822 } | 6301 } |
5823 | 6302 |
5824 factory ExtractMethodOptions.fromRefactoringParams(EditGetRefactoringParams re
factoringParams, Request request) { | 6303 factory ExtractMethodOptions.fromRefactoringParams( |
| 6304 EditGetRefactoringParams refactoringParams, Request request) { |
5825 return new ExtractMethodOptions.fromJson( | 6305 return new ExtractMethodOptions.fromJson( |
5826 new RequestDecoder(request), "options", refactoringParams.options); | 6306 new RequestDecoder(request), "options", refactoringParams.options); |
5827 } | 6307 } |
5828 | 6308 |
5829 @override | 6309 @override |
5830 Map<String, dynamic> toJson() { | 6310 Map<String, dynamic> toJson() { |
5831 Map<String, dynamic> result = {}; | 6311 Map<String, dynamic> result = {}; |
5832 result["returnType"] = returnType; | 6312 result["returnType"] = returnType; |
5833 result["createGetter"] = createGetter; | 6313 result["createGetter"] = createGetter; |
5834 result["name"] = name; | 6314 result["name"] = name; |
5835 result["parameters"] = parameters.map((RefactoringMethodParameter value) =>
value.toJson()).toList(); | 6315 result["parameters"] = parameters |
| 6316 .map((RefactoringMethodParameter value) => value.toJson()) |
| 6317 .toList(); |
5836 result["extractAll"] = extractAll; | 6318 result["extractAll"] = extractAll; |
5837 return result; | 6319 return result; |
5838 } | 6320 } |
5839 | 6321 |
5840 @override | 6322 @override |
5841 String toString() => JSON.encode(toJson()); | 6323 String toString() => JSON.encode(toJson()); |
5842 | 6324 |
5843 @override | 6325 @override |
5844 bool operator==(other) { | 6326 bool operator ==(other) { |
5845 if (other is ExtractMethodOptions) { | 6327 if (other is ExtractMethodOptions) { |
5846 return returnType == other.returnType && | 6328 return returnType == other.returnType && |
5847 createGetter == other.createGetter && | 6329 createGetter == other.createGetter && |
5848 name == other.name && | 6330 name == other.name && |
5849 listEqual(parameters, other.parameters, (RefactoringMethodParameter a,
RefactoringMethodParameter b) => a == b) && | 6331 listEqual( |
| 6332 parameters, |
| 6333 other.parameters, |
| 6334 (RefactoringMethodParameter a, RefactoringMethodParameter b) => |
| 6335 a == b) && |
5850 extractAll == other.extractAll; | 6336 extractAll == other.extractAll; |
5851 } | 6337 } |
5852 return false; | 6338 return false; |
5853 } | 6339 } |
5854 | 6340 |
5855 @override | 6341 @override |
5856 int get hashCode { | 6342 int get hashCode { |
5857 int hash = 0; | 6343 int hash = 0; |
5858 hash = JenkinsSmiHash.combine(hash, returnType.hashCode); | 6344 hash = JenkinsSmiHash.combine(hash, returnType.hashCode); |
5859 hash = JenkinsSmiHash.combine(hash, createGetter.hashCode); | 6345 hash = JenkinsSmiHash.combine(hash, createGetter.hashCode); |
(...skipping 17 matching lines...) Expand all Loading... |
5877 * | 6363 * |
5878 * Clients may not extend, implement or mix-in this class. | 6364 * Clients may not extend, implement or mix-in this class. |
5879 */ | 6365 */ |
5880 class FoldingKind implements Enum { | 6366 class FoldingKind implements Enum { |
5881 static const FoldingKind COMMENT = const FoldingKind._("COMMENT"); | 6367 static const FoldingKind COMMENT = const FoldingKind._("COMMENT"); |
5882 | 6368 |
5883 static const FoldingKind CLASS_MEMBER = const FoldingKind._("CLASS_MEMBER"); | 6369 static const FoldingKind CLASS_MEMBER = const FoldingKind._("CLASS_MEMBER"); |
5884 | 6370 |
5885 static const FoldingKind DIRECTIVES = const FoldingKind._("DIRECTIVES"); | 6371 static const FoldingKind DIRECTIVES = const FoldingKind._("DIRECTIVES"); |
5886 | 6372 |
5887 static const FoldingKind DOCUMENTATION_COMMENT = const FoldingKind._("DOCUMENT
ATION_COMMENT"); | 6373 static const FoldingKind DOCUMENTATION_COMMENT = |
| 6374 const FoldingKind._("DOCUMENTATION_COMMENT"); |
5888 | 6375 |
5889 static const FoldingKind TOP_LEVEL_DECLARATION = const FoldingKind._("TOP_LEVE
L_DECLARATION"); | 6376 static const FoldingKind TOP_LEVEL_DECLARATION = |
| 6377 const FoldingKind._("TOP_LEVEL_DECLARATION"); |
5890 | 6378 |
5891 /** | 6379 /** |
5892 * A list containing all of the enum values that are defined. | 6380 * A list containing all of the enum values that are defined. |
5893 */ | 6381 */ |
5894 static const List<FoldingKind> VALUES = const <FoldingKind>[COMMENT, CLASS_MEM
BER, DIRECTIVES, DOCUMENTATION_COMMENT, TOP_LEVEL_DECLARATION]; | 6382 static const List<FoldingKind> VALUES = const <FoldingKind>[ |
| 6383 COMMENT, |
| 6384 CLASS_MEMBER, |
| 6385 DIRECTIVES, |
| 6386 DOCUMENTATION_COMMENT, |
| 6387 TOP_LEVEL_DECLARATION |
| 6388 ]; |
5895 | 6389 |
5896 @override | 6390 @override |
5897 final String name; | 6391 final String name; |
5898 | 6392 |
5899 const FoldingKind._(this.name); | 6393 const FoldingKind._(this.name); |
5900 | 6394 |
5901 factory FoldingKind(String name) { | 6395 factory FoldingKind(String name) { |
5902 switch (name) { | 6396 switch (name) { |
5903 case "COMMENT": | 6397 case "COMMENT": |
5904 return COMMENT; | 6398 return COMMENT; |
5905 case "CLASS_MEMBER": | 6399 case "CLASS_MEMBER": |
5906 return CLASS_MEMBER; | 6400 return CLASS_MEMBER; |
5907 case "DIRECTIVES": | 6401 case "DIRECTIVES": |
5908 return DIRECTIVES; | 6402 return DIRECTIVES; |
5909 case "DOCUMENTATION_COMMENT": | 6403 case "DOCUMENTATION_COMMENT": |
5910 return DOCUMENTATION_COMMENT; | 6404 return DOCUMENTATION_COMMENT; |
5911 case "TOP_LEVEL_DECLARATION": | 6405 case "TOP_LEVEL_DECLARATION": |
5912 return TOP_LEVEL_DECLARATION; | 6406 return TOP_LEVEL_DECLARATION; |
5913 } | 6407 } |
5914 throw new Exception('Illegal enum value: $name'); | 6408 throw new Exception('Illegal enum value: $name'); |
5915 } | 6409 } |
5916 | 6410 |
5917 factory FoldingKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 6411 factory FoldingKind.fromJson( |
| 6412 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5918 if (json is String) { | 6413 if (json is String) { |
5919 try { | 6414 try { |
5920 return new FoldingKind(json); | 6415 return new FoldingKind(json); |
5921 } catch(_) { | 6416 } catch (_) { |
5922 // Fall through | 6417 // Fall through |
5923 } | 6418 } |
5924 } | 6419 } |
5925 throw jsonDecoder.mismatch(jsonPath, "FoldingKind", json); | 6420 throw jsonDecoder.mismatch(jsonPath, "FoldingKind", json); |
5926 } | 6421 } |
5927 | 6422 |
5928 @override | 6423 @override |
5929 String toString() => "FoldingKind.$name"; | 6424 String toString() => "FoldingKind.$name"; |
5930 | 6425 |
5931 String toJson() => name; | 6426 String toJson() => name; |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5987 assert(value != null); | 6482 assert(value != null); |
5988 this._length = value; | 6483 this._length = value; |
5989 } | 6484 } |
5990 | 6485 |
5991 FoldingRegion(FoldingKind kind, int offset, int length) { | 6486 FoldingRegion(FoldingKind kind, int offset, int length) { |
5992 this.kind = kind; | 6487 this.kind = kind; |
5993 this.offset = offset; | 6488 this.offset = offset; |
5994 this.length = length; | 6489 this.length = length; |
5995 } | 6490 } |
5996 | 6491 |
5997 factory FoldingRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 6492 factory FoldingRegion.fromJson( |
| 6493 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
5998 if (json == null) { | 6494 if (json == null) { |
5999 json = {}; | 6495 json = {}; |
6000 } | 6496 } |
6001 if (json is Map) { | 6497 if (json is Map) { |
6002 FoldingKind kind; | 6498 FoldingKind kind; |
6003 if (json.containsKey("kind")) { | 6499 if (json.containsKey("kind")) { |
6004 kind = new FoldingKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 6500 kind = new FoldingKind.fromJson( |
| 6501 jsonDecoder, jsonPath + ".kind", json["kind"]); |
6005 } else { | 6502 } else { |
6006 throw jsonDecoder.mismatch(jsonPath, "kind"); | 6503 throw jsonDecoder.mismatch(jsonPath, "kind"); |
6007 } | 6504 } |
6008 int offset; | 6505 int offset; |
6009 if (json.containsKey("offset")) { | 6506 if (json.containsKey("offset")) { |
6010 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 6507 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
6011 } else { | 6508 } else { |
6012 throw jsonDecoder.mismatch(jsonPath, "offset"); | 6509 throw jsonDecoder.mismatch(jsonPath, "offset"); |
6013 } | 6510 } |
6014 int length; | 6511 int length; |
(...skipping 14 matching lines...) Expand all Loading... |
6029 result["kind"] = kind.toJson(); | 6526 result["kind"] = kind.toJson(); |
6030 result["offset"] = offset; | 6527 result["offset"] = offset; |
6031 result["length"] = length; | 6528 result["length"] = length; |
6032 return result; | 6529 return result; |
6033 } | 6530 } |
6034 | 6531 |
6035 @override | 6532 @override |
6036 String toString() => JSON.encode(toJson()); | 6533 String toString() => JSON.encode(toJson()); |
6037 | 6534 |
6038 @override | 6535 @override |
6039 bool operator==(other) { | 6536 bool operator ==(other) { |
6040 if (other is FoldingRegion) { | 6537 if (other is FoldingRegion) { |
6041 return kind == other.kind && | 6538 return kind == other.kind && |
6042 offset == other.offset && | 6539 offset == other.offset && |
6043 length == other.length; | 6540 length == other.length; |
6044 } | 6541 } |
6045 return false; | 6542 return false; |
6046 } | 6543 } |
6047 | 6544 |
6048 @override | 6545 @override |
6049 int get hashCode { | 6546 int get hashCode { |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6111 assert(value != null); | 6608 assert(value != null); |
6112 this._length = value; | 6609 this._length = value; |
6113 } | 6610 } |
6114 | 6611 |
6115 HighlightRegion(HighlightRegionType type, int offset, int length) { | 6612 HighlightRegion(HighlightRegionType type, int offset, int length) { |
6116 this.type = type; | 6613 this.type = type; |
6117 this.offset = offset; | 6614 this.offset = offset; |
6118 this.length = length; | 6615 this.length = length; |
6119 } | 6616 } |
6120 | 6617 |
6121 factory HighlightRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 6618 factory HighlightRegion.fromJson( |
| 6619 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
6122 if (json == null) { | 6620 if (json == null) { |
6123 json = {}; | 6621 json = {}; |
6124 } | 6622 } |
6125 if (json is Map) { | 6623 if (json is Map) { |
6126 HighlightRegionType type; | 6624 HighlightRegionType type; |
6127 if (json.containsKey("type")) { | 6625 if (json.containsKey("type")) { |
6128 type = new HighlightRegionType.fromJson(jsonDecoder, jsonPath + ".type",
json["type"]); | 6626 type = new HighlightRegionType.fromJson( |
| 6627 jsonDecoder, jsonPath + ".type", json["type"]); |
6129 } else { | 6628 } else { |
6130 throw jsonDecoder.mismatch(jsonPath, "type"); | 6629 throw jsonDecoder.mismatch(jsonPath, "type"); |
6131 } | 6630 } |
6132 int offset; | 6631 int offset; |
6133 if (json.containsKey("offset")) { | 6632 if (json.containsKey("offset")) { |
6134 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 6633 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
6135 } else { | 6634 } else { |
6136 throw jsonDecoder.mismatch(jsonPath, "offset"); | 6635 throw jsonDecoder.mismatch(jsonPath, "offset"); |
6137 } | 6636 } |
6138 int length; | 6637 int length; |
(...skipping 14 matching lines...) Expand all Loading... |
6153 result["type"] = type.toJson(); | 6652 result["type"] = type.toJson(); |
6154 result["offset"] = offset; | 6653 result["offset"] = offset; |
6155 result["length"] = length; | 6654 result["length"] = length; |
6156 return result; | 6655 return result; |
6157 } | 6656 } |
6158 | 6657 |
6159 @override | 6658 @override |
6160 String toString() => JSON.encode(toJson()); | 6659 String toString() => JSON.encode(toJson()); |
6161 | 6660 |
6162 @override | 6661 @override |
6163 bool operator==(other) { | 6662 bool operator ==(other) { |
6164 if (other is HighlightRegion) { | 6663 if (other is HighlightRegion) { |
6165 return type == other.type && | 6664 return type == other.type && |
6166 offset == other.offset && | 6665 offset == other.offset && |
6167 length == other.length; | 6666 length == other.length; |
6168 } | 6667 } |
6169 return false; | 6668 return false; |
6170 } | 6669 } |
6171 | 6670 |
6172 @override | 6671 @override |
6173 int get hashCode { | 6672 int get hashCode { |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6254 * TOP_LEVEL_VARIABLE_DECLARATION | 6753 * TOP_LEVEL_VARIABLE_DECLARATION |
6255 * TYPE_NAME_DYNAMIC | 6754 * TYPE_NAME_DYNAMIC |
6256 * TYPE_PARAMETER | 6755 * TYPE_PARAMETER |
6257 * UNRESOLVED_INSTANCE_MEMBER_REFERENCE | 6756 * UNRESOLVED_INSTANCE_MEMBER_REFERENCE |
6258 * VALID_STRING_ESCAPE | 6757 * VALID_STRING_ESCAPE |
6259 * } | 6758 * } |
6260 * | 6759 * |
6261 * Clients may not extend, implement or mix-in this class. | 6760 * Clients may not extend, implement or mix-in this class. |
6262 */ | 6761 */ |
6263 class HighlightRegionType implements Enum { | 6762 class HighlightRegionType implements Enum { |
6264 static const HighlightRegionType ANNOTATION = const HighlightRegionType._("ANN
OTATION"); | 6763 static const HighlightRegionType ANNOTATION = |
| 6764 const HighlightRegionType._("ANNOTATION"); |
6265 | 6765 |
6266 static const HighlightRegionType BUILT_IN = const HighlightRegionType._("BUILT
_IN"); | 6766 static const HighlightRegionType BUILT_IN = |
| 6767 const HighlightRegionType._("BUILT_IN"); |
6267 | 6768 |
6268 static const HighlightRegionType CLASS = const HighlightRegionType._("CLASS"); | 6769 static const HighlightRegionType CLASS = const HighlightRegionType._("CLASS"); |
6269 | 6770 |
6270 static const HighlightRegionType COMMENT_BLOCK = const HighlightRegionType._("
COMMENT_BLOCK"); | 6771 static const HighlightRegionType COMMENT_BLOCK = |
| 6772 const HighlightRegionType._("COMMENT_BLOCK"); |
6271 | 6773 |
6272 static const HighlightRegionType COMMENT_DOCUMENTATION = const HighlightRegion
Type._("COMMENT_DOCUMENTATION"); | 6774 static const HighlightRegionType COMMENT_DOCUMENTATION = |
| 6775 const HighlightRegionType._("COMMENT_DOCUMENTATION"); |
6273 | 6776 |
6274 static const HighlightRegionType COMMENT_END_OF_LINE = const HighlightRegionTy
pe._("COMMENT_END_OF_LINE"); | 6777 static const HighlightRegionType COMMENT_END_OF_LINE = |
| 6778 const HighlightRegionType._("COMMENT_END_OF_LINE"); |
6275 | 6779 |
6276 static const HighlightRegionType CONSTRUCTOR = const HighlightRegionType._("CO
NSTRUCTOR"); | 6780 static const HighlightRegionType CONSTRUCTOR = |
| 6781 const HighlightRegionType._("CONSTRUCTOR"); |
6277 | 6782 |
6278 static const HighlightRegionType DIRECTIVE = const HighlightRegionType._("DIRE
CTIVE"); | 6783 static const HighlightRegionType DIRECTIVE = |
| 6784 const HighlightRegionType._("DIRECTIVE"); |
6279 | 6785 |
6280 /** | 6786 /** |
6281 * Only for version 1 of highlight. | 6787 * Only for version 1 of highlight. |
6282 */ | 6788 */ |
6283 static const HighlightRegionType DYNAMIC_TYPE = const HighlightRegionType._("D
YNAMIC_TYPE"); | 6789 static const HighlightRegionType DYNAMIC_TYPE = |
| 6790 const HighlightRegionType._("DYNAMIC_TYPE"); |
6284 | 6791 |
6285 /** | 6792 /** |
6286 * Only for version 2 of highlight. | 6793 * Only for version 2 of highlight. |
6287 */ | 6794 */ |
6288 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_DECLARATION = const Hi
ghlightRegionType._("DYNAMIC_LOCAL_VARIABLE_DECLARATION"); | 6795 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_DECLARATION = |
| 6796 const HighlightRegionType._("DYNAMIC_LOCAL_VARIABLE_DECLARATION"); |
6289 | 6797 |
6290 /** | 6798 /** |
6291 * Only for version 2 of highlight. | 6799 * Only for version 2 of highlight. |
6292 */ | 6800 */ |
6293 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_REFERENCE = const High
lightRegionType._("DYNAMIC_LOCAL_VARIABLE_REFERENCE"); | 6801 static const HighlightRegionType DYNAMIC_LOCAL_VARIABLE_REFERENCE = |
| 6802 const HighlightRegionType._("DYNAMIC_LOCAL_VARIABLE_REFERENCE"); |
6294 | 6803 |
6295 /** | 6804 /** |
6296 * Only for version 2 of highlight. | 6805 * Only for version 2 of highlight. |
6297 */ | 6806 */ |
6298 static const HighlightRegionType DYNAMIC_PARAMETER_DECLARATION = const Highlig
htRegionType._("DYNAMIC_PARAMETER_DECLARATION"); | 6807 static const HighlightRegionType DYNAMIC_PARAMETER_DECLARATION = |
| 6808 const HighlightRegionType._("DYNAMIC_PARAMETER_DECLARATION"); |
6299 | 6809 |
6300 /** | 6810 /** |
6301 * Only for version 2 of highlight. | 6811 * Only for version 2 of highlight. |
6302 */ | 6812 */ |
6303 static const HighlightRegionType DYNAMIC_PARAMETER_REFERENCE = const Highlight
RegionType._("DYNAMIC_PARAMETER_REFERENCE"); | 6813 static const HighlightRegionType DYNAMIC_PARAMETER_REFERENCE = |
| 6814 const HighlightRegionType._("DYNAMIC_PARAMETER_REFERENCE"); |
6304 | 6815 |
6305 static const HighlightRegionType ENUM = const HighlightRegionType._("ENUM"); | 6816 static const HighlightRegionType ENUM = const HighlightRegionType._("ENUM"); |
6306 | 6817 |
6307 static const HighlightRegionType ENUM_CONSTANT = const HighlightRegionType._("
ENUM_CONSTANT"); | 6818 static const HighlightRegionType ENUM_CONSTANT = |
| 6819 const HighlightRegionType._("ENUM_CONSTANT"); |
6308 | 6820 |
6309 /** | 6821 /** |
6310 * Only for version 1 of highlight. | 6822 * Only for version 1 of highlight. |
6311 */ | 6823 */ |
6312 static const HighlightRegionType FIELD = const HighlightRegionType._("FIELD"); | 6824 static const HighlightRegionType FIELD = const HighlightRegionType._("FIELD"); |
6313 | 6825 |
6314 /** | 6826 /** |
6315 * Only for version 1 of highlight. | 6827 * Only for version 1 of highlight. |
6316 */ | 6828 */ |
6317 static const HighlightRegionType FIELD_STATIC = const HighlightRegionType._("F
IELD_STATIC"); | 6829 static const HighlightRegionType FIELD_STATIC = |
6318 | 6830 const HighlightRegionType._("FIELD_STATIC"); |
6319 /** | 6831 |
6320 * Only for version 1 of highlight. | 6832 /** |
6321 */ | 6833 * Only for version 1 of highlight. |
6322 static const HighlightRegionType FUNCTION = const HighlightRegionType._("FUNCT
ION"); | 6834 */ |
6323 | 6835 static const HighlightRegionType FUNCTION = |
6324 /** | 6836 const HighlightRegionType._("FUNCTION"); |
6325 * Only for version 1 of highlight. | 6837 |
6326 */ | 6838 /** |
6327 static const HighlightRegionType FUNCTION_DECLARATION = const HighlightRegionT
ype._("FUNCTION_DECLARATION"); | 6839 * Only for version 1 of highlight. |
6328 | 6840 */ |
6329 static const HighlightRegionType FUNCTION_TYPE_ALIAS = const HighlightRegionTy
pe._("FUNCTION_TYPE_ALIAS"); | 6841 static const HighlightRegionType FUNCTION_DECLARATION = |
6330 | 6842 const HighlightRegionType._("FUNCTION_DECLARATION"); |
6331 /** | 6843 |
6332 * Only for version 1 of highlight. | 6844 static const HighlightRegionType FUNCTION_TYPE_ALIAS = |
6333 */ | 6845 const HighlightRegionType._("FUNCTION_TYPE_ALIAS"); |
6334 static const HighlightRegionType GETTER_DECLARATION = const HighlightRegionTyp
e._("GETTER_DECLARATION"); | 6846 |
6335 | 6847 /** |
6336 static const HighlightRegionType IDENTIFIER_DEFAULT = const HighlightRegionTyp
e._("IDENTIFIER_DEFAULT"); | 6848 * Only for version 1 of highlight. |
6337 | 6849 */ |
6338 static const HighlightRegionType IMPORT_PREFIX = const HighlightRegionType._("
IMPORT_PREFIX"); | 6850 static const HighlightRegionType GETTER_DECLARATION = |
6339 | 6851 const HighlightRegionType._("GETTER_DECLARATION"); |
6340 /** | 6852 |
6341 * Only for version 2 of highlight. | 6853 static const HighlightRegionType IDENTIFIER_DEFAULT = |
6342 */ | 6854 const HighlightRegionType._("IDENTIFIER_DEFAULT"); |
6343 static const HighlightRegionType INSTANCE_FIELD_DECLARATION = const HighlightR
egionType._("INSTANCE_FIELD_DECLARATION"); | 6855 |
6344 | 6856 static const HighlightRegionType IMPORT_PREFIX = |
6345 /** | 6857 const HighlightRegionType._("IMPORT_PREFIX"); |
6346 * Only for version 2 of highlight. | 6858 |
6347 */ | 6859 /** |
6348 static const HighlightRegionType INSTANCE_FIELD_REFERENCE = const HighlightReg
ionType._("INSTANCE_FIELD_REFERENCE"); | 6860 * Only for version 2 of highlight. |
6349 | 6861 */ |
6350 /** | 6862 static const HighlightRegionType INSTANCE_FIELD_DECLARATION = |
6351 * Only for version 2 of highlight. | 6863 const HighlightRegionType._("INSTANCE_FIELD_DECLARATION"); |
6352 */ | 6864 |
6353 static const HighlightRegionType INSTANCE_GETTER_DECLARATION = const Highlight
RegionType._("INSTANCE_GETTER_DECLARATION"); | 6865 /** |
6354 | 6866 * Only for version 2 of highlight. |
6355 /** | 6867 */ |
6356 * Only for version 2 of highlight. | 6868 static const HighlightRegionType INSTANCE_FIELD_REFERENCE = |
6357 */ | 6869 const HighlightRegionType._("INSTANCE_FIELD_REFERENCE"); |
6358 static const HighlightRegionType INSTANCE_GETTER_REFERENCE = const HighlightRe
gionType._("INSTANCE_GETTER_REFERENCE"); | 6870 |
6359 | 6871 /** |
6360 /** | 6872 * Only for version 2 of highlight. |
6361 * Only for version 2 of highlight. | 6873 */ |
6362 */ | 6874 static const HighlightRegionType INSTANCE_GETTER_DECLARATION = |
6363 static const HighlightRegionType INSTANCE_METHOD_DECLARATION = const Highlight
RegionType._("INSTANCE_METHOD_DECLARATION"); | 6875 const HighlightRegionType._("INSTANCE_GETTER_DECLARATION"); |
6364 | 6876 |
6365 /** | 6877 /** |
6366 * Only for version 2 of highlight. | 6878 * Only for version 2 of highlight. |
6367 */ | 6879 */ |
6368 static const HighlightRegionType INSTANCE_METHOD_REFERENCE = const HighlightRe
gionType._("INSTANCE_METHOD_REFERENCE"); | 6880 static const HighlightRegionType INSTANCE_GETTER_REFERENCE = |
6369 | 6881 const HighlightRegionType._("INSTANCE_GETTER_REFERENCE"); |
6370 /** | 6882 |
6371 * Only for version 2 of highlight. | 6883 /** |
6372 */ | 6884 * Only for version 2 of highlight. |
6373 static const HighlightRegionType INSTANCE_SETTER_DECLARATION = const Highlight
RegionType._("INSTANCE_SETTER_DECLARATION"); | 6885 */ |
6374 | 6886 static const HighlightRegionType INSTANCE_METHOD_DECLARATION = |
6375 /** | 6887 const HighlightRegionType._("INSTANCE_METHOD_DECLARATION"); |
6376 * Only for version 2 of highlight. | 6888 |
6377 */ | 6889 /** |
6378 static const HighlightRegionType INSTANCE_SETTER_REFERENCE = const HighlightRe
gionType._("INSTANCE_SETTER_REFERENCE"); | 6890 * Only for version 2 of highlight. |
6379 | 6891 */ |
6380 /** | 6892 static const HighlightRegionType INSTANCE_METHOD_REFERENCE = |
6381 * Only for version 2 of highlight. | 6893 const HighlightRegionType._("INSTANCE_METHOD_REFERENCE"); |
6382 */ | 6894 |
6383 static const HighlightRegionType INVALID_STRING_ESCAPE = const HighlightRegion
Type._("INVALID_STRING_ESCAPE"); | 6895 /** |
6384 | 6896 * Only for version 2 of highlight. |
6385 static const HighlightRegionType KEYWORD = const HighlightRegionType._("KEYWOR
D"); | 6897 */ |
| 6898 static const HighlightRegionType INSTANCE_SETTER_DECLARATION = |
| 6899 const HighlightRegionType._("INSTANCE_SETTER_DECLARATION"); |
| 6900 |
| 6901 /** |
| 6902 * Only for version 2 of highlight. |
| 6903 */ |
| 6904 static const HighlightRegionType INSTANCE_SETTER_REFERENCE = |
| 6905 const HighlightRegionType._("INSTANCE_SETTER_REFERENCE"); |
| 6906 |
| 6907 /** |
| 6908 * Only for version 2 of highlight. |
| 6909 */ |
| 6910 static const HighlightRegionType INVALID_STRING_ESCAPE = |
| 6911 const HighlightRegionType._("INVALID_STRING_ESCAPE"); |
| 6912 |
| 6913 static const HighlightRegionType KEYWORD = |
| 6914 const HighlightRegionType._("KEYWORD"); |
6386 | 6915 |
6387 static const HighlightRegionType LABEL = const HighlightRegionType._("LABEL"); | 6916 static const HighlightRegionType LABEL = const HighlightRegionType._("LABEL"); |
6388 | 6917 |
6389 /** | 6918 /** |
6390 * Only for version 2 of highlight. | 6919 * Only for version 2 of highlight. |
6391 */ | 6920 */ |
6392 static const HighlightRegionType LIBRARY_NAME = const HighlightRegionType._("L
IBRARY_NAME"); | 6921 static const HighlightRegionType LIBRARY_NAME = |
6393 | 6922 const HighlightRegionType._("LIBRARY_NAME"); |
6394 static const HighlightRegionType LITERAL_BOOLEAN = const HighlightRegionType._
("LITERAL_BOOLEAN"); | 6923 |
6395 | 6924 static const HighlightRegionType LITERAL_BOOLEAN = |
6396 static const HighlightRegionType LITERAL_DOUBLE = const HighlightRegionType._(
"LITERAL_DOUBLE"); | 6925 const HighlightRegionType._("LITERAL_BOOLEAN"); |
6397 | 6926 |
6398 static const HighlightRegionType LITERAL_INTEGER = const HighlightRegionType._
("LITERAL_INTEGER"); | 6927 static const HighlightRegionType LITERAL_DOUBLE = |
6399 | 6928 const HighlightRegionType._("LITERAL_DOUBLE"); |
6400 static const HighlightRegionType LITERAL_LIST = const HighlightRegionType._("L
ITERAL_LIST"); | 6929 |
6401 | 6930 static const HighlightRegionType LITERAL_INTEGER = |
6402 static const HighlightRegionType LITERAL_MAP = const HighlightRegionType._("LI
TERAL_MAP"); | 6931 const HighlightRegionType._("LITERAL_INTEGER"); |
6403 | 6932 |
6404 static const HighlightRegionType LITERAL_STRING = const HighlightRegionType._(
"LITERAL_STRING"); | 6933 static const HighlightRegionType LITERAL_LIST = |
6405 | 6934 const HighlightRegionType._("LITERAL_LIST"); |
6406 /** | 6935 |
6407 * Only for version 2 of highlight. | 6936 static const HighlightRegionType LITERAL_MAP = |
6408 */ | 6937 const HighlightRegionType._("LITERAL_MAP"); |
6409 static const HighlightRegionType LOCAL_FUNCTION_DECLARATION = const HighlightR
egionType._("LOCAL_FUNCTION_DECLARATION"); | 6938 |
6410 | 6939 static const HighlightRegionType LITERAL_STRING = |
6411 /** | 6940 const HighlightRegionType._("LITERAL_STRING"); |
6412 * Only for version 2 of highlight. | 6941 |
6413 */ | 6942 /** |
6414 static const HighlightRegionType LOCAL_FUNCTION_REFERENCE = const HighlightReg
ionType._("LOCAL_FUNCTION_REFERENCE"); | 6943 * Only for version 2 of highlight. |
6415 | 6944 */ |
6416 /** | 6945 static const HighlightRegionType LOCAL_FUNCTION_DECLARATION = |
6417 * Only for version 1 of highlight. | 6946 const HighlightRegionType._("LOCAL_FUNCTION_DECLARATION"); |
6418 */ | 6947 |
6419 static const HighlightRegionType LOCAL_VARIABLE = const HighlightRegionType._(
"LOCAL_VARIABLE"); | 6948 /** |
6420 | 6949 * Only for version 2 of highlight. |
6421 static const HighlightRegionType LOCAL_VARIABLE_DECLARATION = const HighlightR
egionType._("LOCAL_VARIABLE_DECLARATION"); | 6950 */ |
6422 | 6951 static const HighlightRegionType LOCAL_FUNCTION_REFERENCE = |
6423 /** | 6952 const HighlightRegionType._("LOCAL_FUNCTION_REFERENCE"); |
6424 * Only for version 2 of highlight. | 6953 |
6425 */ | 6954 /** |
6426 static const HighlightRegionType LOCAL_VARIABLE_REFERENCE = const HighlightReg
ionType._("LOCAL_VARIABLE_REFERENCE"); | 6955 * Only for version 1 of highlight. |
6427 | 6956 */ |
6428 /** | 6957 static const HighlightRegionType LOCAL_VARIABLE = |
6429 * Only for version 1 of highlight. | 6958 const HighlightRegionType._("LOCAL_VARIABLE"); |
6430 */ | 6959 |
6431 static const HighlightRegionType METHOD = const HighlightRegionType._("METHOD"
); | 6960 static const HighlightRegionType LOCAL_VARIABLE_DECLARATION = |
6432 | 6961 const HighlightRegionType._("LOCAL_VARIABLE_DECLARATION"); |
6433 /** | 6962 |
6434 * Only for version 1 of highlight. | 6963 /** |
6435 */ | 6964 * Only for version 2 of highlight. |
6436 static const HighlightRegionType METHOD_DECLARATION = const HighlightRegionTyp
e._("METHOD_DECLARATION"); | 6965 */ |
6437 | 6966 static const HighlightRegionType LOCAL_VARIABLE_REFERENCE = |
6438 /** | 6967 const HighlightRegionType._("LOCAL_VARIABLE_REFERENCE"); |
6439 * Only for version 1 of highlight. | 6968 |
6440 */ | 6969 /** |
6441 static const HighlightRegionType METHOD_DECLARATION_STATIC = const HighlightRe
gionType._("METHOD_DECLARATION_STATIC"); | 6970 * Only for version 1 of highlight. |
6442 | 6971 */ |
6443 /** | 6972 static const HighlightRegionType METHOD = |
6444 * Only for version 1 of highlight. | 6973 const HighlightRegionType._("METHOD"); |
6445 */ | 6974 |
6446 static const HighlightRegionType METHOD_STATIC = const HighlightRegionType._("
METHOD_STATIC"); | 6975 /** |
6447 | 6976 * Only for version 1 of highlight. |
6448 /** | 6977 */ |
6449 * Only for version 1 of highlight. | 6978 static const HighlightRegionType METHOD_DECLARATION = |
6450 */ | 6979 const HighlightRegionType._("METHOD_DECLARATION"); |
6451 static const HighlightRegionType PARAMETER = const HighlightRegionType._("PARA
METER"); | 6980 |
6452 | 6981 /** |
6453 /** | 6982 * Only for version 1 of highlight. |
6454 * Only for version 1 of highlight. | 6983 */ |
6455 */ | 6984 static const HighlightRegionType METHOD_DECLARATION_STATIC = |
6456 static const HighlightRegionType SETTER_DECLARATION = const HighlightRegionTyp
e._("SETTER_DECLARATION"); | 6985 const HighlightRegionType._("METHOD_DECLARATION_STATIC"); |
6457 | 6986 |
6458 /** | 6987 /** |
6459 * Only for version 1 of highlight. | 6988 * Only for version 1 of highlight. |
6460 */ | 6989 */ |
6461 static const HighlightRegionType TOP_LEVEL_VARIABLE = const HighlightRegionTyp
e._("TOP_LEVEL_VARIABLE"); | 6990 static const HighlightRegionType METHOD_STATIC = |
6462 | 6991 const HighlightRegionType._("METHOD_STATIC"); |
6463 /** | 6992 |
6464 * Only for version 2 of highlight. | 6993 /** |
6465 */ | 6994 * Only for version 1 of highlight. |
6466 static const HighlightRegionType PARAMETER_DECLARATION = const HighlightRegion
Type._("PARAMETER_DECLARATION"); | 6995 */ |
6467 | 6996 static const HighlightRegionType PARAMETER = |
6468 /** | 6997 const HighlightRegionType._("PARAMETER"); |
6469 * Only for version 2 of highlight. | 6998 |
6470 */ | 6999 /** |
6471 static const HighlightRegionType PARAMETER_REFERENCE = const HighlightRegionTy
pe._("PARAMETER_REFERENCE"); | 7000 * Only for version 1 of highlight. |
6472 | 7001 */ |
6473 /** | 7002 static const HighlightRegionType SETTER_DECLARATION = |
6474 * Only for version 2 of highlight. | 7003 const HighlightRegionType._("SETTER_DECLARATION"); |
6475 */ | 7004 |
6476 static const HighlightRegionType STATIC_FIELD_DECLARATION = const HighlightReg
ionType._("STATIC_FIELD_DECLARATION"); | 7005 /** |
6477 | 7006 * Only for version 1 of highlight. |
6478 /** | 7007 */ |
6479 * Only for version 2 of highlight. | 7008 static const HighlightRegionType TOP_LEVEL_VARIABLE = |
6480 */ | 7009 const HighlightRegionType._("TOP_LEVEL_VARIABLE"); |
6481 static const HighlightRegionType STATIC_GETTER_DECLARATION = const HighlightRe
gionType._("STATIC_GETTER_DECLARATION"); | 7010 |
6482 | 7011 /** |
6483 /** | 7012 * Only for version 2 of highlight. |
6484 * Only for version 2 of highlight. | 7013 */ |
6485 */ | 7014 static const HighlightRegionType PARAMETER_DECLARATION = |
6486 static const HighlightRegionType STATIC_GETTER_REFERENCE = const HighlightRegi
onType._("STATIC_GETTER_REFERENCE"); | 7015 const HighlightRegionType._("PARAMETER_DECLARATION"); |
6487 | 7016 |
6488 /** | 7017 /** |
6489 * Only for version 2 of highlight. | 7018 * Only for version 2 of highlight. |
6490 */ | 7019 */ |
6491 static const HighlightRegionType STATIC_METHOD_DECLARATION = const HighlightRe
gionType._("STATIC_METHOD_DECLARATION"); | 7020 static const HighlightRegionType PARAMETER_REFERENCE = |
6492 | 7021 const HighlightRegionType._("PARAMETER_REFERENCE"); |
6493 /** | 7022 |
6494 * Only for version 2 of highlight. | 7023 /** |
6495 */ | 7024 * Only for version 2 of highlight. |
6496 static const HighlightRegionType STATIC_METHOD_REFERENCE = const HighlightRegi
onType._("STATIC_METHOD_REFERENCE"); | 7025 */ |
6497 | 7026 static const HighlightRegionType STATIC_FIELD_DECLARATION = |
6498 /** | 7027 const HighlightRegionType._("STATIC_FIELD_DECLARATION"); |
6499 * Only for version 2 of highlight. | 7028 |
6500 */ | 7029 /** |
6501 static const HighlightRegionType STATIC_SETTER_DECLARATION = const HighlightRe
gionType._("STATIC_SETTER_DECLARATION"); | 7030 * Only for version 2 of highlight. |
6502 | 7031 */ |
6503 /** | 7032 static const HighlightRegionType STATIC_GETTER_DECLARATION = |
6504 * Only for version 2 of highlight. | 7033 const HighlightRegionType._("STATIC_GETTER_DECLARATION"); |
6505 */ | 7034 |
6506 static const HighlightRegionType STATIC_SETTER_REFERENCE = const HighlightRegi
onType._("STATIC_SETTER_REFERENCE"); | 7035 /** |
6507 | 7036 * Only for version 2 of highlight. |
6508 /** | 7037 */ |
6509 * Only for version 2 of highlight. | 7038 static const HighlightRegionType STATIC_GETTER_REFERENCE = |
6510 */ | 7039 const HighlightRegionType._("STATIC_GETTER_REFERENCE"); |
6511 static const HighlightRegionType TOP_LEVEL_FUNCTION_DECLARATION = const Highli
ghtRegionType._("TOP_LEVEL_FUNCTION_DECLARATION"); | 7040 |
6512 | 7041 /** |
6513 /** | 7042 * Only for version 2 of highlight. |
6514 * Only for version 2 of highlight. | 7043 */ |
6515 */ | 7044 static const HighlightRegionType STATIC_METHOD_DECLARATION = |
6516 static const HighlightRegionType TOP_LEVEL_FUNCTION_REFERENCE = const Highligh
tRegionType._("TOP_LEVEL_FUNCTION_REFERENCE"); | 7045 const HighlightRegionType._("STATIC_METHOD_DECLARATION"); |
6517 | 7046 |
6518 /** | 7047 /** |
6519 * Only for version 2 of highlight. | 7048 * Only for version 2 of highlight. |
6520 */ | 7049 */ |
6521 static const HighlightRegionType TOP_LEVEL_GETTER_DECLARATION = const Highligh
tRegionType._("TOP_LEVEL_GETTER_DECLARATION"); | 7050 static const HighlightRegionType STATIC_METHOD_REFERENCE = |
6522 | 7051 const HighlightRegionType._("STATIC_METHOD_REFERENCE"); |
6523 /** | 7052 |
6524 * Only for version 2 of highlight. | 7053 /** |
6525 */ | 7054 * Only for version 2 of highlight. |
6526 static const HighlightRegionType TOP_LEVEL_GETTER_REFERENCE = const HighlightR
egionType._("TOP_LEVEL_GETTER_REFERENCE"); | 7055 */ |
6527 | 7056 static const HighlightRegionType STATIC_SETTER_DECLARATION = |
6528 /** | 7057 const HighlightRegionType._("STATIC_SETTER_DECLARATION"); |
6529 * Only for version 2 of highlight. | 7058 |
6530 */ | 7059 /** |
6531 static const HighlightRegionType TOP_LEVEL_SETTER_DECLARATION = const Highligh
tRegionType._("TOP_LEVEL_SETTER_DECLARATION"); | 7060 * Only for version 2 of highlight. |
6532 | 7061 */ |
6533 /** | 7062 static const HighlightRegionType STATIC_SETTER_REFERENCE = |
6534 * Only for version 2 of highlight. | 7063 const HighlightRegionType._("STATIC_SETTER_REFERENCE"); |
6535 */ | 7064 |
6536 static const HighlightRegionType TOP_LEVEL_SETTER_REFERENCE = const HighlightR
egionType._("TOP_LEVEL_SETTER_REFERENCE"); | 7065 /** |
6537 | 7066 * Only for version 2 of highlight. |
6538 /** | 7067 */ |
6539 * Only for version 2 of highlight. | 7068 static const HighlightRegionType TOP_LEVEL_FUNCTION_DECLARATION = |
6540 */ | 7069 const HighlightRegionType._("TOP_LEVEL_FUNCTION_DECLARATION"); |
6541 static const HighlightRegionType TOP_LEVEL_VARIABLE_DECLARATION = const Highli
ghtRegionType._("TOP_LEVEL_VARIABLE_DECLARATION"); | 7070 |
6542 | 7071 /** |
6543 static const HighlightRegionType TYPE_NAME_DYNAMIC = const HighlightRegionType
._("TYPE_NAME_DYNAMIC"); | 7072 * Only for version 2 of highlight. |
6544 | 7073 */ |
6545 static const HighlightRegionType TYPE_PARAMETER = const HighlightRegionType._(
"TYPE_PARAMETER"); | 7074 static const HighlightRegionType TOP_LEVEL_FUNCTION_REFERENCE = |
6546 | 7075 const HighlightRegionType._("TOP_LEVEL_FUNCTION_REFERENCE"); |
6547 /** | 7076 |
6548 * Only for version 2 of highlight. | 7077 /** |
6549 */ | 7078 * Only for version 2 of highlight. |
6550 static const HighlightRegionType UNRESOLVED_INSTANCE_MEMBER_REFERENCE = const
HighlightRegionType._("UNRESOLVED_INSTANCE_MEMBER_REFERENCE"); | 7079 */ |
6551 | 7080 static const HighlightRegionType TOP_LEVEL_GETTER_DECLARATION = |
6552 /** | 7081 const HighlightRegionType._("TOP_LEVEL_GETTER_DECLARATION"); |
6553 * Only for version 2 of highlight. | 7082 |
6554 */ | 7083 /** |
6555 static const HighlightRegionType VALID_STRING_ESCAPE = const HighlightRegionTy
pe._("VALID_STRING_ESCAPE"); | 7084 * Only for version 2 of highlight. |
| 7085 */ |
| 7086 static const HighlightRegionType TOP_LEVEL_GETTER_REFERENCE = |
| 7087 const HighlightRegionType._("TOP_LEVEL_GETTER_REFERENCE"); |
| 7088 |
| 7089 /** |
| 7090 * Only for version 2 of highlight. |
| 7091 */ |
| 7092 static const HighlightRegionType TOP_LEVEL_SETTER_DECLARATION = |
| 7093 const HighlightRegionType._("TOP_LEVEL_SETTER_DECLARATION"); |
| 7094 |
| 7095 /** |
| 7096 * Only for version 2 of highlight. |
| 7097 */ |
| 7098 static const HighlightRegionType TOP_LEVEL_SETTER_REFERENCE = |
| 7099 const HighlightRegionType._("TOP_LEVEL_SETTER_REFERENCE"); |
| 7100 |
| 7101 /** |
| 7102 * Only for version 2 of highlight. |
| 7103 */ |
| 7104 static const HighlightRegionType TOP_LEVEL_VARIABLE_DECLARATION = |
| 7105 const HighlightRegionType._("TOP_LEVEL_VARIABLE_DECLARATION"); |
| 7106 |
| 7107 static const HighlightRegionType TYPE_NAME_DYNAMIC = |
| 7108 const HighlightRegionType._("TYPE_NAME_DYNAMIC"); |
| 7109 |
| 7110 static const HighlightRegionType TYPE_PARAMETER = |
| 7111 const HighlightRegionType._("TYPE_PARAMETER"); |
| 7112 |
| 7113 /** |
| 7114 * Only for version 2 of highlight. |
| 7115 */ |
| 7116 static const HighlightRegionType UNRESOLVED_INSTANCE_MEMBER_REFERENCE = |
| 7117 const HighlightRegionType._("UNRESOLVED_INSTANCE_MEMBER_REFERENCE"); |
| 7118 |
| 7119 /** |
| 7120 * Only for version 2 of highlight. |
| 7121 */ |
| 7122 static const HighlightRegionType VALID_STRING_ESCAPE = |
| 7123 const HighlightRegionType._("VALID_STRING_ESCAPE"); |
6556 | 7124 |
6557 /** | 7125 /** |
6558 * A list containing all of the enum values that are defined. | 7126 * A list containing all of the enum values that are defined. |
6559 */ | 7127 */ |
6560 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]; | 7128 static const List<HighlightRegionType> VALUES = const <HighlightRegionType>[ |
| 7129 ANNOTATION, |
| 7130 BUILT_IN, |
| 7131 CLASS, |
| 7132 COMMENT_BLOCK, |
| 7133 COMMENT_DOCUMENTATION, |
| 7134 COMMENT_END_OF_LINE, |
| 7135 CONSTRUCTOR, |
| 7136 DIRECTIVE, |
| 7137 DYNAMIC_TYPE, |
| 7138 DYNAMIC_LOCAL_VARIABLE_DECLARATION, |
| 7139 DYNAMIC_LOCAL_VARIABLE_REFERENCE, |
| 7140 DYNAMIC_PARAMETER_DECLARATION, |
| 7141 DYNAMIC_PARAMETER_REFERENCE, |
| 7142 ENUM, |
| 7143 ENUM_CONSTANT, |
| 7144 FIELD, |
| 7145 FIELD_STATIC, |
| 7146 FUNCTION, |
| 7147 FUNCTION_DECLARATION, |
| 7148 FUNCTION_TYPE_ALIAS, |
| 7149 GETTER_DECLARATION, |
| 7150 IDENTIFIER_DEFAULT, |
| 7151 IMPORT_PREFIX, |
| 7152 INSTANCE_FIELD_DECLARATION, |
| 7153 INSTANCE_FIELD_REFERENCE, |
| 7154 INSTANCE_GETTER_DECLARATION, |
| 7155 INSTANCE_GETTER_REFERENCE, |
| 7156 INSTANCE_METHOD_DECLARATION, |
| 7157 INSTANCE_METHOD_REFERENCE, |
| 7158 INSTANCE_SETTER_DECLARATION, |
| 7159 INSTANCE_SETTER_REFERENCE, |
| 7160 INVALID_STRING_ESCAPE, |
| 7161 KEYWORD, |
| 7162 LABEL, |
| 7163 LIBRARY_NAME, |
| 7164 LITERAL_BOOLEAN, |
| 7165 LITERAL_DOUBLE, |
| 7166 LITERAL_INTEGER, |
| 7167 LITERAL_LIST, |
| 7168 LITERAL_MAP, |
| 7169 LITERAL_STRING, |
| 7170 LOCAL_FUNCTION_DECLARATION, |
| 7171 LOCAL_FUNCTION_REFERENCE, |
| 7172 LOCAL_VARIABLE, |
| 7173 LOCAL_VARIABLE_DECLARATION, |
| 7174 LOCAL_VARIABLE_REFERENCE, |
| 7175 METHOD, |
| 7176 METHOD_DECLARATION, |
| 7177 METHOD_DECLARATION_STATIC, |
| 7178 METHOD_STATIC, |
| 7179 PARAMETER, |
| 7180 SETTER_DECLARATION, |
| 7181 TOP_LEVEL_VARIABLE, |
| 7182 PARAMETER_DECLARATION, |
| 7183 PARAMETER_REFERENCE, |
| 7184 STATIC_FIELD_DECLARATION, |
| 7185 STATIC_GETTER_DECLARATION, |
| 7186 STATIC_GETTER_REFERENCE, |
| 7187 STATIC_METHOD_DECLARATION, |
| 7188 STATIC_METHOD_REFERENCE, |
| 7189 STATIC_SETTER_DECLARATION, |
| 7190 STATIC_SETTER_REFERENCE, |
| 7191 TOP_LEVEL_FUNCTION_DECLARATION, |
| 7192 TOP_LEVEL_FUNCTION_REFERENCE, |
| 7193 TOP_LEVEL_GETTER_DECLARATION, |
| 7194 TOP_LEVEL_GETTER_REFERENCE, |
| 7195 TOP_LEVEL_SETTER_DECLARATION, |
| 7196 TOP_LEVEL_SETTER_REFERENCE, |
| 7197 TOP_LEVEL_VARIABLE_DECLARATION, |
| 7198 TYPE_NAME_DYNAMIC, |
| 7199 TYPE_PARAMETER, |
| 7200 UNRESOLVED_INSTANCE_MEMBER_REFERENCE, |
| 7201 VALID_STRING_ESCAPE |
| 7202 ]; |
6561 | 7203 |
6562 @override | 7204 @override |
6563 final String name; | 7205 final String name; |
6564 | 7206 |
6565 const HighlightRegionType._(this.name); | 7207 const HighlightRegionType._(this.name); |
6566 | 7208 |
6567 factory HighlightRegionType(String name) { | 7209 factory HighlightRegionType(String name) { |
6568 switch (name) { | 7210 switch (name) { |
6569 case "ANNOTATION": | 7211 case "ANNOTATION": |
6570 return ANNOTATION; | 7212 return ANNOTATION; |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6709 case "TYPE_PARAMETER": | 7351 case "TYPE_PARAMETER": |
6710 return TYPE_PARAMETER; | 7352 return TYPE_PARAMETER; |
6711 case "UNRESOLVED_INSTANCE_MEMBER_REFERENCE": | 7353 case "UNRESOLVED_INSTANCE_MEMBER_REFERENCE": |
6712 return UNRESOLVED_INSTANCE_MEMBER_REFERENCE; | 7354 return UNRESOLVED_INSTANCE_MEMBER_REFERENCE; |
6713 case "VALID_STRING_ESCAPE": | 7355 case "VALID_STRING_ESCAPE": |
6714 return VALID_STRING_ESCAPE; | 7356 return VALID_STRING_ESCAPE; |
6715 } | 7357 } |
6716 throw new Exception('Illegal enum value: $name'); | 7358 throw new Exception('Illegal enum value: $name'); |
6717 } | 7359 } |
6718 | 7360 |
6719 factory HighlightRegionType.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 7361 factory HighlightRegionType.fromJson( |
| 7362 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
6720 if (json is String) { | 7363 if (json is String) { |
6721 try { | 7364 try { |
6722 return new HighlightRegionType(json); | 7365 return new HighlightRegionType(json); |
6723 } catch(_) { | 7366 } catch (_) { |
6724 // Fall through | 7367 // Fall through |
6725 } | 7368 } |
6726 } | 7369 } |
6727 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType", json); | 7370 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType", json); |
6728 } | 7371 } |
6729 | 7372 |
6730 @override | 7373 @override |
6731 String toString() => "HighlightRegionType.$name"; | 7374 String toString() => "HighlightRegionType.$name"; |
6732 | 7375 |
6733 String toJson() => name; | 7376 String toJson() => name; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6772 void set occurrences(int value) { | 7415 void set occurrences(int value) { |
6773 assert(value != null); | 7416 assert(value != null); |
6774 this._occurrences = value; | 7417 this._occurrences = value; |
6775 } | 7418 } |
6776 | 7419 |
6777 InlineLocalVariableFeedback(String name, int occurrences) { | 7420 InlineLocalVariableFeedback(String name, int occurrences) { |
6778 this.name = name; | 7421 this.name = name; |
6779 this.occurrences = occurrences; | 7422 this.occurrences = occurrences; |
6780 } | 7423 } |
6781 | 7424 |
6782 factory InlineLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 7425 factory InlineLocalVariableFeedback.fromJson( |
| 7426 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
6783 if (json == null) { | 7427 if (json == null) { |
6784 json = {}; | 7428 json = {}; |
6785 } | 7429 } |
6786 if (json is Map) { | 7430 if (json is Map) { |
6787 String name; | 7431 String name; |
6788 if (json.containsKey("name")) { | 7432 if (json.containsKey("name")) { |
6789 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 7433 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
6790 } else { | 7434 } else { |
6791 throw jsonDecoder.mismatch(jsonPath, "name"); | 7435 throw jsonDecoder.mismatch(jsonPath, "name"); |
6792 } | 7436 } |
6793 int occurrences; | 7437 int occurrences; |
6794 if (json.containsKey("occurrences")) { | 7438 if (json.containsKey("occurrences")) { |
6795 occurrences = jsonDecoder.decodeInt(jsonPath + ".occurrences", json["occ
urrences"]); | 7439 occurrences = jsonDecoder.decodeInt( |
| 7440 jsonPath + ".occurrences", json["occurrences"]); |
6796 } else { | 7441 } else { |
6797 throw jsonDecoder.mismatch(jsonPath, "occurrences"); | 7442 throw jsonDecoder.mismatch(jsonPath, "occurrences"); |
6798 } | 7443 } |
6799 return new InlineLocalVariableFeedback(name, occurrences); | 7444 return new InlineLocalVariableFeedback(name, occurrences); |
6800 } else { | 7445 } else { |
6801 throw jsonDecoder.mismatch(jsonPath, "inlineLocalVariable feedback", json)
; | 7446 throw jsonDecoder.mismatch( |
| 7447 jsonPath, "inlineLocalVariable feedback", json); |
6802 } | 7448 } |
6803 } | 7449 } |
6804 | 7450 |
6805 @override | 7451 @override |
6806 Map<String, dynamic> toJson() { | 7452 Map<String, dynamic> toJson() { |
6807 Map<String, dynamic> result = {}; | 7453 Map<String, dynamic> result = {}; |
6808 result["name"] = name; | 7454 result["name"] = name; |
6809 result["occurrences"] = occurrences; | 7455 result["occurrences"] = occurrences; |
6810 return result; | 7456 return result; |
6811 } | 7457 } |
6812 | 7458 |
6813 @override | 7459 @override |
6814 String toString() => JSON.encode(toJson()); | 7460 String toString() => JSON.encode(toJson()); |
6815 | 7461 |
6816 @override | 7462 @override |
6817 bool operator==(other) { | 7463 bool operator ==(other) { |
6818 if (other is InlineLocalVariableFeedback) { | 7464 if (other is InlineLocalVariableFeedback) { |
6819 return name == other.name && | 7465 return name == other.name && occurrences == other.occurrences; |
6820 occurrences == other.occurrences; | |
6821 } | 7466 } |
6822 return false; | 7467 return false; |
6823 } | 7468 } |
6824 | 7469 |
6825 @override | 7470 @override |
6826 int get hashCode { | 7471 int get hashCode { |
6827 int hash = 0; | 7472 int hash = 0; |
6828 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 7473 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
6829 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); | 7474 hash = JenkinsSmiHash.combine(hash, occurrences.hashCode); |
6830 return JenkinsSmiHash.finish(hash); | 7475 return JenkinsSmiHash.finish(hash); |
6831 } | 7476 } |
6832 } | 7477 } |
6833 | 7478 |
6834 /** | 7479 /** |
6835 * inlineLocalVariable options | 7480 * inlineLocalVariable options |
6836 * | 7481 * |
6837 * Clients may not extend, implement or mix-in this class. | 7482 * Clients may not extend, implement or mix-in this class. |
6838 */ | 7483 */ |
6839 class InlineLocalVariableOptions extends RefactoringOptions implements HasToJson
{ | 7484 class InlineLocalVariableOptions extends RefactoringOptions |
| 7485 implements HasToJson { |
6840 @override | 7486 @override |
6841 bool operator==(other) { | 7487 bool operator ==(other) { |
6842 if (other is InlineLocalVariableOptions) { | 7488 if (other is InlineLocalVariableOptions) { |
6843 return true; | 7489 return true; |
6844 } | 7490 } |
6845 return false; | 7491 return false; |
6846 } | 7492 } |
6847 | 7493 |
6848 @override | 7494 @override |
6849 int get hashCode { | 7495 int get hashCode { |
6850 return 540364977; | 7496 return 540364977; |
6851 } | 7497 } |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6904 | 7550 |
6905 /** | 7551 /** |
6906 * True if the declaration of the method is selected and all references | 7552 * True if the declaration of the method is selected and all references |
6907 * should be inlined. | 7553 * should be inlined. |
6908 */ | 7554 */ |
6909 void set isDeclaration(bool value) { | 7555 void set isDeclaration(bool value) { |
6910 assert(value != null); | 7556 assert(value != null); |
6911 this._isDeclaration = value; | 7557 this._isDeclaration = value; |
6912 } | 7558 } |
6913 | 7559 |
6914 InlineMethodFeedback(String methodName, bool isDeclaration, {String className}
) { | 7560 InlineMethodFeedback(String methodName, bool isDeclaration, |
| 7561 {String className}) { |
6915 this.className = className; | 7562 this.className = className; |
6916 this.methodName = methodName; | 7563 this.methodName = methodName; |
6917 this.isDeclaration = isDeclaration; | 7564 this.isDeclaration = isDeclaration; |
6918 } | 7565 } |
6919 | 7566 |
6920 factory InlineMethodFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 7567 factory InlineMethodFeedback.fromJson( |
| 7568 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
6921 if (json == null) { | 7569 if (json == null) { |
6922 json = {}; | 7570 json = {}; |
6923 } | 7571 } |
6924 if (json is Map) { | 7572 if (json is Map) { |
6925 String className; | 7573 String className; |
6926 if (json.containsKey("className")) { | 7574 if (json.containsKey("className")) { |
6927 className = jsonDecoder.decodeString(jsonPath + ".className", json["clas
sName"]); | 7575 className = jsonDecoder.decodeString( |
| 7576 jsonPath + ".className", json["className"]); |
6928 } | 7577 } |
6929 String methodName; | 7578 String methodName; |
6930 if (json.containsKey("methodName")) { | 7579 if (json.containsKey("methodName")) { |
6931 methodName = jsonDecoder.decodeString(jsonPath + ".methodName", json["me
thodName"]); | 7580 methodName = jsonDecoder.decodeString( |
| 7581 jsonPath + ".methodName", json["methodName"]); |
6932 } else { | 7582 } else { |
6933 throw jsonDecoder.mismatch(jsonPath, "methodName"); | 7583 throw jsonDecoder.mismatch(jsonPath, "methodName"); |
6934 } | 7584 } |
6935 bool isDeclaration; | 7585 bool isDeclaration; |
6936 if (json.containsKey("isDeclaration")) { | 7586 if (json.containsKey("isDeclaration")) { |
6937 isDeclaration = jsonDecoder.decodeBool(jsonPath + ".isDeclaration", json
["isDeclaration"]); | 7587 isDeclaration = jsonDecoder.decodeBool( |
| 7588 jsonPath + ".isDeclaration", json["isDeclaration"]); |
6938 } else { | 7589 } else { |
6939 throw jsonDecoder.mismatch(jsonPath, "isDeclaration"); | 7590 throw jsonDecoder.mismatch(jsonPath, "isDeclaration"); |
6940 } | 7591 } |
6941 return new InlineMethodFeedback(methodName, isDeclaration, className: clas
sName); | 7592 return new InlineMethodFeedback(methodName, isDeclaration, |
| 7593 className: className); |
6942 } else { | 7594 } else { |
6943 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback", json); | 7595 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback", json); |
6944 } | 7596 } |
6945 } | 7597 } |
6946 | 7598 |
6947 @override | 7599 @override |
6948 Map<String, dynamic> toJson() { | 7600 Map<String, dynamic> toJson() { |
6949 Map<String, dynamic> result = {}; | 7601 Map<String, dynamic> result = {}; |
6950 if (className != null) { | 7602 if (className != null) { |
6951 result["className"] = className; | 7603 result["className"] = className; |
6952 } | 7604 } |
6953 result["methodName"] = methodName; | 7605 result["methodName"] = methodName; |
6954 result["isDeclaration"] = isDeclaration; | 7606 result["isDeclaration"] = isDeclaration; |
6955 return result; | 7607 return result; |
6956 } | 7608 } |
6957 | 7609 |
6958 @override | 7610 @override |
6959 String toString() => JSON.encode(toJson()); | 7611 String toString() => JSON.encode(toJson()); |
6960 | 7612 |
6961 @override | 7613 @override |
6962 bool operator==(other) { | 7614 bool operator ==(other) { |
6963 if (other is InlineMethodFeedback) { | 7615 if (other is InlineMethodFeedback) { |
6964 return className == other.className && | 7616 return className == other.className && |
6965 methodName == other.methodName && | 7617 methodName == other.methodName && |
6966 isDeclaration == other.isDeclaration; | 7618 isDeclaration == other.isDeclaration; |
6967 } | 7619 } |
6968 return false; | 7620 return false; |
6969 } | 7621 } |
6970 | 7622 |
6971 @override | 7623 @override |
6972 int get hashCode { | 7624 int get hashCode { |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7021 void set inlineAll(bool value) { | 7673 void set inlineAll(bool value) { |
7022 assert(value != null); | 7674 assert(value != null); |
7023 this._inlineAll = value; | 7675 this._inlineAll = value; |
7024 } | 7676 } |
7025 | 7677 |
7026 InlineMethodOptions(bool deleteSource, bool inlineAll) { | 7678 InlineMethodOptions(bool deleteSource, bool inlineAll) { |
7027 this.deleteSource = deleteSource; | 7679 this.deleteSource = deleteSource; |
7028 this.inlineAll = inlineAll; | 7680 this.inlineAll = inlineAll; |
7029 } | 7681 } |
7030 | 7682 |
7031 factory InlineMethodOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 7683 factory InlineMethodOptions.fromJson( |
| 7684 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7032 if (json == null) { | 7685 if (json == null) { |
7033 json = {}; | 7686 json = {}; |
7034 } | 7687 } |
7035 if (json is Map) { | 7688 if (json is Map) { |
7036 bool deleteSource; | 7689 bool deleteSource; |
7037 if (json.containsKey("deleteSource")) { | 7690 if (json.containsKey("deleteSource")) { |
7038 deleteSource = jsonDecoder.decodeBool(jsonPath + ".deleteSource", json["
deleteSource"]); | 7691 deleteSource = jsonDecoder.decodeBool( |
| 7692 jsonPath + ".deleteSource", json["deleteSource"]); |
7039 } else { | 7693 } else { |
7040 throw jsonDecoder.mismatch(jsonPath, "deleteSource"); | 7694 throw jsonDecoder.mismatch(jsonPath, "deleteSource"); |
7041 } | 7695 } |
7042 bool inlineAll; | 7696 bool inlineAll; |
7043 if (json.containsKey("inlineAll")) { | 7697 if (json.containsKey("inlineAll")) { |
7044 inlineAll = jsonDecoder.decodeBool(jsonPath + ".inlineAll", json["inline
All"]); | 7698 inlineAll = |
| 7699 jsonDecoder.decodeBool(jsonPath + ".inlineAll", json["inlineAll"]); |
7045 } else { | 7700 } else { |
7046 throw jsonDecoder.mismatch(jsonPath, "inlineAll"); | 7701 throw jsonDecoder.mismatch(jsonPath, "inlineAll"); |
7047 } | 7702 } |
7048 return new InlineMethodOptions(deleteSource, inlineAll); | 7703 return new InlineMethodOptions(deleteSource, inlineAll); |
7049 } else { | 7704 } else { |
7050 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options", json); | 7705 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options", json); |
7051 } | 7706 } |
7052 } | 7707 } |
7053 | 7708 |
7054 factory InlineMethodOptions.fromRefactoringParams(EditGetRefactoringParams ref
actoringParams, Request request) { | 7709 factory InlineMethodOptions.fromRefactoringParams( |
| 7710 EditGetRefactoringParams refactoringParams, Request request) { |
7055 return new InlineMethodOptions.fromJson( | 7711 return new InlineMethodOptions.fromJson( |
7056 new RequestDecoder(request), "options", refactoringParams.options); | 7712 new RequestDecoder(request), "options", refactoringParams.options); |
7057 } | 7713 } |
7058 | 7714 |
7059 @override | 7715 @override |
7060 Map<String, dynamic> toJson() { | 7716 Map<String, dynamic> toJson() { |
7061 Map<String, dynamic> result = {}; | 7717 Map<String, dynamic> result = {}; |
7062 result["deleteSource"] = deleteSource; | 7718 result["deleteSource"] = deleteSource; |
7063 result["inlineAll"] = inlineAll; | 7719 result["inlineAll"] = inlineAll; |
7064 return result; | 7720 return result; |
7065 } | 7721 } |
7066 | 7722 |
7067 @override | 7723 @override |
7068 String toString() => JSON.encode(toJson()); | 7724 String toString() => JSON.encode(toJson()); |
7069 | 7725 |
7070 @override | 7726 @override |
7071 bool operator==(other) { | 7727 bool operator ==(other) { |
7072 if (other is InlineMethodOptions) { | 7728 if (other is InlineMethodOptions) { |
7073 return deleteSource == other.deleteSource && | 7729 return deleteSource == other.deleteSource && inlineAll == other.inlineAll; |
7074 inlineAll == other.inlineAll; | |
7075 } | 7730 } |
7076 return false; | 7731 return false; |
7077 } | 7732 } |
7078 | 7733 |
7079 @override | 7734 @override |
7080 int get hashCode { | 7735 int get hashCode { |
7081 int hash = 0; | 7736 int hash = 0; |
7082 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode); | 7737 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode); |
7083 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode); | 7738 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode); |
7084 return JenkinsSmiHash.finish(hash); | 7739 return JenkinsSmiHash.finish(hash); |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7137 | 7792 |
7138 /** | 7793 /** |
7139 * Pre-computed suggestions for what every region might want to be changed | 7794 * Pre-computed suggestions for what every region might want to be changed |
7140 * to. | 7795 * to. |
7141 */ | 7796 */ |
7142 void set suggestions(List<LinkedEditSuggestion> value) { | 7797 void set suggestions(List<LinkedEditSuggestion> value) { |
7143 assert(value != null); | 7798 assert(value != null); |
7144 this._suggestions = value; | 7799 this._suggestions = value; |
7145 } | 7800 } |
7146 | 7801 |
7147 LinkedEditGroup(List<Position> positions, int length, List<LinkedEditSuggestio
n> suggestions) { | 7802 LinkedEditGroup(List<Position> positions, int length, |
| 7803 List<LinkedEditSuggestion> suggestions) { |
7148 this.positions = positions; | 7804 this.positions = positions; |
7149 this.length = length; | 7805 this.length = length; |
7150 this.suggestions = suggestions; | 7806 this.suggestions = suggestions; |
7151 } | 7807 } |
7152 | 7808 |
7153 factory LinkedEditGroup.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 7809 factory LinkedEditGroup.fromJson( |
| 7810 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7154 if (json == null) { | 7811 if (json == null) { |
7155 json = {}; | 7812 json = {}; |
7156 } | 7813 } |
7157 if (json is Map) { | 7814 if (json is Map) { |
7158 List<Position> positions; | 7815 List<Position> positions; |
7159 if (json.containsKey("positions")) { | 7816 if (json.containsKey("positions")) { |
7160 positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positi
ons"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, json
Path, json)); | 7817 positions = jsonDecoder.decodeList( |
| 7818 jsonPath + ".positions", |
| 7819 json["positions"], |
| 7820 (String jsonPath, Object json) => |
| 7821 new Position.fromJson(jsonDecoder, jsonPath, json)); |
7161 } else { | 7822 } else { |
7162 throw jsonDecoder.mismatch(jsonPath, "positions"); | 7823 throw jsonDecoder.mismatch(jsonPath, "positions"); |
7163 } | 7824 } |
7164 int length; | 7825 int length; |
7165 if (json.containsKey("length")) { | 7826 if (json.containsKey("length")) { |
7166 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 7827 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
7167 } else { | 7828 } else { |
7168 throw jsonDecoder.mismatch(jsonPath, "length"); | 7829 throw jsonDecoder.mismatch(jsonPath, "length"); |
7169 } | 7830 } |
7170 List<LinkedEditSuggestion> suggestions; | 7831 List<LinkedEditSuggestion> suggestions; |
7171 if (json.containsKey("suggestions")) { | 7832 if (json.containsKey("suggestions")) { |
7172 suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["su
ggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson
(jsonDecoder, jsonPath, json)); | 7833 suggestions = jsonDecoder.decodeList( |
| 7834 jsonPath + ".suggestions", |
| 7835 json["suggestions"], |
| 7836 (String jsonPath, Object json) => |
| 7837 new LinkedEditSuggestion.fromJson(jsonDecoder, jsonPath, json)); |
7173 } else { | 7838 } else { |
7174 throw jsonDecoder.mismatch(jsonPath, "suggestions"); | 7839 throw jsonDecoder.mismatch(jsonPath, "suggestions"); |
7175 } | 7840 } |
7176 return new LinkedEditGroup(positions, length, suggestions); | 7841 return new LinkedEditGroup(positions, length, suggestions); |
7177 } else { | 7842 } else { |
7178 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); | 7843 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); |
7179 } | 7844 } |
7180 } | 7845 } |
7181 | 7846 |
7182 /** | 7847 /** |
7183 * Construct an empty LinkedEditGroup. | 7848 * Construct an empty LinkedEditGroup. |
7184 */ | 7849 */ |
7185 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]); | 7850 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]); |
7186 | 7851 |
7187 @override | 7852 @override |
7188 Map<String, dynamic> toJson() { | 7853 Map<String, dynamic> toJson() { |
7189 Map<String, dynamic> result = {}; | 7854 Map<String, dynamic> result = {}; |
7190 result["positions"] = positions.map((Position value) => value.toJson()).toLi
st(); | 7855 result["positions"] = |
| 7856 positions.map((Position value) => value.toJson()).toList(); |
7191 result["length"] = length; | 7857 result["length"] = length; |
7192 result["suggestions"] = suggestions.map((LinkedEditSuggestion value) => valu
e.toJson()).toList(); | 7858 result["suggestions"] = suggestions |
| 7859 .map((LinkedEditSuggestion value) => value.toJson()) |
| 7860 .toList(); |
7193 return result; | 7861 return result; |
7194 } | 7862 } |
7195 | 7863 |
7196 /** | 7864 /** |
7197 * Add a new position and change the length. | 7865 * Add a new position and change the length. |
7198 */ | 7866 */ |
7199 void addPosition(Position position, int length) { | 7867 void addPosition(Position position, int length) { |
7200 positions.add(position); | 7868 positions.add(position); |
7201 this.length = length; | 7869 this.length = length; |
7202 } | 7870 } |
7203 | 7871 |
7204 /** | 7872 /** |
7205 * Add a new suggestion. | 7873 * Add a new suggestion. |
7206 */ | 7874 */ |
7207 void addSuggestion(LinkedEditSuggestion suggestion) { | 7875 void addSuggestion(LinkedEditSuggestion suggestion) { |
7208 suggestions.add(suggestion); | 7876 suggestions.add(suggestion); |
7209 } | 7877 } |
7210 | 7878 |
7211 @override | 7879 @override |
7212 String toString() => JSON.encode(toJson()); | 7880 String toString() => JSON.encode(toJson()); |
7213 | 7881 |
7214 @override | 7882 @override |
7215 bool operator==(other) { | 7883 bool operator ==(other) { |
7216 if (other is LinkedEditGroup) { | 7884 if (other is LinkedEditGroup) { |
7217 return listEqual(positions, other.positions, (Position a, Position b) => a
== b) && | 7885 return listEqual( |
| 7886 positions, other.positions, (Position a, Position b) => a == b) && |
7218 length == other.length && | 7887 length == other.length && |
7219 listEqual(suggestions, other.suggestions, (LinkedEditSuggestion a, Lin
kedEditSuggestion b) => a == b); | 7888 listEqual(suggestions, other.suggestions, |
| 7889 (LinkedEditSuggestion a, LinkedEditSuggestion b) => a == b); |
7220 } | 7890 } |
7221 return false; | 7891 return false; |
7222 } | 7892 } |
7223 | 7893 |
7224 @override | 7894 @override |
7225 int get hashCode { | 7895 int get hashCode { |
7226 int hash = 0; | 7896 int hash = 0; |
7227 hash = JenkinsSmiHash.combine(hash, positions.hashCode); | 7897 hash = JenkinsSmiHash.combine(hash, positions.hashCode); |
7228 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 7898 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
7229 hash = JenkinsSmiHash.combine(hash, suggestions.hashCode); | 7899 hash = JenkinsSmiHash.combine(hash, suggestions.hashCode); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7270 void set kind(LinkedEditSuggestionKind value) { | 7940 void set kind(LinkedEditSuggestionKind value) { |
7271 assert(value != null); | 7941 assert(value != null); |
7272 this._kind = value; | 7942 this._kind = value; |
7273 } | 7943 } |
7274 | 7944 |
7275 LinkedEditSuggestion(String value, LinkedEditSuggestionKind kind) { | 7945 LinkedEditSuggestion(String value, LinkedEditSuggestionKind kind) { |
7276 this.value = value; | 7946 this.value = value; |
7277 this.kind = kind; | 7947 this.kind = kind; |
7278 } | 7948 } |
7279 | 7949 |
7280 factory LinkedEditSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 7950 factory LinkedEditSuggestion.fromJson( |
| 7951 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7281 if (json == null) { | 7952 if (json == null) { |
7282 json = {}; | 7953 json = {}; |
7283 } | 7954 } |
7284 if (json is Map) { | 7955 if (json is Map) { |
7285 String value; | 7956 String value; |
7286 if (json.containsKey("value")) { | 7957 if (json.containsKey("value")) { |
7287 value = jsonDecoder.decodeString(jsonPath + ".value", json["value"]); | 7958 value = jsonDecoder.decodeString(jsonPath + ".value", json["value"]); |
7288 } else { | 7959 } else { |
7289 throw jsonDecoder.mismatch(jsonPath, "value"); | 7960 throw jsonDecoder.mismatch(jsonPath, "value"); |
7290 } | 7961 } |
7291 LinkedEditSuggestionKind kind; | 7962 LinkedEditSuggestionKind kind; |
7292 if (json.containsKey("kind")) { | 7963 if (json.containsKey("kind")) { |
7293 kind = new LinkedEditSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k
ind", json["kind"]); | 7964 kind = new LinkedEditSuggestionKind.fromJson( |
| 7965 jsonDecoder, jsonPath + ".kind", json["kind"]); |
7294 } else { | 7966 } else { |
7295 throw jsonDecoder.mismatch(jsonPath, "kind"); | 7967 throw jsonDecoder.mismatch(jsonPath, "kind"); |
7296 } | 7968 } |
7297 return new LinkedEditSuggestion(value, kind); | 7969 return new LinkedEditSuggestion(value, kind); |
7298 } else { | 7970 } else { |
7299 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion", json); | 7971 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion", json); |
7300 } | 7972 } |
7301 } | 7973 } |
7302 | 7974 |
7303 @override | 7975 @override |
7304 Map<String, dynamic> toJson() { | 7976 Map<String, dynamic> toJson() { |
7305 Map<String, dynamic> result = {}; | 7977 Map<String, dynamic> result = {}; |
7306 result["value"] = value; | 7978 result["value"] = value; |
7307 result["kind"] = kind.toJson(); | 7979 result["kind"] = kind.toJson(); |
7308 return result; | 7980 return result; |
7309 } | 7981 } |
7310 | 7982 |
7311 @override | 7983 @override |
7312 String toString() => JSON.encode(toJson()); | 7984 String toString() => JSON.encode(toJson()); |
7313 | 7985 |
7314 @override | 7986 @override |
7315 bool operator==(other) { | 7987 bool operator ==(other) { |
7316 if (other is LinkedEditSuggestion) { | 7988 if (other is LinkedEditSuggestion) { |
7317 return value == other.value && | 7989 return value == other.value && kind == other.kind; |
7318 kind == other.kind; | |
7319 } | 7990 } |
7320 return false; | 7991 return false; |
7321 } | 7992 } |
7322 | 7993 |
7323 @override | 7994 @override |
7324 int get hashCode { | 7995 int get hashCode { |
7325 int hash = 0; | 7996 int hash = 0; |
7326 hash = JenkinsSmiHash.combine(hash, value.hashCode); | 7997 hash = JenkinsSmiHash.combine(hash, value.hashCode); |
7327 hash = JenkinsSmiHash.combine(hash, kind.hashCode); | 7998 hash = JenkinsSmiHash.combine(hash, kind.hashCode); |
7328 return JenkinsSmiHash.finish(hash); | 7999 return JenkinsSmiHash.finish(hash); |
7329 } | 8000 } |
7330 } | 8001 } |
7331 | 8002 |
7332 /** | 8003 /** |
7333 * LinkedEditSuggestionKind | 8004 * LinkedEditSuggestionKind |
7334 * | 8005 * |
7335 * enum { | 8006 * enum { |
7336 * METHOD | 8007 * METHOD |
7337 * PARAMETER | 8008 * PARAMETER |
7338 * TYPE | 8009 * TYPE |
7339 * VARIABLE | 8010 * VARIABLE |
7340 * } | 8011 * } |
7341 * | 8012 * |
7342 * Clients may not extend, implement or mix-in this class. | 8013 * Clients may not extend, implement or mix-in this class. |
7343 */ | 8014 */ |
7344 class LinkedEditSuggestionKind implements Enum { | 8015 class LinkedEditSuggestionKind implements Enum { |
7345 static const LinkedEditSuggestionKind METHOD = const LinkedEditSuggestionKind.
_("METHOD"); | 8016 static const LinkedEditSuggestionKind METHOD = |
| 8017 const LinkedEditSuggestionKind._("METHOD"); |
7346 | 8018 |
7347 static const LinkedEditSuggestionKind PARAMETER = const LinkedEditSuggestionKi
nd._("PARAMETER"); | 8019 static const LinkedEditSuggestionKind PARAMETER = |
| 8020 const LinkedEditSuggestionKind._("PARAMETER"); |
7348 | 8021 |
7349 static const LinkedEditSuggestionKind TYPE = const LinkedEditSuggestionKind._(
"TYPE"); | 8022 static const LinkedEditSuggestionKind TYPE = |
| 8023 const LinkedEditSuggestionKind._("TYPE"); |
7350 | 8024 |
7351 static const LinkedEditSuggestionKind VARIABLE = const LinkedEditSuggestionKin
d._("VARIABLE"); | 8025 static const LinkedEditSuggestionKind VARIABLE = |
| 8026 const LinkedEditSuggestionKind._("VARIABLE"); |
7352 | 8027 |
7353 /** | 8028 /** |
7354 * A list containing all of the enum values that are defined. | 8029 * A list containing all of the enum values that are defined. |
7355 */ | 8030 */ |
7356 static const List<LinkedEditSuggestionKind> VALUES = const <LinkedEditSuggesti
onKind>[METHOD, PARAMETER, TYPE, VARIABLE]; | 8031 static const List<LinkedEditSuggestionKind> VALUES = |
| 8032 const <LinkedEditSuggestionKind>[METHOD, PARAMETER, TYPE, VARIABLE]; |
7357 | 8033 |
7358 @override | 8034 @override |
7359 final String name; | 8035 final String name; |
7360 | 8036 |
7361 const LinkedEditSuggestionKind._(this.name); | 8037 const LinkedEditSuggestionKind._(this.name); |
7362 | 8038 |
7363 factory LinkedEditSuggestionKind(String name) { | 8039 factory LinkedEditSuggestionKind(String name) { |
7364 switch (name) { | 8040 switch (name) { |
7365 case "METHOD": | 8041 case "METHOD": |
7366 return METHOD; | 8042 return METHOD; |
7367 case "PARAMETER": | 8043 case "PARAMETER": |
7368 return PARAMETER; | 8044 return PARAMETER; |
7369 case "TYPE": | 8045 case "TYPE": |
7370 return TYPE; | 8046 return TYPE; |
7371 case "VARIABLE": | 8047 case "VARIABLE": |
7372 return VARIABLE; | 8048 return VARIABLE; |
7373 } | 8049 } |
7374 throw new Exception('Illegal enum value: $name'); | 8050 throw new Exception('Illegal enum value: $name'); |
7375 } | 8051 } |
7376 | 8052 |
7377 factory LinkedEditSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 8053 factory LinkedEditSuggestionKind.fromJson( |
| 8054 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7378 if (json is String) { | 8055 if (json is String) { |
7379 try { | 8056 try { |
7380 return new LinkedEditSuggestionKind(json); | 8057 return new LinkedEditSuggestionKind(json); |
7381 } catch(_) { | 8058 } catch (_) { |
7382 // Fall through | 8059 // Fall through |
7383 } | 8060 } |
7384 } | 8061 } |
7385 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind", json); | 8062 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind", json); |
7386 } | 8063 } |
7387 | 8064 |
7388 @override | 8065 @override |
7389 String toString() => "LinkedEditSuggestionKind.$name"; | 8066 String toString() => "LinkedEditSuggestionKind.$name"; |
7390 | 8067 |
7391 String toJson() => name; | 8068 String toJson() => name; |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7477 | 8154 |
7478 /** | 8155 /** |
7479 * The one-based index of the column containing the first character of the | 8156 * The one-based index of the column containing the first character of the |
7480 * range. | 8157 * range. |
7481 */ | 8158 */ |
7482 void set startColumn(int value) { | 8159 void set startColumn(int value) { |
7483 assert(value != null); | 8160 assert(value != null); |
7484 this._startColumn = value; | 8161 this._startColumn = value; |
7485 } | 8162 } |
7486 | 8163 |
7487 Location(String file, int offset, int length, int startLine, int startColumn)
{ | 8164 Location( |
| 8165 String file, int offset, int length, int startLine, int startColumn) { |
7488 this.file = file; | 8166 this.file = file; |
7489 this.offset = offset; | 8167 this.offset = offset; |
7490 this.length = length; | 8168 this.length = length; |
7491 this.startLine = startLine; | 8169 this.startLine = startLine; |
7492 this.startColumn = startColumn; | 8170 this.startColumn = startColumn; |
7493 } | 8171 } |
7494 | 8172 |
7495 factory Location.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 8173 factory Location.fromJson( |
| 8174 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7496 if (json == null) { | 8175 if (json == null) { |
7497 json = {}; | 8176 json = {}; |
7498 } | 8177 } |
7499 if (json is Map) { | 8178 if (json is Map) { |
7500 String file; | 8179 String file; |
7501 if (json.containsKey("file")) { | 8180 if (json.containsKey("file")) { |
7502 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 8181 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
7503 } else { | 8182 } else { |
7504 throw jsonDecoder.mismatch(jsonPath, "file"); | 8183 throw jsonDecoder.mismatch(jsonPath, "file"); |
7505 } | 8184 } |
7506 int offset; | 8185 int offset; |
7507 if (json.containsKey("offset")) { | 8186 if (json.containsKey("offset")) { |
7508 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 8187 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
7509 } else { | 8188 } else { |
7510 throw jsonDecoder.mismatch(jsonPath, "offset"); | 8189 throw jsonDecoder.mismatch(jsonPath, "offset"); |
7511 } | 8190 } |
7512 int length; | 8191 int length; |
7513 if (json.containsKey("length")) { | 8192 if (json.containsKey("length")) { |
7514 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 8193 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
7515 } else { | 8194 } else { |
7516 throw jsonDecoder.mismatch(jsonPath, "length"); | 8195 throw jsonDecoder.mismatch(jsonPath, "length"); |
7517 } | 8196 } |
7518 int startLine; | 8197 int startLine; |
7519 if (json.containsKey("startLine")) { | 8198 if (json.containsKey("startLine")) { |
7520 startLine = jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLi
ne"]); | 8199 startLine = |
| 8200 jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLine"]); |
7521 } else { | 8201 } else { |
7522 throw jsonDecoder.mismatch(jsonPath, "startLine"); | 8202 throw jsonDecoder.mismatch(jsonPath, "startLine"); |
7523 } | 8203 } |
7524 int startColumn; | 8204 int startColumn; |
7525 if (json.containsKey("startColumn")) { | 8205 if (json.containsKey("startColumn")) { |
7526 startColumn = jsonDecoder.decodeInt(jsonPath + ".startColumn", json["sta
rtColumn"]); | 8206 startColumn = jsonDecoder.decodeInt( |
| 8207 jsonPath + ".startColumn", json["startColumn"]); |
7527 } else { | 8208 } else { |
7528 throw jsonDecoder.mismatch(jsonPath, "startColumn"); | 8209 throw jsonDecoder.mismatch(jsonPath, "startColumn"); |
7529 } | 8210 } |
7530 return new Location(file, offset, length, startLine, startColumn); | 8211 return new Location(file, offset, length, startLine, startColumn); |
7531 } else { | 8212 } else { |
7532 throw jsonDecoder.mismatch(jsonPath, "Location", json); | 8213 throw jsonDecoder.mismatch(jsonPath, "Location", json); |
7533 } | 8214 } |
7534 } | 8215 } |
7535 | 8216 |
7536 @override | 8217 @override |
7537 Map<String, dynamic> toJson() { | 8218 Map<String, dynamic> toJson() { |
7538 Map<String, dynamic> result = {}; | 8219 Map<String, dynamic> result = {}; |
7539 result["file"] = file; | 8220 result["file"] = file; |
7540 result["offset"] = offset; | 8221 result["offset"] = offset; |
7541 result["length"] = length; | 8222 result["length"] = length; |
7542 result["startLine"] = startLine; | 8223 result["startLine"] = startLine; |
7543 result["startColumn"] = startColumn; | 8224 result["startColumn"] = startColumn; |
7544 return result; | 8225 return result; |
7545 } | 8226 } |
7546 | 8227 |
7547 @override | 8228 @override |
7548 String toString() => JSON.encode(toJson()); | 8229 String toString() => JSON.encode(toJson()); |
7549 | 8230 |
7550 @override | 8231 @override |
7551 bool operator==(other) { | 8232 bool operator ==(other) { |
7552 if (other is Location) { | 8233 if (other is Location) { |
7553 return file == other.file && | 8234 return file == other.file && |
7554 offset == other.offset && | 8235 offset == other.offset && |
7555 length == other.length && | 8236 length == other.length && |
7556 startLine == other.startLine && | 8237 startLine == other.startLine && |
7557 startColumn == other.startColumn; | 8238 startColumn == other.startColumn; |
7558 } | 8239 } |
7559 return false; | 8240 return false; |
7560 } | 8241 } |
7561 | 8242 |
7562 @override | 8243 @override |
7563 int get hashCode { | 8244 int get hashCode { |
7564 int hash = 0; | 8245 int hash = 0; |
7565 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 8246 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
7566 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 8247 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
7567 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 8248 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
7568 hash = JenkinsSmiHash.combine(hash, startLine.hashCode); | 8249 hash = JenkinsSmiHash.combine(hash, startLine.hashCode); |
7569 hash = JenkinsSmiHash.combine(hash, startColumn.hashCode); | 8250 hash = JenkinsSmiHash.combine(hash, startColumn.hashCode); |
7570 return JenkinsSmiHash.finish(hash); | 8251 return JenkinsSmiHash.finish(hash); |
7571 } | 8252 } |
7572 } | 8253 } |
7573 | 8254 |
7574 /** | 8255 /** |
7575 * moveFile feedback | 8256 * moveFile feedback |
7576 * | 8257 * |
7577 * Clients may not extend, implement or mix-in this class. | 8258 * Clients may not extend, implement or mix-in this class. |
7578 */ | 8259 */ |
7579 class MoveFileFeedback extends RefactoringFeedback implements HasToJson { | 8260 class MoveFileFeedback extends RefactoringFeedback implements HasToJson { |
7580 @override | 8261 @override |
7581 bool operator==(other) { | 8262 bool operator ==(other) { |
7582 if (other is MoveFileFeedback) { | 8263 if (other is MoveFileFeedback) { |
7583 return true; | 8264 return true; |
7584 } | 8265 } |
7585 return false; | 8266 return false; |
7586 } | 8267 } |
7587 | 8268 |
7588 @override | 8269 @override |
7589 int get hashCode { | 8270 int get hashCode { |
7590 return 438975893; | 8271 return 438975893; |
7591 } | 8272 } |
(...skipping 21 matching lines...) Expand all Loading... |
7613 */ | 8294 */ |
7614 void set newFile(String value) { | 8295 void set newFile(String value) { |
7615 assert(value != null); | 8296 assert(value != null); |
7616 this._newFile = value; | 8297 this._newFile = value; |
7617 } | 8298 } |
7618 | 8299 |
7619 MoveFileOptions(String newFile) { | 8300 MoveFileOptions(String newFile) { |
7620 this.newFile = newFile; | 8301 this.newFile = newFile; |
7621 } | 8302 } |
7622 | 8303 |
7623 factory MoveFileOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 8304 factory MoveFileOptions.fromJson( |
| 8305 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7624 if (json == null) { | 8306 if (json == null) { |
7625 json = {}; | 8307 json = {}; |
7626 } | 8308 } |
7627 if (json is Map) { | 8309 if (json is Map) { |
7628 String newFile; | 8310 String newFile; |
7629 if (json.containsKey("newFile")) { | 8311 if (json.containsKey("newFile")) { |
7630 newFile = jsonDecoder.decodeString(jsonPath + ".newFile", json["newFile"
]); | 8312 newFile = |
| 8313 jsonDecoder.decodeString(jsonPath + ".newFile", json["newFile"]); |
7631 } else { | 8314 } else { |
7632 throw jsonDecoder.mismatch(jsonPath, "newFile"); | 8315 throw jsonDecoder.mismatch(jsonPath, "newFile"); |
7633 } | 8316 } |
7634 return new MoveFileOptions(newFile); | 8317 return new MoveFileOptions(newFile); |
7635 } else { | 8318 } else { |
7636 throw jsonDecoder.mismatch(jsonPath, "moveFile options", json); | 8319 throw jsonDecoder.mismatch(jsonPath, "moveFile options", json); |
7637 } | 8320 } |
7638 } | 8321 } |
7639 | 8322 |
7640 factory MoveFileOptions.fromRefactoringParams(EditGetRefactoringParams refacto
ringParams, Request request) { | 8323 factory MoveFileOptions.fromRefactoringParams( |
| 8324 EditGetRefactoringParams refactoringParams, Request request) { |
7641 return new MoveFileOptions.fromJson( | 8325 return new MoveFileOptions.fromJson( |
7642 new RequestDecoder(request), "options", refactoringParams.options); | 8326 new RequestDecoder(request), "options", refactoringParams.options); |
7643 } | 8327 } |
7644 | 8328 |
7645 @override | 8329 @override |
7646 Map<String, dynamic> toJson() { | 8330 Map<String, dynamic> toJson() { |
7647 Map<String, dynamic> result = {}; | 8331 Map<String, dynamic> result = {}; |
7648 result["newFile"] = newFile; | 8332 result["newFile"] = newFile; |
7649 return result; | 8333 return result; |
7650 } | 8334 } |
7651 | 8335 |
7652 @override | 8336 @override |
7653 String toString() => JSON.encode(toJson()); | 8337 String toString() => JSON.encode(toJson()); |
7654 | 8338 |
7655 @override | 8339 @override |
7656 bool operator==(other) { | 8340 bool operator ==(other) { |
7657 if (other is MoveFileOptions) { | 8341 if (other is MoveFileOptions) { |
7658 return newFile == other.newFile; | 8342 return newFile == other.newFile; |
7659 } | 8343 } |
7660 return false; | 8344 return false; |
7661 } | 8345 } |
7662 | 8346 |
7663 @override | 8347 @override |
7664 int get hashCode { | 8348 int get hashCode { |
7665 int hash = 0; | 8349 int hash = 0; |
7666 hash = JenkinsSmiHash.combine(hash, newFile.hashCode); | 8350 hash = JenkinsSmiHash.combine(hash, newFile.hashCode); |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7728 assert(value != null); | 8412 assert(value != null); |
7729 this._targets = value; | 8413 this._targets = value; |
7730 } | 8414 } |
7731 | 8415 |
7732 NavigationRegion(int offset, int length, List<int> targets) { | 8416 NavigationRegion(int offset, int length, List<int> targets) { |
7733 this.offset = offset; | 8417 this.offset = offset; |
7734 this.length = length; | 8418 this.length = length; |
7735 this.targets = targets; | 8419 this.targets = targets; |
7736 } | 8420 } |
7737 | 8421 |
7738 factory NavigationRegion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 8422 factory NavigationRegion.fromJson( |
| 8423 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7739 if (json == null) { | 8424 if (json == null) { |
7740 json = {}; | 8425 json = {}; |
7741 } | 8426 } |
7742 if (json is Map) { | 8427 if (json is Map) { |
7743 int offset; | 8428 int offset; |
7744 if (json.containsKey("offset")) { | 8429 if (json.containsKey("offset")) { |
7745 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 8430 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
7746 } else { | 8431 } else { |
7747 throw jsonDecoder.mismatch(jsonPath, "offset"); | 8432 throw jsonDecoder.mismatch(jsonPath, "offset"); |
7748 } | 8433 } |
7749 int length; | 8434 int length; |
7750 if (json.containsKey("length")) { | 8435 if (json.containsKey("length")) { |
7751 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 8436 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
7752 } else { | 8437 } else { |
7753 throw jsonDecoder.mismatch(jsonPath, "length"); | 8438 throw jsonDecoder.mismatch(jsonPath, "length"); |
7754 } | 8439 } |
7755 List<int> targets; | 8440 List<int> targets; |
7756 if (json.containsKey("targets")) { | 8441 if (json.containsKey("targets")) { |
7757 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
jsonDecoder.decodeInt); | 8442 targets = jsonDecoder.decodeList( |
| 8443 jsonPath + ".targets", json["targets"], jsonDecoder.decodeInt); |
7758 } else { | 8444 } else { |
7759 throw jsonDecoder.mismatch(jsonPath, "targets"); | 8445 throw jsonDecoder.mismatch(jsonPath, "targets"); |
7760 } | 8446 } |
7761 return new NavigationRegion(offset, length, targets); | 8447 return new NavigationRegion(offset, length, targets); |
7762 } else { | 8448 } else { |
7763 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); | 8449 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); |
7764 } | 8450 } |
7765 } | 8451 } |
7766 | 8452 |
7767 @override | 8453 @override |
7768 Map<String, dynamic> toJson() { | 8454 Map<String, dynamic> toJson() { |
7769 Map<String, dynamic> result = {}; | 8455 Map<String, dynamic> result = {}; |
7770 result["offset"] = offset; | 8456 result["offset"] = offset; |
7771 result["length"] = length; | 8457 result["length"] = length; |
7772 result["targets"] = targets; | 8458 result["targets"] = targets; |
7773 return result; | 8459 return result; |
7774 } | 8460 } |
7775 | 8461 |
7776 @override | 8462 @override |
7777 String toString() => JSON.encode(toJson()); | 8463 String toString() => JSON.encode(toJson()); |
7778 | 8464 |
7779 @override | 8465 @override |
7780 bool operator==(other) { | 8466 bool operator ==(other) { |
7781 if (other is NavigationRegion) { | 8467 if (other is NavigationRegion) { |
7782 return offset == other.offset && | 8468 return offset == other.offset && |
7783 length == other.length && | 8469 length == other.length && |
7784 listEqual(targets, other.targets, (int a, int b) => a == b); | 8470 listEqual(targets, other.targets, (int a, int b) => a == b); |
7785 } | 8471 } |
7786 return false; | 8472 return false; |
7787 } | 8473 } |
7788 | 8474 |
7789 @override | 8475 @override |
7790 int get hashCode { | 8476 int get hashCode { |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7900 | 8586 |
7901 /** | 8587 /** |
7902 * The one-based index of the column containing the first character of the | 8588 * The one-based index of the column containing the first character of the |
7903 * region. | 8589 * region. |
7904 */ | 8590 */ |
7905 void set startColumn(int value) { | 8591 void set startColumn(int value) { |
7906 assert(value != null); | 8592 assert(value != null); |
7907 this._startColumn = value; | 8593 this._startColumn = value; |
7908 } | 8594 } |
7909 | 8595 |
7910 NavigationTarget(ElementKind kind, int fileIndex, int offset, int length, int
startLine, int startColumn) { | 8596 NavigationTarget(ElementKind kind, int fileIndex, int offset, int length, |
| 8597 int startLine, int startColumn) { |
7911 this.kind = kind; | 8598 this.kind = kind; |
7912 this.fileIndex = fileIndex; | 8599 this.fileIndex = fileIndex; |
7913 this.offset = offset; | 8600 this.offset = offset; |
7914 this.length = length; | 8601 this.length = length; |
7915 this.startLine = startLine; | 8602 this.startLine = startLine; |
7916 this.startColumn = startColumn; | 8603 this.startColumn = startColumn; |
7917 } | 8604 } |
7918 | 8605 |
7919 factory NavigationTarget.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 8606 factory NavigationTarget.fromJson( |
| 8607 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
7920 if (json == null) { | 8608 if (json == null) { |
7921 json = {}; | 8609 json = {}; |
7922 } | 8610 } |
7923 if (json is Map) { | 8611 if (json is Map) { |
7924 ElementKind kind; | 8612 ElementKind kind; |
7925 if (json.containsKey("kind")) { | 8613 if (json.containsKey("kind")) { |
7926 kind = new ElementKind.fromJson(jsonDecoder, jsonPath + ".kind", json["k
ind"]); | 8614 kind = new ElementKind.fromJson( |
| 8615 jsonDecoder, jsonPath + ".kind", json["kind"]); |
7927 } else { | 8616 } else { |
7928 throw jsonDecoder.mismatch(jsonPath, "kind"); | 8617 throw jsonDecoder.mismatch(jsonPath, "kind"); |
7929 } | 8618 } |
7930 int fileIndex; | 8619 int fileIndex; |
7931 if (json.containsKey("fileIndex")) { | 8620 if (json.containsKey("fileIndex")) { |
7932 fileIndex = jsonDecoder.decodeInt(jsonPath + ".fileIndex", json["fileInd
ex"]); | 8621 fileIndex = |
| 8622 jsonDecoder.decodeInt(jsonPath + ".fileIndex", json["fileIndex"]); |
7933 } else { | 8623 } else { |
7934 throw jsonDecoder.mismatch(jsonPath, "fileIndex"); | 8624 throw jsonDecoder.mismatch(jsonPath, "fileIndex"); |
7935 } | 8625 } |
7936 int offset; | 8626 int offset; |
7937 if (json.containsKey("offset")) { | 8627 if (json.containsKey("offset")) { |
7938 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 8628 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
7939 } else { | 8629 } else { |
7940 throw jsonDecoder.mismatch(jsonPath, "offset"); | 8630 throw jsonDecoder.mismatch(jsonPath, "offset"); |
7941 } | 8631 } |
7942 int length; | 8632 int length; |
7943 if (json.containsKey("length")) { | 8633 if (json.containsKey("length")) { |
7944 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 8634 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
7945 } else { | 8635 } else { |
7946 throw jsonDecoder.mismatch(jsonPath, "length"); | 8636 throw jsonDecoder.mismatch(jsonPath, "length"); |
7947 } | 8637 } |
7948 int startLine; | 8638 int startLine; |
7949 if (json.containsKey("startLine")) { | 8639 if (json.containsKey("startLine")) { |
7950 startLine = jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLi
ne"]); | 8640 startLine = |
| 8641 jsonDecoder.decodeInt(jsonPath + ".startLine", json["startLine"]); |
7951 } else { | 8642 } else { |
7952 throw jsonDecoder.mismatch(jsonPath, "startLine"); | 8643 throw jsonDecoder.mismatch(jsonPath, "startLine"); |
7953 } | 8644 } |
7954 int startColumn; | 8645 int startColumn; |
7955 if (json.containsKey("startColumn")) { | 8646 if (json.containsKey("startColumn")) { |
7956 startColumn = jsonDecoder.decodeInt(jsonPath + ".startColumn", json["sta
rtColumn"]); | 8647 startColumn = jsonDecoder.decodeInt( |
| 8648 jsonPath + ".startColumn", json["startColumn"]); |
7957 } else { | 8649 } else { |
7958 throw jsonDecoder.mismatch(jsonPath, "startColumn"); | 8650 throw jsonDecoder.mismatch(jsonPath, "startColumn"); |
7959 } | 8651 } |
7960 return new NavigationTarget(kind, fileIndex, offset, length, startLine, st
artColumn); | 8652 return new NavigationTarget( |
| 8653 kind, fileIndex, offset, length, startLine, startColumn); |
7961 } else { | 8654 } else { |
7962 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget", json); | 8655 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget", json); |
7963 } | 8656 } |
7964 } | 8657 } |
7965 | 8658 |
7966 @override | 8659 @override |
7967 Map<String, dynamic> toJson() { | 8660 Map<String, dynamic> toJson() { |
7968 Map<String, dynamic> result = {}; | 8661 Map<String, dynamic> result = {}; |
7969 result["kind"] = kind.toJson(); | 8662 result["kind"] = kind.toJson(); |
7970 result["fileIndex"] = fileIndex; | 8663 result["fileIndex"] = fileIndex; |
7971 result["offset"] = offset; | 8664 result["offset"] = offset; |
7972 result["length"] = length; | 8665 result["length"] = length; |
7973 result["startLine"] = startLine; | 8666 result["startLine"] = startLine; |
7974 result["startColumn"] = startColumn; | 8667 result["startColumn"] = startColumn; |
7975 return result; | 8668 return result; |
7976 } | 8669 } |
7977 | 8670 |
7978 @override | 8671 @override |
7979 String toString() => JSON.encode(toJson()); | 8672 String toString() => JSON.encode(toJson()); |
7980 | 8673 |
7981 @override | 8674 @override |
7982 bool operator==(other) { | 8675 bool operator ==(other) { |
7983 if (other is NavigationTarget) { | 8676 if (other is NavigationTarget) { |
7984 return kind == other.kind && | 8677 return kind == other.kind && |
7985 fileIndex == other.fileIndex && | 8678 fileIndex == other.fileIndex && |
7986 offset == other.offset && | 8679 offset == other.offset && |
7987 length == other.length && | 8680 length == other.length && |
7988 startLine == other.startLine && | 8681 startLine == other.startLine && |
7989 startColumn == other.startColumn; | 8682 startColumn == other.startColumn; |
7990 } | 8683 } |
7991 return false; | 8684 return false; |
7992 } | 8685 } |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8060 assert(value != null); | 8753 assert(value != null); |
8061 this._length = value; | 8754 this._length = value; |
8062 } | 8755 } |
8063 | 8756 |
8064 Occurrences(Element element, List<int> offsets, int length) { | 8757 Occurrences(Element element, List<int> offsets, int length) { |
8065 this.element = element; | 8758 this.element = element; |
8066 this.offsets = offsets; | 8759 this.offsets = offsets; |
8067 this.length = length; | 8760 this.length = length; |
8068 } | 8761 } |
8069 | 8762 |
8070 factory Occurrences.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 8763 factory Occurrences.fromJson( |
| 8764 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8071 if (json == null) { | 8765 if (json == null) { |
8072 json = {}; | 8766 json = {}; |
8073 } | 8767 } |
8074 if (json is Map) { | 8768 if (json is Map) { |
8075 Element element; | 8769 Element element; |
8076 if (json.containsKey("element")) { | 8770 if (json.containsKey("element")) { |
8077 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 8771 element = new Element.fromJson( |
| 8772 jsonDecoder, jsonPath + ".element", json["element"]); |
8078 } else { | 8773 } else { |
8079 throw jsonDecoder.mismatch(jsonPath, "element"); | 8774 throw jsonDecoder.mismatch(jsonPath, "element"); |
8080 } | 8775 } |
8081 List<int> offsets; | 8776 List<int> offsets; |
8082 if (json.containsKey("offsets")) { | 8777 if (json.containsKey("offsets")) { |
8083 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 8778 offsets = jsonDecoder.decodeList( |
| 8779 jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt); |
8084 } else { | 8780 } else { |
8085 throw jsonDecoder.mismatch(jsonPath, "offsets"); | 8781 throw jsonDecoder.mismatch(jsonPath, "offsets"); |
8086 } | 8782 } |
8087 int length; | 8783 int length; |
8088 if (json.containsKey("length")) { | 8784 if (json.containsKey("length")) { |
8089 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 8785 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
8090 } else { | 8786 } else { |
8091 throw jsonDecoder.mismatch(jsonPath, "length"); | 8787 throw jsonDecoder.mismatch(jsonPath, "length"); |
8092 } | 8788 } |
8093 return new Occurrences(element, offsets, length); | 8789 return new Occurrences(element, offsets, length); |
8094 } else { | 8790 } else { |
8095 throw jsonDecoder.mismatch(jsonPath, "Occurrences", json); | 8791 throw jsonDecoder.mismatch(jsonPath, "Occurrences", json); |
8096 } | 8792 } |
8097 } | 8793 } |
8098 | 8794 |
8099 @override | 8795 @override |
8100 Map<String, dynamic> toJson() { | 8796 Map<String, dynamic> toJson() { |
8101 Map<String, dynamic> result = {}; | 8797 Map<String, dynamic> result = {}; |
8102 result["element"] = element.toJson(); | 8798 result["element"] = element.toJson(); |
8103 result["offsets"] = offsets; | 8799 result["offsets"] = offsets; |
8104 result["length"] = length; | 8800 result["length"] = length; |
8105 return result; | 8801 return result; |
8106 } | 8802 } |
8107 | 8803 |
8108 @override | 8804 @override |
8109 String toString() => JSON.encode(toJson()); | 8805 String toString() => JSON.encode(toJson()); |
8110 | 8806 |
8111 @override | 8807 @override |
8112 bool operator==(other) { | 8808 bool operator ==(other) { |
8113 if (other is Occurrences) { | 8809 if (other is Occurrences) { |
8114 return element == other.element && | 8810 return element == other.element && |
8115 listEqual(offsets, other.offsets, (int a, int b) => a == b) && | 8811 listEqual(offsets, other.offsets, (int a, int b) => a == b) && |
8116 length == other.length; | 8812 length == other.length; |
8117 } | 8813 } |
8118 return false; | 8814 return false; |
8119 } | 8815 } |
8120 | 8816 |
8121 @override | 8817 @override |
8122 int get hashCode { | 8818 int get hashCode { |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8208 this._children = value; | 8904 this._children = value; |
8209 } | 8905 } |
8210 | 8906 |
8211 Outline(Element element, int offset, int length, {List<Outline> children}) { | 8907 Outline(Element element, int offset, int length, {List<Outline> children}) { |
8212 this.element = element; | 8908 this.element = element; |
8213 this.offset = offset; | 8909 this.offset = offset; |
8214 this.length = length; | 8910 this.length = length; |
8215 this.children = children; | 8911 this.children = children; |
8216 } | 8912 } |
8217 | 8913 |
8218 factory Outline.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json
) { | 8914 factory Outline.fromJson( |
| 8915 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8219 if (json == null) { | 8916 if (json == null) { |
8220 json = {}; | 8917 json = {}; |
8221 } | 8918 } |
8222 if (json is Map) { | 8919 if (json is Map) { |
8223 Element element; | 8920 Element element; |
8224 if (json.containsKey("element")) { | 8921 if (json.containsKey("element")) { |
8225 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 8922 element = new Element.fromJson( |
| 8923 jsonDecoder, jsonPath + ".element", json["element"]); |
8226 } else { | 8924 } else { |
8227 throw jsonDecoder.mismatch(jsonPath, "element"); | 8925 throw jsonDecoder.mismatch(jsonPath, "element"); |
8228 } | 8926 } |
8229 int offset; | 8927 int offset; |
8230 if (json.containsKey("offset")) { | 8928 if (json.containsKey("offset")) { |
8231 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 8929 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
8232 } else { | 8930 } else { |
8233 throw jsonDecoder.mismatch(jsonPath, "offset"); | 8931 throw jsonDecoder.mismatch(jsonPath, "offset"); |
8234 } | 8932 } |
8235 int length; | 8933 int length; |
8236 if (json.containsKey("length")) { | 8934 if (json.containsKey("length")) { |
8237 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 8935 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
8238 } else { | 8936 } else { |
8239 throw jsonDecoder.mismatch(jsonPath, "length"); | 8937 throw jsonDecoder.mismatch(jsonPath, "length"); |
8240 } | 8938 } |
8241 List<Outline> children; | 8939 List<Outline> children; |
8242 if (json.containsKey("children")) { | 8940 if (json.containsKey("children")) { |
8243 children = jsonDecoder.decodeList(jsonPath + ".children", json["children
"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath
, json)); | 8941 children = jsonDecoder.decodeList( |
| 8942 jsonPath + ".children", |
| 8943 json["children"], |
| 8944 (String jsonPath, Object json) => |
| 8945 new Outline.fromJson(jsonDecoder, jsonPath, json)); |
8244 } | 8946 } |
8245 return new Outline(element, offset, length, children: children); | 8947 return new Outline(element, offset, length, children: children); |
8246 } else { | 8948 } else { |
8247 throw jsonDecoder.mismatch(jsonPath, "Outline", json); | 8949 throw jsonDecoder.mismatch(jsonPath, "Outline", json); |
8248 } | 8950 } |
8249 } | 8951 } |
8250 | 8952 |
8251 @override | 8953 @override |
8252 Map<String, dynamic> toJson() { | 8954 Map<String, dynamic> toJson() { |
8253 Map<String, dynamic> result = {}; | 8955 Map<String, dynamic> result = {}; |
8254 result["element"] = element.toJson(); | 8956 result["element"] = element.toJson(); |
8255 result["offset"] = offset; | 8957 result["offset"] = offset; |
8256 result["length"] = length; | 8958 result["length"] = length; |
8257 if (children != null) { | 8959 if (children != null) { |
8258 result["children"] = children.map((Outline value) => value.toJson()).toLis
t(); | 8960 result["children"] = |
| 8961 children.map((Outline value) => value.toJson()).toList(); |
8259 } | 8962 } |
8260 return result; | 8963 return result; |
8261 } | 8964 } |
8262 | 8965 |
8263 @override | 8966 @override |
8264 String toString() => JSON.encode(toJson()); | 8967 String toString() => JSON.encode(toJson()); |
8265 | 8968 |
8266 @override | 8969 @override |
8267 bool operator==(other) { | 8970 bool operator ==(other) { |
8268 if (other is Outline) { | 8971 if (other is Outline) { |
8269 return element == other.element && | 8972 return element == other.element && |
8270 offset == other.offset && | 8973 offset == other.offset && |
8271 length == other.length && | 8974 length == other.length && |
8272 listEqual(children, other.children, (Outline a, Outline b) => a == b); | 8975 listEqual(children, other.children, (Outline a, Outline b) => a == b); |
8273 } | 8976 } |
8274 return false; | 8977 return false; |
8275 } | 8978 } |
8276 | 8979 |
8277 @override | 8980 @override |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8349 assert(value != null); | 9052 assert(value != null); |
8350 this._stackTrace = value; | 9053 this._stackTrace = value; |
8351 } | 9054 } |
8352 | 9055 |
8353 PluginErrorParams(bool isFatal, String message, String stackTrace) { | 9056 PluginErrorParams(bool isFatal, String message, String stackTrace) { |
8354 this.isFatal = isFatal; | 9057 this.isFatal = isFatal; |
8355 this.message = message; | 9058 this.message = message; |
8356 this.stackTrace = stackTrace; | 9059 this.stackTrace = stackTrace; |
8357 } | 9060 } |
8358 | 9061 |
8359 factory PluginErrorParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, O
bject json) { | 9062 factory PluginErrorParams.fromJson( |
| 9063 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8360 if (json == null) { | 9064 if (json == null) { |
8361 json = {}; | 9065 json = {}; |
8362 } | 9066 } |
8363 if (json is Map) { | 9067 if (json is Map) { |
8364 bool isFatal; | 9068 bool isFatal; |
8365 if (json.containsKey("isFatal")) { | 9069 if (json.containsKey("isFatal")) { |
8366 isFatal = jsonDecoder.decodeBool(jsonPath + ".isFatal", json["isFatal"])
; | 9070 isFatal = |
| 9071 jsonDecoder.decodeBool(jsonPath + ".isFatal", json["isFatal"]); |
8367 } else { | 9072 } else { |
8368 throw jsonDecoder.mismatch(jsonPath, "isFatal"); | 9073 throw jsonDecoder.mismatch(jsonPath, "isFatal"); |
8369 } | 9074 } |
8370 String message; | 9075 String message; |
8371 if (json.containsKey("message")) { | 9076 if (json.containsKey("message")) { |
8372 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 9077 message = |
| 9078 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
8373 } else { | 9079 } else { |
8374 throw jsonDecoder.mismatch(jsonPath, "message"); | 9080 throw jsonDecoder.mismatch(jsonPath, "message"); |
8375 } | 9081 } |
8376 String stackTrace; | 9082 String stackTrace; |
8377 if (json.containsKey("stackTrace")) { | 9083 if (json.containsKey("stackTrace")) { |
8378 stackTrace = jsonDecoder.decodeString(jsonPath + ".stackTrace", json["st
ackTrace"]); | 9084 stackTrace = jsonDecoder.decodeString( |
| 9085 jsonPath + ".stackTrace", json["stackTrace"]); |
8379 } else { | 9086 } else { |
8380 throw jsonDecoder.mismatch(jsonPath, "stackTrace"); | 9087 throw jsonDecoder.mismatch(jsonPath, "stackTrace"); |
8381 } | 9088 } |
8382 return new PluginErrorParams(isFatal, message, stackTrace); | 9089 return new PluginErrorParams(isFatal, message, stackTrace); |
8383 } else { | 9090 } else { |
8384 throw jsonDecoder.mismatch(jsonPath, "plugin.error params", json); | 9091 throw jsonDecoder.mismatch(jsonPath, "plugin.error params", json); |
8385 } | 9092 } |
8386 } | 9093 } |
8387 | 9094 |
8388 factory PluginErrorParams.fromNotification(Notification notification) { | 9095 factory PluginErrorParams.fromNotification(Notification notification) { |
(...skipping 11 matching lines...) Expand all Loading... |
8400 } | 9107 } |
8401 | 9108 |
8402 Notification toNotification() { | 9109 Notification toNotification() { |
8403 return new Notification("plugin.error", toJson()); | 9110 return new Notification("plugin.error", toJson()); |
8404 } | 9111 } |
8405 | 9112 |
8406 @override | 9113 @override |
8407 String toString() => JSON.encode(toJson()); | 9114 String toString() => JSON.encode(toJson()); |
8408 | 9115 |
8409 @override | 9116 @override |
8410 bool operator==(other) { | 9117 bool operator ==(other) { |
8411 if (other is PluginErrorParams) { | 9118 if (other is PluginErrorParams) { |
8412 return isFatal == other.isFatal && | 9119 return isFatal == other.isFatal && |
8413 message == other.message && | 9120 message == other.message && |
8414 stackTrace == other.stackTrace; | 9121 stackTrace == other.stackTrace; |
8415 } | 9122 } |
8416 return false; | 9123 return false; |
8417 } | 9124 } |
8418 | 9125 |
8419 @override | 9126 @override |
8420 int get hashCode { | 9127 int get hashCode { |
(...skipping 13 matching lines...) Expand all Loading... |
8434 class PluginShutdownParams implements RequestParams { | 9141 class PluginShutdownParams implements RequestParams { |
8435 @override | 9142 @override |
8436 Map<String, dynamic> toJson() => <String, dynamic>{}; | 9143 Map<String, dynamic> toJson() => <String, dynamic>{}; |
8437 | 9144 |
8438 @override | 9145 @override |
8439 Request toRequest(String id) { | 9146 Request toRequest(String id) { |
8440 return new Request(id, "plugin.shutdown", null); | 9147 return new Request(id, "plugin.shutdown", null); |
8441 } | 9148 } |
8442 | 9149 |
8443 @override | 9150 @override |
8444 bool operator==(other) { | 9151 bool operator ==(other) { |
8445 if (other is PluginShutdownParams) { | 9152 if (other is PluginShutdownParams) { |
8446 return true; | 9153 return true; |
8447 } | 9154 } |
8448 return false; | 9155 return false; |
8449 } | 9156 } |
8450 | 9157 |
8451 @override | 9158 @override |
8452 int get hashCode { | 9159 int get hashCode { |
8453 return 478064585; | 9160 return 478064585; |
8454 } | 9161 } |
8455 } | 9162 } |
8456 | 9163 |
8457 /** | 9164 /** |
8458 * plugin.shutdown result | 9165 * plugin.shutdown result |
8459 * | 9166 * |
8460 * Clients may not extend, implement or mix-in this class. | 9167 * Clients may not extend, implement or mix-in this class. |
8461 */ | 9168 */ |
8462 class PluginShutdownResult implements ResponseResult { | 9169 class PluginShutdownResult implements ResponseResult { |
8463 @override | 9170 @override |
8464 Map<String, dynamic> toJson() => <String, dynamic>{}; | 9171 Map<String, dynamic> toJson() => <String, dynamic>{}; |
8465 | 9172 |
8466 @override | 9173 @override |
8467 Response toResponse(String id) { | 9174 Response toResponse(String id) { |
8468 return new Response(id, result: null); | 9175 return new Response(id, result: null); |
8469 } | 9176 } |
8470 | 9177 |
8471 @override | 9178 @override |
8472 bool operator==(other) { | 9179 bool operator ==(other) { |
8473 if (other is PluginShutdownResult) { | 9180 if (other is PluginShutdownResult) { |
8474 return true; | 9181 return true; |
8475 } | 9182 } |
8476 return false; | 9183 return false; |
8477 } | 9184 } |
8478 | 9185 |
8479 @override | 9186 @override |
8480 int get hashCode { | 9187 int get hashCode { |
8481 return 9389109; | 9188 return 9389109; |
8482 } | 9189 } |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8525 void set version(String value) { | 9232 void set version(String value) { |
8526 assert(value != null); | 9233 assert(value != null); |
8527 this._version = value; | 9234 this._version = value; |
8528 } | 9235 } |
8529 | 9236 |
8530 PluginVersionCheckParams(String byteStorePath, String version) { | 9237 PluginVersionCheckParams(String byteStorePath, String version) { |
8531 this.byteStorePath = byteStorePath; | 9238 this.byteStorePath = byteStorePath; |
8532 this.version = version; | 9239 this.version = version; |
8533 } | 9240 } |
8534 | 9241 |
8535 factory PluginVersionCheckParams.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 9242 factory PluginVersionCheckParams.fromJson( |
| 9243 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8536 if (json == null) { | 9244 if (json == null) { |
8537 json = {}; | 9245 json = {}; |
8538 } | 9246 } |
8539 if (json is Map) { | 9247 if (json is Map) { |
8540 String byteStorePath; | 9248 String byteStorePath; |
8541 if (json.containsKey("byteStorePath")) { | 9249 if (json.containsKey("byteStorePath")) { |
8542 byteStorePath = jsonDecoder.decodeString(jsonPath + ".byteStorePath", js
on["byteStorePath"]); | 9250 byteStorePath = jsonDecoder.decodeString( |
| 9251 jsonPath + ".byteStorePath", json["byteStorePath"]); |
8543 } else { | 9252 } else { |
8544 throw jsonDecoder.mismatch(jsonPath, "byteStorePath"); | 9253 throw jsonDecoder.mismatch(jsonPath, "byteStorePath"); |
8545 } | 9254 } |
8546 String version; | 9255 String version; |
8547 if (json.containsKey("version")) { | 9256 if (json.containsKey("version")) { |
8548 version = jsonDecoder.decodeString(jsonPath + ".version", json["version"
]); | 9257 version = |
| 9258 jsonDecoder.decodeString(jsonPath + ".version", json["version"]); |
8549 } else { | 9259 } else { |
8550 throw jsonDecoder.mismatch(jsonPath, "version"); | 9260 throw jsonDecoder.mismatch(jsonPath, "version"); |
8551 } | 9261 } |
8552 return new PluginVersionCheckParams(byteStorePath, version); | 9262 return new PluginVersionCheckParams(byteStorePath, version); |
8553 } else { | 9263 } else { |
8554 throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck params", json); | 9264 throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck params", json); |
8555 } | 9265 } |
8556 } | 9266 } |
8557 | 9267 |
8558 factory PluginVersionCheckParams.fromRequest(Request request) { | 9268 factory PluginVersionCheckParams.fromRequest(Request request) { |
(...skipping 11 matching lines...) Expand all Loading... |
8570 | 9280 |
8571 @override | 9281 @override |
8572 Request toRequest(String id) { | 9282 Request toRequest(String id) { |
8573 return new Request(id, "plugin.versionCheck", toJson()); | 9283 return new Request(id, "plugin.versionCheck", toJson()); |
8574 } | 9284 } |
8575 | 9285 |
8576 @override | 9286 @override |
8577 String toString() => JSON.encode(toJson()); | 9287 String toString() => JSON.encode(toJson()); |
8578 | 9288 |
8579 @override | 9289 @override |
8580 bool operator==(other) { | 9290 bool operator ==(other) { |
8581 if (other is PluginVersionCheckParams) { | 9291 if (other is PluginVersionCheckParams) { |
8582 return byteStorePath == other.byteStorePath && | 9292 return byteStorePath == other.byteStorePath && version == other.version; |
8583 version == other.version; | |
8584 } | 9293 } |
8585 return false; | 9294 return false; |
8586 } | 9295 } |
8587 | 9296 |
8588 @override | 9297 @override |
8589 int get hashCode { | 9298 int get hashCode { |
8590 int hash = 0; | 9299 int hash = 0; |
8591 hash = JenkinsSmiHash.combine(hash, byteStorePath.hashCode); | 9300 hash = JenkinsSmiHash.combine(hash, byteStorePath.hashCode); |
8592 hash = JenkinsSmiHash.combine(hash, version.hashCode); | 9301 hash = JenkinsSmiHash.combine(hash, version.hashCode); |
8593 return JenkinsSmiHash.finish(hash); | 9302 return JenkinsSmiHash.finish(hash); |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8691 * The glob patterns of the files for which the plugin will provide | 9400 * The glob patterns of the files for which the plugin will provide |
8692 * information. This value is ignored if the isCompatible field is false. | 9401 * information. This value is ignored if the isCompatible field is false. |
8693 * Otherwise, it will be used to identify the files for which the plugin | 9402 * Otherwise, it will be used to identify the files for which the plugin |
8694 * should be notified of changes. | 9403 * should be notified of changes. |
8695 */ | 9404 */ |
8696 void set interestingFiles(List<String> value) { | 9405 void set interestingFiles(List<String> value) { |
8697 assert(value != null); | 9406 assert(value != null); |
8698 this._interestingFiles = value; | 9407 this._interestingFiles = value; |
8699 } | 9408 } |
8700 | 9409 |
8701 PluginVersionCheckResult(bool isCompatible, String name, String version, List<
String> interestingFiles, {String contactInfo}) { | 9410 PluginVersionCheckResult(bool isCompatible, String name, String version, |
| 9411 List<String> interestingFiles, |
| 9412 {String contactInfo}) { |
8702 this.isCompatible = isCompatible; | 9413 this.isCompatible = isCompatible; |
8703 this.name = name; | 9414 this.name = name; |
8704 this.version = version; | 9415 this.version = version; |
8705 this.contactInfo = contactInfo; | 9416 this.contactInfo = contactInfo; |
8706 this.interestingFiles = interestingFiles; | 9417 this.interestingFiles = interestingFiles; |
8707 } | 9418 } |
8708 | 9419 |
8709 factory PluginVersionCheckResult.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 9420 factory PluginVersionCheckResult.fromJson( |
| 9421 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8710 if (json == null) { | 9422 if (json == null) { |
8711 json = {}; | 9423 json = {}; |
8712 } | 9424 } |
8713 if (json is Map) { | 9425 if (json is Map) { |
8714 bool isCompatible; | 9426 bool isCompatible; |
8715 if (json.containsKey("isCompatible")) { | 9427 if (json.containsKey("isCompatible")) { |
8716 isCompatible = jsonDecoder.decodeBool(jsonPath + ".isCompatible", json["
isCompatible"]); | 9428 isCompatible = jsonDecoder.decodeBool( |
| 9429 jsonPath + ".isCompatible", json["isCompatible"]); |
8717 } else { | 9430 } else { |
8718 throw jsonDecoder.mismatch(jsonPath, "isCompatible"); | 9431 throw jsonDecoder.mismatch(jsonPath, "isCompatible"); |
8719 } | 9432 } |
8720 String name; | 9433 String name; |
8721 if (json.containsKey("name")) { | 9434 if (json.containsKey("name")) { |
8722 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 9435 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
8723 } else { | 9436 } else { |
8724 throw jsonDecoder.mismatch(jsonPath, "name"); | 9437 throw jsonDecoder.mismatch(jsonPath, "name"); |
8725 } | 9438 } |
8726 String version; | 9439 String version; |
8727 if (json.containsKey("version")) { | 9440 if (json.containsKey("version")) { |
8728 version = jsonDecoder.decodeString(jsonPath + ".version", json["version"
]); | 9441 version = |
| 9442 jsonDecoder.decodeString(jsonPath + ".version", json["version"]); |
8729 } else { | 9443 } else { |
8730 throw jsonDecoder.mismatch(jsonPath, "version"); | 9444 throw jsonDecoder.mismatch(jsonPath, "version"); |
8731 } | 9445 } |
8732 String contactInfo; | 9446 String contactInfo; |
8733 if (json.containsKey("contactInfo")) { | 9447 if (json.containsKey("contactInfo")) { |
8734 contactInfo = jsonDecoder.decodeString(jsonPath + ".contactInfo", json["
contactInfo"]); | 9448 contactInfo = jsonDecoder.decodeString( |
| 9449 jsonPath + ".contactInfo", json["contactInfo"]); |
8735 } | 9450 } |
8736 List<String> interestingFiles; | 9451 List<String> interestingFiles; |
8737 if (json.containsKey("interestingFiles")) { | 9452 if (json.containsKey("interestingFiles")) { |
8738 interestingFiles = jsonDecoder.decodeList(jsonPath + ".interestingFiles"
, json["interestingFiles"], jsonDecoder.decodeString); | 9453 interestingFiles = jsonDecoder.decodeList( |
| 9454 jsonPath + ".interestingFiles", |
| 9455 json["interestingFiles"], |
| 9456 jsonDecoder.decodeString); |
8739 } else { | 9457 } else { |
8740 throw jsonDecoder.mismatch(jsonPath, "interestingFiles"); | 9458 throw jsonDecoder.mismatch(jsonPath, "interestingFiles"); |
8741 } | 9459 } |
8742 return new PluginVersionCheckResult(isCompatible, name, version, interesti
ngFiles, contactInfo: contactInfo); | 9460 return new PluginVersionCheckResult( |
| 9461 isCompatible, name, version, interestingFiles, |
| 9462 contactInfo: contactInfo); |
8743 } else { | 9463 } else { |
8744 throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck result", json); | 9464 throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck result", json); |
8745 } | 9465 } |
8746 } | 9466 } |
8747 | 9467 |
8748 factory PluginVersionCheckResult.fromResponse(Response response) { | 9468 factory PluginVersionCheckResult.fromResponse(Response response) { |
8749 return new PluginVersionCheckResult.fromJson( | 9469 return new PluginVersionCheckResult.fromJson( |
8750 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 9470 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), |
| 9471 "result", |
| 9472 response.result); |
8751 } | 9473 } |
8752 | 9474 |
8753 @override | 9475 @override |
8754 Map<String, dynamic> toJson() { | 9476 Map<String, dynamic> toJson() { |
8755 Map<String, dynamic> result = {}; | 9477 Map<String, dynamic> result = {}; |
8756 result["isCompatible"] = isCompatible; | 9478 result["isCompatible"] = isCompatible; |
8757 result["name"] = name; | 9479 result["name"] = name; |
8758 result["version"] = version; | 9480 result["version"] = version; |
8759 if (contactInfo != null) { | 9481 if (contactInfo != null) { |
8760 result["contactInfo"] = contactInfo; | 9482 result["contactInfo"] = contactInfo; |
8761 } | 9483 } |
8762 result["interestingFiles"] = interestingFiles; | 9484 result["interestingFiles"] = interestingFiles; |
8763 return result; | 9485 return result; |
8764 } | 9486 } |
8765 | 9487 |
8766 @override | 9488 @override |
8767 Response toResponse(String id) { | 9489 Response toResponse(String id) { |
8768 return new Response(id, result: toJson()); | 9490 return new Response(id, result: toJson()); |
8769 } | 9491 } |
8770 | 9492 |
8771 @override | 9493 @override |
8772 String toString() => JSON.encode(toJson()); | 9494 String toString() => JSON.encode(toJson()); |
8773 | 9495 |
8774 @override | 9496 @override |
8775 bool operator==(other) { | 9497 bool operator ==(other) { |
8776 if (other is PluginVersionCheckResult) { | 9498 if (other is PluginVersionCheckResult) { |
8777 return isCompatible == other.isCompatible && | 9499 return isCompatible == other.isCompatible && |
8778 name == other.name && | 9500 name == other.name && |
8779 version == other.version && | 9501 version == other.version && |
8780 contactInfo == other.contactInfo && | 9502 contactInfo == other.contactInfo && |
8781 listEqual(interestingFiles, other.interestingFiles, (String a, String
b) => a == b); | 9503 listEqual(interestingFiles, other.interestingFiles, |
| 9504 (String a, String b) => a == b); |
8782 } | 9505 } |
8783 return false; | 9506 return false; |
8784 } | 9507 } |
8785 | 9508 |
8786 @override | 9509 @override |
8787 int get hashCode { | 9510 int get hashCode { |
8788 int hash = 0; | 9511 int hash = 0; |
8789 hash = JenkinsSmiHash.combine(hash, isCompatible.hashCode); | 9512 hash = JenkinsSmiHash.combine(hash, isCompatible.hashCode); |
8790 hash = JenkinsSmiHash.combine(hash, name.hashCode); | 9513 hash = JenkinsSmiHash.combine(hash, name.hashCode); |
8791 hash = JenkinsSmiHash.combine(hash, version.hashCode); | 9514 hash = JenkinsSmiHash.combine(hash, version.hashCode); |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8834 void set offset(int value) { | 9557 void set offset(int value) { |
8835 assert(value != null); | 9558 assert(value != null); |
8836 this._offset = value; | 9559 this._offset = value; |
8837 } | 9560 } |
8838 | 9561 |
8839 Position(String file, int offset) { | 9562 Position(String file, int offset) { |
8840 this.file = file; | 9563 this.file = file; |
8841 this.offset = offset; | 9564 this.offset = offset; |
8842 } | 9565 } |
8843 | 9566 |
8844 factory Position.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object jso
n) { | 9567 factory Position.fromJson( |
| 9568 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8845 if (json == null) { | 9569 if (json == null) { |
8846 json = {}; | 9570 json = {}; |
8847 } | 9571 } |
8848 if (json is Map) { | 9572 if (json is Map) { |
8849 String file; | 9573 String file; |
8850 if (json.containsKey("file")) { | 9574 if (json.containsKey("file")) { |
8851 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 9575 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
8852 } else { | 9576 } else { |
8853 throw jsonDecoder.mismatch(jsonPath, "file"); | 9577 throw jsonDecoder.mismatch(jsonPath, "file"); |
8854 } | 9578 } |
(...skipping 14 matching lines...) Expand all Loading... |
8869 Map<String, dynamic> result = {}; | 9593 Map<String, dynamic> result = {}; |
8870 result["file"] = file; | 9594 result["file"] = file; |
8871 result["offset"] = offset; | 9595 result["offset"] = offset; |
8872 return result; | 9596 return result; |
8873 } | 9597 } |
8874 | 9598 |
8875 @override | 9599 @override |
8876 String toString() => JSON.encode(toJson()); | 9600 String toString() => JSON.encode(toJson()); |
8877 | 9601 |
8878 @override | 9602 @override |
8879 bool operator==(other) { | 9603 bool operator ==(other) { |
8880 if (other is Position) { | 9604 if (other is Position) { |
8881 return file == other.file && | 9605 return file == other.file && offset == other.offset; |
8882 offset == other.offset; | |
8883 } | 9606 } |
8884 return false; | 9607 return false; |
8885 } | 9608 } |
8886 | 9609 |
8887 @override | 9610 @override |
8888 int get hashCode { | 9611 int get hashCode { |
8889 int hash = 0; | 9612 int hash = 0; |
8890 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 9613 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
8891 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 9614 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
8892 return JenkinsSmiHash.finish(hash); | 9615 return JenkinsSmiHash.finish(hash); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8934 void set change(SourceChange value) { | 9657 void set change(SourceChange value) { |
8935 assert(value != null); | 9658 assert(value != null); |
8936 this._change = value; | 9659 this._change = value; |
8937 } | 9660 } |
8938 | 9661 |
8939 PrioritizedSourceChange(int priority, SourceChange change) { | 9662 PrioritizedSourceChange(int priority, SourceChange change) { |
8940 this.priority = priority; | 9663 this.priority = priority; |
8941 this.change = change; | 9664 this.change = change; |
8942 } | 9665 } |
8943 | 9666 |
8944 factory PrioritizedSourceChange.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 9667 factory PrioritizedSourceChange.fromJson( |
| 9668 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
8945 if (json == null) { | 9669 if (json == null) { |
8946 json = {}; | 9670 json = {}; |
8947 } | 9671 } |
8948 if (json is Map) { | 9672 if (json is Map) { |
8949 int priority; | 9673 int priority; |
8950 if (json.containsKey("priority")) { | 9674 if (json.containsKey("priority")) { |
8951 priority = jsonDecoder.decodeInt(jsonPath + ".priority", json["priority"
]); | 9675 priority = |
| 9676 jsonDecoder.decodeInt(jsonPath + ".priority", json["priority"]); |
8952 } else { | 9677 } else { |
8953 throw jsonDecoder.mismatch(jsonPath, "priority"); | 9678 throw jsonDecoder.mismatch(jsonPath, "priority"); |
8954 } | 9679 } |
8955 SourceChange change; | 9680 SourceChange change; |
8956 if (json.containsKey("change")) { | 9681 if (json.containsKey("change")) { |
8957 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); | 9682 change = new SourceChange.fromJson( |
| 9683 jsonDecoder, jsonPath + ".change", json["change"]); |
8958 } else { | 9684 } else { |
8959 throw jsonDecoder.mismatch(jsonPath, "change"); | 9685 throw jsonDecoder.mismatch(jsonPath, "change"); |
8960 } | 9686 } |
8961 return new PrioritizedSourceChange(priority, change); | 9687 return new PrioritizedSourceChange(priority, change); |
8962 } else { | 9688 } else { |
8963 throw jsonDecoder.mismatch(jsonPath, "PrioritizedSourceChange", json); | 9689 throw jsonDecoder.mismatch(jsonPath, "PrioritizedSourceChange", json); |
8964 } | 9690 } |
8965 } | 9691 } |
8966 | 9692 |
8967 @override | 9693 @override |
8968 Map<String, dynamic> toJson() { | 9694 Map<String, dynamic> toJson() { |
8969 Map<String, dynamic> result = {}; | 9695 Map<String, dynamic> result = {}; |
8970 result["priority"] = priority; | 9696 result["priority"] = priority; |
8971 result["change"] = change.toJson(); | 9697 result["change"] = change.toJson(); |
8972 return result; | 9698 return result; |
8973 } | 9699 } |
8974 | 9700 |
8975 @override | 9701 @override |
8976 String toString() => JSON.encode(toJson()); | 9702 String toString() => JSON.encode(toJson()); |
8977 | 9703 |
8978 @override | 9704 @override |
8979 bool operator==(other) { | 9705 bool operator ==(other) { |
8980 if (other is PrioritizedSourceChange) { | 9706 if (other is PrioritizedSourceChange) { |
8981 return priority == other.priority && | 9707 return priority == other.priority && change == other.change; |
8982 change == other.change; | |
8983 } | 9708 } |
8984 return false; | 9709 return false; |
8985 } | 9710 } |
8986 | 9711 |
8987 @override | 9712 @override |
8988 int get hashCode { | 9713 int get hashCode { |
8989 int hash = 0; | 9714 int hash = 0; |
8990 hash = JenkinsSmiHash.combine(hash, priority.hashCode); | 9715 hash = JenkinsSmiHash.combine(hash, priority.hashCode); |
8991 hash = JenkinsSmiHash.combine(hash, change.hashCode); | 9716 hash = JenkinsSmiHash.combine(hash, change.hashCode); |
8992 return JenkinsSmiHash.finish(hash); | 9717 return JenkinsSmiHash.finish(hash); |
8993 } | 9718 } |
8994 } | 9719 } |
8995 | 9720 |
8996 /** | 9721 /** |
8997 * RefactoringFeedback | 9722 * RefactoringFeedback |
8998 * | 9723 * |
8999 * { | 9724 * { |
9000 * } | 9725 * } |
9001 * | 9726 * |
9002 * Clients may not extend, implement or mix-in this class. | 9727 * Clients may not extend, implement or mix-in this class. |
9003 */ | 9728 */ |
9004 class RefactoringFeedback implements HasToJson { | 9729 class RefactoringFeedback implements HasToJson { |
9005 RefactoringFeedback(); | 9730 RefactoringFeedback(); |
9006 | 9731 |
9007 factory RefactoringFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json, Map responseJson) { | 9732 factory RefactoringFeedback.fromJson( |
9008 return refactoringFeedbackFromJson(jsonDecoder, jsonPath, json, responseJson
); | 9733 JsonDecoder jsonDecoder, String jsonPath, Object json, Map responseJson) { |
| 9734 return refactoringFeedbackFromJson( |
| 9735 jsonDecoder, jsonPath, json, responseJson); |
9009 } | 9736 } |
9010 | 9737 |
9011 @override | 9738 @override |
9012 Map<String, dynamic> toJson() { | 9739 Map<String, dynamic> toJson() { |
9013 Map<String, dynamic> result = {}; | 9740 Map<String, dynamic> result = {}; |
9014 return result; | 9741 return result; |
9015 } | 9742 } |
9016 | 9743 |
9017 @override | 9744 @override |
9018 String toString() => JSON.encode(toJson()); | 9745 String toString() => JSON.encode(toJson()); |
9019 | 9746 |
9020 @override | 9747 @override |
9021 bool operator==(other) { | 9748 bool operator ==(other) { |
9022 if (other is RefactoringFeedback) { | 9749 if (other is RefactoringFeedback) { |
9023 return true; | 9750 return true; |
9024 } | 9751 } |
9025 return false; | 9752 return false; |
9026 } | 9753 } |
9027 | 9754 |
9028 @override | 9755 @override |
9029 int get hashCode { | 9756 int get hashCode { |
9030 int hash = 0; | 9757 int hash = 0; |
9031 return JenkinsSmiHash.finish(hash); | 9758 return JenkinsSmiHash.finish(hash); |
(...skipping 11 matching lines...) Expand all Loading... |
9043 * INLINE_LOCAL_VARIABLE | 9770 * INLINE_LOCAL_VARIABLE |
9044 * INLINE_METHOD | 9771 * INLINE_METHOD |
9045 * MOVE_FILE | 9772 * MOVE_FILE |
9046 * RENAME | 9773 * RENAME |
9047 * SORT_MEMBERS | 9774 * SORT_MEMBERS |
9048 * } | 9775 * } |
9049 * | 9776 * |
9050 * Clients may not extend, implement or mix-in this class. | 9777 * Clients may not extend, implement or mix-in this class. |
9051 */ | 9778 */ |
9052 class RefactoringKind implements Enum { | 9779 class RefactoringKind implements Enum { |
9053 static const RefactoringKind CONVERT_GETTER_TO_METHOD = const RefactoringKind.
_("CONVERT_GETTER_TO_METHOD"); | 9780 static const RefactoringKind CONVERT_GETTER_TO_METHOD = |
| 9781 const RefactoringKind._("CONVERT_GETTER_TO_METHOD"); |
9054 | 9782 |
9055 static const RefactoringKind CONVERT_METHOD_TO_GETTER = const RefactoringKind.
_("CONVERT_METHOD_TO_GETTER"); | 9783 static const RefactoringKind CONVERT_METHOD_TO_GETTER = |
| 9784 const RefactoringKind._("CONVERT_METHOD_TO_GETTER"); |
9056 | 9785 |
9057 static const RefactoringKind EXTRACT_LOCAL_VARIABLE = const RefactoringKind._(
"EXTRACT_LOCAL_VARIABLE"); | 9786 static const RefactoringKind EXTRACT_LOCAL_VARIABLE = |
| 9787 const RefactoringKind._("EXTRACT_LOCAL_VARIABLE"); |
9058 | 9788 |
9059 static const RefactoringKind EXTRACT_METHOD = const RefactoringKind._("EXTRACT
_METHOD"); | 9789 static const RefactoringKind EXTRACT_METHOD = |
| 9790 const RefactoringKind._("EXTRACT_METHOD"); |
9060 | 9791 |
9061 static const RefactoringKind INLINE_LOCAL_VARIABLE = const RefactoringKind._("
INLINE_LOCAL_VARIABLE"); | 9792 static const RefactoringKind INLINE_LOCAL_VARIABLE = |
| 9793 const RefactoringKind._("INLINE_LOCAL_VARIABLE"); |
9062 | 9794 |
9063 static const RefactoringKind INLINE_METHOD = const RefactoringKind._("INLINE_M
ETHOD"); | 9795 static const RefactoringKind INLINE_METHOD = |
| 9796 const RefactoringKind._("INLINE_METHOD"); |
9064 | 9797 |
9065 static const RefactoringKind MOVE_FILE = const RefactoringKind._("MOVE_FILE"); | 9798 static const RefactoringKind MOVE_FILE = const RefactoringKind._("MOVE_FILE"); |
9066 | 9799 |
9067 static const RefactoringKind RENAME = const RefactoringKind._("RENAME"); | 9800 static const RefactoringKind RENAME = const RefactoringKind._("RENAME"); |
9068 | 9801 |
9069 static const RefactoringKind SORT_MEMBERS = const RefactoringKind._("SORT_MEMB
ERS"); | 9802 static const RefactoringKind SORT_MEMBERS = |
| 9803 const RefactoringKind._("SORT_MEMBERS"); |
9070 | 9804 |
9071 /** | 9805 /** |
9072 * A list containing all of the enum values that are defined. | 9806 * A list containing all of the enum values that are defined. |
9073 */ | 9807 */ |
9074 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]; | 9808 static const List<RefactoringKind> VALUES = const <RefactoringKind>[ |
| 9809 CONVERT_GETTER_TO_METHOD, |
| 9810 CONVERT_METHOD_TO_GETTER, |
| 9811 EXTRACT_LOCAL_VARIABLE, |
| 9812 EXTRACT_METHOD, |
| 9813 INLINE_LOCAL_VARIABLE, |
| 9814 INLINE_METHOD, |
| 9815 MOVE_FILE, |
| 9816 RENAME, |
| 9817 SORT_MEMBERS |
| 9818 ]; |
9075 | 9819 |
9076 @override | 9820 @override |
9077 final String name; | 9821 final String name; |
9078 | 9822 |
9079 const RefactoringKind._(this.name); | 9823 const RefactoringKind._(this.name); |
9080 | 9824 |
9081 factory RefactoringKind(String name) { | 9825 factory RefactoringKind(String name) { |
9082 switch (name) { | 9826 switch (name) { |
9083 case "CONVERT_GETTER_TO_METHOD": | 9827 case "CONVERT_GETTER_TO_METHOD": |
9084 return CONVERT_GETTER_TO_METHOD; | 9828 return CONVERT_GETTER_TO_METHOD; |
(...skipping 10 matching lines...) Expand all Loading... |
9095 case "MOVE_FILE": | 9839 case "MOVE_FILE": |
9096 return MOVE_FILE; | 9840 return MOVE_FILE; |
9097 case "RENAME": | 9841 case "RENAME": |
9098 return RENAME; | 9842 return RENAME; |
9099 case "SORT_MEMBERS": | 9843 case "SORT_MEMBERS": |
9100 return SORT_MEMBERS; | 9844 return SORT_MEMBERS; |
9101 } | 9845 } |
9102 throw new Exception('Illegal enum value: $name'); | 9846 throw new Exception('Illegal enum value: $name'); |
9103 } | 9847 } |
9104 | 9848 |
9105 factory RefactoringKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 9849 factory RefactoringKind.fromJson( |
| 9850 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9106 if (json is String) { | 9851 if (json is String) { |
9107 try { | 9852 try { |
9108 return new RefactoringKind(json); | 9853 return new RefactoringKind(json); |
9109 } catch(_) { | 9854 } catch (_) { |
9110 // Fall through | 9855 // Fall through |
9111 } | 9856 } |
9112 } | 9857 } |
9113 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind", json); | 9858 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind", json); |
9114 } | 9859 } |
9115 | 9860 |
9116 @override | 9861 @override |
9117 String toString() => "RefactoringKind.$name"; | 9862 String toString() => "RefactoringKind.$name"; |
9118 | 9863 |
9119 String toJson() => name; | 9864 String toJson() => name; |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9207 | 9952 |
9208 /** | 9953 /** |
9209 * The parameter list of the parameter's function type. If the parameter is | 9954 * The parameter list of the parameter's function type. If the parameter is |
9210 * not of a function type, this field will not be defined. If the function | 9955 * not of a function type, this field will not be defined. If the function |
9211 * type has zero parameters, this field will have a value of '()'. | 9956 * type has zero parameters, this field will have a value of '()'. |
9212 */ | 9957 */ |
9213 void set parameters(String value) { | 9958 void set parameters(String value) { |
9214 this._parameters = value; | 9959 this._parameters = value; |
9215 } | 9960 } |
9216 | 9961 |
9217 RefactoringMethodParameter(RefactoringMethodParameterKind kind, String type, S
tring name, {String id, String parameters}) { | 9962 RefactoringMethodParameter( |
| 9963 RefactoringMethodParameterKind kind, String type, String name, |
| 9964 {String id, String parameters}) { |
9218 this.id = id; | 9965 this.id = id; |
9219 this.kind = kind; | 9966 this.kind = kind; |
9220 this.type = type; | 9967 this.type = type; |
9221 this.name = name; | 9968 this.name = name; |
9222 this.parameters = parameters; | 9969 this.parameters = parameters; |
9223 } | 9970 } |
9224 | 9971 |
9225 factory RefactoringMethodParameter.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 9972 factory RefactoringMethodParameter.fromJson( |
| 9973 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9226 if (json == null) { | 9974 if (json == null) { |
9227 json = {}; | 9975 json = {}; |
9228 } | 9976 } |
9229 if (json is Map) { | 9977 if (json is Map) { |
9230 String id; | 9978 String id; |
9231 if (json.containsKey("id")) { | 9979 if (json.containsKey("id")) { |
9232 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 9980 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
9233 } | 9981 } |
9234 RefactoringMethodParameterKind kind; | 9982 RefactoringMethodParameterKind kind; |
9235 if (json.containsKey("kind")) { | 9983 if (json.containsKey("kind")) { |
9236 kind = new RefactoringMethodParameterKind.fromJson(jsonDecoder, jsonPath
+ ".kind", json["kind"]); | 9984 kind = new RefactoringMethodParameterKind.fromJson( |
| 9985 jsonDecoder, jsonPath + ".kind", json["kind"]); |
9237 } else { | 9986 } else { |
9238 throw jsonDecoder.mismatch(jsonPath, "kind"); | 9987 throw jsonDecoder.mismatch(jsonPath, "kind"); |
9239 } | 9988 } |
9240 String type; | 9989 String type; |
9241 if (json.containsKey("type")) { | 9990 if (json.containsKey("type")) { |
9242 type = jsonDecoder.decodeString(jsonPath + ".type", json["type"]); | 9991 type = jsonDecoder.decodeString(jsonPath + ".type", json["type"]); |
9243 } else { | 9992 } else { |
9244 throw jsonDecoder.mismatch(jsonPath, "type"); | 9993 throw jsonDecoder.mismatch(jsonPath, "type"); |
9245 } | 9994 } |
9246 String name; | 9995 String name; |
9247 if (json.containsKey("name")) { | 9996 if (json.containsKey("name")) { |
9248 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 9997 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
9249 } else { | 9998 } else { |
9250 throw jsonDecoder.mismatch(jsonPath, "name"); | 9999 throw jsonDecoder.mismatch(jsonPath, "name"); |
9251 } | 10000 } |
9252 String parameters; | 10001 String parameters; |
9253 if (json.containsKey("parameters")) { | 10002 if (json.containsKey("parameters")) { |
9254 parameters = jsonDecoder.decodeString(jsonPath + ".parameters", json["pa
rameters"]); | 10003 parameters = jsonDecoder.decodeString( |
| 10004 jsonPath + ".parameters", json["parameters"]); |
9255 } | 10005 } |
9256 return new RefactoringMethodParameter(kind, type, name, id: id, parameters
: parameters); | 10006 return new RefactoringMethodParameter(kind, type, name, |
| 10007 id: id, parameters: parameters); |
9257 } else { | 10008 } else { |
9258 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter", json); | 10009 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter", json); |
9259 } | 10010 } |
9260 } | 10011 } |
9261 | 10012 |
9262 @override | 10013 @override |
9263 Map<String, dynamic> toJson() { | 10014 Map<String, dynamic> toJson() { |
9264 Map<String, dynamic> result = {}; | 10015 Map<String, dynamic> result = {}; |
9265 if (id != null) { | 10016 if (id != null) { |
9266 result["id"] = id; | 10017 result["id"] = id; |
9267 } | 10018 } |
9268 result["kind"] = kind.toJson(); | 10019 result["kind"] = kind.toJson(); |
9269 result["type"] = type; | 10020 result["type"] = type; |
9270 result["name"] = name; | 10021 result["name"] = name; |
9271 if (parameters != null) { | 10022 if (parameters != null) { |
9272 result["parameters"] = parameters; | 10023 result["parameters"] = parameters; |
9273 } | 10024 } |
9274 return result; | 10025 return result; |
9275 } | 10026 } |
9276 | 10027 |
9277 @override | 10028 @override |
9278 String toString() => JSON.encode(toJson()); | 10029 String toString() => JSON.encode(toJson()); |
9279 | 10030 |
9280 @override | 10031 @override |
9281 bool operator==(other) { | 10032 bool operator ==(other) { |
9282 if (other is RefactoringMethodParameter) { | 10033 if (other is RefactoringMethodParameter) { |
9283 return id == other.id && | 10034 return id == other.id && |
9284 kind == other.kind && | 10035 kind == other.kind && |
9285 type == other.type && | 10036 type == other.type && |
9286 name == other.name && | 10037 name == other.name && |
9287 parameters == other.parameters; | 10038 parameters == other.parameters; |
9288 } | 10039 } |
9289 return false; | 10040 return false; |
9290 } | 10041 } |
9291 | 10042 |
(...skipping 14 matching lines...) Expand all Loading... |
9306 * | 10057 * |
9307 * enum { | 10058 * enum { |
9308 * REQUIRED | 10059 * REQUIRED |
9309 * POSITIONAL | 10060 * POSITIONAL |
9310 * NAMED | 10061 * NAMED |
9311 * } | 10062 * } |
9312 * | 10063 * |
9313 * Clients may not extend, implement or mix-in this class. | 10064 * Clients may not extend, implement or mix-in this class. |
9314 */ | 10065 */ |
9315 class RefactoringMethodParameterKind implements Enum { | 10066 class RefactoringMethodParameterKind implements Enum { |
9316 static const RefactoringMethodParameterKind REQUIRED = const RefactoringMethod
ParameterKind._("REQUIRED"); | 10067 static const RefactoringMethodParameterKind REQUIRED = |
| 10068 const RefactoringMethodParameterKind._("REQUIRED"); |
9317 | 10069 |
9318 static const RefactoringMethodParameterKind POSITIONAL = const RefactoringMeth
odParameterKind._("POSITIONAL"); | 10070 static const RefactoringMethodParameterKind POSITIONAL = |
| 10071 const RefactoringMethodParameterKind._("POSITIONAL"); |
9319 | 10072 |
9320 static const RefactoringMethodParameterKind NAMED = const RefactoringMethodPar
ameterKind._("NAMED"); | 10073 static const RefactoringMethodParameterKind NAMED = |
| 10074 const RefactoringMethodParameterKind._("NAMED"); |
9321 | 10075 |
9322 /** | 10076 /** |
9323 * A list containing all of the enum values that are defined. | 10077 * A list containing all of the enum values that are defined. |
9324 */ | 10078 */ |
9325 static const List<RefactoringMethodParameterKind> VALUES = const <RefactoringM
ethodParameterKind>[REQUIRED, POSITIONAL, NAMED]; | 10079 static const List<RefactoringMethodParameterKind> VALUES = |
| 10080 const <RefactoringMethodParameterKind>[REQUIRED, POSITIONAL, NAMED]; |
9326 | 10081 |
9327 @override | 10082 @override |
9328 final String name; | 10083 final String name; |
9329 | 10084 |
9330 const RefactoringMethodParameterKind._(this.name); | 10085 const RefactoringMethodParameterKind._(this.name); |
9331 | 10086 |
9332 factory RefactoringMethodParameterKind(String name) { | 10087 factory RefactoringMethodParameterKind(String name) { |
9333 switch (name) { | 10088 switch (name) { |
9334 case "REQUIRED": | 10089 case "REQUIRED": |
9335 return REQUIRED; | 10090 return REQUIRED; |
9336 case "POSITIONAL": | 10091 case "POSITIONAL": |
9337 return POSITIONAL; | 10092 return POSITIONAL; |
9338 case "NAMED": | 10093 case "NAMED": |
9339 return NAMED; | 10094 return NAMED; |
9340 } | 10095 } |
9341 throw new Exception('Illegal enum value: $name'); | 10096 throw new Exception('Illegal enum value: $name'); |
9342 } | 10097 } |
9343 | 10098 |
9344 factory RefactoringMethodParameterKind.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 10099 factory RefactoringMethodParameterKind.fromJson( |
| 10100 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9345 if (json is String) { | 10101 if (json is String) { |
9346 try { | 10102 try { |
9347 return new RefactoringMethodParameterKind(json); | 10103 return new RefactoringMethodParameterKind(json); |
9348 } catch(_) { | 10104 } catch (_) { |
9349 // Fall through | 10105 // Fall through |
9350 } | 10106 } |
9351 } | 10107 } |
9352 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameterKind", json)
; | 10108 throw jsonDecoder.mismatch( |
| 10109 jsonPath, "RefactoringMethodParameterKind", json); |
9353 } | 10110 } |
9354 | 10111 |
9355 @override | 10112 @override |
9356 String toString() => "RefactoringMethodParameterKind.$name"; | 10113 String toString() => "RefactoringMethodParameterKind.$name"; |
9357 | 10114 |
9358 String toJson() => name; | 10115 String toJson() => name; |
9359 } | 10116 } |
9360 | 10117 |
9361 /** | 10118 /** |
9362 * RefactoringOptions | 10119 * RefactoringOptions |
9363 * | 10120 * |
9364 * { | 10121 * { |
9365 * } | 10122 * } |
9366 * | 10123 * |
9367 * Clients may not extend, implement or mix-in this class. | 10124 * Clients may not extend, implement or mix-in this class. |
9368 */ | 10125 */ |
9369 class RefactoringOptions implements HasToJson { | 10126 class RefactoringOptions implements HasToJson { |
9370 RefactoringOptions(); | 10127 RefactoringOptions(); |
9371 | 10128 |
9372 factory RefactoringOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json, RefactoringKind kind) { | 10129 factory RefactoringOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, |
| 10130 Object json, RefactoringKind kind) { |
9373 return refactoringOptionsFromJson(jsonDecoder, jsonPath, json, kind); | 10131 return refactoringOptionsFromJson(jsonDecoder, jsonPath, json, kind); |
9374 } | 10132 } |
9375 | 10133 |
9376 @override | 10134 @override |
9377 Map<String, dynamic> toJson() { | 10135 Map<String, dynamic> toJson() { |
9378 Map<String, dynamic> result = {}; | 10136 Map<String, dynamic> result = {}; |
9379 return result; | 10137 return result; |
9380 } | 10138 } |
9381 | 10139 |
9382 @override | 10140 @override |
9383 String toString() => JSON.encode(toJson()); | 10141 String toString() => JSON.encode(toJson()); |
9384 | 10142 |
9385 @override | 10143 @override |
9386 bool operator==(other) { | 10144 bool operator ==(other) { |
9387 if (other is RefactoringOptions) { | 10145 if (other is RefactoringOptions) { |
9388 return true; | 10146 return true; |
9389 } | 10147 } |
9390 return false; | 10148 return false; |
9391 } | 10149 } |
9392 | 10150 |
9393 @override | 10151 @override |
9394 int get hashCode { | 10152 int get hashCode { |
9395 int hash = 0; | 10153 int hash = 0; |
9396 return JenkinsSmiHash.finish(hash); | 10154 return JenkinsSmiHash.finish(hash); |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9450 | 10208 |
9451 /** | 10209 /** |
9452 * The location of the problem being represented. This field is omitted | 10210 * The location of the problem being represented. This field is omitted |
9453 * unless there is a specific location associated with the problem (such as a | 10211 * unless there is a specific location associated with the problem (such as a |
9454 * location where an element being renamed will be shadowed). | 10212 * location where an element being renamed will be shadowed). |
9455 */ | 10213 */ |
9456 void set location(Location value) { | 10214 void set location(Location value) { |
9457 this._location = value; | 10215 this._location = value; |
9458 } | 10216 } |
9459 | 10217 |
9460 RefactoringProblem(RefactoringProblemSeverity severity, String message, {Locat
ion location}) { | 10218 RefactoringProblem(RefactoringProblemSeverity severity, String message, |
| 10219 {Location location}) { |
9461 this.severity = severity; | 10220 this.severity = severity; |
9462 this.message = message; | 10221 this.message = message; |
9463 this.location = location; | 10222 this.location = location; |
9464 } | 10223 } |
9465 | 10224 |
9466 factory RefactoringProblem.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 10225 factory RefactoringProblem.fromJson( |
| 10226 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9467 if (json == null) { | 10227 if (json == null) { |
9468 json = {}; | 10228 json = {}; |
9469 } | 10229 } |
9470 if (json is Map) { | 10230 if (json is Map) { |
9471 RefactoringProblemSeverity severity; | 10231 RefactoringProblemSeverity severity; |
9472 if (json.containsKey("severity")) { | 10232 if (json.containsKey("severity")) { |
9473 severity = new RefactoringProblemSeverity.fromJson(jsonDecoder, jsonPath
+ ".severity", json["severity"]); | 10233 severity = new RefactoringProblemSeverity.fromJson( |
| 10234 jsonDecoder, jsonPath + ".severity", json["severity"]); |
9474 } else { | 10235 } else { |
9475 throw jsonDecoder.mismatch(jsonPath, "severity"); | 10236 throw jsonDecoder.mismatch(jsonPath, "severity"); |
9476 } | 10237 } |
9477 String message; | 10238 String message; |
9478 if (json.containsKey("message")) { | 10239 if (json.containsKey("message")) { |
9479 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 10240 message = |
| 10241 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
9480 } else { | 10242 } else { |
9481 throw jsonDecoder.mismatch(jsonPath, "message"); | 10243 throw jsonDecoder.mismatch(jsonPath, "message"); |
9482 } | 10244 } |
9483 Location location; | 10245 Location location; |
9484 if (json.containsKey("location")) { | 10246 if (json.containsKey("location")) { |
9485 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js
on["location"]); | 10247 location = new Location.fromJson( |
| 10248 jsonDecoder, jsonPath + ".location", json["location"]); |
9486 } | 10249 } |
9487 return new RefactoringProblem(severity, message, location: location); | 10250 return new RefactoringProblem(severity, message, location: location); |
9488 } else { | 10251 } else { |
9489 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem", json); | 10252 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem", json); |
9490 } | 10253 } |
9491 } | 10254 } |
9492 | 10255 |
9493 @override | 10256 @override |
9494 Map<String, dynamic> toJson() { | 10257 Map<String, dynamic> toJson() { |
9495 Map<String, dynamic> result = {}; | 10258 Map<String, dynamic> result = {}; |
9496 result["severity"] = severity.toJson(); | 10259 result["severity"] = severity.toJson(); |
9497 result["message"] = message; | 10260 result["message"] = message; |
9498 if (location != null) { | 10261 if (location != null) { |
9499 result["location"] = location.toJson(); | 10262 result["location"] = location.toJson(); |
9500 } | 10263 } |
9501 return result; | 10264 return result; |
9502 } | 10265 } |
9503 | 10266 |
9504 @override | 10267 @override |
9505 String toString() => JSON.encode(toJson()); | 10268 String toString() => JSON.encode(toJson()); |
9506 | 10269 |
9507 @override | 10270 @override |
9508 bool operator==(other) { | 10271 bool operator ==(other) { |
9509 if (other is RefactoringProblem) { | 10272 if (other is RefactoringProblem) { |
9510 return severity == other.severity && | 10273 return severity == other.severity && |
9511 message == other.message && | 10274 message == other.message && |
9512 location == other.location; | 10275 location == other.location; |
9513 } | 10276 } |
9514 return false; | 10277 return false; |
9515 } | 10278 } |
9516 | 10279 |
9517 @override | 10280 @override |
9518 int get hashCode { | 10281 int get hashCode { |
(...skipping 14 matching lines...) Expand all Loading... |
9533 * ERROR | 10296 * ERROR |
9534 * FATAL | 10297 * FATAL |
9535 * } | 10298 * } |
9536 * | 10299 * |
9537 * Clients may not extend, implement or mix-in this class. | 10300 * Clients may not extend, implement or mix-in this class. |
9538 */ | 10301 */ |
9539 class RefactoringProblemSeverity implements Enum { | 10302 class RefactoringProblemSeverity implements Enum { |
9540 /** | 10303 /** |
9541 * A minor code problem. No example, because it is not used yet. | 10304 * A minor code problem. No example, because it is not used yet. |
9542 */ | 10305 */ |
9543 static const RefactoringProblemSeverity INFO = const RefactoringProblemSeverit
y._("INFO"); | 10306 static const RefactoringProblemSeverity INFO = |
| 10307 const RefactoringProblemSeverity._("INFO"); |
9544 | 10308 |
9545 /** | 10309 /** |
9546 * A minor code problem. For example names of local variables should be camel | 10310 * A minor code problem. For example names of local variables should be camel |
9547 * case and start with a lower case letter. Staring the name of a variable | 10311 * case and start with a lower case letter. Staring the name of a variable |
9548 * with an upper case is OK from the language point of view, but it is nice | 10312 * with an upper case is OK from the language point of view, but it is nice |
9549 * to warn the user. | 10313 * to warn the user. |
9550 */ | 10314 */ |
9551 static const RefactoringProblemSeverity WARNING = const RefactoringProblemSeve
rity._("WARNING"); | 10315 static const RefactoringProblemSeverity WARNING = |
| 10316 const RefactoringProblemSeverity._("WARNING"); |
9552 | 10317 |
9553 /** | 10318 /** |
9554 * The refactoring technically can be performed, but there is a logical | 10319 * The refactoring technically can be performed, but there is a logical |
9555 * problem. For example the name of a local variable being extracted | 10320 * problem. For example the name of a local variable being extracted |
9556 * conflicts with another name in the scope, or duplicate parameter names in | 10321 * conflicts with another name in the scope, or duplicate parameter names in |
9557 * the method being extracted, or a conflict between a parameter name and a | 10322 * the method being extracted, or a conflict between a parameter name and a |
9558 * local variable, etc. In some cases the location of the problem is also | 10323 * local variable, etc. In some cases the location of the problem is also |
9559 * provided, so the IDE can show user the location and the problem, and let | 10324 * provided, so the IDE can show user the location and the problem, and let |
9560 * the user decide whether they want to perform the refactoring. For example | 10325 * the user decide whether they want to perform the refactoring. For example |
9561 * the name conflict might be expected, and the user wants to fix it | 10326 * the name conflict might be expected, and the user wants to fix it |
9562 * afterwards. | 10327 * afterwards. |
9563 */ | 10328 */ |
9564 static const RefactoringProblemSeverity ERROR = const RefactoringProblemSeveri
ty._("ERROR"); | 10329 static const RefactoringProblemSeverity ERROR = |
| 10330 const RefactoringProblemSeverity._("ERROR"); |
9565 | 10331 |
9566 /** | 10332 /** |
9567 * A fatal error, which prevents performing the refactoring. For example the | 10333 * A fatal error, which prevents performing the refactoring. For example the |
9568 * name of a local variable being extracted is not a valid identifier, or | 10334 * name of a local variable being extracted is not a valid identifier, or |
9569 * selection is not a valid expression. | 10335 * selection is not a valid expression. |
9570 */ | 10336 */ |
9571 static const RefactoringProblemSeverity FATAL = const RefactoringProblemSeveri
ty._("FATAL"); | 10337 static const RefactoringProblemSeverity FATAL = |
| 10338 const RefactoringProblemSeverity._("FATAL"); |
9572 | 10339 |
9573 /** | 10340 /** |
9574 * A list containing all of the enum values that are defined. | 10341 * A list containing all of the enum values that are defined. |
9575 */ | 10342 */ |
9576 static const List<RefactoringProblemSeverity> VALUES = const <RefactoringProbl
emSeverity>[INFO, WARNING, ERROR, FATAL]; | 10343 static const List<RefactoringProblemSeverity> VALUES = |
| 10344 const <RefactoringProblemSeverity>[INFO, WARNING, ERROR, FATAL]; |
9577 | 10345 |
9578 @override | 10346 @override |
9579 final String name; | 10347 final String name; |
9580 | 10348 |
9581 const RefactoringProblemSeverity._(this.name); | 10349 const RefactoringProblemSeverity._(this.name); |
9582 | 10350 |
9583 factory RefactoringProblemSeverity(String name) { | 10351 factory RefactoringProblemSeverity(String name) { |
9584 switch (name) { | 10352 switch (name) { |
9585 case "INFO": | 10353 case "INFO": |
9586 return INFO; | 10354 return INFO; |
9587 case "WARNING": | 10355 case "WARNING": |
9588 return WARNING; | 10356 return WARNING; |
9589 case "ERROR": | 10357 case "ERROR": |
9590 return ERROR; | 10358 return ERROR; |
9591 case "FATAL": | 10359 case "FATAL": |
9592 return FATAL; | 10360 return FATAL; |
9593 } | 10361 } |
9594 throw new Exception('Illegal enum value: $name'); | 10362 throw new Exception('Illegal enum value: $name'); |
9595 } | 10363 } |
9596 | 10364 |
9597 factory RefactoringProblemSeverity.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 10365 factory RefactoringProblemSeverity.fromJson( |
| 10366 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9598 if (json is String) { | 10367 if (json is String) { |
9599 try { | 10368 try { |
9600 return new RefactoringProblemSeverity(json); | 10369 return new RefactoringProblemSeverity(json); |
9601 } catch(_) { | 10370 } catch (_) { |
9602 // Fall through | 10371 // Fall through |
9603 } | 10372 } |
9604 } | 10373 } |
9605 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity", json); | 10374 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity", json); |
9606 } | 10375 } |
9607 | 10376 |
9608 /** | 10377 /** |
9609 * Returns the [RefactoringProblemSeverity] with the maximal severity. | 10378 * Returns the [RefactoringProblemSeverity] with the maximal severity. |
9610 */ | 10379 */ |
9611 static RefactoringProblemSeverity max(RefactoringProblemSeverity a, Refactorin
gProblemSeverity b) => | 10380 static RefactoringProblemSeverity max( |
| 10381 RefactoringProblemSeverity a, RefactoringProblemSeverity b) => |
9612 maxRefactoringProblemSeverity(a, b); | 10382 maxRefactoringProblemSeverity(a, b); |
9613 | 10383 |
9614 @override | 10384 @override |
9615 String toString() => "RefactoringProblemSeverity.$name"; | 10385 String toString() => "RefactoringProblemSeverity.$name"; |
9616 | 10386 |
9617 String toJson() => name; | 10387 String toJson() => name; |
9618 } | 10388 } |
9619 | 10389 |
9620 /** | 10390 /** |
9621 * RemoveContentOverlay | 10391 * RemoveContentOverlay |
9622 * | 10392 * |
9623 * { | 10393 * { |
9624 * "type": "remove" | 10394 * "type": "remove" |
9625 * } | 10395 * } |
9626 * | 10396 * |
9627 * Clients may not extend, implement or mix-in this class. | 10397 * Clients may not extend, implement or mix-in this class. |
9628 */ | 10398 */ |
9629 class RemoveContentOverlay implements HasToJson { | 10399 class RemoveContentOverlay implements HasToJson { |
9630 RemoveContentOverlay(); | 10400 RemoveContentOverlay(); |
9631 | 10401 |
9632 factory RemoveContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 10402 factory RemoveContentOverlay.fromJson( |
| 10403 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9633 if (json == null) { | 10404 if (json == null) { |
9634 json = {}; | 10405 json = {}; |
9635 } | 10406 } |
9636 if (json is Map) { | 10407 if (json is Map) { |
9637 if (json["type"] != "remove") { | 10408 if (json["type"] != "remove") { |
9638 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove", json); | 10409 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove", json); |
9639 } | 10410 } |
9640 return new RemoveContentOverlay(); | 10411 return new RemoveContentOverlay(); |
9641 } else { | 10412 } else { |
9642 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay", json); | 10413 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay", json); |
9643 } | 10414 } |
9644 } | 10415 } |
9645 | 10416 |
9646 @override | 10417 @override |
9647 Map<String, dynamic> toJson() { | 10418 Map<String, dynamic> toJson() { |
9648 Map<String, dynamic> result = {}; | 10419 Map<String, dynamic> result = {}; |
9649 result["type"] = "remove"; | 10420 result["type"] = "remove"; |
9650 return result; | 10421 return result; |
9651 } | 10422 } |
9652 | 10423 |
9653 @override | 10424 @override |
9654 String toString() => JSON.encode(toJson()); | 10425 String toString() => JSON.encode(toJson()); |
9655 | 10426 |
9656 @override | 10427 @override |
9657 bool operator==(other) { | 10428 bool operator ==(other) { |
9658 if (other is RemoveContentOverlay) { | 10429 if (other is RemoveContentOverlay) { |
9659 return true; | 10430 return true; |
9660 } | 10431 } |
9661 return false; | 10432 return false; |
9662 } | 10433 } |
9663 | 10434 |
9664 @override | 10435 @override |
9665 int get hashCode { | 10436 int get hashCode { |
9666 int hash = 0; | 10437 int hash = 0; |
9667 hash = JenkinsSmiHash.combine(hash, 114870849); | 10438 hash = JenkinsSmiHash.combine(hash, 114870849); |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9737 String get oldName => _oldName; | 10508 String get oldName => _oldName; |
9738 | 10509 |
9739 /** | 10510 /** |
9740 * The old name of the element before the refactoring. | 10511 * The old name of the element before the refactoring. |
9741 */ | 10512 */ |
9742 void set oldName(String value) { | 10513 void set oldName(String value) { |
9743 assert(value != null); | 10514 assert(value != null); |
9744 this._oldName = value; | 10515 this._oldName = value; |
9745 } | 10516 } |
9746 | 10517 |
9747 RenameFeedback(int offset, int length, String elementKindName, String oldName)
{ | 10518 RenameFeedback( |
| 10519 int offset, int length, String elementKindName, String oldName) { |
9748 this.offset = offset; | 10520 this.offset = offset; |
9749 this.length = length; | 10521 this.length = length; |
9750 this.elementKindName = elementKindName; | 10522 this.elementKindName = elementKindName; |
9751 this.oldName = oldName; | 10523 this.oldName = oldName; |
9752 } | 10524 } |
9753 | 10525 |
9754 factory RenameFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 10526 factory RenameFeedback.fromJson( |
| 10527 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9755 if (json == null) { | 10528 if (json == null) { |
9756 json = {}; | 10529 json = {}; |
9757 } | 10530 } |
9758 if (json is Map) { | 10531 if (json is Map) { |
9759 int offset; | 10532 int offset; |
9760 if (json.containsKey("offset")) { | 10533 if (json.containsKey("offset")) { |
9761 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 10534 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
9762 } else { | 10535 } else { |
9763 throw jsonDecoder.mismatch(jsonPath, "offset"); | 10536 throw jsonDecoder.mismatch(jsonPath, "offset"); |
9764 } | 10537 } |
9765 int length; | 10538 int length; |
9766 if (json.containsKey("length")) { | 10539 if (json.containsKey("length")) { |
9767 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 10540 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
9768 } else { | 10541 } else { |
9769 throw jsonDecoder.mismatch(jsonPath, "length"); | 10542 throw jsonDecoder.mismatch(jsonPath, "length"); |
9770 } | 10543 } |
9771 String elementKindName; | 10544 String elementKindName; |
9772 if (json.containsKey("elementKindName")) { | 10545 if (json.containsKey("elementKindName")) { |
9773 elementKindName = jsonDecoder.decodeString(jsonPath + ".elementKindName"
, json["elementKindName"]); | 10546 elementKindName = jsonDecoder.decodeString( |
| 10547 jsonPath + ".elementKindName", json["elementKindName"]); |
9774 } else { | 10548 } else { |
9775 throw jsonDecoder.mismatch(jsonPath, "elementKindName"); | 10549 throw jsonDecoder.mismatch(jsonPath, "elementKindName"); |
9776 } | 10550 } |
9777 String oldName; | 10551 String oldName; |
9778 if (json.containsKey("oldName")) { | 10552 if (json.containsKey("oldName")) { |
9779 oldName = jsonDecoder.decodeString(jsonPath + ".oldName", json["oldName"
]); | 10553 oldName = |
| 10554 jsonDecoder.decodeString(jsonPath + ".oldName", json["oldName"]); |
9780 } else { | 10555 } else { |
9781 throw jsonDecoder.mismatch(jsonPath, "oldName"); | 10556 throw jsonDecoder.mismatch(jsonPath, "oldName"); |
9782 } | 10557 } |
9783 return new RenameFeedback(offset, length, elementKindName, oldName); | 10558 return new RenameFeedback(offset, length, elementKindName, oldName); |
9784 } else { | 10559 } else { |
9785 throw jsonDecoder.mismatch(jsonPath, "rename feedback", json); | 10560 throw jsonDecoder.mismatch(jsonPath, "rename feedback", json); |
9786 } | 10561 } |
9787 } | 10562 } |
9788 | 10563 |
9789 @override | 10564 @override |
9790 Map<String, dynamic> toJson() { | 10565 Map<String, dynamic> toJson() { |
9791 Map<String, dynamic> result = {}; | 10566 Map<String, dynamic> result = {}; |
9792 result["offset"] = offset; | 10567 result["offset"] = offset; |
9793 result["length"] = length; | 10568 result["length"] = length; |
9794 result["elementKindName"] = elementKindName; | 10569 result["elementKindName"] = elementKindName; |
9795 result["oldName"] = oldName; | 10570 result["oldName"] = oldName; |
9796 return result; | 10571 return result; |
9797 } | 10572 } |
9798 | 10573 |
9799 @override | 10574 @override |
9800 String toString() => JSON.encode(toJson()); | 10575 String toString() => JSON.encode(toJson()); |
9801 | 10576 |
9802 @override | 10577 @override |
9803 bool operator==(other) { | 10578 bool operator ==(other) { |
9804 if (other is RenameFeedback) { | 10579 if (other is RenameFeedback) { |
9805 return offset == other.offset && | 10580 return offset == other.offset && |
9806 length == other.length && | 10581 length == other.length && |
9807 elementKindName == other.elementKindName && | 10582 elementKindName == other.elementKindName && |
9808 oldName == other.oldName; | 10583 oldName == other.oldName; |
9809 } | 10584 } |
9810 return false; | 10585 return false; |
9811 } | 10586 } |
9812 | 10587 |
9813 @override | 10588 @override |
(...skipping 29 matching lines...) Expand all Loading... |
9843 */ | 10618 */ |
9844 void set newName(String value) { | 10619 void set newName(String value) { |
9845 assert(value != null); | 10620 assert(value != null); |
9846 this._newName = value; | 10621 this._newName = value; |
9847 } | 10622 } |
9848 | 10623 |
9849 RenameOptions(String newName) { | 10624 RenameOptions(String newName) { |
9850 this.newName = newName; | 10625 this.newName = newName; |
9851 } | 10626 } |
9852 | 10627 |
9853 factory RenameOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 10628 factory RenameOptions.fromJson( |
| 10629 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9854 if (json == null) { | 10630 if (json == null) { |
9855 json = {}; | 10631 json = {}; |
9856 } | 10632 } |
9857 if (json is Map) { | 10633 if (json is Map) { |
9858 String newName; | 10634 String newName; |
9859 if (json.containsKey("newName")) { | 10635 if (json.containsKey("newName")) { |
9860 newName = jsonDecoder.decodeString(jsonPath + ".newName", json["newName"
]); | 10636 newName = |
| 10637 jsonDecoder.decodeString(jsonPath + ".newName", json["newName"]); |
9861 } else { | 10638 } else { |
9862 throw jsonDecoder.mismatch(jsonPath, "newName"); | 10639 throw jsonDecoder.mismatch(jsonPath, "newName"); |
9863 } | 10640 } |
9864 return new RenameOptions(newName); | 10641 return new RenameOptions(newName); |
9865 } else { | 10642 } else { |
9866 throw jsonDecoder.mismatch(jsonPath, "rename options", json); | 10643 throw jsonDecoder.mismatch(jsonPath, "rename options", json); |
9867 } | 10644 } |
9868 } | 10645 } |
9869 | 10646 |
9870 factory RenameOptions.fromRefactoringParams(EditGetRefactoringParams refactori
ngParams, Request request) { | 10647 factory RenameOptions.fromRefactoringParams( |
| 10648 EditGetRefactoringParams refactoringParams, Request request) { |
9871 return new RenameOptions.fromJson( | 10649 return new RenameOptions.fromJson( |
9872 new RequestDecoder(request), "options", refactoringParams.options); | 10650 new RequestDecoder(request), "options", refactoringParams.options); |
9873 } | 10651 } |
9874 | 10652 |
9875 @override | 10653 @override |
9876 Map<String, dynamic> toJson() { | 10654 Map<String, dynamic> toJson() { |
9877 Map<String, dynamic> result = {}; | 10655 Map<String, dynamic> result = {}; |
9878 result["newName"] = newName; | 10656 result["newName"] = newName; |
9879 return result; | 10657 return result; |
9880 } | 10658 } |
9881 | 10659 |
9882 @override | 10660 @override |
9883 String toString() => JSON.encode(toJson()); | 10661 String toString() => JSON.encode(toJson()); |
9884 | 10662 |
9885 @override | 10663 @override |
9886 bool operator==(other) { | 10664 bool operator ==(other) { |
9887 if (other is RenameOptions) { | 10665 if (other is RenameOptions) { |
9888 return newName == other.newName; | 10666 return newName == other.newName; |
9889 } | 10667 } |
9890 return false; | 10668 return false; |
9891 } | 10669 } |
9892 | 10670 |
9893 @override | 10671 @override |
9894 int get hashCode { | 10672 int get hashCode { |
9895 int hash = 0; | 10673 int hash = 0; |
9896 hash = JenkinsSmiHash.combine(hash, newName.hashCode); | 10674 hash = JenkinsSmiHash.combine(hash, newName.hashCode); |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9955 void set stackTrace(String value) { | 10733 void set stackTrace(String value) { |
9956 this._stackTrace = value; | 10734 this._stackTrace = value; |
9957 } | 10735 } |
9958 | 10736 |
9959 RequestError(RequestErrorCode code, String message, {String stackTrace}) { | 10737 RequestError(RequestErrorCode code, String message, {String stackTrace}) { |
9960 this.code = code; | 10738 this.code = code; |
9961 this.message = message; | 10739 this.message = message; |
9962 this.stackTrace = stackTrace; | 10740 this.stackTrace = stackTrace; |
9963 } | 10741 } |
9964 | 10742 |
9965 factory RequestError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 10743 factory RequestError.fromJson( |
| 10744 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
9966 if (json == null) { | 10745 if (json == null) { |
9967 json = {}; | 10746 json = {}; |
9968 } | 10747 } |
9969 if (json is Map) { | 10748 if (json is Map) { |
9970 RequestErrorCode code; | 10749 RequestErrorCode code; |
9971 if (json.containsKey("code")) { | 10750 if (json.containsKey("code")) { |
9972 code = new RequestErrorCode.fromJson(jsonDecoder, jsonPath + ".code", js
on["code"]); | 10751 code = new RequestErrorCode.fromJson( |
| 10752 jsonDecoder, jsonPath + ".code", json["code"]); |
9973 } else { | 10753 } else { |
9974 throw jsonDecoder.mismatch(jsonPath, "code"); | 10754 throw jsonDecoder.mismatch(jsonPath, "code"); |
9975 } | 10755 } |
9976 String message; | 10756 String message; |
9977 if (json.containsKey("message")) { | 10757 if (json.containsKey("message")) { |
9978 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 10758 message = |
| 10759 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
9979 } else { | 10760 } else { |
9980 throw jsonDecoder.mismatch(jsonPath, "message"); | 10761 throw jsonDecoder.mismatch(jsonPath, "message"); |
9981 } | 10762 } |
9982 String stackTrace; | 10763 String stackTrace; |
9983 if (json.containsKey("stackTrace")) { | 10764 if (json.containsKey("stackTrace")) { |
9984 stackTrace = jsonDecoder.decodeString(jsonPath + ".stackTrace", json["st
ackTrace"]); | 10765 stackTrace = jsonDecoder.decodeString( |
| 10766 jsonPath + ".stackTrace", json["stackTrace"]); |
9985 } | 10767 } |
9986 return new RequestError(code, message, stackTrace: stackTrace); | 10768 return new RequestError(code, message, stackTrace: stackTrace); |
9987 } else { | 10769 } else { |
9988 throw jsonDecoder.mismatch(jsonPath, "RequestError", json); | 10770 throw jsonDecoder.mismatch(jsonPath, "RequestError", json); |
9989 } | 10771 } |
9990 } | 10772 } |
9991 | 10773 |
9992 @override | 10774 @override |
9993 Map<String, dynamic> toJson() { | 10775 Map<String, dynamic> toJson() { |
9994 Map<String, dynamic> result = {}; | 10776 Map<String, dynamic> result = {}; |
9995 result["code"] = code.toJson(); | 10777 result["code"] = code.toJson(); |
9996 result["message"] = message; | 10778 result["message"] = message; |
9997 if (stackTrace != null) { | 10779 if (stackTrace != null) { |
9998 result["stackTrace"] = stackTrace; | 10780 result["stackTrace"] = stackTrace; |
9999 } | 10781 } |
10000 return result; | 10782 return result; |
10001 } | 10783 } |
10002 | 10784 |
10003 @override | 10785 @override |
10004 String toString() => JSON.encode(toJson()); | 10786 String toString() => JSON.encode(toJson()); |
10005 | 10787 |
10006 @override | 10788 @override |
10007 bool operator==(other) { | 10789 bool operator ==(other) { |
10008 if (other is RequestError) { | 10790 if (other is RequestError) { |
10009 return code == other.code && | 10791 return code == other.code && |
10010 message == other.message && | 10792 message == other.message && |
10011 stackTrace == other.stackTrace; | 10793 stackTrace == other.stackTrace; |
10012 } | 10794 } |
10013 return false; | 10795 return false; |
10014 } | 10796 } |
10015 | 10797 |
10016 @override | 10798 @override |
10017 int get hashCode { | 10799 int get hashCode { |
(...skipping 20 matching lines...) Expand all Loading... |
10038 class RequestErrorCode implements Enum { | 10820 class RequestErrorCode implements Enum { |
10039 /** | 10821 /** |
10040 * An "analysis.updateContent" request contained a ChangeContentOverlay | 10822 * An "analysis.updateContent" request contained a ChangeContentOverlay |
10041 * object that can't be applied. This can happen for two reasons: | 10823 * object that can't be applied. This can happen for two reasons: |
10042 * | 10824 * |
10043 * - there was no preceding AddContentOverlay and hence no content to which | 10825 * - there was no preceding AddContentOverlay and hence no content to which |
10044 * the edits could be applied, or | 10826 * the edits could be applied, or |
10045 * - one or more of the specified edits have an offset or length that is out | 10827 * - one or more of the specified edits have an offset or length that is out |
10046 * of range. | 10828 * of range. |
10047 */ | 10829 */ |
10048 static const RequestErrorCode INVALID_OVERLAY_CHANGE = const RequestErrorCode.
_("INVALID_OVERLAY_CHANGE"); | 10830 static const RequestErrorCode INVALID_OVERLAY_CHANGE = |
| 10831 const RequestErrorCode._("INVALID_OVERLAY_CHANGE"); |
10049 | 10832 |
10050 /** | 10833 /** |
10051 * One of the method parameters was invalid. | 10834 * One of the method parameters was invalid. |
10052 */ | 10835 */ |
10053 static const RequestErrorCode INVALID_PARAMETER = const RequestErrorCode._("IN
VALID_PARAMETER"); | 10836 static const RequestErrorCode INVALID_PARAMETER = |
| 10837 const RequestErrorCode._("INVALID_PARAMETER"); |
10054 | 10838 |
10055 /** | 10839 /** |
10056 * An internal error occurred in the plugin while attempting to respond to a | 10840 * An internal error occurred in the plugin while attempting to respond to a |
10057 * request. Also see the plugin.error notification for errors that occur | 10841 * request. Also see the plugin.error notification for errors that occur |
10058 * outside of handling a request. | 10842 * outside of handling a request. |
10059 */ | 10843 */ |
10060 static const RequestErrorCode PLUGIN_ERROR = const RequestErrorCode._("PLUGIN_
ERROR"); | 10844 static const RequestErrorCode PLUGIN_ERROR = |
| 10845 const RequestErrorCode._("PLUGIN_ERROR"); |
10061 | 10846 |
10062 /** | 10847 /** |
10063 * A request was received that the plugin does not recognize, or cannot | 10848 * A request was received that the plugin does not recognize, or cannot |
10064 * handle in its current configuration. | 10849 * handle in its current configuration. |
10065 */ | 10850 */ |
10066 static const RequestErrorCode UNKNOWN_REQUEST = const RequestErrorCode._("UNKN
OWN_REQUEST"); | 10851 static const RequestErrorCode UNKNOWN_REQUEST = |
| 10852 const RequestErrorCode._("UNKNOWN_REQUEST"); |
10067 | 10853 |
10068 /** | 10854 /** |
10069 * A list containing all of the enum values that are defined. | 10855 * A list containing all of the enum values that are defined. |
10070 */ | 10856 */ |
10071 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[INVALID_
OVERLAY_CHANGE, INVALID_PARAMETER, PLUGIN_ERROR, UNKNOWN_REQUEST]; | 10857 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[ |
| 10858 INVALID_OVERLAY_CHANGE, |
| 10859 INVALID_PARAMETER, |
| 10860 PLUGIN_ERROR, |
| 10861 UNKNOWN_REQUEST |
| 10862 ]; |
10072 | 10863 |
10073 @override | 10864 @override |
10074 final String name; | 10865 final String name; |
10075 | 10866 |
10076 const RequestErrorCode._(this.name); | 10867 const RequestErrorCode._(this.name); |
10077 | 10868 |
10078 factory RequestErrorCode(String name) { | 10869 factory RequestErrorCode(String name) { |
10079 switch (name) { | 10870 switch (name) { |
10080 case "INVALID_OVERLAY_CHANGE": | 10871 case "INVALID_OVERLAY_CHANGE": |
10081 return INVALID_OVERLAY_CHANGE; | 10872 return INVALID_OVERLAY_CHANGE; |
10082 case "INVALID_PARAMETER": | 10873 case "INVALID_PARAMETER": |
10083 return INVALID_PARAMETER; | 10874 return INVALID_PARAMETER; |
10084 case "PLUGIN_ERROR": | 10875 case "PLUGIN_ERROR": |
10085 return PLUGIN_ERROR; | 10876 return PLUGIN_ERROR; |
10086 case "UNKNOWN_REQUEST": | 10877 case "UNKNOWN_REQUEST": |
10087 return UNKNOWN_REQUEST; | 10878 return UNKNOWN_REQUEST; |
10088 } | 10879 } |
10089 throw new Exception('Illegal enum value: $name'); | 10880 throw new Exception('Illegal enum value: $name'); |
10090 } | 10881 } |
10091 | 10882 |
10092 factory RequestErrorCode.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 10883 factory RequestErrorCode.fromJson( |
| 10884 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10093 if (json is String) { | 10885 if (json is String) { |
10094 try { | 10886 try { |
10095 return new RequestErrorCode(json); | 10887 return new RequestErrorCode(json); |
10096 } catch(_) { | 10888 } catch (_) { |
10097 // Fall through | 10889 // Fall through |
10098 } | 10890 } |
10099 } | 10891 } |
10100 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode", json); | 10892 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode", json); |
10101 } | 10893 } |
10102 | 10894 |
10103 @override | 10895 @override |
10104 String toString() => "RequestErrorCode.$name"; | 10896 String toString() => "RequestErrorCode.$name"; |
10105 | 10897 |
10106 String toJson() => name; | 10898 String toJson() => name; |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10173 */ | 10965 */ |
10174 Position get selection => _selection; | 10966 Position get selection => _selection; |
10175 | 10967 |
10176 /** | 10968 /** |
10177 * The position that should be selected after the edits have been applied. | 10969 * The position that should be selected after the edits have been applied. |
10178 */ | 10970 */ |
10179 void set selection(Position value) { | 10971 void set selection(Position value) { |
10180 this._selection = value; | 10972 this._selection = value; |
10181 } | 10973 } |
10182 | 10974 |
10183 SourceChange(String message, {List<SourceFileEdit> edits, List<LinkedEditGroup
> linkedEditGroups, Position selection}) { | 10975 SourceChange(String message, |
| 10976 {List<SourceFileEdit> edits, |
| 10977 List<LinkedEditGroup> linkedEditGroups, |
| 10978 Position selection}) { |
10184 this.message = message; | 10979 this.message = message; |
10185 if (edits == null) { | 10980 if (edits == null) { |
10186 this.edits = <SourceFileEdit>[]; | 10981 this.edits = <SourceFileEdit>[]; |
10187 } else { | 10982 } else { |
10188 this.edits = edits; | 10983 this.edits = edits; |
10189 } | 10984 } |
10190 if (linkedEditGroups == null) { | 10985 if (linkedEditGroups == null) { |
10191 this.linkedEditGroups = <LinkedEditGroup>[]; | 10986 this.linkedEditGroups = <LinkedEditGroup>[]; |
10192 } else { | 10987 } else { |
10193 this.linkedEditGroups = linkedEditGroups; | 10988 this.linkedEditGroups = linkedEditGroups; |
10194 } | 10989 } |
10195 this.selection = selection; | 10990 this.selection = selection; |
10196 } | 10991 } |
10197 | 10992 |
10198 factory SourceChange.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | 10993 factory SourceChange.fromJson( |
| 10994 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10199 if (json == null) { | 10995 if (json == null) { |
10200 json = {}; | 10996 json = {}; |
10201 } | 10997 } |
10202 if (json is Map) { | 10998 if (json is Map) { |
10203 String message; | 10999 String message; |
10204 if (json.containsKey("message")) { | 11000 if (json.containsKey("message")) { |
10205 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 11001 message = |
| 11002 jsonDecoder.decodeString(jsonPath + ".message", json["message"]); |
10206 } else { | 11003 } else { |
10207 throw jsonDecoder.mismatch(jsonPath, "message"); | 11004 throw jsonDecoder.mismatch(jsonPath, "message"); |
10208 } | 11005 } |
10209 List<SourceFileEdit> edits; | 11006 List<SourceFileEdit> edits; |
10210 if (json.containsKey("edits")) { | 11007 if (json.containsKey("edits")) { |
10211 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath,
json)); | 11008 edits = jsonDecoder.decodeList( |
| 11009 jsonPath + ".edits", |
| 11010 json["edits"], |
| 11011 (String jsonPath, Object json) => |
| 11012 new SourceFileEdit.fromJson(jsonDecoder, jsonPath, json)); |
10212 } else { | 11013 } else { |
10213 throw jsonDecoder.mismatch(jsonPath, "edits"); | 11014 throw jsonDecoder.mismatch(jsonPath, "edits"); |
10214 } | 11015 } |
10215 List<LinkedEditGroup> linkedEditGroups; | 11016 List<LinkedEditGroup> linkedEditGroups; |
10216 if (json.containsKey("linkedEditGroups")) { | 11017 if (json.containsKey("linkedEditGroups")) { |
10217 linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups"
, json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGrou
p.fromJson(jsonDecoder, jsonPath, json)); | 11018 linkedEditGroups = jsonDecoder.decodeList( |
| 11019 jsonPath + ".linkedEditGroups", |
| 11020 json["linkedEditGroups"], |
| 11021 (String jsonPath, Object json) => |
| 11022 new LinkedEditGroup.fromJson(jsonDecoder, jsonPath, json)); |
10218 } else { | 11023 } else { |
10219 throw jsonDecoder.mismatch(jsonPath, "linkedEditGroups"); | 11024 throw jsonDecoder.mismatch(jsonPath, "linkedEditGroups"); |
10220 } | 11025 } |
10221 Position selection; | 11026 Position selection; |
10222 if (json.containsKey("selection")) { | 11027 if (json.containsKey("selection")) { |
10223 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection",
json["selection"]); | 11028 selection = new Position.fromJson( |
| 11029 jsonDecoder, jsonPath + ".selection", json["selection"]); |
10224 } | 11030 } |
10225 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi
tGroups, selection: selection); | 11031 return new SourceChange(message, |
| 11032 edits: edits, |
| 11033 linkedEditGroups: linkedEditGroups, |
| 11034 selection: selection); |
10226 } else { | 11035 } else { |
10227 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); | 11036 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); |
10228 } | 11037 } |
10229 } | 11038 } |
10230 | 11039 |
10231 @override | 11040 @override |
10232 Map<String, dynamic> toJson() { | 11041 Map<String, dynamic> toJson() { |
10233 Map<String, dynamic> result = {}; | 11042 Map<String, dynamic> result = {}; |
10234 result["message"] = message; | 11043 result["message"] = message; |
10235 result["edits"] = edits.map((SourceFileEdit value) => value.toJson()).toList
(); | 11044 result["edits"] = |
10236 result["linkedEditGroups"] = linkedEditGroups.map((LinkedEditGroup value) =>
value.toJson()).toList(); | 11045 edits.map((SourceFileEdit value) => value.toJson()).toList(); |
| 11046 result["linkedEditGroups"] = linkedEditGroups |
| 11047 .map((LinkedEditGroup value) => value.toJson()) |
| 11048 .toList(); |
10237 if (selection != null) { | 11049 if (selection != null) { |
10238 result["selection"] = selection.toJson(); | 11050 result["selection"] = selection.toJson(); |
10239 } | 11051 } |
10240 return result; | 11052 return result; |
10241 } | 11053 } |
10242 | 11054 |
10243 /** | 11055 /** |
10244 * Adds [edit] to the [FileEdit] for the given [file]. | 11056 * Adds [edit] to the [FileEdit] for the given [file]. |
10245 */ | 11057 */ |
10246 void addEdit(String file, int fileStamp, SourceEdit edit) => | 11058 void addEdit(String file, int fileStamp, SourceEdit edit) => |
10247 addEditToSourceChange(this, file, fileStamp, edit); | 11059 addEditToSourceChange(this, file, fileStamp, edit); |
10248 | 11060 |
10249 /** | 11061 /** |
10250 * Adds the given [FileEdit]. | 11062 * Adds the given [FileEdit]. |
10251 */ | 11063 */ |
10252 void addFileEdit(SourceFileEdit edit) { | 11064 void addFileEdit(SourceFileEdit edit) { |
10253 edits.add(edit); | 11065 edits.add(edit); |
10254 } | 11066 } |
10255 | 11067 |
10256 /** | 11068 /** |
10257 * Adds the given [LinkedEditGroup]. | 11069 * Adds the given [LinkedEditGroup]. |
10258 */ | 11070 */ |
10259 void addLinkedEditGroup(LinkedEditGroup linkedEditGroup) { | 11071 void addLinkedEditGroup(LinkedEditGroup linkedEditGroup) { |
10260 linkedEditGroups.add(linkedEditGroup); | 11072 linkedEditGroups.add(linkedEditGroup); |
10261 } | 11073 } |
10262 | 11074 |
10263 /** | 11075 /** |
10264 * Returns the [FileEdit] for the given [file], maybe `null`. | 11076 * Returns the [FileEdit] for the given [file], maybe `null`. |
10265 */ | 11077 */ |
10266 SourceFileEdit getFileEdit(String file) => | 11078 SourceFileEdit getFileEdit(String file) => getChangeFileEdit(this, file); |
10267 getChangeFileEdit(this, file); | |
10268 | 11079 |
10269 @override | 11080 @override |
10270 String toString() => JSON.encode(toJson()); | 11081 String toString() => JSON.encode(toJson()); |
10271 | 11082 |
10272 @override | 11083 @override |
10273 bool operator==(other) { | 11084 bool operator ==(other) { |
10274 if (other is SourceChange) { | 11085 if (other is SourceChange) { |
10275 return message == other.message && | 11086 return message == other.message && |
10276 listEqual(edits, other.edits, (SourceFileEdit a, SourceFileEdit b) =>
a == b) && | 11087 listEqual(edits, other.edits, |
10277 listEqual(linkedEditGroups, other.linkedEditGroups, (LinkedEditGroup a
, LinkedEditGroup b) => a == b) && | 11088 (SourceFileEdit a, SourceFileEdit b) => a == b) && |
| 11089 listEqual(linkedEditGroups, other.linkedEditGroups, |
| 11090 (LinkedEditGroup a, LinkedEditGroup b) => a == b) && |
10278 selection == other.selection; | 11091 selection == other.selection; |
10279 } | 11092 } |
10280 return false; | 11093 return false; |
10281 } | 11094 } |
10282 | 11095 |
10283 @override | 11096 @override |
10284 int get hashCode { | 11097 int get hashCode { |
10285 int hash = 0; | 11098 int hash = 0; |
10286 hash = JenkinsSmiHash.combine(hash, message.hashCode); | 11099 hash = JenkinsSmiHash.combine(hash, message.hashCode); |
10287 hash = JenkinsSmiHash.combine(hash, edits.hashCode); | 11100 hash = JenkinsSmiHash.combine(hash, edits.hashCode); |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10384 this._id = value; | 11197 this._id = value; |
10385 } | 11198 } |
10386 | 11199 |
10387 SourceEdit(int offset, int length, String replacement, {String id}) { | 11200 SourceEdit(int offset, int length, String replacement, {String id}) { |
10388 this.offset = offset; | 11201 this.offset = offset; |
10389 this.length = length; | 11202 this.length = length; |
10390 this.replacement = replacement; | 11203 this.replacement = replacement; |
10391 this.id = id; | 11204 this.id = id; |
10392 } | 11205 } |
10393 | 11206 |
10394 factory SourceEdit.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object j
son) { | 11207 factory SourceEdit.fromJson( |
| 11208 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10395 if (json == null) { | 11209 if (json == null) { |
10396 json = {}; | 11210 json = {}; |
10397 } | 11211 } |
10398 if (json is Map) { | 11212 if (json is Map) { |
10399 int offset; | 11213 int offset; |
10400 if (json.containsKey("offset")) { | 11214 if (json.containsKey("offset")) { |
10401 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); | 11215 offset = jsonDecoder.decodeInt(jsonPath + ".offset", json["offset"]); |
10402 } else { | 11216 } else { |
10403 throw jsonDecoder.mismatch(jsonPath, "offset"); | 11217 throw jsonDecoder.mismatch(jsonPath, "offset"); |
10404 } | 11218 } |
10405 int length; | 11219 int length; |
10406 if (json.containsKey("length")) { | 11220 if (json.containsKey("length")) { |
10407 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 11221 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
10408 } else { | 11222 } else { |
10409 throw jsonDecoder.mismatch(jsonPath, "length"); | 11223 throw jsonDecoder.mismatch(jsonPath, "length"); |
10410 } | 11224 } |
10411 String replacement; | 11225 String replacement; |
10412 if (json.containsKey("replacement")) { | 11226 if (json.containsKey("replacement")) { |
10413 replacement = jsonDecoder.decodeString(jsonPath + ".replacement", json["
replacement"]); | 11227 replacement = jsonDecoder.decodeString( |
| 11228 jsonPath + ".replacement", json["replacement"]); |
10414 } else { | 11229 } else { |
10415 throw jsonDecoder.mismatch(jsonPath, "replacement"); | 11230 throw jsonDecoder.mismatch(jsonPath, "replacement"); |
10416 } | 11231 } |
10417 String id; | 11232 String id; |
10418 if (json.containsKey("id")) { | 11233 if (json.containsKey("id")) { |
10419 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 11234 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
10420 } | 11235 } |
10421 return new SourceEdit(offset, length, replacement, id: id); | 11236 return new SourceEdit(offset, length, replacement, id: id); |
10422 } else { | 11237 } else { |
10423 throw jsonDecoder.mismatch(jsonPath, "SourceEdit", json); | 11238 throw jsonDecoder.mismatch(jsonPath, "SourceEdit", json); |
(...skipping 19 matching lines...) Expand all Loading... |
10443 | 11258 |
10444 /** | 11259 /** |
10445 * Get the result of applying the edit to the given [code]. | 11260 * Get the result of applying the edit to the given [code]. |
10446 */ | 11261 */ |
10447 String apply(String code) => applyEdit(code, this); | 11262 String apply(String code) => applyEdit(code, this); |
10448 | 11263 |
10449 @override | 11264 @override |
10450 String toString() => JSON.encode(toJson()); | 11265 String toString() => JSON.encode(toJson()); |
10451 | 11266 |
10452 @override | 11267 @override |
10453 bool operator==(other) { | 11268 bool operator ==(other) { |
10454 if (other is SourceEdit) { | 11269 if (other is SourceEdit) { |
10455 return offset == other.offset && | 11270 return offset == other.offset && |
10456 length == other.length && | 11271 length == other.length && |
10457 replacement == other.replacement && | 11272 replacement == other.replacement && |
10458 id == other.id; | 11273 id == other.id; |
10459 } | 11274 } |
10460 return false; | 11275 return false; |
10461 } | 11276 } |
10462 | 11277 |
10463 @override | 11278 @override |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10539 SourceFileEdit(String file, int fileStamp, {List<SourceEdit> edits}) { | 11354 SourceFileEdit(String file, int fileStamp, {List<SourceEdit> edits}) { |
10540 this.file = file; | 11355 this.file = file; |
10541 this.fileStamp = fileStamp; | 11356 this.fileStamp = fileStamp; |
10542 if (edits == null) { | 11357 if (edits == null) { |
10543 this.edits = <SourceEdit>[]; | 11358 this.edits = <SourceEdit>[]; |
10544 } else { | 11359 } else { |
10545 this.edits = edits; | 11360 this.edits = edits; |
10546 } | 11361 } |
10547 } | 11362 } |
10548 | 11363 |
10549 factory SourceFileEdit.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 11364 factory SourceFileEdit.fromJson( |
| 11365 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10550 if (json == null) { | 11366 if (json == null) { |
10551 json = {}; | 11367 json = {}; |
10552 } | 11368 } |
10553 if (json is Map) { | 11369 if (json is Map) { |
10554 String file; | 11370 String file; |
10555 if (json.containsKey("file")) { | 11371 if (json.containsKey("file")) { |
10556 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 11372 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
10557 } else { | 11373 } else { |
10558 throw jsonDecoder.mismatch(jsonPath, "file"); | 11374 throw jsonDecoder.mismatch(jsonPath, "file"); |
10559 } | 11375 } |
10560 int fileStamp; | 11376 int fileStamp; |
10561 if (json.containsKey("fileStamp")) { | 11377 if (json.containsKey("fileStamp")) { |
10562 fileStamp = jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileSta
mp"]); | 11378 fileStamp = |
| 11379 jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileStamp"]); |
10563 } else { | 11380 } else { |
10564 throw jsonDecoder.mismatch(jsonPath, "fileStamp"); | 11381 throw jsonDecoder.mismatch(jsonPath, "fileStamp"); |
10565 } | 11382 } |
10566 List<SourceEdit> edits; | 11383 List<SourceEdit> edits; |
10567 if (json.containsKey("edits")) { | 11384 if (json.containsKey("edits")) { |
10568 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 11385 edits = jsonDecoder.decodeList( |
| 11386 jsonPath + ".edits", |
| 11387 json["edits"], |
| 11388 (String jsonPath, Object json) => |
| 11389 new SourceEdit.fromJson(jsonDecoder, jsonPath, json)); |
10569 } else { | 11390 } else { |
10570 throw jsonDecoder.mismatch(jsonPath, "edits"); | 11391 throw jsonDecoder.mismatch(jsonPath, "edits"); |
10571 } | 11392 } |
10572 return new SourceFileEdit(file, fileStamp, edits: edits); | 11393 return new SourceFileEdit(file, fileStamp, edits: edits); |
10573 } else { | 11394 } else { |
10574 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); | 11395 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); |
10575 } | 11396 } |
10576 } | 11397 } |
10577 | 11398 |
10578 @override | 11399 @override |
10579 Map<String, dynamic> toJson() { | 11400 Map<String, dynamic> toJson() { |
10580 Map<String, dynamic> result = {}; | 11401 Map<String, dynamic> result = {}; |
10581 result["file"] = file; | 11402 result["file"] = file; |
10582 result["fileStamp"] = fileStamp; | 11403 result["fileStamp"] = fileStamp; |
10583 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); | 11404 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); |
10584 return result; | 11405 return result; |
10585 } | 11406 } |
10586 | 11407 |
10587 /** | 11408 /** |
10588 * Adds the given [Edit] to the list. | 11409 * Adds the given [Edit] to the list. |
10589 */ | 11410 */ |
10590 void add(SourceEdit edit) => addEditForSource(this, edit); | 11411 void add(SourceEdit edit) => addEditForSource(this, edit); |
10591 | 11412 |
10592 /** | 11413 /** |
10593 * Adds the given [Edit]s. | 11414 * Adds the given [Edit]s. |
10594 */ | 11415 */ |
10595 void addAll(Iterable<SourceEdit> edits) => | 11416 void addAll(Iterable<SourceEdit> edits) => addAllEditsForSource(this, edits); |
10596 addAllEditsForSource(this, edits); | |
10597 | 11417 |
10598 @override | 11418 @override |
10599 String toString() => JSON.encode(toJson()); | 11419 String toString() => JSON.encode(toJson()); |
10600 | 11420 |
10601 @override | 11421 @override |
10602 bool operator==(other) { | 11422 bool operator ==(other) { |
10603 if (other is SourceFileEdit) { | 11423 if (other is SourceFileEdit) { |
10604 return file == other.file && | 11424 return file == other.file && |
10605 fileStamp == other.fileStamp && | 11425 fileStamp == other.fileStamp && |
10606 listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); | 11426 listEqual(edits, other.edits, (SourceEdit a, SourceEdit b) => a == b); |
10607 } | 11427 } |
10608 return false; | 11428 return false; |
10609 } | 11429 } |
10610 | 11430 |
10611 @override | 11431 @override |
10612 int get hashCode { | 11432 int get hashCode { |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10657 void set path(String value) { | 11477 void set path(String value) { |
10658 assert(value != null); | 11478 assert(value != null); |
10659 this._path = value; | 11479 this._path = value; |
10660 } | 11480 } |
10661 | 11481 |
10662 WatchEvent(WatchEventType type, String path) { | 11482 WatchEvent(WatchEventType type, String path) { |
10663 this.type = type; | 11483 this.type = type; |
10664 this.path = path; | 11484 this.path = path; |
10665 } | 11485 } |
10666 | 11486 |
10667 factory WatchEvent.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object j
son) { | 11487 factory WatchEvent.fromJson( |
| 11488 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10668 if (json == null) { | 11489 if (json == null) { |
10669 json = {}; | 11490 json = {}; |
10670 } | 11491 } |
10671 if (json is Map) { | 11492 if (json is Map) { |
10672 WatchEventType type; | 11493 WatchEventType type; |
10673 if (json.containsKey("type")) { | 11494 if (json.containsKey("type")) { |
10674 type = new WatchEventType.fromJson(jsonDecoder, jsonPath + ".type", json
["type"]); | 11495 type = new WatchEventType.fromJson( |
| 11496 jsonDecoder, jsonPath + ".type", json["type"]); |
10675 } else { | 11497 } else { |
10676 throw jsonDecoder.mismatch(jsonPath, "type"); | 11498 throw jsonDecoder.mismatch(jsonPath, "type"); |
10677 } | 11499 } |
10678 String path; | 11500 String path; |
10679 if (json.containsKey("path")) { | 11501 if (json.containsKey("path")) { |
10680 path = jsonDecoder.decodeString(jsonPath + ".path", json["path"]); | 11502 path = jsonDecoder.decodeString(jsonPath + ".path", json["path"]); |
10681 } else { | 11503 } else { |
10682 throw jsonDecoder.mismatch(jsonPath, "path"); | 11504 throw jsonDecoder.mismatch(jsonPath, "path"); |
10683 } | 11505 } |
10684 return new WatchEvent(type, path); | 11506 return new WatchEvent(type, path); |
10685 } else { | 11507 } else { |
10686 throw jsonDecoder.mismatch(jsonPath, "WatchEvent", json); | 11508 throw jsonDecoder.mismatch(jsonPath, "WatchEvent", json); |
10687 } | 11509 } |
10688 } | 11510 } |
10689 | 11511 |
10690 @override | 11512 @override |
10691 Map<String, dynamic> toJson() { | 11513 Map<String, dynamic> toJson() { |
10692 Map<String, dynamic> result = {}; | 11514 Map<String, dynamic> result = {}; |
10693 result["type"] = type.toJson(); | 11515 result["type"] = type.toJson(); |
10694 result["path"] = path; | 11516 result["path"] = path; |
10695 return result; | 11517 return result; |
10696 } | 11518 } |
10697 | 11519 |
10698 @override | 11520 @override |
10699 String toString() => JSON.encode(toJson()); | 11521 String toString() => JSON.encode(toJson()); |
10700 | 11522 |
10701 @override | 11523 @override |
10702 bool operator==(other) { | 11524 bool operator ==(other) { |
10703 if (other is WatchEvent) { | 11525 if (other is WatchEvent) { |
10704 return type == other.type && | 11526 return type == other.type && path == other.path; |
10705 path == other.path; | |
10706 } | 11527 } |
10707 return false; | 11528 return false; |
10708 } | 11529 } |
10709 | 11530 |
10710 @override | 11531 @override |
10711 int get hashCode { | 11532 int get hashCode { |
10712 int hash = 0; | 11533 int hash = 0; |
10713 hash = JenkinsSmiHash.combine(hash, type.hashCode); | 11534 hash = JenkinsSmiHash.combine(hash, type.hashCode); |
10714 hash = JenkinsSmiHash.combine(hash, path.hashCode); | 11535 hash = JenkinsSmiHash.combine(hash, path.hashCode); |
10715 return JenkinsSmiHash.finish(hash); | 11536 return JenkinsSmiHash.finish(hash); |
(...skipping 23 matching lines...) Expand all Loading... |
10739 static const WatchEventType MODIFY = const WatchEventType._("MODIFY"); | 11560 static const WatchEventType MODIFY = const WatchEventType._("MODIFY"); |
10740 | 11561 |
10741 /** | 11562 /** |
10742 * An indication that the file or directory was removed. | 11563 * An indication that the file or directory was removed. |
10743 */ | 11564 */ |
10744 static const WatchEventType REMOVE = const WatchEventType._("REMOVE"); | 11565 static const WatchEventType REMOVE = const WatchEventType._("REMOVE"); |
10745 | 11566 |
10746 /** | 11567 /** |
10747 * A list containing all of the enum values that are defined. | 11568 * A list containing all of the enum values that are defined. |
10748 */ | 11569 */ |
10749 static const List<WatchEventType> VALUES = const <WatchEventType>[ADD, MODIFY,
REMOVE]; | 11570 static const List<WatchEventType> VALUES = const <WatchEventType>[ |
| 11571 ADD, |
| 11572 MODIFY, |
| 11573 REMOVE |
| 11574 ]; |
10750 | 11575 |
10751 @override | 11576 @override |
10752 final String name; | 11577 final String name; |
10753 | 11578 |
10754 const WatchEventType._(this.name); | 11579 const WatchEventType._(this.name); |
10755 | 11580 |
10756 factory WatchEventType(String name) { | 11581 factory WatchEventType(String name) { |
10757 switch (name) { | 11582 switch (name) { |
10758 case "ADD": | 11583 case "ADD": |
10759 return ADD; | 11584 return ADD; |
10760 case "MODIFY": | 11585 case "MODIFY": |
10761 return MODIFY; | 11586 return MODIFY; |
10762 case "REMOVE": | 11587 case "REMOVE": |
10763 return REMOVE; | 11588 return REMOVE; |
10764 } | 11589 } |
10765 throw new Exception('Illegal enum value: $name'); | 11590 throw new Exception('Illegal enum value: $name'); |
10766 } | 11591 } |
10767 | 11592 |
10768 factory WatchEventType.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje
ct json) { | 11593 factory WatchEventType.fromJson( |
| 11594 JsonDecoder jsonDecoder, String jsonPath, Object json) { |
10769 if (json is String) { | 11595 if (json is String) { |
10770 try { | 11596 try { |
10771 return new WatchEventType(json); | 11597 return new WatchEventType(json); |
10772 } catch(_) { | 11598 } catch (_) { |
10773 // Fall through | 11599 // Fall through |
10774 } | 11600 } |
10775 } | 11601 } |
10776 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); | 11602 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); |
10777 } | 11603 } |
10778 | 11604 |
10779 @override | 11605 @override |
10780 String toString() => "WatchEventType.$name"; | 11606 String toString() => "WatchEventType.$name"; |
10781 | 11607 |
10782 String toJson() => name; | 11608 String toJson() => name; |
10783 } | 11609 } |
OLD | NEW |