OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::JSC::Yarr::YarrPatternConstructor
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
setupAlternativeOffsets
Name: JSC::Yarr::YarrPatternConstructor::setupAlternativeOffsets
Prototype: unsigned setupAlternativeOffsets(PatternAlternative* alternative, unsigned currentCallFrameSize, unsigned initialInputPosition)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 571-655
 97.778% (44/45)
5318
optimizeDotStarWrappedExpressions
Name: JSC::Yarr::YarrPatternConstructor::optimizeDotStarWrappedExpressions
Prototype: void optimizeDotStarWrappedExpressions()
Coverage:  92.683% (38/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 770-822
 92.683% (38/41)
3411
quantifyAtom
Name: JSC::Yarr::YarrPatternConstructor::quantifyAtom
Prototype: void quantifyAtom(unsigned min, unsigned max, bool greedy)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 518-564
 63.158% (12/19)
217
copyDisjunction
Name: JSC::Yarr::YarrPatternConstructor::copyDisjunction
Prototype: PatternDisjunction* copyDisjunction(PatternDisjunction* disjunction, bool filterStartsWithBOL = false)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 483-506
100.000% (18/18)
166
containsCapturingTerms
Name: JSC::Yarr::YarrPatternConstructor::containsCapturingTerms
Prototype: bool containsCapturingTerms(PatternAlternative* alternative, size_t firstTermIndex, size_t lastTermIndex)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 743-763
 37.500% (6/16)
116
optimizeBOL
Name: JSC::Yarr::YarrPatternConstructor::optimizeBOL
Prototype: void optimizeBOL()
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 716-741
100.000% (15/15)
105
checkForTerminalParentheses
Name: JSC::Yarr::YarrPatternConstructor::checkForTerminalParentheses
Prototype: void checkForTerminalParentheses()
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 695-714
 89.474% (17/19)
125
atomParenthesesEnd
Name: JSC::Yarr::YarrPatternConstructor::atomParenthesesEnd
Prototype: void atomParenthesesEnd()
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 422-451
 46.154% (6/13)
215
atomCharacterClassBuiltIn
Name: JSC::Yarr::YarrPatternConstructor::atomCharacterClassBuiltIn
Prototype: void atomCharacterClassBuiltIn(BuiltInCharacterClassID classID, bool invert)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 372-392
 75.000% (6/8)
95
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
atomBackReference
Name: JSC::Yarr::YarrPatternConstructor::atomBackReference
Prototype: void atomBackReference(unsigned subpatternId)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 453-479
 57.143% (8/14)
154
setupDisjunctionOffsets
Name: JSC::Yarr::YarrPatternConstructor::setupDisjunctionOffsets
Prototype: unsigned setupDisjunctionOffsets(PatternDisjunction* disjunction, unsigned initialCallFrameSize, unsigned initialInputPosition)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 657-681
100.000% (9/9)
253
atomPatternCharacter
Name: JSC::Yarr::YarrPatternConstructor::atomPatternCharacter
Prototype: void atomPatternCharacter(UChar ch)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 318-337
 44.444% (4/9)
113
copyTerm
Name: JSC::Yarr::YarrPatternConstructor::copyTerm
Prototype: PatternTerm copyTerm(PatternTerm& term, bool filterStartsWithBOL = false)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 508-516
 83.333% (5/6)
52
atomParenthesesSubpatternBegin
Name: JSC::Yarr::YarrPatternConstructor::atomParenthesesSubpatternBegin
Prototype: void atomParenthesesSubpatternBegin(bool capture = true)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 401-411
100.000% (4/4)
72
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
setupOffsets
Name: JSC::Yarr::YarrPatternConstructor::setupOffsets
Prototype: void setupOffsets()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 683-686
100.000% (1/1)
11
reset
Name: JSC::Yarr::YarrPatternConstructor::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.cpp
Lines: 289-298
100.000% (1/1)
61
disjunction
Name: JSC::Yarr::YarrPatternConstructor::disjunction
Prototype: void disjunction()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 566-569
100.000% (1/1)
11
atomParentheticalAssertionBegin
Name: JSC::Yarr::YarrPatternConstructor::atomParentheticalAssertionBegin
Prototype: void atomParentheticalAssertionBegin(bool invert = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 413-420
100.000% (1/1)
51
atomCharacterClassRange
Name: JSC::Yarr::YarrPatternConstructor::atomCharacterClassRange
Prototype: void atomCharacterClassRange(UChar begin, UChar end)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 367-370
100.000% (1/1)
11
atomCharacterClassEnd
Name: JSC::Yarr::YarrPatternConstructor::atomCharacterClassEnd
Prototype: void atomCharacterClassEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 394-399
100.000% (1/1)
31
atomCharacterClassBegin
Name: JSC::Yarr::YarrPatternConstructor::atomCharacterClassBegin
Prototype: void atomCharacterClassBegin(bool invert = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 357-360
100.000% (1/1)
11
atomCharacterClassAtom
Name: JSC::Yarr::YarrPatternConstructor::atomCharacterClassAtom
Prototype: void atomCharacterClassAtom(UChar ch)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 362-365
100.000% (1/1)
11
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
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
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

Generated by Squish Coco 4.2.0