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

Unified Diff: pkg/analysis_server/lib/src/generated_protocol.dart

Issue 1325543006: Add the optional 'superOnly' request parameter for 'search.getTypeHierarchy'. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 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
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 b6fe1932cac1238587ff4dae3dfc94a8d4352bf3..4ee4157b5f8fe071cc191b1eadcb55beebe5e306 100644
--- a/pkg/analysis_server/lib/src/generated_protocol.dart
+++ b/pkg/analysis_server/lib/src/generated_protocol.dart
@@ -4339,6 +4339,7 @@ class SearchFindTopLevelDeclarationsResult implements HasToJson {
* {
* "file": FilePath
* "offset": int
+ * "superOnly": optional bool
* }
*/
class SearchGetTypeHierarchyParams implements HasToJson {
@@ -4346,6 +4347,8 @@ class SearchGetTypeHierarchyParams implements HasToJson {
int _offset;
+ bool _superOnly;
+
/**
* The file containing the declaration or reference to the type for which a
* hierarchy is being requested.
@@ -4374,9 +4377,24 @@ class SearchGetTypeHierarchyParams implements HasToJson {
this._offset = value;
}
- SearchGetTypeHierarchyParams(String file, int offset) {
+ /**
+ * True if the client is only requesting superclasses and interfaces
+ * hierarchy.
+ */
+ bool get superOnly => _superOnly;
+
+ /**
+ * True if the client is only requesting superclasses and interfaces
+ * hierarchy.
+ */
+ void set superOnly(bool value) {
+ this._superOnly = value;
+ }
+
+ SearchGetTypeHierarchyParams(String file, int offset, {bool superOnly}) {
this.file = file;
this.offset = offset;
+ this.superOnly = superOnly;
}
factory SearchGetTypeHierarchyParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
@@ -4396,7 +4414,11 @@ class SearchGetTypeHierarchyParams implements HasToJson {
} else {
throw jsonDecoder.missingKey(jsonPath, "offset");
}
- return new SearchGetTypeHierarchyParams(file, offset);
+ bool superOnly;
+ if (json.containsKey("superOnly")) {
+ superOnly = jsonDecoder._decodeBool(jsonPath + ".superOnly", json["superOnly"]);
+ }
+ return new SearchGetTypeHierarchyParams(file, offset, superOnly: superOnly);
} else {
throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params", json);
}
@@ -4411,6 +4433,9 @@ class SearchGetTypeHierarchyParams implements HasToJson {
Map<String, dynamic> result = {};
result["file"] = file;
result["offset"] = offset;
+ if (superOnly != null) {
+ result["superOnly"] = superOnly;
+ }
return result;
}
@@ -4425,7 +4450,8 @@ class SearchGetTypeHierarchyParams implements HasToJson {
bool operator==(other) {
if (other is SearchGetTypeHierarchyParams) {
return file == other.file &&
- offset == other.offset;
+ offset == other.offset &&
+ superOnly == other.superOnly;
}
return false;
}
@@ -4435,6 +4461,7 @@ class SearchGetTypeHierarchyParams implements HasToJson {
int hash = 0;
hash = _JenkinsSmiHash.combine(hash, file.hashCode);
hash = _JenkinsSmiHash.combine(hash, offset.hashCode);
+ hash = _JenkinsSmiHash.combine(hash, superOnly.hashCode);
return _JenkinsSmiHash.finish(hash);
}
}
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/test/integration/integration_test_methods.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698