completeWork method

  1. @protected
void completeWork(
  1. Completer completer,
  2. ScriptingWorkspaceResponseResult response
)

Implementation

@protected
void completeWork(
    Completer completer, ScriptingWorkspaceResponseResult response) {
  assert(response.available);
  if (completer is Completer<List<ScriptProblemResult>>) {
    _completeFullProblemReport(completer, response);
  } else if (completer is Completer<ScriptProblemResult>) {
    _completeProblemReport(completer, response);
  } else if (completer is Completer<HighlightResult>) {
    _completeHighlight(completer, response);
  } else if (completer is Completer<FormatResult>) {
    _completeFormat(completer, response);
  } else if (completer is Completer<AutocompleteResult>) {
    _completeAutocomplete(completer, response);
  } else if (completer is Completer<ImplementedType?>) {
    _completeImplementedType(completer, response);
  } else if (completer is Completer<CompileResult?>) {
    _completeCompile(completer, response);
  }
}