OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...110
eLOC - Effective Lines of Code: 2
...120
eLOC - Effective Lines of Code: 2
...130
eLOC - Effective Lines of Code: 3
...140
eLOC - Effective Lines of Code: 4
...142
eLOC - Effective Lines of Code: 4
143
eLOC - Effective Lines of Code: 4
144
eLOC - Effective Lines of Code: 4
145
eLOC - Effective Lines of Code: 4
146147
eLOC - Effective Lines of Code: 5
148
eLOC - Effective Lines of Code: 5
149
eLOC - Effective Lines of Code: 5
150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
qt_sRGB_to_linear_RGB
Name: qt_sRGB_to_linear_RGB
Prototype: static inline QVector4D qt_sRGB_to_linear_RGB(const QVector4D &color)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 271-277
  0.000% (0/1)
41
quietMessageHandler
Name: quietMessageHandler
Prototype: void quietMessageHandler(QtMsgType type, const QMessageLogContext &ctxt, const QString &msg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 273-287
  0.000% (0/8)
46
resetEngine
Name: resetEngine
Prototype: inline void resetEngine(QQuickTextNodeEngine *engine, const QColor& textColor, const QColor& selectedTextColor, const QColor& selectionColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2004-2010
100.000% (1/1)
41
toLocalFile
Name: toLocalFile
Prototype: static QString toLocalFile(const QString &url)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 589-598
100.000% (4/4)
42
unlink
Name: unlink
Prototype: inline void unlink(Page *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 80-86
100.000% (7/7)
43
visitClassInfo
Name: visitClassInfo
Prototype: template <typename StringVisitor> int visitClassInfo(const QMetaObject &mo, StringVisitor visitString)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1343-1357
100.000% (4/4)
42
ArrayBufferPrototype::method_toString
Name: ArrayBufferPrototype::method_toString
Prototype: ReturnedValue ArrayBufferPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 205-212
100.000% (4/4)
52
BaselineJIT::generate_ConvertThisToObject
Name: BaselineJIT::generate_ConvertThisToObject
Prototype: void BaselineJIT::generate_ConvertThisToObject()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 793-800
100.000% (1/1)
51
BaselineJIT::generate_DeclareVar
Name: BaselineJIT::generate_DeclareVar
Prototype: void BaselineJIT::generate_DeclareVar(int varName, int isDeletable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 731-738
100.000% (1/1)
51
BaselineJIT::generate_DefineArray
Name: BaselineJIT::generate_DefineArray
Prototype: void BaselineJIT::generate_DefineArray(int argc, int args)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 740-747
100.000% (1/1)
51
BaselineJIT::generate_LoadSuperConstructor
Name: BaselineJIT::generate_LoadSuperConstructor
Prototype: void BaselineJIT::generate_LoadSuperConstructor()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 802-809
  0.000% (0/1)
51
BaselineJIT::generate_MoveRegExp
Name: BaselineJIT::generate_MoveRegExp
Prototype: void BaselineJIT::generate_MoveRegExp(int regExpId, int destReg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 170-177
  0.000% (0/1)
51
BaselineJIT::generate_PopScriptContext
Name: BaselineJIT::generate_PopScriptContext
Prototype: void BaselineJIT::generate_PopScriptContext()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 639-646
  0.000% (0/1)
51
BaselineJIT::generate_PushBlockContext
Name: BaselineJIT::generate_PushBlockContext
Prototype: void BaselineJIT::generate_PushBlockContext(int index)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 612-619
  0.000% (0/1)
51
BaselineJIT::generate_TypeofValue
Name: BaselineJIT::generate_TypeofValue
Prototype: void BaselineJIT::generate_TypeofValue()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 722-729
100.000% (1/1)
51
ByteCodeHandler::decode
Name: ByteCodeHandler::decode
Prototype: void ByteCodeHandler::decode(const char *code, uint len)
Coverage:  33.977% (176/518)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4bytecodehandler.cpp
Lines: 66-77
 33.977% (176/518)
5388
BytecodeGenerator::newRegisterArray [qv4bytecodegenerator.cpp #1]
Name: BytecodeGenerator::newRegisterArray [qv4bytecodegenerator.cpp #1]
Prototype: int BytecodeGenerator::newRegisterArray(int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4bytecodegenerator.cpp #1
Lines: 62-69
100.000% (4/4)
52
BytecodeGenerator::newRegisterArray [qv4bytecodegenerator.cpp #2]
Name: BytecodeGenerator::newRegisterArray [qv4bytecodegenerator.cpp #2]
Prototype: int BytecodeGenerator::newRegisterArray(int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4bytecodegenerator.cpp #2
Lines: 62-69
100.000% (4/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::loadInAccumulator [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::loadInAccumulator [qv4codegen.cpp #1]
Prototype: void Codegen::RValue::loadInAccumulator() const
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3702-3716
 75.000% (6/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::loadInAccumulator [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::loadInAccumulator [qv4codegen.cpp #2]
Prototype: void Codegen::RValue::loadInAccumulator() const
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3702-3716
 75.000% (6/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::operator== [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::operator== [qv4codegen.cpp #1]
Prototype: bool Codegen::RValue::operator==(const RValue &other) const
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3674-3686
 25.000% (2/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::operator== [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::operator== [qv4codegen.cpp #2]
Prototype: bool Codegen::RValue::operator==(const RValue &other) const
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3674-3686
 25.000% (2/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::storeOnStack [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::storeOnStack [qv4codegen.cpp #1]
Prototype: Codegen::RValue Codegen::RValue::storeOnStack() const
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3688-3700
 50.000% (4/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::storeOnStack [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::RValue::storeOnStack [qv4codegen.cpp #2]
Prototype: Codegen::RValue Codegen::RValue::storeOnStack() const
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3688-3700
 50.000% (4/8)
55
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #1]
Prototype: bool Codegen::Reference::storeWipesAccumulator() const
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3930-3949
 57.143% (8/14)
512
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #2]
Prototype: bool Codegen::Reference::storeWipesAccumulator() const
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3930-3949
 57.143% (8/14)
512
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::collectIdentifiers [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::collectIdentifiers [qv4codegen.cpp #1]
Prototype: void collectIdentifiers(QVector<QStringView> &ids, AST::Node *node) const
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3625-3637
100.000% (3/3)
53
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::collectIdentifiers [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::collectIdentifiers [qv4codegen.cpp #2]
Prototype: void collectIdentifiers(QVector<QStringView> &ids, AST::Node *node) const
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3625-3637
100.000% (3/3)
53
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::loadClosure [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::loadClosure [qv4codegen.cpp #1]
Prototype: void Codegen::loadClosure(int closureId)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2198-2207
 50.000% (2/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::loadClosure [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::loadClosure [qv4codegen.cpp #2]
Prototype: void Codegen::loadClosure(int closureId)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2198-2207
 50.000% (2/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit::[lambda] [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit::[lambda] [qv4codegen.cpp #1]
Prototype: [this, &args, &argc](const Reference &arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2357-2363
100.000% (4/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit::[lambda] [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit::[lambda] [qv4codegen.cpp #2]
Prototype: [this, &args, &argc](const Reference &arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2357-2363
100.000% (4/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(Expression *ast)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 935-943
 50.000% (2/4)
52
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(Expression *ast)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 935-943
 50.000% (2/4)
52
DataStream::operator<<
Name: DataStream::operator<<
Prototype: DataStream &operator<<(quint16 value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 148-155
  0.000% (0/1)
51
DynamicRoleModelNodeMetaObject::propertyWrite
Name: DynamicRoleModelNodeMetaObject::propertyWrite
Prototype: void DynamicRoleModelNodeMetaObject::propertyWrite(int index)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1739-1747
 50.000% (2/4)
52
ESTable::iterate
Name: ESTable::iterate
Prototype: void ESTable::iterate(uint idx, Value *key, Value *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 173-180
100.000% (1/1)
51
Error::print
Name: Error::print
Prototype: void Error::print()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 72-75
100.000% (1/1)
51
ExecutableAllocator::~ExecutableAllocator
Name: ExecutableAllocator::~ExecutableAllocator
Prototype: ExecutableAllocator::~ExecutableAllocator()
Coverage:  14.286% (1/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 148-157
 14.286% (1/7)
54
ExecutionEngine::throwRangeError
Name: ExecutionEngine::throwRangeError
Prototype: ReturnedValue ExecutionEngine::throwRangeError(const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1131-1138
100.000% (1/1)
51
ExecutionEngine::throwReferenceError
Name: ExecutionEngine::throwReferenceError
Prototype: ReturnedValue ExecutionEngine::throwReferenceError(const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1107-1114
100.000% (1/1)
51
ExpressionEvalJob::handleResult
Name: ExpressionEvalJob::handleResult
Prototype: void ExpressionEvalJob::handleResult(QV4::ScopedValue &value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 248-255
 71.429% (5/7)
53
FxListItemSG::position
Name: FxListItemSG::position
Prototype: qreal position() const override
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 267-276
 71.429% (5/7)
53
GlobalFunctions::method_escape
Name: GlobalFunctions::method_escape
Prototype: ReturnedValue GlobalFunctions::method_escape(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 622-630
  0.000% (0/5)
52
GlobalFunctions::method_unescape
Name: GlobalFunctions::method_unescape
Prototype: ReturnedValue GlobalFunctions::method_unescape(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 632-640
  0.000% (0/5)
52
Heap::Proxy::init
Name: Heap::Proxy::init
Prototype: void Heap::Proxy::init(QV4::ExecutionContext *ctx)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 492-500
100.000% (3/3)
51
Heap::QQmlContextWrapper::init
Name: Heap::QQmlContextWrapper::init
Prototype: void Heap::QQmlContextWrapper::init(QQmlContextData *context, QObject *scopeObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 65-72
100.000% (1/1)
51
Heap::QmlListWrapper::init
Name: Heap::QmlListWrapper::init
Prototype: void Heap::QmlListWrapper::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper.cpp
Lines: 55-62
100.000% (1/1)
51
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 65-72
100.000% (1/1)
51
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init(QV4::RegExp *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 74-81
100.000% (1/1)
51
Heap::StringOrSymbol::destroy [qv4string.cpp #2]
Name: Heap::StringOrSymbol::destroy [qv4string.cpp #2]
Prototype: void Heap::StringOrSymbol::destroy()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 141-149
100.000% (7/7)
53
Heap::Symbol::init
Name: Heap::Symbol::init
Prototype: void Heap::Symbol::init(const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 50-57
100.000% (1/1)
51
IntrinsicTypedArrayPrototype::method_get_buffer
Name: IntrinsicTypedArrayPrototype::method_get_buffer
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_buffer(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 428-436
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_byteLength
Name: IntrinsicTypedArrayPrototype::method_get_byteLength
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_byteLength(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 438-446
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_byteOffset
Name: IntrinsicTypedArrayPrototype::method_get_byteOffset
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_byteOffset(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 448-456
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_length
Name: IntrinsicTypedArrayPrototype::method_get_length
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_length(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 458-466
100.000% (4/4)
52
IteratorPrototype::createIterResultObject
Name: IteratorPrototype::createIterResultObject
Prototype: ReturnedValue IteratorPrototype::createIterResultObject(ExecutionEngine *engine, const Value &value, bool done)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4iterator.cpp
Lines: 56-63
100.000% (3/3)
51
JSC::MacroAssembler::invert
Name: JSC::MacroAssembler::invert
Prototype: static ResultCondition invert(ResultCondition cond)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 186-197
  0.000% (0/6)
54
JSC::MacroAssemblerX86Common::addDouble
Name: JSC::MacroAssemblerX86Common::addDouble
Prototype: void addDouble(FPRegisterID op1, FPRegisterID op2, FPRegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 745-754
  0.000% (0/4)
52
JSC::MacroAssemblerX86Common::branchTest8
Name: JSC::MacroAssemblerX86Common::branchTest8
Prototype: Jump branchTest8(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1176-1185
  0.000% (0/5)
52
JSC::MacroAssemblerX86Common::branchTest8
Name: JSC::MacroAssemblerX86Common::branchTest8
Prototype: Jump branchTest8(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1187-1196
 60.000% (3/5)
52
JSC::MacroAssemblerX86Common::mulDouble
Name: JSC::MacroAssemblerX86Common::mulDouble
Prototype: void mulDouble(FPRegisterID op1, FPRegisterID op2, FPRegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 810-819
  0.000% (0/4)
52
JSC::MacroAssemblerX86_64::branch64
Name: JSC::MacroAssemblerX86_64::branch64
Prototype: Jump branch64(RelationalCondition cond, RegisterID left, TrustedImm64 right)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 507-515
 37.500% (3/8)
52
JSC::MacroAssemblerX86_64::compare64
Name: JSC::MacroAssemblerX86_64::compare64
Prototype: void compare64(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 484-492
 44.444% (4/9)
52
JSC::MacroAssemblerX86_64::makeTailRecursiveCall
Name: JSC::MacroAssemblerX86_64::makeTailRecursiveCall
Prototype: Call makeTailRecursiveCall(Jump oldJump)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 187-194
  0.000% (0/1)
51
JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp32
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp32
Prototype: void memoryModRM_disp32(int reg, RegisterID base, int offset)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2582-2596
  0.000% (0/6)
52
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2244-2251
  0.000% (0/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2235-2242
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2253-2260
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp64
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp64
Prototype: void twoByteOp64(TwoByteOpcodeID opcode, int reg, RegisterID rm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2333-2340
  0.000% (0/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, RegisterID reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2392-2399
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, GroupOpcodeID groupOp, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2401-2408
100.000% (1/1)
51
JSC::X86Assembler::addl_im
Name: JSC::X86Assembler::addl_im
Prototype: void addl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 373-382
  0.000% (0/4)
52
JSC::X86Assembler::addl_ir
Name: JSC::X86Assembler::addl_ir
Prototype: void addl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 362-371
 50.000% (2/4)
52
JSC::X86Assembler::addq_im
Name: JSC::X86Assembler::addq_im
Prototype: void addq_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 406-415
  0.000% (0/4)
52
JSC::X86Assembler::addq_ir
Name: JSC::X86Assembler::addq_ir
Prototype: void addq_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 395-404
 50.000% (2/4)
52
JSC::X86Assembler::andl_im
Name: JSC::X86Assembler::andl_im
Prototype: void andl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 455-464
  0.000% (0/4)
52
JSC::X86Assembler::andl_ir
Name: JSC::X86Assembler::andl_ir
Prototype: void andl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 444-453
 50.000% (2/4)
52
JSC::X86Assembler::andq_ir
Name: JSC::X86Assembler::andq_ir
Prototype: void andq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 472-481
  0.000% (0/4)
52
JSC::X86Assembler::cmpl_im
Name: JSC::X86Assembler::cmpl_im
Prototype: void cmpl_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 907-916
  0.000% (0/4)
52
JSC::X86Assembler::cmpl_im
Name: JSC::X86Assembler::cmpl_im
Prototype: void cmpl_im(int imm, int offset, RegisterID base)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 876-885
 50.000% (2/4)
52
JSC::X86Assembler::cmpl_ir
Name: JSC::X86Assembler::cmpl_ir
Prototype: void cmpl_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 859-868
100.000% (4/4)
52
JSC::X86Assembler::cmpq_im
Name: JSC::X86Assembler::cmpq_im
Prototype: void cmpq_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 951-960
  0.000% (0/4)
52
JSC::X86Assembler::cmpq_im
Name: JSC::X86Assembler::cmpq_im
Prototype: void cmpq_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 962-971
  0.000% (0/4)
52
JSC::X86Assembler::cmpq_ir
Name: JSC::X86Assembler::cmpq_ir
Prototype: void cmpq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 940-949
  0.000% (0/4)
52
JSC::X86Assembler::label
Name: JSC::X86Assembler::label
Prototype: AssemblerLabel label()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1863-1871
 50.000% (2/4)
52
JSC::X86Assembler::linkJump
Name: JSC::X86Assembler::linkJump
Prototype: void linkJump(AssemblerLabel from, AssemblerLabel to)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1889-1897
100.000% (1/1)
51
JSC::X86Assembler::orl_im
Name: JSC::X86Assembler::orl_im
Prototype: void orl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 548-557
  0.000% (0/4)
52
JSC::X86Assembler::orl_ir
Name: JSC::X86Assembler::orl_ir
Prototype: void orl_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 537-546
100.000% (4/4)
52
JSC::X86Assembler::orq_ir
Name: JSC::X86Assembler::orq_ir
Prototype: void orq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 565-574
  0.000% (0/4)
52
JSC::X86Assembler::replaceWithJump
Name: JSC::X86Assembler::replaceWithJump
Prototype: static void replaceWithJump(void* instructionStart, void* to)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1961-1968
  0.000% (0/1)
51
JSC::X86Assembler::subl_im
Name: JSC::X86Assembler::subl_im
Prototype: void subl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 619-628
  0.000% (0/4)
52
JSC::X86Assembler::subl_ir
Name: JSC::X86Assembler::subl_ir
Prototype: void subl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 608-617
 50.000% (2/4)
52
JSC::X86Assembler::subq_ir
Name: JSC::X86Assembler::subq_ir
Prototype: void subq_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 636-645
100.000% (4/4)
52
JSC::X86Assembler::xorl_im
Name: JSC::X86Assembler::xorl_im
Prototype: void xorl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 674-683
  0.000% (0/4)
52
JSC::X86Assembler::xorl_ir
Name: JSC::X86Assembler::xorl_ir
Prototype: void xorl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 685-694
 50.000% (2/4)
52
JSC::X86Assembler::xorq_ir
Name: JSC::X86Assembler::xorq_ir
Prototype: void xorq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 702-711
  0.000% (0/4)
52
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::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::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
Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...110
eLOC - Effective Lines of Code: 2
...120
eLOC - Effective Lines of Code: 2
...130
eLOC - Effective Lines of Code: 3
...140
eLOC - Effective Lines of Code: 4
...142
eLOC - Effective Lines of Code: 4
143
eLOC - Effective Lines of Code: 4
144
eLOC - Effective Lines of Code: 4
145
eLOC - Effective Lines of Code: 4
146147
eLOC - Effective Lines of Code: 5
148
eLOC - Effective Lines of Code: 5
149
eLOC - Effective Lines of Code: 5
150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123

Generated by Squish Coco 4.2.0