| Index: pkg/analysis_server/lib/src/services/search/search_engine_internal2.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/search/search_engine_internal2.dart b/pkg/analysis_server/lib/src/services/search/search_engine_internal2.dart
|
| index 81cac320144ab161fd22bbe0724ba03f8a639ff7..953f6c34f229f0bfe51cd4ba26b3a3af7745478b 100644
|
| --- a/pkg/analysis_server/lib/src/services/search/search_engine_internal2.dart
|
| +++ b/pkg/analysis_server/lib/src/services/search/search_engine_internal2.dart
|
| @@ -54,9 +54,10 @@ class SearchEngineImpl2 implements SearchEngine {
|
| kind == ElementKind.COMPILATION_UNIT ||
|
| kind == ElementKind.CONSTRUCTOR ||
|
| kind == ElementKind.FUNCTION_TYPE_ALIAS ||
|
| - kind == ElementKind.GETTER ||
|
| kind == ElementKind.SETTER) {
|
| return _searchReferences(element);
|
| + } else if (kind == ElementKind.GETTER) {
|
| + return _searchReferences_Getter(element);
|
| } else if (kind == ElementKind.FIELD ||
|
| kind == ElementKind.TOP_LEVEL_VARIABLE) {
|
| return _searchReferences_Field(element);
|
| @@ -170,6 +171,16 @@ class SearchEngineImpl2 implements SearchEngine {
|
| return matches;
|
| }
|
|
|
| + Future<List<SearchMatch>> _searchReferences_Getter(
|
| + PropertyAccessorElement getter) async {
|
| + List<SearchMatch> matches = <SearchMatch>[];
|
| + await _addMatches(matches, getter, IndexRelationKind.IS_REFERENCED_BY,
|
| + MatchKind.REFERENCE);
|
| + await _addMatches(
|
| + matches, getter, IndexRelationKind.IS_INVOKED_BY, MatchKind.INVOCATION);
|
| + return matches;
|
| + }
|
| +
|
| Future<List<SearchMatch>> _searchReferences_Import(
|
| ImportElement element) async {
|
| List<SearchMatch> matches = <SearchMatch>[];
|
|
|