![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlcompletionsupport_p.h>
Public Member Functions | |
bool | fillFrom (QmlLsp::OpenDocument doc, const Parameters ¶ms, Response &&response) |
void | sendCompletions (const QList< QLspSpecification::CompletionItem > &completions) |
QString | urlAndPos () const |
QList< QLspSpecification::CompletionItem > | completions (QmlLsp::OpenDocumentSnapshot &doc, const QQmlLSCompletion &completionEngine) const |
QQmlJS::Dom::DomItem | patchInvalidFileForParser (const QQmlJS::Dom::DomItem &file, qsizetype position) const |
Public Member Functions inherited from BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > > | |
bool | fillFrom (QmlLsp::OpenDocument doc, const Parameters ¶ms, Response &&response) |
Definition at line 27 of file qqmlcompletionsupport_p.h.
QList< CompletionItem > CompletionRequest::completions | ( | QmlLsp::OpenDocumentSnapshot & | doc, |
const QQmlLSCompletion & | completionEngine ) const |
Definition at line 148 of file qqmlcompletionsupport.cpp.
bool CompletionRequest::fillFrom | ( | QmlLsp::OpenDocument | doc, |
const Parameters & | params, | ||
Response && | response ) |
Definition at line 21 of file qqmlcompletionsupport.cpp.
DomItem CompletionRequest::patchInvalidFileForParser | ( | const QQmlJS::Dom::DomItem & | file, |
qsizetype | position ) const |
Tries to make the document valid for the parser, to be able to provide completions after dots. The created DomItem is not in the qqmlcodemodel which mean it cannot be seen and cannot bother other modules: it would be bad to have the linting module complain about code that was modified here, but cannot be seen by the user.
Definition at line 115 of file qqmlcompletionsupport.cpp.
void CompletionRequest::sendCompletions | ( | const QList< QLspSpecification::CompletionItem > & | completions | ) |
Definition at line 87 of file qqmlcompletionsupport.cpp.
QString CompletionRequest::urlAndPos | ( | ) | const |
Definition at line 80 of file qqmlcompletionsupport.cpp.
QString CompletionRequest::code |
Definition at line 35 of file qqmlcompletionsupport_p.h.