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

Unified 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 side-by-side diff with in-line comments
Download patch
« 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 »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/lib/src/generated_protocol.dart
diff --git a/pkg/analysis_server/lib/src/generated_protocol.dart b/pkg/analysis_server/lib/src/generated_protocol.dart
index 841aa8ec0a2ca2bf12e0d048e0a3fefb9d9a90b1..0e2493b4a6a8c54810ccd155ad83246b0b3e4159 100644
--- a/pkg/analysis_server/lib/src/generated_protocol.dart
+++ b/pkg/analysis_server/lib/src/generated_protocol.dart
@@ -7679,6 +7679,7 @@ class ChangeContentOverlay implements HasToJson {
* "hasNamedParameters": optional bool
* "parameterName": optional String
* "parameterType": optional String
+ * "importUri": optional String
* }
*/
class CompletionSuggestion implements HasToJson {
@@ -7718,6 +7719,8 @@ class CompletionSuggestion implements HasToJson {
String _parameterType;
+ String _importUri;
+
/**
* The kind of element being suggested.
*/
@@ -7981,7 +7984,21 @@ class CompletionSuggestion implements HasToJson {
this._parameterType = value;
}
- CompletionSuggestion(CompletionSuggestionKind kind, int relevance, String completion, int selectionOffset, int selectionLength, bool isDeprecated, bool isPotential, {String docSummary, String docComplete, String declaringType, Element element, String returnType, List<String> parameterNames, List<String> parameterTypes, int requiredParameterCount, bool hasNamedParameters, String parameterName, String parameterType}) {
+ /**
+ * The import to be added if the suggestion is out of scope and needs an
+ * import to be added to be in scope.
+ */
+ String get importUri => _importUri;
+
+ /**
+ * The import to be added if the suggestion is out of scope and needs an
+ * import to be added to be in scope.
+ */
+ void set importUri(String value) {
+ this._importUri = value;
+ }
+
+ CompletionSuggestion(CompletionSuggestionKind kind, int relevance, String completion, int selectionOffset, int selectionLength, bool isDeprecated, bool isPotential, {String docSummary, String docComplete, String declaringType, Element element, String returnType, List<String> parameterNames, List<String> parameterTypes, int requiredParameterCount, bool hasNamedParameters, String parameterName, String parameterType, String importUri}) {
this.kind = kind;
this.relevance = relevance;
this.completion = completion;
@@ -8000,6 +8017,7 @@ class CompletionSuggestion implements HasToJson {
this.hasNamedParameters = hasNamedParameters;
this.parameterName = parameterName;
this.parameterType = parameterType;
+ this.importUri = importUri;
}
factory CompletionSuggestion.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
@@ -8093,7 +8111,11 @@ class CompletionSuggestion implements HasToJson {
if (json.containsKey("parameterType")) {
parameterType = jsonDecoder._decodeString(jsonPath + ".parameterType", json["parameterType"]);
}
- return new CompletionSuggestion(kind, relevance, completion, selectionOffset, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docComplete: docComplete, declaringType: declaringType, element: element, returnType: returnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requiredParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters, parameterName: parameterName, parameterType: parameterType);
+ String importUri;
+ if (json.containsKey("importUri")) {
+ importUri = jsonDecoder._decodeString(jsonPath + ".importUri", json["importUri"]);
+ }
+ return new CompletionSuggestion(kind, relevance, completion, selectionOffset, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docComplete: docComplete, declaringType: declaringType, element: element, returnType: returnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requiredParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters, parameterName: parameterName, parameterType: parameterType, importUri: importUri);
} else {
throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion");
}
@@ -8141,6 +8163,9 @@ class CompletionSuggestion implements HasToJson {
if (parameterType != null) {
result["parameterType"] = parameterType;
}
+ if (importUri != null) {
+ result["importUri"] = importUri;
+ }
return result;
}
@@ -8167,7 +8192,8 @@ class CompletionSuggestion implements HasToJson {
requiredParameterCount == other.requiredParameterCount &&
hasNamedParameters == other.hasNamedParameters &&
parameterName == other.parameterName &&
- parameterType == other.parameterType;
+ parameterType == other.parameterType &&
+ importUri == other.importUri;
}
return false;
}
@@ -8193,6 +8219,7 @@ class CompletionSuggestion implements HasToJson {
hash = _JenkinsSmiHash.combine(hash, hasNamedParameters.hashCode);
hash = _JenkinsSmiHash.combine(hash, parameterName.hashCode);
hash = _JenkinsSmiHash.combine(hash, parameterType.hashCode);
+ hash = _JenkinsSmiHash.combine(hash, importUri.hashCode);
return _JenkinsSmiHash.finish(hash);
}
}
@@ -8244,6 +8271,11 @@ class CompletionSuggestionKind implements Enum {
*/
static const KEYWORD = const CompletionSuggestionKind._("KEYWORD");
+ /**
+ * A named argument for the current callsite is being suggested. For
+ * suggestions of this kind, the completion is the named argument identifier
+ * including a trailing ':' and space.
+ */
static const NAMED_ARGUMENT = const CompletionSuggestionKind._("NAMED_ARGUMENT");
static const OPTIONAL_ARGUMENT = const CompletionSuggestionKind._("OPTIONAL_ARGUMENT");
« 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