OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::Compiler::JSUnitGenerator
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
JSUnitGenerator
Name: QV4::Compiler::JSUnitGenerator::JSUnitGenerator
Prototype: QV4::Compiler::JSUnitGenerator::JSUnitGenerator(QV4::Compiler::Module *module)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 111-116
100.000% (1/1)
11
constant
Name: QV4::Compiler::JSUnitGenerator::constant
Prototype: QV4::ReturnedValue QV4::Compiler::JSUnitGenerator::constant(int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 186-189
  0.000% (0/1)
11
getStringId
Name: QV4::Compiler::JSUnitGenerator::getStringId
Prototype: int getStringId(const QString &string) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 106-106
100.000% (1/1)
11
registerGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 118-121
  0.000% (0/1)
11
registerGlobalGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 146-149
  0.000% (0/1)
11
registerSetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerSetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerSetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 132-135
  0.000% (0/1)
11
registerString
Name: QV4::Compiler::JSUnitGenerator::registerString
Prototype: int registerString(const QString &str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 105-105
100.000% (1/1)
11
stringForIndex
Name: QV4::Compiler::JSUnitGenerator::stringForIndex
Prototype: QString stringForIndex(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 107-107
100.000% (1/1)
11
registerConstant
Name: QV4::Compiler::JSUnitGenerator::registerConstant
Prototype: int QV4::Compiler::JSUnitGenerator::registerConstant(QV4::ReturnedValue v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 177-184
100.000% (4/4)
52
registerGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 123-130
100.000% (1/1)
51
registerGlobalGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 151-158
100.000% (1/1)
51
registerSetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerSetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerSetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 137-144
100.000% (1/1)
51
registerRegExp
Name: QV4::Compiler::JSUnitGenerator::registerRegExp
Prototype: int QV4::Compiler::JSUnitGenerator::registerRegExp(QQmlJS::AST::RegExpLiteral *regexp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 160-175
100.000% (10/10)
114
registerJSClass
Name: QV4::Compiler::JSUnitGenerator::registerJSClass
Prototype: int QV4::Compiler::JSUnitGenerator::registerJSClass(const QStringList &members)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 191-212
100.000% (2/2)
132
writeBlock
Name: QV4::Compiler::JSUnitGenerator::writeBlock
Prototype: void QV4::Compiler::JSUnitGenerator::writeBlock(char *b, QV4::Compiler::Context *irBlock) const
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 451-474
 50.000% (5/10)
144
writeClass
Name: QV4::Compiler::JSUnitGenerator::writeClass
Prototype: void QV4::Compiler::JSUnitGenerator::writeClass(char *b, const QV4::Compiler::Class &c)
Coverage:  26.316% (5/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 403-449
 26.316% (5/19)
298
generateUnit
Name: QV4::Compiler::JSUnitGenerator::generateUnit
Prototype: QV4::CompiledData::Unit *QV4::Compiler::JSUnitGenerator::generateUnit(GeneratorOption option)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 214-299
100.000% (31/31)
5713
writeFunction
Name: QV4::Compiler::JSUnitGenerator::writeFunction
Prototype: void QV4::Compiler::JSUnitGenerator::writeFunction(char *f, QV4::Compiler::Context *irFunction) const
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 301-397
 81.250% (26/32)
6412
generateHeader
Name: QV4::Compiler::JSUnitGenerator::generateHeader
Prototype: QV4::CompiledData::Unit QV4::Compiler::JSUnitGenerator::generateHeader(QV4::Compiler::JSUnitGenerator::GeneratorOption option, quint32_le *blockAndFunctionOffsets, uint *jsClassDataOffset)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 476-573
100.000% (16/16)
695

Generated by Squish Coco 4.2.0