OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::JSC::Yarr::Parser
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
CharacterClassParserDelegate
Name: JSC::Yarr::Parser::CharacterClassParserDelegate
Coverage:  69.565% (32/46)
 69.565% (32/46)
4522
Parser
Name: JSC::Yarr::Parser::Parser
Prototype: Parser(Delegate& delegate, const String& pattern, unsigned backReferenceLimit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 232-241
100.000% (1/1)
21
atEndOfPattern
Name: JSC::Yarr::Parser::atEndOfPattern
Prototype: bool atEndOfPattern()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 721-725
100.000% (1/1)
21
consume
Name: JSC::Yarr::Parser::consume
Prototype: int consume()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 744-748
100.000% (1/1)
21
consumeDigit
Name: JSC::Yarr::Parser::consumeDigit
Prototype: unsigned consumeDigit()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 750-754
100.000% (1/1)
21
consumeNumber
Name: JSC::Yarr::Parser::consumeNumber
Prototype: unsigned consumeNumber()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 756-765
 83.333% (5/6)
52
consumeOctal
Name: JSC::Yarr::Parser::consumeOctal
Prototype: unsigned consumeOctal()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 767-775
 87.500% (7/8)
52
parse
Name: JSC::Yarr::Parser::parse
Prototype: const char* parse()
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 681-705
 60.000% (3/5)
52
parseAtomEscape
Name: JSC::Yarr::Parser::parseAtomEscape
Prototype: bool parseAtomEscape()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 434-437
100.000% (1/1)
11
parseCharacterClass
Name: JSC::Yarr::Parser::parseCharacterClass
Prototype: void parseCharacterClass()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 450-480
 84.615% (11/13)
166
parseCharacterClassEscape
Name: JSC::Yarr::Parser::parseCharacterClassEscape
Prototype: void parseCharacterClassEscape(CharacterClassParserDelegate& delegate)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 438-441
100.000% (1/1)
11
parseEscape
Name: JSC::Yarr::Parser::parseEscape
Prototype: template<bool inCharacterClass, class EscapeDelegate> bool parseEscape(EscapeDelegate& delegate)
Coverage:  94.253% (82/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 263-427
 94.253% (82/87)
8938
parseParenthesesBegin
Name: JSC::Yarr::Parser::parseParenthesesBegin
Prototype: void parseParenthesesBegin()
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 487-519
 73.333% (11/15)
177
parseParenthesesEnd
Name: JSC::Yarr::Parser::parseParenthesesEnd
Prototype: void parseParenthesesEnd()
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 526-538
 60.000% (3/5)
72
parseQuantifier
Name: JSC::Yarr::Parser::parseQuantifier
Prototype: void parseQuantifier(bool lastTokenWasAnAtom, unsigned min, unsigned max)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 545-559
 71.429% (5/7)
103
parseTokens
Name: JSC::Yarr::Parser::parseTokens
Prototype: void parseTokens()
Coverage:  94.118% (48/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 570-673
 94.118% (48/51)
6321
peek
Name: JSC::Yarr::Parser::peek
Prototype: int peek()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 727-731
100.000% (1/1)
21
peekDigit
Name: JSC::Yarr::Parser::peekDigit
Prototype: unsigned peekDigit()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 738-742
100.000% (1/1)
21
peekIsDigit
Name: JSC::Yarr::Parser::peekIsDigit
Prototype: bool peekIsDigit()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 733-736
100.000% (1/1)
11
restoreState
Name: JSC::Yarr::Parser::restoreState
Prototype: void restoreState(ParseState state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 716-719
100.000% (1/1)
11
saveState
Name: JSC::Yarr::Parser::saveState
Prototype: ParseState saveState()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 711-714
100.000% (1/1)
11
tryConsume
Name: JSC::Yarr::Parser::tryConsume
Prototype: bool tryConsume(UChar ch)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 777-783
100.000% (6/6)
42
tryConsumeHex
Name: JSC::Yarr::Parser::tryConsumeHex
Prototype: int tryConsumeHex(int count)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 785-798
 88.889% (8/9)
83

Generated by Squish Coco 4.2.0