OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 1
...160
McCabe - Cyclomatic Complexity: 1
...170
McCabe - Cyclomatic Complexity: 1
...180
McCabe - Cyclomatic Complexity: 1
...185
McCabe - Cyclomatic Complexity: 1
186
McCabe - Cyclomatic Complexity: 1
187
McCabe - Cyclomatic Complexity: 1
188
McCabe - Cyclomatic Complexity: 1
189190
McCabe - Cyclomatic Complexity: 1
191
McCabe - Cyclomatic Complexity: 1
192
McCabe - Cyclomatic Complexity: 1
193
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
JSC::Yarr::Interpreter::DisjunctionContext::DisjunctionContext
Name: JSC::Yarr::Interpreter::DisjunctionContext::DisjunctionContext
Prototype: DisjunctionContext()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 94-97
100.000% (1/1)
21
JSC::Yarr::CharacterRange::CharacterRange
Name: JSC::Yarr::CharacterRange::CharacterRange
Prototype: CharacterRange(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.h
Lines: 46-50
100.000% (1/1)
21
JSC::Yarr::CharacterClassConstructor::reset
Name: JSC::Yarr::CharacterClassConstructor::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: 48-54
100.000% (1/1)
41
JSC::Yarr::CharacterClassConstructor::charClass
Name: JSC::Yarr::CharacterClassConstructor::charClass
Prototype: PassOwnPtr<CharacterClass> charClass()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 178-188
100.000% (1/1)
61
JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
Name: JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
Prototype: CharacterClassConstructor(bool isCaseInsensitive = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 43-46
100.000% (1/1)
21
JSC::Yarr::CharacterClass::CharacterClass
Name: JSC::Yarr::CharacterClass::CharacterClass
Prototype: CharacterClass()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 59-62
100.000% (1/1)
21
JSC::Yarr::CharacterClass::CharacterClass
Name: JSC::Yarr::CharacterClass::CharacterClass
Prototype: CharacterClass(const char* table, bool inverted)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 63-67
100.000% (1/1)
21
JSC::Yarr::BytecodePattern::BytecodePattern
Name: JSC::Yarr::BytecodePattern::BytecodePattern
Prototype: BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<OwnPtr<ByteDisjunction> >& parenthesesInfoToAdopt, YarrPattern& pattern, BumpPointerAllocator* allocator)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 340-356
100.000% (1/1)
71
JSC::Yarr::ByteTerm::invert
Name: JSC::Yarr::ByteTerm::invert
Prototype: bool invert()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 312-315
100.000% (1/1)
11
JSC::Yarr::ByteTerm::capture
Name: JSC::Yarr::ByteTerm::capture
Prototype: bool capture()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 317-320
100.000% (1/1)
11
JSC::Yarr::ByteTerm::WordBoundary
Name: JSC::Yarr::ByteTerm::WordBoundary
Prototype: static ByteTerm WordBoundary(bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 228-233
100.000% (1/1)
31
JSC::Yarr::ByteTerm::UncheckInput
Name: JSC::Yarr::ByteTerm::UncheckInput
Prototype: static ByteTerm UncheckInput(Checked<unsigned> count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 214-219
  0.000% (0/1)
31
JSC::Yarr::ByteTerm::SubpatternEnd
Name: JSC::Yarr::ByteTerm::SubpatternEnd
Prototype: static ByteTerm SubpatternEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 299-302
100.000% (1/1)
11
JSC::Yarr::ByteTerm::SubpatternBegin
Name: JSC::Yarr::ByteTerm::SubpatternBegin
Prototype: static ByteTerm SubpatternBegin()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 294-297
100.000% (1/1)
11
JSC::Yarr::ByteTerm::EOL
Name: JSC::Yarr::ByteTerm::EOL
Prototype: static ByteTerm EOL(int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 221-226
100.000% (1/1)
31
JSC::Yarr::ByteTerm::DotStarEnclosure
Name: JSC::Yarr::ByteTerm::DotStarEnclosure
Prototype: static ByteTerm DotStarEnclosure(bool bolAnchor, bool eolAnchor)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 304-310
  0.000% (0/1)
41
JSC::Yarr::ByteTerm::CheckInput
Name: JSC::Yarr::ByteTerm::CheckInput
Prototype: static ByteTerm CheckInput(Checked<unsigned> count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 207-212
100.000% (1/1)
31
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(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/YarrInterpreter.h
Lines: 180-187
100.000% (1/1)
21
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(CharacterClass* characterClass, bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 157-166
100.000% (1/1)
41
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(Type type, unsigned subpatternId, bool capture, bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 189-198
100.000% (1/1)
41
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(Type type, unsigned subpatternId, ByteDisjunction* parenthesesInfo, bool capture, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 168-178
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BodyAlternativeEnd
Name: JSC::Yarr::ByteTerm::BodyAlternativeEnd
Prototype: static ByteTerm BodyAlternativeEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 258-265
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BodyAlternativeDisjunction
Name: JSC::Yarr::ByteTerm::BodyAlternativeDisjunction
Prototype: static ByteTerm BodyAlternativeDisjunction(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 249-256
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BodyAlternativeBegin
Name: JSC::Yarr::ByteTerm::BodyAlternativeBegin
Prototype: static ByteTerm BodyAlternativeBegin(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 240-247
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BackReference
Name: JSC::Yarr::ByteTerm::BackReference
Prototype: static ByteTerm BackReference(unsigned subpatternId, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 235-238
100.000% (1/1)
11
JSC::Yarr::ByteTerm::BOL
Name: JSC::Yarr::ByteTerm::BOL
Prototype: static ByteTerm BOL(int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 200-205
100.000% (1/1)
31
JSC::Yarr::ByteTerm::AlternativeEnd
Name: JSC::Yarr::ByteTerm::AlternativeEnd
Prototype: static ByteTerm AlternativeEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 285-292
100.000% (1/1)
51
JSC::Yarr::ByteTerm::AlternativeDisjunction
Name: JSC::Yarr::ByteTerm::AlternativeDisjunction
Prototype: static ByteTerm AlternativeDisjunction()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 276-283
100.000% (1/1)
51
JSC::Yarr::ByteTerm::AlternativeBegin
Name: JSC::Yarr::ByteTerm::AlternativeBegin
Prototype: static ByteTerm AlternativeBegin()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 267-274
100.000% (1/1)
51
JSC::Yarr::ByteDisjunction::ByteDisjunction
Name: JSC::Yarr::ByteDisjunction::ByteDisjunction
Prototype: ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 326-330
100.000% (1/1)
21
JSC::Yarr::ByteCompiler::uncheckInput
Name: JSC::Yarr::ByteCompiler::uncheckInput
Prototype: void uncheckInput(unsigned count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1491-1494
  0.000% (0/1)
11
JSC::Yarr::ByteCompiler::regexEnd
Name: JSC::Yarr::ByteCompiler::regexEnd
Prototype: void regexEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1797-1800
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::regexBegin
Name: JSC::Yarr::ByteCompiler::regexBegin
Prototype: void regexBegin(unsigned numSubpatterns, unsigned callFrameSize, bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1789-1795
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::popParenthesesStack
Name: JSC::Yarr::ByteCompiler::popParenthesesStack
Prototype: unsigned popParenthesesStack()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1634-1647
100.000% (1/1)
91
JSC::Yarr::ByteCompiler::compile
Name: JSC::Yarr::ByteCompiler::compile
Prototype: PassOwnPtr<BytecodePattern> compile(BumpPointerAllocator* allocator)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1477-1484
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::checkInput
Name: JSC::Yarr::ByteCompiler::checkInput
Prototype: void checkInput(unsigned count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1486-1489
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::atomParentheticalAssertionEnd
Name: JSC::Yarr::ByteCompiler::atomParentheticalAssertionEnd
Prototype: void atomParentheticalAssertionEnd(unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1606-1627
100.000% (1/1)
151
JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin
Name: JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin
Prototype: void atomParentheticalAssertionBegin(unsigned subpatternId, bool invert, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1592-1604
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesTerminalEnd
Name: JSC::Yarr::ByteCompiler::atomParenthesesTerminalEnd
Prototype: void atomParenthesesTerminalEnd(int inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1766-1787
  0.000% (0/1)
151
JSC::Yarr::ByteCompiler::atomParenthesesTerminalBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesTerminalBegin
Prototype: void atomParenthesesTerminalBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1560-1572
  0.000% (0/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Prototype: void atomParenthesesSubpatternBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1574-1590
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesOnceEnd
Name: JSC::Yarr::ByteCompiler::atomParenthesesOnceEnd
Prototype: void atomParenthesesOnceEnd(int inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1743-1764
100.000% (1/1)
151
JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Prototype: void atomParenthesesOnceBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1546-1558
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomCharacterClass
Name: JSC::Yarr::ByteCompiler::atomCharacterClass
Prototype: void atomCharacterClass(CharacterClass* characterClass, bool invert, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1526-1533
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::atomBackReference
Name: JSC::Yarr::ByteCompiler::atomBackReference
Prototype: void atomBackReference(unsigned subpatternId, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1535-1544
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::assertionWordBoundary
Name: JSC::Yarr::ByteCompiler::assertionWordBoundary
Prototype: void assertionWordBoundary(bool invert, unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1506-1509
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::assertionEOL
Name: JSC::Yarr::ByteCompiler::assertionEOL
Prototype: void assertionEOL(unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1501-1504
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::assertionDotStarEnclosure
Name: JSC::Yarr::ByteCompiler::assertionDotStarEnclosure
Prototype: void assertionDotStarEnclosure(bool bolAnchored, bool eolAnchored)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1629-1632
  0.000% (0/1)
11
JSC::Yarr::ByteCompiler::assertionBOL
Name: JSC::Yarr::ByteCompiler::assertionBOL
Prototype: void assertionBOL(unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1496-1499
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::alternativeDisjunction
Name: JSC::Yarr::ByteCompiler::alternativeDisjunction
Prototype: void alternativeDisjunction()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1812-1820
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::alternativeBodyDisjunction
Name: JSC::Yarr::ByteCompiler::alternativeBodyDisjunction
Prototype: void alternativeBodyDisjunction(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1802-1810
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::ParenthesesStackEntry::ParenthesesStackEntry
Name: JSC::Yarr::ByteCompiler::ParenthesesStackEntry::ParenthesesStackEntry
Prototype: ParenthesesStackEntry(unsigned beginTerm, unsigned savedAlternativeIndex )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1463-1467
100.000% (1/1)
21
JSC::Yarr::ByteCompiler::ByteCompiler
Name: JSC::Yarr::ByteCompiler::ByteCompiler
Prototype: ByteCompiler(YarrPattern& pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1471-1475
100.000% (1/1)
11
JSC::X86Assembler::xorq_rr
Name: JSC::X86Assembler::xorq_rr
Prototype: void xorq_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 697-700
  0.000% (0/1)
11
JSC::X86Assembler::xorq_rm
Name: JSC::X86Assembler::xorq_rm
Prototype: void xorq_rm(RegisterID src, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 713-716
  0.000% (0/1)
11
JSC::X86Assembler::xorpd_rr
Name: JSC::X86Assembler::xorpd_rr
Prototype: void xorpd_rr(XMMRegisterID src, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1806-1810
  0.000% (0/1)
21
JSC::X86Assembler::xorl_rr
Name: JSC::X86Assembler::xorl_rr
Prototype: void xorl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 659-662
100.000% (1/1)
11
JSC::X86Assembler::xorl_rm
Name: JSC::X86Assembler::xorl_rm
Prototype: void xorl_rm(RegisterID src, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 669-672
  0.000% (0/1)
11
JSC::X86Assembler::xorl_mr
Name: JSC::X86Assembler::xorl_mr
Prototype: void xorl_mr(int offset, RegisterID base, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 664-667
  0.000% (0/1)
11
JSC::X86Assembler::xchgq_rr
Name: JSC::X86Assembler::xchgq_rr
Prototype: void xchgq_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1155-1158
  0.000% (0/1)
11
JSC::X86Assembler::xchgl_rr
Name: JSC::X86Assembler::xchgl_rr
Prototype: void xchgl_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1149-1152
  0.000% (0/1)
11
JSC::X86Assembler::ucomisd_rr
Name: JSC::X86Assembler::ucomisd_rr
Prototype: void ucomisd_rr(XMMRegisterID src, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1782-1786
  0.000% (0/1)
21
JSC::X86Assembler::ucomisd_mr
Name: JSC::X86Assembler::ucomisd_mr
Prototype: void ucomisd_mr(int offset, RegisterID base, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1788-1792
  0.000% (0/1)
21
JSC::X86Assembler::testw_rr
Name: JSC::X86Assembler::testw_rr
Prototype: void testw_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1100-1104
  0.000% (0/1)
21
JSC::X86Assembler::testq_rr
Name: JSC::X86Assembler::testq_rr
Prototype: void testq_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1071-1074
100.000% (1/1)
11
JSC::X86Assembler::testq_rm
Name: JSC::X86Assembler::testq_rm
Prototype: void testq_rm(RegisterID src, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1076-1079
  0.000% (0/1)
11
JSC::X86Assembler::testq_i32r
Name: JSC::X86Assembler::testq_i32r
Prototype: void testq_i32r(int imm, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1081-1085
  0.000% (0/1)
21
JSC::X86Assembler::testq_i32m
Name: JSC::X86Assembler::testq_i32m
Prototype: void testq_i32m(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1087-1091
  0.000% (0/1)
21
JSC::X86Assembler::testq_i32m
Name: JSC::X86Assembler::testq_i32m
Prototype: void testq_i32m(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1093-1097
  0.000% (0/1)
21
JSC::X86Assembler::testl_rr
Name: JSC::X86Assembler::testl_rr
Prototype: void testl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1022-1025
100.000% (1/1)
11
JSC::X86Assembler::testl_i32r
Name: JSC::X86Assembler::testl_i32r
Prototype: void testl_i32r(int imm, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1027-1031
  0.000% (0/1)
21
JSC::X86Assembler::testl_i32m
Name: JSC::X86Assembler::testl_i32m
Prototype: void testl_i32m(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1033-1037
  0.000% (0/1)
21
JSC::X86Assembler::testl_i32m
Name: JSC::X86Assembler::testl_i32m
Prototype: void testl_i32m(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1064-1068
  0.000% (0/1)
21
JSC::X86Assembler::testb_rr
Name: JSC::X86Assembler::testb_rr
Prototype: void testb_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1039-1042
  0.000% (0/1)
11
JSC::X86Assembler::testb_im
Name: JSC::X86Assembler::testb_im
Prototype: void testb_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1044-1048
  0.000% (0/1)
21
JSC::X86Assembler::testb_im
Name: JSC::X86Assembler::testb_im
Prototype: void testb_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1050-1054
  0.000% (0/1)
21
JSC::X86Assembler::testb_i8r
Name: JSC::X86Assembler::testb_i8r
Prototype: void testb_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1106-1110
  0.000% (0/1)
21
JSC::X86Assembler::subsd_rr
Name: JSC::X86Assembler::subsd_rr
Prototype: void subsd_rr(XMMRegisterID src, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1770-1774
  0.000% (0/1)
21
JSC::X86Assembler::subsd_mr
Name: JSC::X86Assembler::subsd_mr
Prototype: void subsd_mr(int offset, RegisterID base, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1776-1780
  0.000% (0/1)
21
JSC::X86Assembler::subq_rr
Name: JSC::X86Assembler::subq_rr
Prototype: void subq_rr(RegisterID src, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 631-634
  0.000% (0/1)
11
JSC::X86Assembler::subl_rr
Name: JSC::X86Assembler::subl_rr
Prototype: void subl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 593-596
100.000% (1/1)
11
JSC::X86Assembler::subl_rm
Name: JSC::X86Assembler::subl_rm
Prototype: void subl_rm(RegisterID src, int offset, RegisterID base)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 603-606
  0.000% (0/1)
11
JSC::X86Assembler::subl_mr
Name: JSC::X86Assembler::subl_mr
Prototype: void subl_mr(int offset, RegisterID base, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 598-601
  0.000% (0/1)
11
JSC::X86Assembler::storePossiblyUnaligned
Name: JSC::X86Assembler::storePossiblyUnaligned
Prototype: template <typename T> static void storePossiblyUnaligned(void *where, int idx, T value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2110-2115
100.000% (1/1)
21
JSC::X86Assembler::sqrtsd_rr
Name: JSC::X86Assembler::sqrtsd_rr
Prototype: void sqrtsd_rr(XMMRegisterID src, XMMRegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1818-1822
  0.000% (0/1)
21
JSC::X86Assembler::shrq_i8r
Name: JSC::X86Assembler::shrq_i8r
Prototype: void shrq_i8r(int imm, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 743-752
100.000% (1/1)
21
JSC::X86Assembler::shrq_CLr
Name: JSC::X86Assembler::shrq_CLr
Prototype: void shrq_CLr(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 754-757
  0.000% (0/1)
11
JSC::X86Assembler::shrl_CLr
Name: JSC::X86Assembler::shrl_CLr
Prototype: void shrl_CLr(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 801-804
  0.000% (0/1)
11
JSC::X86Assembler::shlq_i8r
Name: JSC::X86Assembler::shlq_i8r
Prototype: void shlq_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 759-768
  0.000% (0/1)
21
JSC::X86Assembler::shlq_CLr
Name: JSC::X86Assembler::shlq_CLr
Prototype: void shlq_CLr(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 770-773
  0.000% (0/1)
11
JSC::X86Assembler::shll_CLr
Name: JSC::X86Assembler::shll_CLr
Prototype: void shll_CLr(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 816-819
  0.000% (0/1)
11
JSC::X86Assembler::setz_r
Name: JSC::X86Assembler::setz_r
Prototype: void setz_r(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1122-1125
  0.000% (0/1)
11
JSC::X86Assembler::setnz_r
Name: JSC::X86Assembler::setnz_r
Prototype: void setnz_r(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1132-1135
  0.000% (0/1)
11
JSC::X86Assembler::setne_r
Name: JSC::X86Assembler::setne_r
Prototype: void setne_r(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1127-1130
  0.000% (0/1)
11
JSC::X86Assembler::sete_r
Name: JSC::X86Assembler::sete_r
Prototype: void sete_r(RegisterID dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1117-1120
  0.000% (0/1)
11
JSC::X86Assembler::setccOpcode
Name: JSC::X86Assembler::setccOpcode
Prototype: TwoByteOpcodeID setccOpcode(Condition cond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 205-208
100.000% (1/1)
11
JSC::X86Assembler::setRel32
Name: JSC::X86Assembler::setRel32
Prototype: static void setRel32(void* from, void* to)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2122-2128
100.000% (1/1)
31
JSC::X86Assembler::setPointer
Name: JSC::X86Assembler::setPointer
Prototype: static void setPointer(void* where, void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2100-2103
100.000% (1/1)
11
JSC::X86Assembler::setInt8
Name: JSC::X86Assembler::setInt8
Prototype: static void setInt8(void* where, int8_t value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2117-2120
  0.000% (0/1)
11
JSC::X86Assembler::setInt32
Name: JSC::X86Assembler::setInt32
Prototype: static void setInt32(void* where, int32_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2105-2108
100.000% (1/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 560
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 1
...160
McCabe - Cyclomatic Complexity: 1
...170
McCabe - Cyclomatic Complexity: 1
...180
McCabe - Cyclomatic Complexity: 1
...185
McCabe - Cyclomatic Complexity: 1
186
McCabe - Cyclomatic Complexity: 1
187
McCabe - Cyclomatic Complexity: 1
188
McCabe - Cyclomatic Complexity: 1
189190
McCabe - Cyclomatic Complexity: 1
191
McCabe - Cyclomatic Complexity: 1
192
McCabe - Cyclomatic Complexity: 1
193
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0