Index: pkg/analysis_server/lib/src/services/completion/dart/common_usage_sorter.dart |
diff --git a/pkg/analysis_server/lib/src/services/completion/common_usage_computer.dart b/pkg/analysis_server/lib/src/services/completion/dart/common_usage_sorter.dart |
similarity index 93% |
rename from pkg/analysis_server/lib/src/services/completion/common_usage_computer.dart |
rename to pkg/analysis_server/lib/src/services/completion/dart/common_usage_sorter.dart |
index 0faba7710b787001dbfae6cc2ba8e5de3d06d809..fde8bfb2c045b23445e278ab2c90fc3fa2f5ab32 100644 |
--- a/pkg/analysis_server/lib/src/services/completion/common_usage_computer.dart |
+++ b/pkg/analysis_server/lib/src/services/completion/dart/common_usage_sorter.dart |
@@ -2,14 +2,16 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-library services.completion.computer.dart.relevance; |
+library services.completion.dart.sorter.common; |
+ |
+import 'dart:async'; |
import 'package:analysis_server/src/protocol_server.dart' as protocol; |
import 'package:analysis_server/src/protocol_server.dart' |
show CompletionSuggestion, CompletionSuggestionKind; |
import 'package:analysis_server/src/provisional/completion/completion_core.dart'; |
import 'package:analysis_server/src/provisional/completion/dart/completion_target.dart'; |
-import 'package:analysis_server/src/services/completion/contribution_sorter.dart'; |
+import 'package:analysis_server/src/services/completion/dart/contribution_sorter.dart'; |
import 'package:analysis_server/src/services/completion/dart_completion_manager.dart' |
show DART_RELEVANCE_COMMON_USAGE; |
import 'package:analyzer/src/generated/ast.dart'; |
@@ -17,14 +19,14 @@ import 'package:analyzer/src/generated/element.dart'; |
import 'package:analyzer/src/task/dart.dart'; |
import 'package:analyzer/task/dart.dart'; |
-part 'common_usage_generated.dart'; |
+part 'common_usage_sorter.g.dart'; |
/** |
* A computer for adjusting the relevance of completions computed by others |
* based upon common Dart usage patterns. This is a long-lived object |
* that should not maintain state between calls to it's [sort] method. |
*/ |
-class CommonUsageComputer implements ContributionSorter { |
+class CommonUsageSorter implements DartContributionSorter { |
/** |
* A map of <library>.<classname> to an ordered list of method names, |
* field names, getter names, and named constructors. |
@@ -33,13 +35,13 @@ class CommonUsageComputer implements ContributionSorter { |
*/ |
Map<String, List<String>> selectorRelevance; |
- CommonUsageComputer([this.selectorRelevance = defaultSelectorRelevance]); |
+ CommonUsageSorter([this.selectorRelevance = defaultSelectorRelevance]); |
@override |
- AnalysisRequest sort(CompletionRequest request, |
+ Future sort(CompletionRequest request, |
Iterable<CompletionSuggestion> suggestions) { |
_update(request, suggestions); |
- return null; |
+ return new Future.value(); |
} |
CompletionTarget _getCompletionTarget(CompletionRequest request) { |