| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
matchDisjunction| Name: | JSC::Yarr::Interpreter::matchDisjunction | | Prototype: | JSRegExpResult matchDisjunction(ByteDisjunction* disjunction, DisjunctionContext* context, bool btrack = false) | | Coverage: | 61.250% (147/240) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1105-1397 |
| | 169 | 106 |
backtrackParentheses| Name: | JSC::Yarr::Interpreter::backtrackParentheses | | Prototype: | JSRegExpResult backtrackParentheses(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 35.385% (23/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 940-1068 |
| | 76 | 23 |
matchParentheses| Name: | JSC::Yarr::Interpreter::matchParentheses | | Prototype: | JSRegExpResult matchParentheses(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 41.935% (13/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 860-928 |
| | 39 | 12 |
InputStream| Name: | JSC::Yarr::Interpreter::InputStream | | Coverage: | 58.065% (18/31) |
| | 36 | 21 |
matchBackReference| Name: | JSC::Yarr::Interpreter::matchBackReference | | Prototype: | bool matchBackReference(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 517-567 |
| | 28 | 10 |
backtrackBackReference| Name: | JSC::Yarr::Interpreter::backtrackBackReference | | Prototype: | bool backtrackBackReference(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 38.095% (8/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 569-609 |
| | 23 | 8 |
tryConsumeBackReference| Name: | JSC::Yarr::Interpreter::tryConsumeBackReference | | Prototype: | bool tryConsumeBackReference(int matchBegin, int matchEnd, unsigned negativeInputOffset) | | Coverage: | 38.710% (12/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 328-364 |
| | 21 | 10 |
matchDotStarEnclosure| Name: | JSC::Yarr::Interpreter::matchDotStarEnclosure | | Prototype: | bool matchDotStarEnclosure(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1070-1100 |
| | 19 | 7 |
matchCharacterClass| Name: | JSC::Yarr::Interpreter::matchCharacterClass | | Prototype: | bool matchCharacterClass(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 450-485 |
| | 19 | 8 |
backtrackParenthesesOnceEnd| Name: | JSC::Yarr::Interpreter::backtrackParenthesesOnceEnd | | Prototype: | bool backtrackParenthesesOnceEnd(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 721-755 |
| | 19 | 7 |
backtrackCharacterClass| Name: | JSC::Yarr::Interpreter::backtrackCharacterClass | | Prototype: | bool backtrackCharacterClass(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 72.222% (13/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 487-515 |
| | 16 | 7 |
erpret| Name: | JSC::Yarr::Interpreter::erpret | | Prototype: | unsigned interpret() | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1415-1440 |
| | 15 | 4 |
backtrackPatternCharacter| Name: | JSC::Yarr::Interpreter::backtrackPatternCharacter | | Prototype: | bool backtrackPatternCharacter(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 392-419 |
| | 15 | 7 |
backtrackPatternCasedCharacter| Name: | JSC::Yarr::Interpreter::backtrackPatternCasedCharacter | | Prototype: | bool backtrackPatternCasedCharacter(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 421-448 |
| | 15 | 7 |
backtrackParenthesesOnceBegin| Name: | JSC::Yarr::Interpreter::backtrackParenthesesOnceBegin | | Prototype: | bool backtrackParenthesesOnceBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 692-719 |
| | 15 | 5 |
testCharacterClass| Name: | JSC::Yarr::Interpreter::testCharacterClass | | Prototype: | bool testCharacterClass(CharacterClass* characterClass, int ch) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 290-309 |
| | 14 | 10 |
matchParenthesesOnceBegin| Name: | JSC::Yarr::Interpreter::matchParenthesesOnceBegin | | Prototype: | bool matchParenthesesOnceBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 645-673 |
| | 14 | 5 |
parenthesesDoBacktrack| Name: | JSC::Yarr::Interpreter::parenthesesDoBacktrack | | Prototype: | JSRegExpResult parenthesesDoBacktrack(ByteTerm& term, BackTrackInfoParentheses* backTrack) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 625-643 |
| | 11 | 4 |
ParenthesesDisjunctionContext| Name: | JSC::Yarr::Interpreter::ParenthesesDisjunctionContext | | Coverage: | 100.000% (10/10) |
| | 10 | 6 |
matchParenthesesOnceEnd| Name: | JSC::Yarr::Interpreter::matchParenthesesOnceEnd | | Prototype: | bool matchParenthesesOnceEnd(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 675-690 |
| | 9 | 3 |
matchParentheticalAssertionEnd| Name: | JSC::Yarr::Interpreter::matchParentheticalAssertionEnd | | Prototype: | bool matchParentheticalAssertionEnd(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 815-831 |
| | 8 | 2 |
matchNonZeroDisjunction| Name: | JSC::Yarr::Interpreter::matchNonZeroDisjunction | | Prototype: | JSRegExpResult matchNonZeroDisjunction(ByteDisjunction* disjunction, DisjunctionContext* context, bool btrack = false) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1399-1413 |
| | 8 | 4 |
matchParenthesesTerminalBegin| Name: | JSC::Yarr::Interpreter::matchParenthesesTerminalBegin | | Prototype: | bool matchParenthesesTerminalBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 757-767 |
| | 7 | 1 |
matchAssertionWordBoundary| Name: | JSC::Yarr::Interpreter::matchAssertionWordBoundary | | Prototype: | bool matchAssertionWordBoundary(ByteTerm& term) | | Coverage: | 82.353% (14/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 379-390 |
| | 7 | 2 |
matchParenthesesTerminalEnd| Name: | JSC::Yarr::Interpreter::matchParenthesesTerminalEnd | | Prototype: | bool matchParenthesesTerminalEnd(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 769-781 |
| | 6 | 2 |
backtrackParentheticalAssertionEnd| Name: | JSC::Yarr::Interpreter::backtrackParentheticalAssertionEnd | | Prototype: | bool backtrackParentheticalAssertionEnd(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 847-858 |
| | 6 | 1 |
backtrackParentheticalAssertionBegin| Name: | JSC::Yarr::Interpreter::backtrackParentheticalAssertionBegin | | Prototype: | bool backtrackParentheticalAssertionBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 833-845 |
| | 6 | 2 |
backtrackParenthesesTerminalBegin| Name: | JSC::Yarr::Interpreter::backtrackParenthesesTerminalBegin | | Prototype: | bool backtrackParenthesesTerminalBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 783-794 |
| | 6 | 1 |
matchParentheticalAssertionBegin| Name: | JSC::Yarr::Interpreter::matchParentheticalAssertionBegin | | Prototype: | bool matchParentheticalAssertionBegin(ByteTerm& term, DisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 804-813 |
| | 5 | 1 |
recordParenthesesMatch| Name: | JSC::Yarr::Interpreter::recordParenthesesMatch | | Prototype: | void recordParenthesesMatch(ByteTerm& term, ParenthesesDisjunctionContext* context) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 611-618 |
| | 4 | 2 |
popParenthesesDisjunctionContext| Name: | JSC::Yarr::Interpreter::popParenthesesDisjunctionContext | | Prototype: | static inline void popParenthesesDisjunctionContext(BackTrackInfoParentheses* backTrack) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 84-90 |
| | 4 | 1 |
allocParenthesesDisjunctionContext| Name: | JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext | | Prototype: | ParenthesesDisjunctionContext* allocParenthesesDisjunctionContext(ByteDisjunction* disjunction, unsigned* output, ByteTerm& term) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 159-165 |
| | 4 | 1 |
allocDisjunctionContext| Name: | JSC::Yarr::Interpreter::allocDisjunctionContext | | Prototype: | DisjunctionContext* allocDisjunctionContext(ByteDisjunction* disjunction) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 110-116 |
| | 4 | 1 |
resetMatches| Name: | JSC::Yarr::Interpreter::resetMatches | | Prototype: | void resetMatches(ByteTerm& term, ParenthesesDisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 619-624 |
| | 3 | 1 |
matchAssertionEOL| Name: | JSC::Yarr::Interpreter::matchAssertionEOL | | Prototype: | bool matchAssertionEOL(ByteTerm& term) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 371-377 |
| | 3 | 2 |
appendParenthesesDisjunctionContext| Name: | JSC::Yarr::Interpreter::appendParenthesesDisjunctionContext | | Prototype: | static inline void appendParenthesesDisjunctionContext(BackTrackInfoParentheses* backTrack, ParenthesesDisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 77-82 |
| | 3 | 1 |
DisjunctionContext| Name: | JSC::Yarr::Interpreter::DisjunctionContext | | Coverage: | 100.000% (2/2) |
| | 3 | 2 |
checkCharacterClass| Name: | JSC::Yarr::Interpreter::checkCharacterClass | | Prototype: | bool checkCharacterClass(CharacterClass* characterClass, bool invert, unsigned negativeInputOffset) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 322-326 |
| | 2 | 1 |
checkCasedCharacter| Name: | JSC::Yarr::Interpreter::checkCasedCharacter | | Prototype: | bool checkCasedCharacter(int loChar, int hiChar, unsigned negativeInputOffset) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 316-320 |
| | 2 | 1 |
backtrackParenthesesTerminalEnd| Name: | JSC::Yarr::Interpreter::backtrackParenthesesTerminalEnd | | Prototype: | bool backtrackParenthesesTerminalEnd(ByteTerm&, DisjunctionContext*) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 796-802 |
| | 2 | 1 |
Interpreter| Name: | JSC::Yarr::Interpreter::Interpreter | | Prototype: | Interpreter(BytecodePattern* pattern, unsigned* output, const CharType* input, unsigned length, unsigned start) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1442-1449 |
| | 2 | 1 |
matchAssertionBOL| Name: | JSC::Yarr::Interpreter::matchAssertionBOL | | Prototype: | bool matchAssertionBOL(ByteTerm& term) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 366-369 |
| | 1 | 1 |
freeParenthesesDisjunctionContext| Name: | JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext | | Prototype: | void freeParenthesesDisjunctionContext(ParenthesesDisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 167-170 |
| | 1 | 1 |
freeDisjunctionContext| Name: | JSC::Yarr::Interpreter::freeDisjunctionContext | | Prototype: | void freeDisjunctionContext(DisjunctionContext* context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 118-121 |
| | 1 | 1 |
checkCharacter| Name: | JSC::Yarr::Interpreter::checkCharacter | | Prototype: | bool checkCharacter(int testChar, unsigned negativeInputOffset) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 311-314 |
| | 1 | 1 |