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 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 hash = JenkinsSmiHash.combine(hash, hasFix.hashCode); | 334 hash = JenkinsSmiHash.combine(hash, hasFix.hashCode); |
335 return JenkinsSmiHash.finish(hash); | 335 return JenkinsSmiHash.finish(hash); |
336 } | 336 } |
337 } | 337 } |
338 | 338 |
339 /** | 339 /** |
340 * AnalysisErrorFixes | 340 * AnalysisErrorFixes |
341 * | 341 * |
342 * { | 342 * { |
343 * "error": AnalysisError | 343 * "error": AnalysisError |
344 * "fixes": List<SourceChange> | 344 * "fixes": List<PrioritizedSourceChange> |
345 * } | 345 * } |
346 * | 346 * |
347 * Clients may not extend, implement or mix-in this class. | 347 * Clients may not extend, implement or mix-in this class. |
348 */ | 348 */ |
349 class AnalysisErrorFixes implements HasToJson { | 349 class AnalysisErrorFixes implements HasToJson { |
350 AnalysisError _error; | 350 AnalysisError _error; |
351 | 351 |
352 List<SourceChange> _fixes; | 352 List<PrioritizedSourceChange> _fixes; |
353 | 353 |
354 /** | 354 /** |
355 * The error with which the fixes are associated. | 355 * The error with which the fixes are associated. |
356 */ | 356 */ |
357 AnalysisError get error => _error; | 357 AnalysisError get error => _error; |
358 | 358 |
359 /** | 359 /** |
360 * The error with which the fixes are associated. | 360 * The error with which the fixes are associated. |
361 */ | 361 */ |
362 void set error(AnalysisError value) { | 362 void set error(AnalysisError value) { |
363 assert(value != null); | 363 assert(value != null); |
364 this._error = value; | 364 this._error = value; |
365 } | 365 } |
366 | 366 |
367 /** | 367 /** |
368 * The fixes associated with the error. | 368 * The fixes associated with the error. |
369 */ | 369 */ |
370 List<SourceChange> get fixes => _fixes; | 370 List<PrioritizedSourceChange> get fixes => _fixes; |
371 | 371 |
372 /** | 372 /** |
373 * The fixes associated with the error. | 373 * The fixes associated with the error. |
374 */ | 374 */ |
375 void set fixes(List<SourceChange> value) { | 375 void set fixes(List<PrioritizedSourceChange> value) { |
376 assert(value != null); | 376 assert(value != null); |
377 this._fixes = value; | 377 this._fixes = value; |
378 } | 378 } |
379 | 379 |
380 AnalysisErrorFixes(AnalysisError error, {List<SourceChange> fixes}) { | 380 AnalysisErrorFixes(AnalysisError error, {List<PrioritizedSourceChange> fixes})
{ |
381 this.error = error; | 381 this.error = error; |
382 if (fixes == null) { | 382 if (fixes == null) { |
383 this.fixes = <SourceChange>[]; | 383 this.fixes = <PrioritizedSourceChange>[]; |
384 } else { | 384 } else { |
385 this.fixes = fixes; | 385 this.fixes = fixes; |
386 } | 386 } |
387 } | 387 } |
388 | 388 |
389 factory AnalysisErrorFixes.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 389 factory AnalysisErrorFixes.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { |
390 if (json == null) { | 390 if (json == null) { |
391 json = {}; | 391 json = {}; |
392 } | 392 } |
393 if (json is Map) { | 393 if (json is Map) { |
394 AnalysisError error; | 394 AnalysisError error; |
395 if (json.containsKey("error")) { | 395 if (json.containsKey("error")) { |
396 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); | 396 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); |
397 } else { | 397 } else { |
398 throw jsonDecoder.mismatch(jsonPath, "error"); | 398 throw jsonDecoder.mismatch(jsonPath, "error"); |
399 } | 399 } |
400 List<SourceChange> fixes; | 400 List<PrioritizedSourceChange> fixes; |
401 if (json.containsKey("fixes")) { | 401 if (json.containsKey("fixes")) { |
402 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, js
on)); | 402 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new PrioritizedSourceChange.fromJson(jsonDecoder, j
sonPath, json)); |
403 } else { | 403 } else { |
404 throw jsonDecoder.mismatch(jsonPath, "fixes"); | 404 throw jsonDecoder.mismatch(jsonPath, "fixes"); |
405 } | 405 } |
406 return new AnalysisErrorFixes(error, fixes: fixes); | 406 return new AnalysisErrorFixes(error, fixes: fixes); |
407 } else { | 407 } else { |
408 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); | 408 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); |
409 } | 409 } |
410 } | 410 } |
411 | 411 |
412 @override | 412 @override |
413 Map<String, dynamic> toJson() { | 413 Map<String, dynamic> toJson() { |
414 Map<String, dynamic> result = {}; | 414 Map<String, dynamic> result = {}; |
415 result["error"] = error.toJson(); | 415 result["error"] = error.toJson(); |
416 result["fixes"] = fixes.map((SourceChange value) => value.toJson()).toList()
; | 416 result["fixes"] = fixes.map((PrioritizedSourceChange value) => value.toJson(
)).toList(); |
417 return result; | 417 return result; |
418 } | 418 } |
419 | 419 |
420 @override | 420 @override |
421 String toString() => JSON.encode(toJson()); | 421 String toString() => JSON.encode(toJson()); |
422 | 422 |
423 @override | 423 @override |
424 bool operator==(other) { | 424 bool operator==(other) { |
425 if (other is AnalysisErrorFixes) { | 425 if (other is AnalysisErrorFixes) { |
426 return error == other.error && | 426 return error == other.error && |
427 listEqual(fixes, other.fixes, (SourceChange a, SourceChange b) => a ==
b); | 427 listEqual(fixes, other.fixes, (PrioritizedSourceChange a, PrioritizedS
ourceChange b) => a == b); |
428 } | 428 } |
429 return false; | 429 return false; |
430 } | 430 } |
431 | 431 |
432 @override | 432 @override |
433 int get hashCode { | 433 int get hashCode { |
434 int hash = 0; | 434 int hash = 0; |
435 hash = JenkinsSmiHash.combine(hash, error.hashCode); | 435 hash = JenkinsSmiHash.combine(hash, error.hashCode); |
436 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); | 436 hash = JenkinsSmiHash.combine(hash, fixes.hashCode); |
437 return JenkinsSmiHash.finish(hash); | 437 return JenkinsSmiHash.finish(hash); |
(...skipping 3194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3632 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 3632 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
3633 hash = JenkinsSmiHash.combine(hash, length.hashCode); | 3633 hash = JenkinsSmiHash.combine(hash, length.hashCode); |
3634 return JenkinsSmiHash.finish(hash); | 3634 return JenkinsSmiHash.finish(hash); |
3635 } | 3635 } |
3636 } | 3636 } |
3637 | 3637 |
3638 /** | 3638 /** |
3639 * edit.getAssists result | 3639 * edit.getAssists result |
3640 * | 3640 * |
3641 * { | 3641 * { |
3642 * "assists": List<SourceChange> | 3642 * "assists": List<PrioritizedSourceChange> |
3643 * } | 3643 * } |
3644 * | 3644 * |
3645 * Clients may not extend, implement or mix-in this class. | 3645 * Clients may not extend, implement or mix-in this class. |
3646 */ | 3646 */ |
3647 class EditGetAssistsResult implements ResponseResult { | 3647 class EditGetAssistsResult implements ResponseResult { |
3648 List<SourceChange> _assists; | 3648 List<PrioritizedSourceChange> _assists; |
3649 | 3649 |
3650 /** | 3650 /** |
3651 * The assists that are available at the given location. | 3651 * The assists that are available at the given location. |
3652 */ | 3652 */ |
3653 List<SourceChange> get assists => _assists; | 3653 List<PrioritizedSourceChange> get assists => _assists; |
3654 | 3654 |
3655 /** | 3655 /** |
3656 * The assists that are available at the given location. | 3656 * The assists that are available at the given location. |
3657 */ | 3657 */ |
3658 void set assists(List<SourceChange> value) { | 3658 void set assists(List<PrioritizedSourceChange> value) { |
3659 assert(value != null); | 3659 assert(value != null); |
3660 this._assists = value; | 3660 this._assists = value; |
3661 } | 3661 } |
3662 | 3662 |
3663 EditGetAssistsResult(List<SourceChange> assists) { | 3663 EditGetAssistsResult(List<PrioritizedSourceChange> assists) { |
3664 this.assists = assists; | 3664 this.assists = assists; |
3665 } | 3665 } |
3666 | 3666 |
3667 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 3667 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { |
3668 if (json == null) { | 3668 if (json == null) { |
3669 json = {}; | 3669 json = {}; |
3670 } | 3670 } |
3671 if (json is Map) { | 3671 if (json is Map) { |
3672 List<SourceChange> assists; | 3672 List<PrioritizedSourceChange> assists; |
3673 if (json.containsKey("assists")) { | 3673 if (json.containsKey("assists")) { |
3674 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPa
th, json)); | 3674 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new PrioritizedSourceChange.fromJson(jsonDeco
der, jsonPath, json)); |
3675 } else { | 3675 } else { |
3676 throw jsonDecoder.mismatch(jsonPath, "assists"); | 3676 throw jsonDecoder.mismatch(jsonPath, "assists"); |
3677 } | 3677 } |
3678 return new EditGetAssistsResult(assists); | 3678 return new EditGetAssistsResult(assists); |
3679 } else { | 3679 } else { |
3680 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); | 3680 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); |
3681 } | 3681 } |
3682 } | 3682 } |
3683 | 3683 |
3684 factory EditGetAssistsResult.fromResponse(Response response) { | 3684 factory EditGetAssistsResult.fromResponse(Response response) { |
3685 return new EditGetAssistsResult.fromJson( | 3685 return new EditGetAssistsResult.fromJson( |
3686 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); | 3686 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response.result); |
3687 } | 3687 } |
3688 | 3688 |
3689 @override | 3689 @override |
3690 Map<String, dynamic> toJson() { | 3690 Map<String, dynamic> toJson() { |
3691 Map<String, dynamic> result = {}; | 3691 Map<String, dynamic> result = {}; |
3692 result["assists"] = assists.map((SourceChange value) => value.toJson()).toLi
st(); | 3692 result["assists"] = assists.map((PrioritizedSourceChange value) => value.toJ
son()).toList(); |
3693 return result; | 3693 return result; |
3694 } | 3694 } |
3695 | 3695 |
3696 @override | 3696 @override |
3697 Response toResponse(String id) { | 3697 Response toResponse(String id) { |
3698 return new Response(id, result: toJson()); | 3698 return new Response(id, result: toJson()); |
3699 } | 3699 } |
3700 | 3700 |
3701 @override | 3701 @override |
3702 String toString() => JSON.encode(toJson()); | 3702 String toString() => JSON.encode(toJson()); |
3703 | 3703 |
3704 @override | 3704 @override |
3705 bool operator==(other) { | 3705 bool operator==(other) { |
3706 if (other is EditGetAssistsResult) { | 3706 if (other is EditGetAssistsResult) { |
3707 return listEqual(assists, other.assists, (SourceChange a, SourceChange b)
=> a == b); | 3707 return listEqual(assists, other.assists, (PrioritizedSourceChange a, Prior
itizedSourceChange b) => a == b); |
3708 } | 3708 } |
3709 return false; | 3709 return false; |
3710 } | 3710 } |
3711 | 3711 |
3712 @override | 3712 @override |
3713 int get hashCode { | 3713 int get hashCode { |
3714 int hash = 0; | 3714 int hash = 0; |
3715 hash = JenkinsSmiHash.combine(hash, assists.hashCode); | 3715 hash = JenkinsSmiHash.combine(hash, assists.hashCode); |
3716 return JenkinsSmiHash.finish(hash); | 3716 return JenkinsSmiHash.finish(hash); |
3717 } | 3717 } |
(...skipping 5090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8808 @override | 8808 @override |
8809 int get hashCode { | 8809 int get hashCode { |
8810 int hash = 0; | 8810 int hash = 0; |
8811 hash = JenkinsSmiHash.combine(hash, file.hashCode); | 8811 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
8812 hash = JenkinsSmiHash.combine(hash, offset.hashCode); | 8812 hash = JenkinsSmiHash.combine(hash, offset.hashCode); |
8813 return JenkinsSmiHash.finish(hash); | 8813 return JenkinsSmiHash.finish(hash); |
8814 } | 8814 } |
8815 } | 8815 } |
8816 | 8816 |
8817 /** | 8817 /** |
| 8818 * PrioritizedSourceChange |
| 8819 * |
| 8820 * { |
| 8821 * "priority": int |
| 8822 * "change": SourceChange |
| 8823 * } |
| 8824 * |
| 8825 * Clients may not extend, implement or mix-in this class. |
| 8826 */ |
| 8827 class PrioritizedSourceChange implements HasToJson { |
| 8828 int _priority; |
| 8829 |
| 8830 SourceChange _change; |
| 8831 |
| 8832 /** |
| 8833 * The priority of the change. The value is expected to be non-negative, and |
| 8834 * zero (0) is the lowest priority. |
| 8835 */ |
| 8836 int get priority => _priority; |
| 8837 |
| 8838 /** |
| 8839 * The priority of the change. The value is expected to be non-negative, and |
| 8840 * zero (0) is the lowest priority. |
| 8841 */ |
| 8842 void set priority(int value) { |
| 8843 assert(value != null); |
| 8844 this._priority = value; |
| 8845 } |
| 8846 |
| 8847 /** |
| 8848 * The change with which the relevance is associated. |
| 8849 */ |
| 8850 SourceChange get change => _change; |
| 8851 |
| 8852 /** |
| 8853 * The change with which the relevance is associated. |
| 8854 */ |
| 8855 void set change(SourceChange value) { |
| 8856 assert(value != null); |
| 8857 this._change = value; |
| 8858 } |
| 8859 |
| 8860 PrioritizedSourceChange(int priority, SourceChange change) { |
| 8861 this.priority = priority; |
| 8862 this.change = change; |
| 8863 } |
| 8864 |
| 8865 factory PrioritizedSourceChange.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { |
| 8866 if (json == null) { |
| 8867 json = {}; |
| 8868 } |
| 8869 if (json is Map) { |
| 8870 int priority; |
| 8871 if (json.containsKey("priority")) { |
| 8872 priority = jsonDecoder.decodeInt(jsonPath + ".priority", json["priority"
]); |
| 8873 } else { |
| 8874 throw jsonDecoder.mismatch(jsonPath, "priority"); |
| 8875 } |
| 8876 SourceChange change; |
| 8877 if (json.containsKey("change")) { |
| 8878 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); |
| 8879 } else { |
| 8880 throw jsonDecoder.mismatch(jsonPath, "change"); |
| 8881 } |
| 8882 return new PrioritizedSourceChange(priority, change); |
| 8883 } else { |
| 8884 throw jsonDecoder.mismatch(jsonPath, "PrioritizedSourceChange", json); |
| 8885 } |
| 8886 } |
| 8887 |
| 8888 @override |
| 8889 Map<String, dynamic> toJson() { |
| 8890 Map<String, dynamic> result = {}; |
| 8891 result["priority"] = priority; |
| 8892 result["change"] = change.toJson(); |
| 8893 return result; |
| 8894 } |
| 8895 |
| 8896 @override |
| 8897 String toString() => JSON.encode(toJson()); |
| 8898 |
| 8899 @override |
| 8900 bool operator==(other) { |
| 8901 if (other is PrioritizedSourceChange) { |
| 8902 return priority == other.priority && |
| 8903 change == other.change; |
| 8904 } |
| 8905 return false; |
| 8906 } |
| 8907 |
| 8908 @override |
| 8909 int get hashCode { |
| 8910 int hash = 0; |
| 8911 hash = JenkinsSmiHash.combine(hash, priority.hashCode); |
| 8912 hash = JenkinsSmiHash.combine(hash, change.hashCode); |
| 8913 return JenkinsSmiHash.finish(hash); |
| 8914 } |
| 8915 } |
| 8916 |
| 8917 /** |
8818 * RefactoringFeedback | 8918 * RefactoringFeedback |
8819 * | 8919 * |
8820 * { | 8920 * { |
8821 * } | 8921 * } |
8822 * | 8922 * |
8823 * Clients may not extend, implement or mix-in this class. | 8923 * Clients may not extend, implement or mix-in this class. |
8824 */ | 8924 */ |
8825 class RefactoringFeedback implements HasToJson { | 8925 class RefactoringFeedback implements HasToJson { |
8826 RefactoringFeedback(); | 8926 RefactoringFeedback(); |
8827 | 8927 |
(...skipping 1767 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10595 } | 10695 } |
10596 } | 10696 } |
10597 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); | 10697 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); |
10598 } | 10698 } |
10599 | 10699 |
10600 @override | 10700 @override |
10601 String toString() => "WatchEventType.$name"; | 10701 String toString() => "WatchEventType.$name"; |
10602 | 10702 |
10603 String toJson() => name; | 10703 String toJson() => name; |
10604 } | 10704 } |
OLD | NEW |