Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqmllscodeaction.cpp File Reference

(f13aa851edc3f27047a570a34a0e68003c2aaf7b)

Include dependency graph for qqmllscodeaction.cpp:

Go to the source code of this file.

Classes

struct  Tr

Typedefs

using CodeActions = QList<std::variant<Command, CodeAction>>
using TextEdits = decltype(std::declval<TextDocumentEdit>().edits)

Functions

static QList< std::pair< QString, QQmlJS::SourceLocation > > collectNestedIds (const QQmlLSUtils::ItemLocation &item)
static CodeActions quickfixes (const QList< Diagnostic > &diagnostics)
static TextEdit todoComment (const Position &pos, const QString &loaderId, const QString &maybeId, const QList< std::pair< QString, QQmlJS::SourceLocation > > &nestedIds)
static TextEdits wrapIntoComponent (const Range &itemRange, const QString &componentId)
static TextEdit addLoader (const Position &pos, const QString &loaderId, const QString &componentId)
static TextEdits exposeNestedIds (const QQmlJS::SourceLocation &openingBrace, const QList< std::pair< QString, QQmlJS::SourceLocation > > &nestedIds)
static TextEdits wrapInLoaderTextEdits (const QQmlLSUtils::ItemLocation &item)
static std::optional< QQmlLSUtils::ItemLocationqmlObjectDefinedAt (const QQmlLSUtils::ItemLocation &item)
static CodeActions wrapComponentInLoader (const OptionalVersionedTextDocumentIdentifier &textDocument, const QQmlLSUtils::ItemLocation &item)
static CodeActions refactorings (const OptionalVersionedTextDocumentIdentifier &textDocument, const QQmlLSUtils::ItemLocation &item)

Typedef Documentation

◆ CodeActions

using CodeActions = QList<std::variant<Command, CodeAction>>

Definition at line 20 of file qqmllscodeaction.cpp.

◆ TextEdits

decltype(std::declval< TextDocumentEdit >().edits) typedef TextEdits = decltype(std::declval<TextDocumentEdit>().edits)

Definition at line 21 of file qqmllscodeaction.cpp.

Function Documentation

◆ addLoader()

TextEdit addLoader ( const Position & pos,
const QString & loaderId,
const QString & componentId )
static

Definition at line 127 of file qqmllscodeaction.cpp.

◆ collectNestedIds()

QList< std::pair< QString, QQmlJS::SourceLocation > > collectNestedIds ( const QQmlLSUtils::ItemLocation & item)
static

Definition at line 24 of file qqmllscodeaction.cpp.

◆ exposeNestedIds()

TextEdits exposeNestedIds ( const QQmlJS::SourceLocation & openingBrace,
const QList< std::pair< QString, QQmlJS::SourceLocation > > & nestedIds )
static

Definition at line 138 of file qqmllscodeaction.cpp.

◆ qmlObjectDefinedAt()

std::optional< QQmlLSUtils::ItemLocation > qmlObjectDefinedAt ( const QQmlLSUtils::ItemLocation & item)
inlinestatic

Definition at line 211 of file qqmllscodeaction.cpp.

◆ quickfixes()

CodeActions quickfixes ( const QList< Diagnostic > & diagnostics)
static

Definition at line 43 of file qqmllscodeaction.cpp.

◆ refactorings()

CodeActions refactorings ( const OptionalVersionedTextDocumentIdentifier & textDocument,
const QQmlLSUtils::ItemLocation & item )
static

Definition at line 260 of file qqmllscodeaction.cpp.

◆ todoComment()

TextEdit todoComment ( const Position & pos,
const QString & loaderId,
const QString & maybeId,
const QList< std::pair< QString, QQmlJS::SourceLocation > > & nestedIds )
static

Definition at line 94 of file qqmllscodeaction.cpp.

◆ wrapComponentInLoader()

CodeActions wrapComponentInLoader ( const OptionalVersionedTextDocumentIdentifier & textDocument,
const QQmlLSUtils::ItemLocation & item )
static

Definition at line 227 of file qqmllscodeaction.cpp.

◆ wrapInLoaderTextEdits()

TextEdits wrapInLoaderTextEdits ( const QQmlLSUtils::ItemLocation & item)
static

Definition at line 166 of file qqmllscodeaction.cpp.

◆ wrapIntoComponent()

TextEdits wrapIntoComponent ( const Range & itemRange,
const QString & componentId )
static

Definition at line 117 of file qqmllscodeaction.cpp.