OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %: 100.000% (16/16)
...70
Condition %: 100.000% (20/20)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...103
Condition %: 100.000% (6/6)
104
Condition %: 100.000% (1/1)
105
Condition %: 100.000% (1/1)
106
Condition %: 100.000% (11/11)
107108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
111
Condition %: 100.000% (4/4)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
JSC::Yarr::YarrPatternConstructor::atomBuiltInCharacterClass
Name: JSC::Yarr::YarrPatternConstructor::atomBuiltInCharacterClass
Prototype: void atomBuiltInCharacterClass(BuiltInCharacterClassID classID, bool invert)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 339-355
100.000% (9/9)
95
JSC::Yarr::YarrPatternConstructor::assertionWordBoundary
Name: JSC::Yarr::YarrPatternConstructor::assertionWordBoundary
Prototype: void assertionWordBoundary(bool invert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 313-316
100.000% (1/1)
11
JSC::Yarr::YarrPatternConstructor::assertionEOL
Name: JSC::Yarr::YarrPatternConstructor::assertionEOL
Prototype: void assertionEOL()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 309-312
100.000% (1/1)
11
JSC::Yarr::YarrPatternConstructor::assertionBOL
Name: JSC::Yarr::YarrPatternConstructor::assertionBOL
Prototype: void assertionBOL()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 300-308
100.000% (4/4)
52
JSC::Yarr::YarrPatternConstructor::YarrPatternConstructor
Name: JSC::Yarr::YarrPatternConstructor::YarrPatternConstructor
Prototype: YarrPatternConstructor(YarrPattern& pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 274-283
100.000% (1/1)
41
JSC::Yarr::YarrPattern::wordcharCharacterClass
Name: JSC::Yarr::YarrPattern::wordcharCharacterClass
Prototype: CharacterClass* wordcharCharacterClass()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 352-357
100.000% (4/4)
32
JSC::Yarr::YarrPattern::spacesCharacterClass
Name: JSC::Yarr::YarrPattern::spacesCharacterClass
Prototype: CharacterClass* spacesCharacterClass()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 346-351
100.000% (4/4)
32
JSC::Yarr::YarrPattern::reset
Name: JSC::Yarr::YarrPattern::reset
Prototype: void reset()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 309-327
100.000% (1/1)
131
JSC::Yarr::YarrPattern::nonspacesCharacterClass
Name: JSC::Yarr::YarrPattern::nonspacesCharacterClass
Prototype: CharacterClass* nonspacesCharacterClass()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 364-369
100.000% (4/4)
32
JSC::Yarr::YarrPattern::newlineCharacterClass
Name: JSC::Yarr::YarrPattern::newlineCharacterClass
Prototype: CharacterClass* newlineCharacterClass()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 334-339
100.000% (4/4)
32
JSC::Yarr::YarrPattern::digitsCharacterClass
Name: JSC::Yarr::YarrPattern::digitsCharacterClass
Prototype: CharacterClass* digitsCharacterClass()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 340-345
100.000% (4/4)
32
JSC::Yarr::YarrPattern::containsIllegalBackReference
Name: JSC::Yarr::YarrPattern::containsIllegalBackReference
Prototype: bool containsIllegalBackReference()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 329-332
100.000% (1/1)
11
JSC::Yarr::YarrPattern::compile
Name: JSC::Yarr::YarrPattern::compile
Prototype: const char* YarrPattern::compile(const String& patternString)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 832-863
100.000% (7/7)
163
JSC::Yarr::YarrPattern::YarrPattern
Name: JSC::Yarr::YarrPattern::YarrPattern
Prototype: YarrPattern::YarrPattern(const String& pattern, bool ignoreCase, bool multiline, const char** error)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 865-881
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::storeToFrameWithPatch
Name: JSC::Yarr::YarrGenerator::storeToFrameWithPatch
Prototype: DataLabelPtr storeToFrameWithPatch(unsigned frameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 326-329
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::storeToFrame
Name: JSC::Yarr::YarrGenerator::storeToFrame
Prototype: void storeToFrame(RegisterID reg, unsigned frameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 316-319
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::storeToFrame
Name: JSC::Yarr::YarrGenerator::storeToFrame
Prototype: void storeToFrame(TrustedImm32 imm, unsigned frameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 321-324
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::setSubpatternStart
Name: JSC::Yarr::YarrGenerator::setSubpatternStart
Prototype: void setSubpatternStart(RegisterID reg, unsigned subpattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 369-374
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::setSubpatternEnd
Name: JSC::Yarr::YarrGenerator::setSubpatternEnd
Prototype: void setSubpatternEnd(RegisterID reg, unsigned subpattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 375-380
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::removeCallFrame
Name: JSC::Yarr::YarrGenerator::removeCallFrame
Prototype: void removeCallFrame()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 361-366
100.000% (4/4)
32
JSC::Yarr::YarrGenerator::optimizeAlternative
Name: JSC::Yarr::YarrGenerator::optimizeAlternative
Prototype: void optimizeAlternative(PatternAlternative* alternative)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 123-141
100.000% (16/16)
124
JSC::Yarr::YarrGenerator::opCompileParentheticalAssertion
Name: JSC::Yarr::YarrGenerator::opCompileParentheticalAssertion
Prototype: void opCompileParentheticalAssertion(PatternTerm* term)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 2401-2442
100.000% (4/4)
312
JSC::Yarr::YarrGenerator::opCompileAlternative
Name: JSC::Yarr::YarrGenerator::opCompileAlternative
Prototype: void opCompileAlternative(PatternAlternative* alternative)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 2446-2466
100.000% (9/9)
95
JSC::Yarr::YarrGenerator::notAtEndOfInput
Name: JSC::Yarr::YarrGenerator::notAtEndOfInput
Prototype: Jump notAtEndOfInput()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 288-291
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::matchAssertionWordchar
Name: JSC::Yarr::YarrGenerator::matchAssertionWordchar
Prototype: void matchAssertionWordchar(size_t opIndex, JumpList& nextIsWordChar, JumpList& nextIsNotWordChar)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 701-713
100.000% (4/4)
72
JSC::Yarr::YarrGenerator::loadFromFrameAndJump
Name: JSC::Yarr::YarrGenerator::loadFromFrameAndJump
Prototype: void loadFromFrameAndJump(unsigned frameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 336-339
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::loadFromFrame
Name: JSC::Yarr::YarrGenerator::loadFromFrame
Prototype: void loadFromFrame(unsigned frameLocation, RegisterID reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 331-334
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::jumpIfNoAvailableInput
Name: JSC::Yarr::YarrGenerator::jumpIfNoAvailableInput
Prototype: Jump jumpIfNoAvailableInput(unsigned countToCheck = 0)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 265-270
100.000% (4/4)
32
JSC::Yarr::YarrGenerator::jumpIfCharNotEquals
Name: JSC::Yarr::YarrGenerator::jumpIfCharNotEquals
Prototype: Jump jumpIfCharNotEquals(UChar ch, int inputPosition, RegisterID character)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 293-306
100.000% (6/6)
62
JSC::Yarr::YarrGenerator::initCallFrame
Name: JSC::Yarr::YarrGenerator::initCallFrame
Prototype: void initCallFrame()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 355-360
100.000% (4/4)
32
JSC::Yarr::YarrGenerator::generateReturn
Name: JSC::Yarr::YarrGenerator::generateReturn
Prototype: void generateReturn()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 2603-2633
100.000% (1/1)
31
JSC::Yarr::YarrGenerator::generatePatternCharacterNonGreedy
Name: JSC::Yarr::YarrGenerator::generatePatternCharacterNonGreedy
Prototype: void generatePatternCharacterNonGreedy(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 974-984
100.000% (1/1)
61
JSC::Yarr::YarrGenerator::generateEnter
Name: JSC::Yarr::YarrGenerator::generateEnter
Prototype: void generateEnter()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 2551-2601
100.000% (1/1)
51
JSC::Yarr::YarrGenerator::generateCharacterClassOnce
Name: JSC::Yarr::YarrGenerator::generateCharacterClassOnce
Prototype: void generateCharacterClassOnce(size_t opIndex)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1017-1034
100.000% (4/4)
102
JSC::Yarr::YarrGenerator::generateCharacterClassNonGreedy
Name: JSC::Yarr::YarrGenerator::generateCharacterClassNonGreedy
Prototype: void generateCharacterClassNonGreedy(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1128-1138
100.000% (1/1)
61
JSC::Yarr::YarrGenerator::generateCharacterClassGreedy
Name: JSC::Yarr::YarrGenerator::generateCharacterClassGreedy
Prototype: void generateCharacterClassGreedy(size_t opIndex)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1074-1111
100.000% (9/9)
253
JSC::Yarr::YarrGenerator::generateAssertionWordBoundary
Name: JSC::Yarr::YarrGenerator::generateAssertionWordBoundary
Prototype: void generateAssertionWordBoundary(size_t opIndex)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 715-759
100.000% (15/15)
295
JSC::Yarr::YarrGenerator::clearSubpatternStart
Name: JSC::Yarr::YarrGenerator::clearSubpatternStart
Prototype: void clearSubpatternStart(unsigned subpattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 381-386
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::checkInput
Name: JSC::Yarr::YarrGenerator::checkInput
Prototype: Jump checkInput()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 278-281
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackTermDefault
Name: JSC::Yarr::YarrGenerator::backtrackTermDefault
Prototype: void backtrackTermDefault(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 634-638
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::backtrackPatternCharacterOnce
Name: JSC::Yarr::YarrGenerator::backtrackPatternCharacterOnce
Prototype: void backtrackPatternCharacterOnce(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 885-888
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackPatternCharacterGreedy
Name: JSC::Yarr::YarrGenerator::backtrackPatternCharacterGreedy
Prototype: void backtrackPatternCharacterGreedy(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 958-972
100.000% (1/1)
91
JSC::Yarr::YarrGenerator::backtrackPatternCharacterFixed
Name: JSC::Yarr::YarrGenerator::backtrackPatternCharacterFixed
Prototype: void backtrackPatternCharacterFixed(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 922-925
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackDotStarEnclosure
Name: JSC::Yarr::YarrGenerator::backtrackDotStarEnclosure
Prototype: void backtrackDotStarEnclosure(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1233-1236
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackCharacterClassOnce
Name: JSC::Yarr::YarrGenerator::backtrackCharacterClassOnce
Prototype: void backtrackCharacterClassOnce(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1035-1038
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackCharacterClassNonGreedy
Name: JSC::Yarr::YarrGenerator::backtrackCharacterClassNonGreedy
Prototype: void backtrackCharacterClassNonGreedy(size_t opIndex)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1139-1175
100.000% (5/5)
222
JSC::Yarr::YarrGenerator::backtrackCharacterClassGreedy
Name: JSC::Yarr::YarrGenerator::backtrackCharacterClassGreedy
Prototype: void backtrackCharacterClassGreedy(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1112-1126
100.000% (1/1)
91
JSC::Yarr::YarrGenerator::backtrackCharacterClassFixed
Name: JSC::Yarr::YarrGenerator::backtrackCharacterClassFixed
Prototype: void backtrackCharacterClassFixed(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1069-1072
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackAssertionWordBoundary
Name: JSC::Yarr::YarrGenerator::backtrackAssertionWordBoundary
Prototype: void backtrackAssertionWordBoundary(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 760-763
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackAssertionEOL
Name: JSC::Yarr::YarrGenerator::backtrackAssertionEOL
Prototype: void backtrackAssertionEOL(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 695-698
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::backtrackAssertionBOL
Name: JSC::Yarr::YarrGenerator::backtrackAssertionBOL
Prototype: void backtrackAssertionBOL(size_t opIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 665-668
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::atEndOfInput
Name: JSC::Yarr::YarrGenerator::atEndOfInput
Prototype: Jump atEndOfInput()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 283-286
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::YarrOp::YarrOp
Name: JSC::Yarr::YarrGenerator::YarrOp::YarrOp
Prototype: explicit YarrOp(PatternTerm* term)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 456-461
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::YarrOp::YarrOp
Name: JSC::Yarr::YarrGenerator::YarrOp::YarrOp
Prototype: explicit YarrOp(YarrOpCode op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 463-467
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::YarrGenerator
Name: JSC::Yarr::YarrGenerator::YarrGenerator
Prototype: YarrGenerator(YarrPattern& pattern, YarrCharSize charSize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 2636-2643
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Name: JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Prototype: void takeBacktracksToJumpList(JumpList& jumpList, MacroAssembler* assembler)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 580-594
100.000% (10/10)
114
JSC::Yarr::YarrGenerator::BacktrackingState::linkTo
Name: JSC::Yarr::YarrGenerator::BacktrackingState::linkTo
Prototype: void linkTo(Label label, MacroAssembler* assembler)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 567-579
100.000% (10/10)
94
JSC::Yarr::YarrGenerator::BacktrackingState::linkDataLabels
Name: JSC::Yarr::YarrGenerator::BacktrackingState::linkDataLabels
Prototype: void linkDataLabels(LinkBuffer<JSC::DefaultMacroAssembler>& linkBuffer)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 602-607
100.000% (4/4)
32
JSC::Yarr::YarrGenerator::BacktrackingState::link
Name: JSC::Yarr::YarrGenerator::BacktrackingState::link
Prototype: void link(MacroAssembler* assembler)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 555-566
100.000% (7/7)
83
JSC::Yarr::YarrGenerator::BacktrackingState::isEmpty
Name: JSC::Yarr::YarrGenerator::BacktrackingState::isEmpty
Prototype: bool isEmpty()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 596-599
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::BacktrackingState::fallthrough
Name: JSC::Yarr::YarrGenerator::BacktrackingState::fallthrough
Prototype: void fallthrough()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 545-549
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::BacktrackingState::append
Name: JSC::Yarr::YarrGenerator::BacktrackingState::append
Prototype: void append(const Jump& jump)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 533-536
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::BacktrackingState::append
Name: JSC::Yarr::YarrGenerator::BacktrackingState::append
Prototype: void append(JumpList& jumpList)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 537-540
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::BacktrackingState::append
Name: JSC::Yarr::YarrGenerator::BacktrackingState::append
Prototype: void append(const DataLabelPtr& returnAddress)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 541-544
100.000% (1/1)
11
JSC::Yarr::YarrGenerator::BacktrackingState::ReturnAddressRecord::ReturnAddressRecord
Name: JSC::Yarr::YarrGenerator::BacktrackingState::ReturnAddressRecord::ReturnAddressRecord
Prototype: ReturnAddressRecord(DataLabelPtr dataLabel, Label backtrackLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 611-615
100.000% (1/1)
21
JSC::Yarr::YarrGenerator::BacktrackingState::BacktrackingState
Name: JSC::Yarr::YarrGenerator::BacktrackingState::BacktrackingState
Prototype: BacktrackingState()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 526-529
100.000% (1/1)
21
JSC::Yarr::YarrCodeBlock::setFallBack
Name: JSC::Yarr::YarrCodeBlock::setFallBack
Prototype: void setFallBack(bool fallback)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 73-73
100.000% (1/1)
11
JSC::Yarr::YarrCodeBlock::set16BitCode
Name: JSC::Yarr::YarrCodeBlock::set16BitCode
Prototype: void set16BitCode(MacroAssemblerCodeRef ref)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 79-79
100.000% (1/1)
11
JSC::Yarr::YarrCodeBlock::isFallBack
Name: JSC::Yarr::YarrCodeBlock::isFallBack
Prototype: bool isFallBack()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 74-74
100.000% (1/1)
11
JSC::Yarr::YarrCodeBlock::has16BitCode
Name: JSC::Yarr::YarrCodeBlock::has16BitCode
Prototype: bool has16BitCode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 77-77
100.000% (1/1)
11
JSC::Yarr::YarrCodeBlock::execute
Name: JSC::Yarr::YarrCodeBlock::execute
Prototype: MatchResult execute(const UChar* input, unsigned start, unsigned length, int* output)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 92-96
100.000% (1/1)
21
JSC::Yarr::YarrCodeBlock::YarrCodeBlock
Name: JSC::Yarr::YarrCodeBlock::YarrCodeBlock
Prototype: YarrCodeBlock()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.h
Lines: 64-67
100.000% (1/1)
21
JSC::Yarr::PatternTerm::quantify
Name: JSC::Yarr::PatternTerm::quantify
Prototype: void quantify(unsigned count, QuantifierType type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 212-216
100.000% (1/1)
21
JSC::Yarr::PatternTerm::invert
Name: JSC::Yarr::PatternTerm::invert
Prototype: bool invert()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 202-205
100.000% (1/1)
11
JSC::Yarr::PatternTerm::capture
Name: JSC::Yarr::PatternTerm::capture
Prototype: bool capture()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 207-210
100.000% (1/1)
11
JSC::Yarr::PatternTerm::WordBoundary
Name: JSC::Yarr::PatternTerm::WordBoundary
Prototype: static PatternTerm WordBoundary(bool invert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 197-200
100.000% (1/1)
11
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(UChar ch)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 119-127
100.000% (1/1)
31
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(CharacterClass* charClass, bool invert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 129-137
100.000% (1/1)
31
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool capture = false, bool invert = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 139-150
100.000% (1/1)
61
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(Type type, bool invert = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 152-159
100.000% (1/1)
21
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(unsigned spatternId)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 161-169
100.000% (1/1)
31
JSC::Yarr::PatternTerm::PatternTerm
Name: JSC::Yarr::PatternTerm::PatternTerm
Prototype: PatternTerm(bool bolAnchor, bool eolAnchor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 171-180
100.000% (1/1)
41
JSC::Yarr::PatternTerm::ForwardReference
Name: JSC::Yarr::PatternTerm::ForwardReference
Prototype: static PatternTerm ForwardReference()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 182-185
100.000% (1/1)
11
JSC::Yarr::PatternTerm::EOL
Name: JSC::Yarr::PatternTerm::EOL
Prototype: static PatternTerm EOL()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 192-195
100.000% (1/1)
11
JSC::Yarr::PatternTerm::BOL
Name: JSC::Yarr::PatternTerm::BOL
Prototype: static PatternTerm BOL()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 187-190
100.000% (1/1)
11
JSC::Yarr::PatternDisjunction::addNewAlternative
Name: JSC::Yarr::PatternDisjunction::addNewAlternative
Prototype: PatternAlternative* addNewAlternative()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 271-276
100.000% (1/1)
31
JSC::Yarr::PatternDisjunction::PatternDisjunction
Name: JSC::Yarr::PatternDisjunction::PatternDisjunction
Prototype: PatternDisjunction(PatternAlternative* parent = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 265-269
100.000% (1/1)
21
JSC::Yarr::PatternAlternative::setOnceThrough
Name: JSC::Yarr::PatternAlternative::setOnceThrough
Prototype: void setOnceThrough()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 243-246
100.000% (1/1)
11
JSC::Yarr::PatternAlternative::onceThrough
Name: JSC::Yarr::PatternAlternative::onceThrough
Prototype: bool onceThrough()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 248-251
100.000% (1/1)
11
JSC::Yarr::PatternAlternative::lastTerm
Name: JSC::Yarr::PatternAlternative::lastTerm
Prototype: PatternTerm& lastTerm()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 231-235
100.000% (1/1)
21
JSC::Yarr::PatternAlternative::PatternAlternative
Name: JSC::Yarr::PatternAlternative::PatternAlternative
Prototype: PatternAlternative(PatternDisjunction* disjunction)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 222-229
100.000% (1/1)
21
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
JSC::Yarr::Parser::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
Page:<>1
Condition %: 100.000% (16/16)
...70
Condition %: 100.000% (20/20)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...103
Condition %: 100.000% (6/6)
104
Condition %: 100.000% (1/1)
105
Condition %: 100.000% (1/1)
106
Condition %: 100.000% (11/11)
107108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
111
Condition %: 100.000% (4/4)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.0