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

(10a4932489adbb4335e2641b0dad67a78aba4a8a)

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 CodeActions wrapComponentInLoader (const TextDocumentIdentifier &textDocument, const QQmlLSUtils::ItemLocation &item)
static CodeActions refactorings (const TextDocumentIdentifier &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 123 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 134 of file qqmllscodeaction.cpp.

◆ quickfixes()

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

Definition at line 43 of file qqmllscodeaction.cpp.

◆ refactorings()

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

Definition at line 236 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 TextDocumentIdentifier & textDocument,
const QQmlLSUtils::ItemLocation & item )
static

Definition at line 206 of file qqmllscodeaction.cpp.

◆ wrapInLoaderTextEdits()

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

Definition at line 162 of file qqmllscodeaction.cpp.

◆ wrapIntoComponent()

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

Definition at line 113 of file qqmllscodeaction.cpp.