completeWork method
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<DefinitionResult>) {
_completeDefinition(completer, response);
} else if (completer is Completer<ImplementedType?>) {
_completeImplementedType(completer, response);
} else if (completer is Completer<CompileResult?>) {
_completeCompile(completer, response);
} else if (completer is Completer<CompileAndSignResult?>) {
_completeCompileAndSign(completer, response);
} else if (completer is Completer<FindInFilesResult>) {
_completeFindInFiles(completer, response);
} else if (completer is Completer<InsertionCompletion>) {
_completeInsertionCompletion(completer, response);
} else if (completer is Completer<String>) {
_completeDiffSourceLine(completer, response);
} else if (completer is Completer<bool>) {
_completeNeedsRecompile(completer, response);
}
}