computeSuggestions method

  1. @override
Future<void> computeSuggestions(
  1. covariant DartCompletionRequest request,
  2. 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);
}