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

Side by Side Diff: pkg/analysis_server/lib/src/generated_protocol.dart

Issue 1388783003: Spec change: include covering expressions into Extract Local protocol. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script 6 // To regenerate the file, use the script
7 // "pkg/analysis_server/tool/spec/generate_files". 7 // "pkg/analysis_server/tool/spec/generate_files".
8 8
9 part of protocol; 9 part of protocol;
10 /** 10 /**
(...skipping 14663 matching lines...) Expand 10 before | Expand all | Expand 10 after
14674 @override 14674 @override
14675 int get hashCode { 14675 int get hashCode {
14676 return 27952290; 14676 return 27952290;
14677 } 14677 }
14678 } 14678 }
14679 14679
14680 /** 14680 /**
14681 * extractLocalVariable feedback 14681 * extractLocalVariable feedback
14682 * 14682 *
14683 * { 14683 * {
14684 * "coveringExpressionOffsets": List<int>
14685 * "coveringExpressionLengths": List<int>
14684 * "names": List<String> 14686 * "names": List<String>
14685 * "offsets": List<int> 14687 * "offsets": List<int>
14686 * "lengths": List<int> 14688 * "lengths": List<int>
14687 * } 14689 * }
14688 */ 14690 */
14689 class ExtractLocalVariableFeedback extends RefactoringFeedback implements HasToJ son { 14691 class ExtractLocalVariableFeedback extends RefactoringFeedback implements HasToJ son {
14692 List<int> _coveringExpressionOffsets;
14693
14694 List<int> _coveringExpressionLengths;
14695
14690 List<String> _names; 14696 List<String> _names;
14691 14697
14692 List<int> _offsets; 14698 List<int> _offsets;
14693 14699
14694 List<int> _lengths; 14700 List<int> _lengths;
14695 14701
14696 /** 14702 /**
14703 * The offsets of the expressions that cover the specified selection, from
14704 * the down most to the up most.
14705 */
14706 List<int> get coveringExpressionOffsets => _coveringExpressionOffsets;
14707
14708 /**
14709 * The offsets of the expressions that cover the specified selection, from
14710 * the down most to the up most.
14711 */
14712 void set coveringExpressionOffsets(List<int> value) {
14713 assert(value != null);
14714 this._coveringExpressionOffsets = value;
14715 }
14716
14717 /**
14718 * The lengths of the expressions that cover the specified selection, from
14719 * the down most to the up most.
14720 */
14721 List<int> get coveringExpressionLengths => _coveringExpressionLengths;
14722
14723 /**
14724 * The lengths of the expressions that cover the specified selection, from
14725 * the down most to the up most.
14726 */
14727 void set coveringExpressionLengths(List<int> value) {
14728 assert(value != null);
14729 this._coveringExpressionLengths = value;
14730 }
14731
14732 /**
14697 * The proposed names for the local variable. 14733 * The proposed names for the local variable.
14698 */ 14734 */
14699 List<String> get names => _names; 14735 List<String> get names => _names;
14700 14736
14701 /** 14737 /**
14702 * The proposed names for the local variable. 14738 * The proposed names for the local variable.
14703 */ 14739 */
14704 void set names(List<String> value) { 14740 void set names(List<String> value) {
14705 assert(value != null); 14741 assert(value != null);
14706 this._names = value; 14742 this._names = value;
(...skipping 26 matching lines...) Expand all
14733 * The lengths of the expressions that would be replaced by a reference to 14769 * The lengths of the expressions that would be replaced by a reference to
14734 * the variable. The lengths correspond to the offsets. In other words, for a 14770 * the variable. The lengths correspond to the offsets. In other words, for a
14735 * given expression, if the offset of that expression is offsets[i], then the 14771 * given expression, if the offset of that expression is offsets[i], then the
14736 * length of that expression is lengths[i]. 14772 * length of that expression is lengths[i].
14737 */ 14773 */
14738 void set lengths(List<int> value) { 14774 void set lengths(List<int> value) {
14739 assert(value != null); 14775 assert(value != null);
14740 this._lengths = value; 14776 this._lengths = value;
14741 } 14777 }
14742 14778
14743 ExtractLocalVariableFeedback(List<String> names, List<int> offsets, List<int> lengths) { 14779 ExtractLocalVariableFeedback(List<int> coveringExpressionOffsets, List<int> co veringExpressionLengths, List<String> names, List<int> offsets, List<int> length s) {
14780 this.coveringExpressionOffsets = coveringExpressionOffsets;
14781 this.coveringExpressionLengths = coveringExpressionLengths;
14744 this.names = names; 14782 this.names = names;
14745 this.offsets = offsets; 14783 this.offsets = offsets;
14746 this.lengths = lengths; 14784 this.lengths = lengths;
14747 } 14785 }
14748 14786
14749 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 14787 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
14750 if (json == null) { 14788 if (json == null) {
14751 json = {}; 14789 json = {};
14752 } 14790 }
14753 if (json is Map) { 14791 if (json is Map) {
14792 List<int> coveringExpressionOffsets;
14793 if (json.containsKey("coveringExpressionOffsets")) {
14794 coveringExpressionOffsets = jsonDecoder._decodeList(jsonPath + ".coverin gExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder._decodeInt);
14795 } else {
14796 throw jsonDecoder.missingKey(jsonPath, "coveringExpressionOffsets");
14797 }
14798 List<int> coveringExpressionLengths;
14799 if (json.containsKey("coveringExpressionLengths")) {
14800 coveringExpressionLengths = jsonDecoder._decodeList(jsonPath + ".coverin gExpressionLengths", json["coveringExpressionLengths"], jsonDecoder._decodeInt);
14801 } else {
14802 throw jsonDecoder.missingKey(jsonPath, "coveringExpressionLengths");
14803 }
14754 List<String> names; 14804 List<String> names;
14755 if (json.containsKey("names")) { 14805 if (json.containsKey("names")) {
14756 names = jsonDecoder._decodeList(jsonPath + ".names", json["names"], json Decoder._decodeString); 14806 names = jsonDecoder._decodeList(jsonPath + ".names", json["names"], json Decoder._decodeString);
14757 } else { 14807 } else {
14758 throw jsonDecoder.missingKey(jsonPath, "names"); 14808 throw jsonDecoder.missingKey(jsonPath, "names");
14759 } 14809 }
14760 List<int> offsets; 14810 List<int> offsets;
14761 if (json.containsKey("offsets")) { 14811 if (json.containsKey("offsets")) {
14762 offsets = jsonDecoder._decodeList(jsonPath + ".offsets", json["offsets"] , jsonDecoder._decodeInt); 14812 offsets = jsonDecoder._decodeList(jsonPath + ".offsets", json["offsets"] , jsonDecoder._decodeInt);
14763 } else { 14813 } else {
14764 throw jsonDecoder.missingKey(jsonPath, "offsets"); 14814 throw jsonDecoder.missingKey(jsonPath, "offsets");
14765 } 14815 }
14766 List<int> lengths; 14816 List<int> lengths;
14767 if (json.containsKey("lengths")) { 14817 if (json.containsKey("lengths")) {
14768 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt); 14818 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt);
14769 } else { 14819 } else {
14770 throw jsonDecoder.missingKey(jsonPath, "lengths"); 14820 throw jsonDecoder.missingKey(jsonPath, "lengths");
14771 } 14821 }
14772 return new ExtractLocalVariableFeedback(names, offsets, lengths); 14822 return new ExtractLocalVariableFeedback(coveringExpressionOffsets, coverin gExpressionLengths, names, offsets, lengths);
14773 } else { 14823 } else {
14774 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json ); 14824 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json );
14775 } 14825 }
14776 } 14826 }
14777 14827
14778 Map<String, dynamic> toJson() { 14828 Map<String, dynamic> toJson() {
14779 Map<String, dynamic> result = {}; 14829 Map<String, dynamic> result = {};
14830 result["coveringExpressionOffsets"] = coveringExpressionOffsets;
14831 result["coveringExpressionLengths"] = coveringExpressionLengths;
14780 result["names"] = names; 14832 result["names"] = names;
14781 result["offsets"] = offsets; 14833 result["offsets"] = offsets;
14782 result["lengths"] = lengths; 14834 result["lengths"] = lengths;
14783 return result; 14835 return result;
14784 } 14836 }
14785 14837
14786 @override 14838 @override
14787 String toString() => JSON.encode(toJson()); 14839 String toString() => JSON.encode(toJson());
14788 14840
14789 @override 14841 @override
14790 bool operator==(other) { 14842 bool operator==(other) {
14791 if (other is ExtractLocalVariableFeedback) { 14843 if (other is ExtractLocalVariableFeedback) {
14792 return _listEqual(names, other.names, (String a, String b) => a == b) && 14844 return _listEqual(coveringExpressionOffsets, other.coveringExpressionOffse ts, (int a, int b) => a == b) &&
14845 _listEqual(coveringExpressionLengths, other.coveringExpressionLengths, (int a, int b) => a == b) &&
14846 _listEqual(names, other.names, (String a, String b) => a == b) &&
14793 _listEqual(offsets, other.offsets, (int a, int b) => a == b) && 14847 _listEqual(offsets, other.offsets, (int a, int b) => a == b) &&
14794 _listEqual(lengths, other.lengths, (int a, int b) => a == b); 14848 _listEqual(lengths, other.lengths, (int a, int b) => a == b);
14795 } 14849 }
14796 return false; 14850 return false;
14797 } 14851 }
14798 14852
14799 @override 14853 @override
14800 int get hashCode { 14854 int get hashCode {
14801 int hash = 0; 14855 int hash = 0;
14856 hash = _JenkinsSmiHash.combine(hash, coveringExpressionOffsets.hashCode);
14857 hash = _JenkinsSmiHash.combine(hash, coveringExpressionLengths.hashCode);
14802 hash = _JenkinsSmiHash.combine(hash, names.hashCode); 14858 hash = _JenkinsSmiHash.combine(hash, names.hashCode);
14803 hash = _JenkinsSmiHash.combine(hash, offsets.hashCode); 14859 hash = _JenkinsSmiHash.combine(hash, offsets.hashCode);
14804 hash = _JenkinsSmiHash.combine(hash, lengths.hashCode); 14860 hash = _JenkinsSmiHash.combine(hash, lengths.hashCode);
14805 return _JenkinsSmiHash.finish(hash); 14861 return _JenkinsSmiHash.finish(hash);
14806 } 14862 }
14807 } 14863 }
14808 14864
14809 /** 14865 /**
14810 * extractLocalVariable options 14866 * extractLocalVariable options
14811 * 14867 *
(...skipping 1213 matching lines...) Expand 10 before | Expand all | Expand 10 after
16025 return false; 16081 return false;
16026 } 16082 }
16027 16083
16028 @override 16084 @override
16029 int get hashCode { 16085 int get hashCode {
16030 int hash = 0; 16086 int hash = 0;
16031 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); 16087 hash = _JenkinsSmiHash.combine(hash, newName.hashCode);
16032 return _JenkinsSmiHash.finish(hash); 16088 return _JenkinsSmiHash.finish(hash);
16033 } 16089 }
16034 } 16090 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698