computeSuggestions method
Future<void>
computeSuggestions(
- covariant DartCompletionRequest request,
- CompletionCollector collector
override
Plugin contributors should primarily overload this function.
Should more parameters be needed for autocompletion needs, the
overloaded function should define those parameters and
call on computeSuggestionsWithEntryPoint
.
Implementation
@override
Future<void> computeSuggestions(
DartCompletionRequest request, CompletionCollector collector) async {
var containingLibrary = request.result.libraryElement;
// Recompute the target since resolution may have changed it
var expression = _computeDotTarget(request.result.unit, request.offset);
if (expression == null || expression.isSynthetic) {
return;
}
_computeSuggestions(request, collector, containingLibrary, expression);
}