27struct CompletionRequest
28 : BaseRequest<QLspSpecification::CompletionParams,
29 QLspSpecification::LSPPartialResponse<
30 std::variant<QList<QLspSpecification::CompletionItem>,
31 QLspSpecification::CompletionList, std::nullptr_t>,
32 std::variant<QLspSpecification::CompletionList,
33 QList<QLspSpecification::CompletionItem>>>>
37 bool fillFrom(QmlLsp::OpenDocument doc,
const Parameters ¶ms, Response &&response);
38 void sendCompletions(
const QList<QLspSpecification::CompletionItem> &completions);
39 QString urlAndPos()
const;
40 QList<QLspSpecification::CompletionItem>
41 completions(QmlLsp::OpenDocumentSnapshot &doc,
const QQmlLSCompletion &completionEngine)
const;
42 QQmlJS::Dom::DomItem patchInvalidFileForParser(
const QQmlJS::Dom::DomItem &file,
43 qsizetype position)
const;