(fbf320ee438cd9cd1cbccecfa7a010e640167d78)
#include <QtLanguageServer/private/qlanguageserverspec_p.h>
#include <QtQmlDom/private/qqmldomitem_p.h>
#include <QtCore/qlist.h>
#include <QtCore/qmap.h>
Go to the source code of this file.
|
| enum class | QmlHighlighting::QmlHighlightKind {
QmlHighlighting::QmlKeyword
, QmlHighlighting::QmlType
, QmlHighlighting::QmlImportId
, QmlHighlighting::QmlNamespace
,
QmlHighlighting::QmlLocalId
, QmlHighlighting::QmlExternalId
, QmlHighlighting::QmlProperty
, QmlHighlighting::QmlScopeObjectProperty
,
QmlHighlighting::QmlRootObjectProperty
, QmlHighlighting::QmlExternalObjectProperty
, QmlHighlighting::QmlMethod
, QmlHighlighting::QmlMethodParameter
,
QmlHighlighting::QmlSignal
, QmlHighlighting::QmlSignalHandler
, QmlHighlighting::QmlEnumName
, QmlHighlighting::QmlEnumMember
,
QmlHighlighting::QmlPragmaName
, QmlHighlighting::QmlPragmaValue
, QmlHighlighting::QmlTypeModifier
, QmlHighlighting::JsImport
,
QmlHighlighting::JsGlobalVar
, QmlHighlighting::JsGlobalMethod
, QmlHighlighting::JsScopeVar
, QmlHighlighting::JsLabel
,
QmlHighlighting::Number
, QmlHighlighting::String
, QmlHighlighting::Comment
, QmlHighlighting::Operator
,
QmlHighlighting::Field
, QmlHighlighting::Unknown
} |
| enum class | QmlHighlighting::QmlHighlightModifier {
QmlHighlighting::None = 0
, QmlHighlighting::QmlPropertyDefinition = 1 << 0
, QmlHighlighting::QmlDefaultProperty = 1 << 1
, QmlHighlighting::QmlFinalProperty = 1 << 2
,
QmlHighlighting::QmlRequiredProperty = 1 << 3
, QmlHighlighting::QmlReadonlyProperty = 1 << 4
} |
| enum class | QmlHighlighting::HighlightingMode { QmlHighlighting::Default
, QmlHighlighting::QtCHighlighting
} |
| enum class | QmlHighlighting::SemanticTokenProtocolTypes {
QmlHighlighting::Namespace
, QmlHighlighting::Type
, QmlHighlighting::Enum
, QmlHighlighting::Parameter
,
QmlHighlighting::Variable
, QmlHighlighting::Property
, QmlHighlighting::EnumMember
, QmlHighlighting::Method
,
QmlHighlighting::Keyword
, QmlHighlighting::Comment
, QmlHighlighting::String
, QmlHighlighting::Number
,
QmlHighlighting::Regexp
, QmlHighlighting::Operator
, QmlHighlighting::Decorator
, QmlHighlighting::QmlLocalId
,
QmlHighlighting::QmlExternalId
, QmlHighlighting::QmlRootObjectProperty
, QmlHighlighting::QmlScopeObjectProperty
, QmlHighlighting::QmlExternalObjectProperty
,
QmlHighlighting::JsScopeVar
, QmlHighlighting::JsImportVar
, QmlHighlighting::JsGlobalVar
, QmlHighlighting::QmlStateName
,
QmlHighlighting::Field
, QmlHighlighting::Unknown
} |
|
| QList< int > | QmlHighlighting::Utils::encodeSemanticTokens (const HighlightsContainer &highlights, HighlightingMode mode=HighlightingMode::Default) |
| QList< QQmlJS::SourceLocation > | QmlHighlighting::Utils::sourceLocationsFromMultiLineToken (QStringView code, const QQmlJS::SourceLocation &tokenLocation) |
| | Returns multiple source locations for a given raw comment.
|
| void | QmlHighlighting::Utils::addModifier (QLspSpecification::SemanticTokenModifiers modifier, int *baseModifier) |
| bool | QmlHighlighting::Utils::rangeOverlapsWithSourceLocation (const QQmlJS::SourceLocation &loc, const HighlightsRange &r) |
| QList< QLspSpecification::SemanticTokensEdit > | QmlHighlighting::Utils::computeDiff (const QList< int > &, const QList< int > &) |
| void | QmlHighlighting::Utils::updateResultID (QByteArray &resultID) |
| QList< int > | QmlHighlighting::Utils::collectTokens (const QQmlJS::Dom::DomItem &item, const std::optional< HighlightsRange > &range, HighlightingMode mode=HighlightingMode::Default) |
| HighlightsContainer | QmlHighlighting::Utils::visitTokens (const QQmlJS::Dom::DomItem &item, const std::optional< HighlightsRange > &range) |
| void | QmlHighlighting::Utils::addHighlight (HighlightsContainer &out, const QQmlJS::SourceLocation &loc, QmlHighlightKind, QmlHighlightModifiers=QmlHighlightModifier::None) |