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 957574672c1df4ed447a3c733420ed8a2f7de0af..77183395e398d045c9505f0662ca5cced84dfe69 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 |
@@ -32,21 +32,18 @@ class SearchEngineImpl implements SearchEngine { |
} |
@override |
- Future<List<SearchMatch>> searchElementDeclarations(String name) { |
- IndexableName indexableName = new IndexableName(name); |
- _Requestor requestor = new _Requestor(_index); |
- requestor.add(indexableName, IndexConstants.NAME_IS_DEFINED_BY, |
- MatchKind.DECLARATION); |
- return requestor.merge(); |
- } |
- |
- @override |
- Future<List<SearchMatch>> searchMemberDeclarations(String name) { |
- return searchElementDeclarations(name).then((matches) { |
- return matches.where((match) { |
- return match.element.enclosingElement is ClassElement; |
- }).toList(); |
- }); |
+ Future<List<SearchMatch>> searchMemberDeclarations(String name) async { |
+ List<SearchMatch> matches; |
+ { |
+ IndexableName indexableName = new IndexableName(name); |
+ _Requestor requestor = new _Requestor(_index); |
+ requestor.add(indexableName, IndexConstants.NAME_IS_DEFINED_BY, |
+ MatchKind.DECLARATION); |
+ matches = await requestor.merge(); |
+ } |
+ return matches.where((match) { |
+ return match.element.enclosingElement is ClassElement; |
+ }).toList(); |
} |
@override |