![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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>
Go to the source code of this file.
Functions | |
static int | mapToProtocolForQtCreator (QmlHighlightKind highlightKind) |
static int | mapToProtocolDefault (QmlHighlightKind highlightKind) |
static std::optional< QmlHighlightKind > | resolveJsGlobalObjectKind (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 () |
|
static |
Definition at line 190 of file qqmlsemantictokens.cpp.
|
static |
Definition at line 214 of file qqmlsemantictokens.cpp.
|
static |
Definition at line 87 of file qqmlsemantictokens.cpp.
References HighlightingUtils::Comment, HighlightingUtils::Decorator, HighlightingUtils::Enum, HighlightingUtils::EnumMember, HighlightingUtils::Field, HighlightingUtils::JsGlobalMethod, HighlightingUtils::JsGlobalVar, HighlightingUtils::JsImport, HighlightingUtils::JsLabel, HighlightingUtils::JsScopeVar, HighlightingUtils::Keyword, HighlightingUtils::Method, HighlightingUtils::Namespace, HighlightingUtils::Number, HighlightingUtils::Operator, HighlightingUtils::Parameter, HighlightingUtils::Property, HighlightingUtils::QmlEnumMember, HighlightingUtils::QmlEnumName, HighlightingUtils::QmlExternalId, HighlightingUtils::QmlExternalObjectProperty, HighlightingUtils::QmlImportId, HighlightingUtils::QmlKeyword, HighlightingUtils::QmlLocalId, HighlightingUtils::QmlMethod, HighlightingUtils::QmlMethodParameter, HighlightingUtils::QmlNamespace, HighlightingUtils::QmlPragmaName, HighlightingUtils::QmlPragmaValue, HighlightingUtils::QmlProperty, HighlightingUtils::QmlRootObjectProperty, HighlightingUtils::QmlScopeObjectProperty, HighlightingUtils::QmlSignal, HighlightingUtils::QmlSignalHandler, HighlightingUtils::QmlType, HighlightingUtils::QmlTypeModifier, HighlightingUtils::String, HighlightingUtils::Type, HighlightingUtils::Unknown, and HighlightingUtils::Variable.
|
static |
Definition at line 22 of file qqmlsemantictokens.cpp.
References HighlightingUtils::Comment, HighlightingUtils::Decorator, HighlightingUtils::Enum, HighlightingUtils::EnumMember, HighlightingUtils::Field, HighlightingUtils::JsGlobalMethod, HighlightingUtils::JsGlobalVar, HighlightingUtils::JsImport, HighlightingUtils::JsLabel, HighlightingUtils::JsScopeVar, HighlightingUtils::Keyword, HighlightingUtils::Method, HighlightingUtils::Namespace, HighlightingUtils::Number, HighlightingUtils::Operator, HighlightingUtils::Parameter, HighlightingUtils::Property, HighlightingUtils::QmlEnumMember, HighlightingUtils::QmlEnumName, HighlightingUtils::QmlExternalId, HighlightingUtils::QmlExternalObjectProperty, HighlightingUtils::QmlImportId, HighlightingUtils::QmlKeyword, HighlightingUtils::QmlLocalId, HighlightingUtils::QmlMethod, HighlightingUtils::QmlMethodParameter, HighlightingUtils::QmlNamespace, HighlightingUtils::QmlPragmaName, HighlightingUtils::QmlPragmaValue, HighlightingUtils::QmlProperty, HighlightingUtils::QmlRootObjectProperty, HighlightingUtils::QmlScopeObjectProperty, HighlightingUtils::QmlSignal, HighlightingUtils::QmlSignalHandler, HighlightingUtils::QmlType, HighlightingUtils::QmlTypeModifier, HighlightingUtils::String, HighlightingUtils::Type, HighlightingUtils::Unknown, and HighlightingUtils::Variable.
|
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.