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

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

Issue 1097083002: add optional importUri to completion suggestion (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: merge Created 5 years, 8 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 | Annotate | Revision Log
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 7661 matching lines...) Expand 10 before | Expand all | Expand 10 after
7672 * "docComplete": optional String 7672 * "docComplete": optional String
7673 * "declaringType": optional String 7673 * "declaringType": optional String
7674 * "element": optional Element 7674 * "element": optional Element
7675 * "returnType": optional String 7675 * "returnType": optional String
7676 * "parameterNames": optional List<String> 7676 * "parameterNames": optional List<String>
7677 * "parameterTypes": optional List<String> 7677 * "parameterTypes": optional List<String>
7678 * "requiredParameterCount": optional int 7678 * "requiredParameterCount": optional int
7679 * "hasNamedParameters": optional bool 7679 * "hasNamedParameters": optional bool
7680 * "parameterName": optional String 7680 * "parameterName": optional String
7681 * "parameterType": optional String 7681 * "parameterType": optional String
7682 * "importUri": optional String
7682 * } 7683 * }
7683 */ 7684 */
7684 class CompletionSuggestion implements HasToJson { 7685 class CompletionSuggestion implements HasToJson {
7685 CompletionSuggestionKind _kind; 7686 CompletionSuggestionKind _kind;
7686 7687
7687 int _relevance; 7688 int _relevance;
7688 7689
7689 String _completion; 7690 String _completion;
7690 7691
7691 int _selectionOffset; 7692 int _selectionOffset;
(...skipping 19 matching lines...) Expand all
7711 List<String> _parameterTypes; 7712 List<String> _parameterTypes;
7712 7713
7713 int _requiredParameterCount; 7714 int _requiredParameterCount;
7714 7715
7715 bool _hasNamedParameters; 7716 bool _hasNamedParameters;
7716 7717
7717 String _parameterName; 7718 String _parameterName;
7718 7719
7719 String _parameterType; 7720 String _parameterType;
7720 7721
7722 String _importUri;
7723
7721 /** 7724 /**
7722 * The kind of element being suggested. 7725 * The kind of element being suggested.
7723 */ 7726 */
7724 CompletionSuggestionKind get kind => _kind; 7727 CompletionSuggestionKind get kind => _kind;
7725 7728
7726 /** 7729 /**
7727 * The kind of element being suggested. 7730 * The kind of element being suggested.
7728 */ 7731 */
7729 void set kind(CompletionSuggestionKind value) { 7732 void set kind(CompletionSuggestionKind value) {
7730 assert(value != null); 7733 assert(value != null);
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
7974 String get parameterType => _parameterType; 7977 String get parameterType => _parameterType;
7975 7978
7976 /** 7979 /**
7977 * The type of the options parameter being suggested. This field is omitted 7980 * The type of the options parameter being suggested. This field is omitted
7978 * if the parameterName field is omitted. 7981 * if the parameterName field is omitted.
7979 */ 7982 */
7980 void set parameterType(String value) { 7983 void set parameterType(String value) {
7981 this._parameterType = value; 7984 this._parameterType = value;
7982 } 7985 }
7983 7986
7984 CompletionSuggestion(CompletionSuggestionKind kind, int relevance, String comp letion, int selectionOffset, int selectionLength, bool isDeprecated, bool isPote ntial, {String docSummary, String docComplete, String declaringType, Element ele ment, String returnType, List<String> parameterNames, List<String> parameterType s, int requiredParameterCount, bool hasNamedParameters, String parameterName, St ring parameterType}) { 7987 /**
7988 * The import to be added if the suggestion is out of scope and needs an
7989 * import to be added to be in scope.
7990 */
7991 String get importUri => _importUri;
7992
7993 /**
7994 * The import to be added if the suggestion is out of scope and needs an
7995 * import to be added to be in scope.
7996 */
7997 void set importUri(String value) {
7998 this._importUri = value;
7999 }
8000
8001 CompletionSuggestion(CompletionSuggestionKind kind, int relevance, String comp letion, int selectionOffset, int selectionLength, bool isDeprecated, bool isPote ntial, {String docSummary, String docComplete, String declaringType, Element ele ment, String returnType, List<String> parameterNames, List<String> parameterType s, int requiredParameterCount, bool hasNamedParameters, String parameterName, St ring parameterType, String importUri}) {
7985 this.kind = kind; 8002 this.kind = kind;
7986 this.relevance = relevance; 8003 this.relevance = relevance;
7987 this.completion = completion; 8004 this.completion = completion;
7988 this.selectionOffset = selectionOffset; 8005 this.selectionOffset = selectionOffset;
7989 this.selectionLength = selectionLength; 8006 this.selectionLength = selectionLength;
7990 this.isDeprecated = isDeprecated; 8007 this.isDeprecated = isDeprecated;
7991 this.isPotential = isPotential; 8008 this.isPotential = isPotential;
7992 this.docSummary = docSummary; 8009 this.docSummary = docSummary;
7993 this.docComplete = docComplete; 8010 this.docComplete = docComplete;
7994 this.declaringType = declaringType; 8011 this.declaringType = declaringType;
7995 this.element = element; 8012 this.element = element;
7996 this.returnType = returnType; 8013 this.returnType = returnType;
7997 this.parameterNames = parameterNames; 8014 this.parameterNames = parameterNames;
7998 this.parameterTypes = parameterTypes; 8015 this.parameterTypes = parameterTypes;
7999 this.requiredParameterCount = requiredParameterCount; 8016 this.requiredParameterCount = requiredParameterCount;
8000 this.hasNamedParameters = hasNamedParameters; 8017 this.hasNamedParameters = hasNamedParameters;
8001 this.parameterName = parameterName; 8018 this.parameterName = parameterName;
8002 this.parameterType = parameterType; 8019 this.parameterType = parameterType;
8020 this.importUri = importUri;
8003 } 8021 }
8004 8022
8005 factory CompletionSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) { 8023 factory CompletionSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) {
8006 if (json == null) { 8024 if (json == null) {
8007 json = {}; 8025 json = {};
8008 } 8026 }
8009 if (json is Map) { 8027 if (json is Map) {
8010 CompletionSuggestionKind kind; 8028 CompletionSuggestionKind kind;
8011 if (json.containsKey("kind")) { 8029 if (json.containsKey("kind")) {
8012 kind = new CompletionSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k ind", json["kind"]); 8030 kind = new CompletionSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k ind", json["kind"]);
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
8086 hasNamedParameters = jsonDecoder._decodeBool(jsonPath + ".hasNamedParame ters", json["hasNamedParameters"]); 8104 hasNamedParameters = jsonDecoder._decodeBool(jsonPath + ".hasNamedParame ters", json["hasNamedParameters"]);
8087 } 8105 }
8088 String parameterName; 8106 String parameterName;
8089 if (json.containsKey("parameterName")) { 8107 if (json.containsKey("parameterName")) {
8090 parameterName = jsonDecoder._decodeString(jsonPath + ".parameterName", j son["parameterName"]); 8108 parameterName = jsonDecoder._decodeString(jsonPath + ".parameterName", j son["parameterName"]);
8091 } 8109 }
8092 String parameterType; 8110 String parameterType;
8093 if (json.containsKey("parameterType")) { 8111 if (json.containsKey("parameterType")) {
8094 parameterType = jsonDecoder._decodeString(jsonPath + ".parameterType", j son["parameterType"]); 8112 parameterType = jsonDecoder._decodeString(jsonPath + ".parameterType", j son["parameterType"]);
8095 } 8113 }
8096 return new CompletionSuggestion(kind, relevance, completion, selectionOffs et, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docCompl ete: docComplete, declaringType: declaringType, element: element, returnType: re turnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requir edParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters , parameterName: parameterName, parameterType: parameterType); 8114 String importUri;
8115 if (json.containsKey("importUri")) {
8116 importUri = jsonDecoder._decodeString(jsonPath + ".importUri", json["imp ortUri"]);
8117 }
8118 return new CompletionSuggestion(kind, relevance, completion, selectionOffs et, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docCompl ete: docComplete, declaringType: declaringType, element: element, returnType: re turnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requir edParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters , parameterName: parameterName, parameterType: parameterType, importUri: importU ri);
8097 } else { 8119 } else {
8098 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion"); 8120 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion");
8099 } 8121 }
8100 } 8122 }
8101 8123
8102 Map<String, dynamic> toJson() { 8124 Map<String, dynamic> toJson() {
8103 Map<String, dynamic> result = {}; 8125 Map<String, dynamic> result = {};
8104 result["kind"] = kind.toJson(); 8126 result["kind"] = kind.toJson();
8105 result["relevance"] = relevance; 8127 result["relevance"] = relevance;
8106 result["completion"] = completion; 8128 result["completion"] = completion;
(...skipping 27 matching lines...) Expand all
8134 } 8156 }
8135 if (hasNamedParameters != null) { 8157 if (hasNamedParameters != null) {
8136 result["hasNamedParameters"] = hasNamedParameters; 8158 result["hasNamedParameters"] = hasNamedParameters;
8137 } 8159 }
8138 if (parameterName != null) { 8160 if (parameterName != null) {
8139 result["parameterName"] = parameterName; 8161 result["parameterName"] = parameterName;
8140 } 8162 }
8141 if (parameterType != null) { 8163 if (parameterType != null) {
8142 result["parameterType"] = parameterType; 8164 result["parameterType"] = parameterType;
8143 } 8165 }
8166 if (importUri != null) {
8167 result["importUri"] = importUri;
8168 }
8144 return result; 8169 return result;
8145 } 8170 }
8146 8171
8147 @override 8172 @override
8148 String toString() => JSON.encode(toJson()); 8173 String toString() => JSON.encode(toJson());
8149 8174
8150 @override 8175 @override
8151 bool operator==(other) { 8176 bool operator==(other) {
8152 if (other is CompletionSuggestion) { 8177 if (other is CompletionSuggestion) {
8153 return kind == other.kind && 8178 return kind == other.kind &&
8154 relevance == other.relevance && 8179 relevance == other.relevance &&
8155 completion == other.completion && 8180 completion == other.completion &&
8156 selectionOffset == other.selectionOffset && 8181 selectionOffset == other.selectionOffset &&
8157 selectionLength == other.selectionLength && 8182 selectionLength == other.selectionLength &&
8158 isDeprecated == other.isDeprecated && 8183 isDeprecated == other.isDeprecated &&
8159 isPotential == other.isPotential && 8184 isPotential == other.isPotential &&
8160 docSummary == other.docSummary && 8185 docSummary == other.docSummary &&
8161 docComplete == other.docComplete && 8186 docComplete == other.docComplete &&
8162 declaringType == other.declaringType && 8187 declaringType == other.declaringType &&
8163 element == other.element && 8188 element == other.element &&
8164 returnType == other.returnType && 8189 returnType == other.returnType &&
8165 _listEqual(parameterNames, other.parameterNames, (String a, String b) => a == b) && 8190 _listEqual(parameterNames, other.parameterNames, (String a, String b) => a == b) &&
8166 _listEqual(parameterTypes, other.parameterTypes, (String a, String b) => a == b) && 8191 _listEqual(parameterTypes, other.parameterTypes, (String a, String b) => a == b) &&
8167 requiredParameterCount == other.requiredParameterCount && 8192 requiredParameterCount == other.requiredParameterCount &&
8168 hasNamedParameters == other.hasNamedParameters && 8193 hasNamedParameters == other.hasNamedParameters &&
8169 parameterName == other.parameterName && 8194 parameterName == other.parameterName &&
8170 parameterType == other.parameterType; 8195 parameterType == other.parameterType &&
8196 importUri == other.importUri;
8171 } 8197 }
8172 return false; 8198 return false;
8173 } 8199 }
8174 8200
8175 @override 8201 @override
8176 int get hashCode { 8202 int get hashCode {
8177 int hash = 0; 8203 int hash = 0;
8178 hash = _JenkinsSmiHash.combine(hash, kind.hashCode); 8204 hash = _JenkinsSmiHash.combine(hash, kind.hashCode);
8179 hash = _JenkinsSmiHash.combine(hash, relevance.hashCode); 8205 hash = _JenkinsSmiHash.combine(hash, relevance.hashCode);
8180 hash = _JenkinsSmiHash.combine(hash, completion.hashCode); 8206 hash = _JenkinsSmiHash.combine(hash, completion.hashCode);
8181 hash = _JenkinsSmiHash.combine(hash, selectionOffset.hashCode); 8207 hash = _JenkinsSmiHash.combine(hash, selectionOffset.hashCode);
8182 hash = _JenkinsSmiHash.combine(hash, selectionLength.hashCode); 8208 hash = _JenkinsSmiHash.combine(hash, selectionLength.hashCode);
8183 hash = _JenkinsSmiHash.combine(hash, isDeprecated.hashCode); 8209 hash = _JenkinsSmiHash.combine(hash, isDeprecated.hashCode);
8184 hash = _JenkinsSmiHash.combine(hash, isPotential.hashCode); 8210 hash = _JenkinsSmiHash.combine(hash, isPotential.hashCode);
8185 hash = _JenkinsSmiHash.combine(hash, docSummary.hashCode); 8211 hash = _JenkinsSmiHash.combine(hash, docSummary.hashCode);
8186 hash = _JenkinsSmiHash.combine(hash, docComplete.hashCode); 8212 hash = _JenkinsSmiHash.combine(hash, docComplete.hashCode);
8187 hash = _JenkinsSmiHash.combine(hash, declaringType.hashCode); 8213 hash = _JenkinsSmiHash.combine(hash, declaringType.hashCode);
8188 hash = _JenkinsSmiHash.combine(hash, element.hashCode); 8214 hash = _JenkinsSmiHash.combine(hash, element.hashCode);
8189 hash = _JenkinsSmiHash.combine(hash, returnType.hashCode); 8215 hash = _JenkinsSmiHash.combine(hash, returnType.hashCode);
8190 hash = _JenkinsSmiHash.combine(hash, parameterNames.hashCode); 8216 hash = _JenkinsSmiHash.combine(hash, parameterNames.hashCode);
8191 hash = _JenkinsSmiHash.combine(hash, parameterTypes.hashCode); 8217 hash = _JenkinsSmiHash.combine(hash, parameterTypes.hashCode);
8192 hash = _JenkinsSmiHash.combine(hash, requiredParameterCount.hashCode); 8218 hash = _JenkinsSmiHash.combine(hash, requiredParameterCount.hashCode);
8193 hash = _JenkinsSmiHash.combine(hash, hasNamedParameters.hashCode); 8219 hash = _JenkinsSmiHash.combine(hash, hasNamedParameters.hashCode);
8194 hash = _JenkinsSmiHash.combine(hash, parameterName.hashCode); 8220 hash = _JenkinsSmiHash.combine(hash, parameterName.hashCode);
8195 hash = _JenkinsSmiHash.combine(hash, parameterType.hashCode); 8221 hash = _JenkinsSmiHash.combine(hash, parameterType.hashCode);
8222 hash = _JenkinsSmiHash.combine(hash, importUri.hashCode);
8196 return _JenkinsSmiHash.finish(hash); 8223 return _JenkinsSmiHash.finish(hash);
8197 } 8224 }
8198 } 8225 }
8199 8226
8200 /** 8227 /**
8201 * CompletionSuggestionKind 8228 * CompletionSuggestionKind
8202 * 8229 *
8203 * enum { 8230 * enum {
8204 * ARGUMENT_LIST 8231 * ARGUMENT_LIST
8205 * IMPORT 8232 * IMPORT
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
8237 * identifier. 8264 * identifier.
8238 */ 8265 */
8239 static const INVOCATION = const CompletionSuggestionKind._("INVOCATION"); 8266 static const INVOCATION = const CompletionSuggestionKind._("INVOCATION");
8240 8267
8241 /** 8268 /**
8242 * A keyword is being suggested. For suggestions of this kind, the completion 8269 * A keyword is being suggested. For suggestions of this kind, the completion
8243 * is the keyword. 8270 * is the keyword.
8244 */ 8271 */
8245 static const KEYWORD = const CompletionSuggestionKind._("KEYWORD"); 8272 static const KEYWORD = const CompletionSuggestionKind._("KEYWORD");
8246 8273
8274 /**
8275 * A named argument for the current callsite is being suggested. For
8276 * suggestions of this kind, the completion is the named argument identifier
8277 * including a trailing ':' and space.
8278 */
8247 static const NAMED_ARGUMENT = const CompletionSuggestionKind._("NAMED_ARGUMENT "); 8279 static const NAMED_ARGUMENT = const CompletionSuggestionKind._("NAMED_ARGUMENT ");
8248 8280
8249 static const OPTIONAL_ARGUMENT = const CompletionSuggestionKind._("OPTIONAL_AR GUMENT"); 8281 static const OPTIONAL_ARGUMENT = const CompletionSuggestionKind._("OPTIONAL_AR GUMENT");
8250 8282
8251 static const PARAMETER = const CompletionSuggestionKind._("PARAMETER"); 8283 static const PARAMETER = const CompletionSuggestionKind._("PARAMETER");
8252 8284
8253 /** 8285 /**
8254 * A list containing all of the enum values that are defined. 8286 * A list containing all of the enum values that are defined.
8255 */ 8287 */
8256 static const List<CompletionSuggestionKind> VALUES = const <CompletionSuggesti onKind>[ARGUMENT_LIST, IMPORT, IDENTIFIER, INVOCATION, KEYWORD, NAMED_ARGUMENT, OPTIONAL_ARGUMENT, PARAMETER]; 8288 static const List<CompletionSuggestionKind> VALUES = const <CompletionSuggesti onKind>[ARGUMENT_LIST, IMPORT, IDENTIFIER, INVOCATION, KEYWORD, NAMED_ARGUMENT, OPTIONAL_ARGUMENT, PARAMETER];
(...skipping 6480 matching lines...) Expand 10 before | Expand all | Expand 10 after
14737 return false; 14769 return false;
14738 } 14770 }
14739 14771
14740 @override 14772 @override
14741 int get hashCode { 14773 int get hashCode {
14742 int hash = 0; 14774 int hash = 0;
14743 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); 14775 hash = _JenkinsSmiHash.combine(hash, newName.hashCode);
14744 return _JenkinsSmiHash.finish(hash); 14776 return _JenkinsSmiHash.finish(hash);
14745 } 14777 }
14746 } 14778 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/test/integration/protocol_matchers.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698