Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
CompletionRequest Struct Reference

#include <qqmlcompletionsupport_p.h>

+ Inheritance diagram for CompletionRequest:
+ Collaboration diagram for CompletionRequest:

Public Member Functions

bool fillFrom (QmlLsp::OpenDocument doc, const Parameters &params, Response &&response)
 
void sendCompletions (QmlLsp::OpenDocumentSnapshot &)
 
QString urlAndPos () const
 
QList< QLspSpecification::CompletionItem > completions (QmlLsp::OpenDocumentSnapshot &doc) 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 &params, Response &&response)
 

Public Attributes

QString code
 
- Public Attributes inherited from BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > >
int m_minVersion
 
Parameters m_parameters
 
Response m_response
 

Additional Inherited Members

- Public Types inherited from BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > >
using Parameters = QLspSpecification::CompletionParams
 
using Response = QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > >
 

Detailed Description

Definition at line 26 of file qqmlcompletionsupport_p.h.

Member Function Documentation

◆ completions()

QList< CompletionItem > CompletionRequest::completions ( QmlLsp::OpenDocumentSnapshot doc) const

Definition at line 439 of file qqmlcompletionsupport.cpp.

References bindingsCompletions(), QQmlJS::Dom::DomItem::canonicalPath(), code, QQmlJS::Dom::DomItem::component(), context, Declaration, QmlLsp::OpenDocumentSnapshot::docVersion, file, QQmlJS::Dom::DomItem::fileObject(), QString::fromUtf8(), idsCompletions(), importCompletions(), QQmlJS::Dom::DomItem::internalKind(), QQmlJS::Dom::DomItem::internalKindStr(), it, QQmlLSUtils::itemsFromTextLocation(), BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > >::m_minVersion, BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > >::m_parameters, QQmlJS::Dom::MostLikely, None, pos, qCDebug, qCWarning, QQmlJS::Dom::DomItem::qmlObject(), reachableSymbols(), QQmlLSUtils::textOffsetFrom(), Types, TypesAndAttributes, urlAndPos(), QmlLsp::OpenDocumentSnapshot::validDoc, and QmlLsp::OpenDocumentSnapshot::validDocVersion.

Referenced by sendCompletions().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fillFrom()

bool CompletionRequest::fillFrom ( QmlLsp::OpenDocument  doc,
const Parameters params,
Response &&  response 
)

Definition at line 21 of file qqmlcompletionsupport.cpp.

◆ sendCompletions()

◆ urlAndPos()

QString CompletionRequest::urlAndPos ( ) const

Definition at line 75 of file qqmlcompletionsupport.cpp.

References QString::fromUtf8(), BaseRequest< QLspSpecification::CompletionParams, QLspSpecification::LSPPartialResponse< std::variant< QList< QLspSpecification::CompletionItem >, QLspSpecification::CompletionList, std::nullptr_t >, std::variant< QLspSpecification::CompletionList, QList< QLspSpecification::CompletionItem > > > >::m_parameters, and QString::number().

Referenced by completions().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ code

QString CompletionRequest::code

Definition at line 34 of file qqmlcompletionsupport_p.h.

Referenced by completions().


The documentation for this struct was generated from the following files: