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
qqmlsemantictokens.cpp File Reference

(f67111068f0f51c0651aeb3087499a69c61c4f83)

#include <qqmlsemantictokens_p.h>
#include <QtQmlLS/private/qqmllsutils_p.h>
#include <QtQmlDom/private/qqmldomscriptelements_p.h>
#include <QtQmlDom/private/qqmldomfieldfilter_p.h>
#include <QtLanguageServer/private/qlanguageserverprotocol_p.h>
Include dependency graph for qqmlsemantictokens.cpp:

Go to the source code of this file.

Functions

static int mapToProtocolForQtCreator (QmlHighlightKind highlightKind)
static int mapToProtocolDefault (QmlHighlightKind highlightKind)
static std::optional< QmlHighlightKindresolveJsGlobalObjectKind (const DomItem &item, const QString &name)
 Further resolves the type of a JavaScriptIdentifier A global object can be in the object form or in the function form. For example, Date can be used as a constructor function (like new Date()) or as a object (like Date.now()).
static int fromQmlModifierKindToLspTokenType (QmlHighlightModifiers highlightModifier)
static FieldFilter highlightingFilter ()

Function Documentation

◆ fromQmlModifierKindToLspTokenType()

int fromQmlModifierKindToLspTokenType ( QmlHighlightModifiers highlightModifier)
static

Definition at line 190 of file qqmlsemantictokens.cpp.

◆ highlightingFilter()

FieldFilter highlightingFilter ( )
static

Definition at line 214 of file qqmlsemantictokens.cpp.

◆ mapToProtocolDefault()

◆ mapToProtocolForQtCreator()

◆ resolveJsGlobalObjectKind()

std::optional< QmlHighlightKind > resolveJsGlobalObjectKind ( const DomItem & item,
const QString & name )
static

Further resolves the type of a JavaScriptIdentifier A global object can be in the object form or in the function form. For example, Date can be used as a constructor function (like new Date()) or as a object (like Date.now()).

Definition at line 155 of file qqmlsemantictokens.cpp.

References HighlightingUtils::JsGlobalMethod, and HighlightingUtils::JsGlobalVar.