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..dce9db663a6f8d852c0b1e2beb83c680d735d8cc 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 deletages to all the DartCompletionContributors |
scheglov
2015/12/03 17:48:00
"delegates"
danrubel
2015/12/03 18:34:25
Done.
|
+ // |
+ registerExtension(COMPLETION_CONTRIBUTOR_EXTENSION_POINT_ID, |
+ () => new DartCompletionManager()); |
+ // |
+ // Register the default DartCompletionContributors |
+ // |
registerExtension(DART_COMPLETION_CONTRIBUTOR_EXTENSION_POINT_ID, |
() => new KeywordContributor()); |
} |