Index: pkg/analysis_server/lib/src/provisional/completion/dart/completion_plugin.dart |
diff --git a/pkg/analysis_server/lib/src/provisional/completion/dart/completion_plugin.dart b/pkg/analysis_server/lib/src/provisional/completion/dart/completion_plugin.dart |
index d5085c80b5d4114183a855267fab4e7c3b69a9b1..21e557833c63b8d2eb6cb3f3d597fce93327e540 100644 |
--- a/pkg/analysis_server/lib/src/provisional/completion/dart/completion_plugin.dart |
+++ b/pkg/analysis_server/lib/src/provisional/completion/dart/completion_plugin.dart |
@@ -4,8 +4,10 @@ |
library analysis_server.src.provisional.completion.dart.plugin; |
+import 'package:analysis_server/src/provisional/completion/completion.dart'; |
import 'package:analysis_server/src/provisional/completion/dart/completion.dart'; |
import 'package:analysis_server/src/provisional/completion/dart/completion_dart.dart'; |
+import 'package:analysis_server/src/services/completion/dart/completion_manager.dart'; |
import 'package:analysis_server/src/services/completion/dart/keyword_contributor.dart'; |
import 'package:plugin/plugin.dart'; |
@@ -53,6 +55,15 @@ class DartCompletionPlugin implements Plugin { |
@override |
void registerExtensions(RegisterExtension registerExtension) { |
+ // |
+ // Register DartCompletionManager as a CompletionContributor |
+ // which delegates to all the DartCompletionContributors |
+ // |
+ registerExtension(COMPLETION_CONTRIBUTOR_EXTENSION_POINT_ID, |
+ () => new DartCompletionManager()); |
+ // |
+ // Register the default DartCompletionContributors |
+ // |
registerExtension(DART_COMPLETION_CONTRIBUTOR_EXTENSION_POINT_ID, |
() => new KeywordContributor()); |
} |