Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(580)

Unified Diff: pkg/analysis_server/lib/src/provisional/completion/completion_core.dart

Issue 1467023002: step toward new completion API (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_server/lib/src/provisional/completion/completion_core.dart
diff --git a/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart b/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart
index af69cd0152ff5099cad55a6e2687f33a0d50d914..99ef35b456ca940631f806f6c376426875755d75 100644
--- a/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart
+++ b/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart
@@ -4,6 +4,8 @@
library analysis_server.src.provisional.completion.completion_core;
+import 'dart:async';
+
import 'package:analysis_server/plugin/protocol/protocol.dart';
import 'package:analyzer/file_system/file_system.dart';
import 'package:analyzer/src/generated/engine.dart' show AnalysisContext;
@@ -41,14 +43,15 @@ class AnalysisRequest<V> {
/**
* An object used to produce completions at a specific location within a file.
*
- * Clients may extend this class when implementing plugins.
+ * Clients may implement this class when implementing plugins.
*/
abstract class CompletionContributor {
/**
- * Compute a list of completion suggestions based on the given completion
- * [request]. Return the suggestions that were computed.
+ * Compute [suggestions] for the given completion [request].
scheglov 2015/11/22 05:19:01 Why do you use [suggestions] here? I cannot find i
Brian Wilkerson 2015/11/22 18:02:46 Interesting documentation question. Thinking out l
danrubel 2015/11/23 17:47:31 Updated dartdoc.
+ * Return a [Future] that completes with a list of suggestions.
*/
- List<CompletionSuggestion> computeSuggestions(CompletionRequest request);
+ Future<List<CompletionSuggestion>> computeSuggestions(
+ CompletionRequest request);
}
/**

Powered by Google App Engine
This is Rietveld 408576698