| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
ByteDisjunction| Name: | JSC::Yarr::ByteDisjunction | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
BytecodePattern| Name: | JSC::Yarr::BytecodePattern | | Coverage: | 100.000% (1/1) |
| | 7 | 1 |
CharacterRange| Name: | JSC::Yarr::CharacterRange | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
TermChain| Name: | JSC::Yarr::TermChain | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
byteCompile| Name: | JSC::Yarr::byteCompile | | Prototype: | PassOwnPtr<BytecodePattern> byteCompile(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.cpp | | Lines: | 1941-1944 |
| | 1 | 1 |
checkSyntax| Name: | JSC::Yarr::checkSyntax | | Prototype: | const char* checkSyntax(const String& pattern) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrSyntaxChecker.cpp | | Lines: | 53-57 |
| | 2 | 1 |
digitsCreate| Name: | JSC::Yarr::digitsCreate | | Prototype: | CharacterClass* digitsCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2630-2635 |
| | 3 | 1 |
erpret| Name: | JSC::Yarr::erpret | | Prototype: | unsigned interpret(BytecodePattern* bytecode, const LChar* input, unsigned length, unsigned start, unsigned* output) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1953-1956 |
| | 1 | 1 |
erpret| Name: | JSC::Yarr::erpret | | Prototype: | unsigned interpret(BytecodePattern* bytecode, const UChar* input, unsigned length, unsigned start, unsigned* output) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1958-1961 |
| | 1 | 1 |
isCanonicallyUnique| Name: | JSC::Yarr::isCanonicallyUnique | | Prototype: | inline bool isCanonicallyUnique(UChar ch) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h | | Lines: | 103-106 |
| | 1 | 1 |
newlineCreate| Name: | JSC::Yarr::newlineCreate | | Prototype: | CharacterClass* newlineCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2646-2654 |
| | 6 | 1 |
nondigitsCreate| Name: | JSC::Yarr::nondigitsCreate | | Prototype: | CharacterClass* nondigitsCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2637-2644 |
| | 5 | 1 |
nonspacesCreate| Name: | JSC::Yarr::nonspacesCreate | | Prototype: | CharacterClass* nonspacesCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2674-2691 |
| | 15 | 1 |
nonwordcharCreate| Name: | JSC::Yarr::nonwordcharCreate | | Prototype: | CharacterClass* nonwordcharCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2693-2703 |
| | 8 | 1 |
spacesCreate| Name: | JSC::Yarr::spacesCreate | | Prototype: | CharacterClass* spacesCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2656-2672 |
| | 14 | 1 |
wordcharCreate| Name: | JSC::Yarr::wordcharCreate | | Prototype: | CharacterClass* wordcharCreate() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h | | Lines: | 2705-2713 |
| | 6 | 1 |
CharacterClass| Name: | JSC::Yarr::CharacterClass | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
PatternDisjunction| Name: | JSC::Yarr::PatternDisjunction | | Coverage: | 100.000% (2/2) |
| | 5 | 2 |
erpret| Name: | JSC::Yarr::erpret | | Prototype: | unsigned interpret(BytecodePattern* bytecode, const String& input, unsigned start, unsigned* output) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp | | Lines: | 1946-1951 |
| | 3 | 2 |
jitCompile| Name: | JSC::Yarr::jitCompile | | Prototype: | void jitCompile(YarrPattern& pattern, YarrCharSize charSize, JSGlobalData* globalData, YarrCodeBlock& jitObject, YarrJITCompileMode mode) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp | | Lines: | 2726-2732 |
| | 3 | 2 |
parse| Name: | JSC::Yarr::parse | | Prototype: | template<class Delegate> const char* parse(Delegate& delegate, const String& pattern, unsigned backReferenceLimit = quantifyInfinite) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h | | Lines: | 871-877 |
| | 3 | 2 |
rangeInfoFor| Name: | JSC::Yarr::rangeInfoFor | | Prototype: | inline UCS2CanonicalizationRange* rangeInfoFor(UChar ch) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h | | Lines: | 63-80 |
| | 10 | 4 |
PatternAlternative| Name: | JSC::Yarr::PatternAlternative | | Coverage: | 80.000% (4/5) |
| | 8 | 5 |
getCanonicalPair| Name: | JSC::Yarr::getCanonicalPair | | Prototype: | inline UChar getCanonicalPair(UCS2CanonicalizationRange* info, UChar ch) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h | | Lines: | 83-100 |
| | 9 | 6 |
areCanonicallyEquivalent| Name: | JSC::Yarr::areCanonicallyEquivalent | | Prototype: | inline bool areCanonicallyEquivalent(UChar a, UChar b) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h | | Lines: | 109-134 |
| | 13 | 9 |
PatternTerm| Name: | JSC::Yarr::PatternTerm | | Coverage: | 100.000% (13/13) |
| | 29 | 13 |
YarrCodeBlock| Name: | JSC::Yarr::YarrCodeBlock | | Coverage: | 37.500% (6/16) |
| | 25 | 16 |
YarrPattern| Name: | JSC::Yarr::YarrPattern | | Coverage: | 94.737% (36/38) |
| | 52 | 20 |
ByteTerm| Name: | JSC::Yarr::ByteTerm | | Coverage: | 74.359% (29/39) |
| | 92 | 29 |
CharacterClassConstructor| Name: | JSC::Yarr::CharacterClassConstructor | | Coverage: | 66.400% (83/125) |
| | 126 | 48 |
ByteCompiler| Name: | JSC::Yarr::ByteCompiler | | Coverage: | 83.654% (87/104) |
| | 251 | 56 |
YarrPatternConstructor| Name: | JSC::Yarr::YarrPatternConstructor | | Coverage: | 83.077% (216/260) |
| | 289 | 100 |
Parser| Name: | JSC::Yarr::Parser | | Coverage: | 86.245% (232/269) |
| | 291 | 121 |
Interpreter| Name: | JSC::Yarr::Interpreter | | Coverage: | 54.178% (389/718) |
| | 682 | 305 |
YarrGenerator| Name: | JSC::Yarr::YarrGenerator | | Coverage: | 85.497% (731/855) |
| | 1140 | 327 |