OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::Lexer
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
Lexer
Name: Lexer::Lexer
Prototype: Lexer::Lexer(Engine *engine)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 80-108
100.000% (4/4)
22
canInsertAutomaticSemicolon
Name: Lexer::canInsertAutomaticSemicolon
Prototype: bool Lexer::canInsertAutomaticSemicolon(int token) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1318-1324
100.000% (1/1)
41
code
Name: Lexer::code
Prototype: QString Lexer::code() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 115-118
  0.000% (0/1)
11
decodeHexEscapeCharacter
Name: Lexer::decodeHexEscapeCharacter
Prototype: QChar Lexer::decodeHexEscapeCharacter(bool *ok)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 375-394
 88.889% (8/9)
113
decodeUnicodeEscapeCharacter
Name: Lexer::decodeUnicodeEscapeCharacter
Prototype: uint Lexer::decodeUnicodeEscapeCharacter(bool *ok)
Coverage:  93.939% (31/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 322-373
 93.939% (31/33)
3611
errorCode
Name: Lexer::errorCode
Prototype: Lexer::Error Lexer::errorCode() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1285-1288
  0.000% (0/1)
11
errorMessage
Name: Lexer::errorMessage
Prototype: QString Lexer::errorMessage() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1290-1293
100.000% (1/1)
11
followsClosingBrace
Name: Lexer::followsClosingBrace
Prototype: bool Lexer::followsClosingBrace() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1313-1316
  0.000% (0/1)
11
isDecimalDigit
Name: Lexer::isDecimalDigit
Prototype: bool Lexer::isDecimalDigit(ushort c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1257-1260
100.000% (1/1)
11
isHexDigit
Name: Lexer::isHexDigit
Prototype: bool Lexer::isHexDigit(QChar c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1262-1267
100.000% (1/1)
31
isIdentLetter
Name: Lexer::isIdentLetter
Prototype: bool Lexer::isIdentLetter(QChar ch)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1243-1255
 76.471% (13/17)
83
isLineTerminator
Name: Lexer::isLineTerminator
Prototype: bool Lexer::isLineTerminator() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1217-1224
100.000% (1/1)
51
isLineTerminatorSequence
Name: Lexer::isLineTerminatorSequence
Prototype: unsigned Lexer::isLineTerminatorSequence() const
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1226-1241
100.000% (11/11)
67
isOctalDigit
Name: Lexer::isOctalDigit
Prototype: bool Lexer::isOctalDigit(ushort c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1269-1272
100.000% (1/1)
11
lex
Name: Lexer::lex
Prototype: int Lexer::lex()
Coverage: 100.000% (59/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 241-320
100.000% (59/59)
4031
prevTerminator
Name: Lexer::prevTerminator
Prototype: bool Lexer::prevTerminator() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1308-1311
  0.000% (0/1)
11
qmlMode
Name: Lexer::qmlMode
Prototype: bool Lexer::qmlMode() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 110-113
100.000% (1/1)
11
scanChar
Name: Lexer::scanChar
Prototype: void Lexer::scanChar()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 162-174
100.000% (7/7)
83
scanDirectives
Name: Lexer::scanDirectives
Prototype: bool Lexer::scanDirectives(Directives *directives, DiagnosticMessage *error)
Coverage:  76.190% (64/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1378-1538
 76.190% (64/84)
9824
scanNumber
Name: Lexer::scanNumber
Prototype: int Lexer::scanNumber(QChar ch)
Coverage:  95.402% (83/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 983-1122
 95.402% (83/87)
8825
scanRegExp
Name: Lexer::scanRegExp
Prototype: bool Lexer::scanRegExp(RegExpBodyPrefix prefix)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1124-1215
 87.755% (43/49)
5316
scanString
Name: Lexer::scanString
Prototype: int Lexer::scanString(ScanStringMode mode)
Coverage:  91.791% (123/134)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 817-981
 91.791% (123/134)
10754
scanToken
Name: Lexer::scanToken
Prototype: int Lexer::scanToken()
Coverage:  93.471% (272/291)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 449-815
 93.471% (272/291)
232106
setCode
Name: Lexer::setCode
Prototype: void Lexer::setCode(const QString &code, int lineno, bool qmlMode)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 120-160
100.000% (4/4)
292
syncProhibitAutomaticSemicolon
Name: Lexer::syncProhibitAutomaticSemicolon
Prototype: void Lexer::syncProhibitAutomaticSemicolon()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1295-1306
100.000% (4/4)
42
tokenText
Name: Lexer::tokenText
Prototype: QString Lexer::tokenText() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1274-1283
100.000% (7/7)
53

Generated by Squish Coco 4.2.0