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

Unified Diff: pkg/analysis_server/lib/src/services/search/search_engine_internal.dart

Issue 2564913002: Implement SearchEngine.searchAllSubtypes() with the analysis driver. (Closed)
Patch Set: Created 4 years 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/services/search/search_engine_internal.dart
diff --git a/pkg/analysis_server/lib/src/services/search/search_engine_internal.dart b/pkg/analysis_server/lib/src/services/search/search_engine_internal.dart
index cdd6a91234d6d210c77ff182ba38cb25e511af6b..63a6996d8005ffebaad0e3af360f6ade528d3935 100644
--- a/pkg/analysis_server/lib/src/services/search/search_engine_internal.dart
+++ b/pkg/analysis_server/lib/src/services/search/search_engine_internal.dart
@@ -30,11 +30,11 @@ class SearchEngineImpl implements SearchEngine {
SearchEngineImpl(this._index);
@override
- Future<List<SearchMatch>> searchAllSubtypes(ClassElement type) async {
+ Future<Set<ClassElement>> searchAllSubtypes(ClassElement type) async {
List<SearchMatch> matches = <SearchMatch>[];
await _addMatches(
matches, type, IndexRelationKind.IS_ANCESTOR_OF, MatchKind.DECLARATION);
- return matches;
+ return matches.map((match) => match.element as ClassElement).toSet();
}
@override

Powered by Google App Engine
This is Rietveld 408576698