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
QQmlJS::Dom::Token Class Reference

#include <qqmldomscanner_p.h>

Collaboration diagram for QQmlJS::Dom::Token:

Public Member Functions

 Token ()=default
 Token (int o, int l, int lexKind)
int begin () const
int end () const
void dump (const Sink &s, QStringView line=QStringView()) const
QString toString (QStringView line=QStringView()) const

Static Public Member Functions

static bool lexKindIsDelimiter (int kind)
static bool lexKindIsJSKeyword (int kind)
static bool lexKindIsIdentifier (int kind)
static bool lexKindIsStringType (int kind)
static bool lexKindIsInvalid (int kind)
static bool lexKindIsQmlReserved (int kind)
static bool lexKindIsComment (int kind)
static int compare (const Token &t1, const Token &t2)

Public Attributes

int offset = 0
int length = 0
int lexKind = QQmlJSGrammar::T_NONE

Detailed Description

Definition at line 31 of file qqmldomscanner_p.h.

Constructor & Destructor Documentation

◆ Token() [1/2]

QQmlJS::Dom::Token::Token ( )
inlinedefault

◆ Token() [2/2]

QQmlJS::Dom::Token::Token ( int o,
int l,
int lexKind )
inline

Definition at line 44 of file qqmldomscanner_p.h.

References length, and offset.

Member Function Documentation

◆ begin()

int QQmlJS::Dom::Token::begin ( ) const
inline

Definition at line 45 of file qqmldomscanner_p.h.

References offset.

Referenced by QQmlJS::Dom::FormatPartialStatus::defaultOnEnter().

Here is the caller graph for this function:

◆ compare()

int QQmlJS::Dom::Token::compare ( const Token & t1,
const Token & t2 )
inlinestatic

Definition at line 53 of file qqmldomscanner_p.h.

References length, and offset.

Referenced by QQmlJS::Dom::operator!=(), and QQmlJS::Dom::operator==().

Here is the caller graph for this function:

◆ dump()

void Token::dump ( const Sink & s,
QStringView line = QStringView() ) const

Definition at line 397 of file qqmldomscanner.cpp.

◆ end()

int QQmlJS::Dom::Token::end ( ) const
inline

Definition at line 46 of file qqmldomscanner_p.h.

References length, and offset.

◆ lexKindIsComment()

bool Token::lexKindIsComment ( int kind)
static

Definition at line 256 of file qqmldomscanner.cpp.

Referenced by QQmlJS::Dom::FormatPartialStatus::handleTokens(), and QQmlJS::Dom::IndentingLineWriter::handleTrailingSpace().

Here is the caller graph for this function:

◆ lexKindIsDelimiter()

bool Token::lexKindIsDelimiter ( int kind)
static

Definition at line 182 of file qqmldomscanner.cpp.

◆ lexKindIsIdentifier()

bool Token::lexKindIsIdentifier ( int kind)
static

Definition at line 314 of file qqmldomscanner.cpp.

Referenced by QQmlJS::Dom::FormatPartialStatus::handleTokens(), and QQmlJS::Dom::FormatPartialStatus::tryStatement().

Here is the caller graph for this function:

◆ lexKindIsInvalid()

bool Token::lexKindIsInvalid ( int kind)
static

Definition at line 373 of file qqmldomscanner.cpp.

Referenced by QQmlJS::Dom::indentForLineStartingWithToken().

Here is the caller graph for this function:

◆ lexKindIsJSKeyword()

bool Token::lexKindIsJSKeyword ( int kind)
static

Definition at line 268 of file qqmldomscanner.cpp.

◆ lexKindIsQmlReserved()

bool Token::lexKindIsQmlReserved ( int kind)
static

Definition at line 237 of file qqmldomscanner.cpp.

◆ lexKindIsStringType()

bool Token::lexKindIsStringType ( int kind)
static

Definition at line 356 of file qqmldomscanner.cpp.

◆ toString()

QString QQmlJS::Dom::Token::toString ( QStringView line = QStringView()) const
inline

Definition at line 48 of file qqmldomscanner_p.h.

Member Data Documentation

◆ length

◆ lexKind

int QQmlJS::Dom::Token::lexKind = QQmlJSGrammar::T_NONE

Definition at line 64 of file qqmldomscanner_p.h.

◆ offset


The documentation for this class was generated from the following files: