OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1559
...10
eLOC - Effective Lines of Code: 25
...12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 20
14
eLOC - Effective Lines of Code: 19
15
eLOC - Effective Lines of Code: 18
1617
eLOC - Effective Lines of Code: 16
18
eLOC - Effective Lines of Code: 15
19
eLOC - Effective Lines of Code: 15
20
eLOC - Effective Lines of Code: 14
...30
eLOC - Effective Lines of Code: 9
...40
eLOC - Effective Lines of Code: 7
...100
eLOC - Effective Lines of Code: 2
...200
eLOC - Effective Lines of Code: 1
...202
eLOC - Effective Lines of Code: 0
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
QQmlOpenMetaObject::metaCall
Name: QQmlOpenMetaObject::metaCall
Prototype: int QQmlOpenMetaObject::metaCall(QObject *o, QMetaObject::Call c, int id, void **a)
Coverage:  86.364% (19/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlopenmetaobject.cpp
Lines: 294-319
 86.364% (19/22)
176
QQmlObjectCreator::init
Name: QQmlObjectCreator::init
Prototype: void QQmlObjectCreator::init(QQmlContextData *providedParentContext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 114-135
100.000% (4/4)
172
QQmlListModel::removeElements
Name: QQmlListModel::removeElements
Prototype: void QQmlListModel::removeElements(int index, int removeCount)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2280-2309
100.000% (19/19)
178
QQmlListCompositor::listItemsChanged
Name: QQmlListCompositor::listItemsChanged
Prototype: void QQmlListCompositor::listItemsChanged( QVector<Change> *translatedChanges, void *list, const QVector<QQmlChangeSet::Change> &changes)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1291-1320
100.000% (24/24)
178
QQmlJS::classify2
Name: QQmlJS::classify2
Prototype: static inline int classify2(const QChar *s, int parseModeFlags)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljskeywords_p.h
Lines: 60-88
100.000% (31/31)
1711
QQmlInstantiatorPrivate::_q_createdItem
Name: QQmlInstantiatorPrivate::_q_createdItem
Prototype: void QQmlInstantiatorPrivate::_q_createdItem(int idx, QObject* item)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 124-144
 89.474% (17/19)
177
QQmlImports::resolveType
Name: QQmlImports::resolveType
Prototype: bool QQmlImports::resolveType(const QHashedStringRef &type, QQmlType *type_return, int *vmaj, int *vmin, QQmlImportNamespace** ns_return, QList<QQmlError> *errors, QQmlType::RegistrationType registrationType, QQmlImport::RecursionRestriction recursionRestriction) const
Coverage:  40.741% (11/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 638-671
 40.741% (11/27)
179
QQmlDelegateModelItem::destroyObject
Name: QQmlDelegateModelItem::destroyObject
Prototype: void QQmlDelegateModelItem::destroyObject()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2031-2055
 80.000% (8/10)
174
QQmlDelegateModelGroupPrivate::parseIndex
Name: QQmlDelegateModelGroupPrivate::parseIndex
Prototype: bool QQmlDelegateModelGroupPrivate::parseIndex(const QV4::Value &value, int *index, Compositor::Group *group) const
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2577-2602
 80.000% (12/15)
175
QQmlDelegateModelGroupPrivate::parseGroupArgs
Name: QQmlDelegateModelGroupPrivate::parseGroupArgs
Prototype: bool QQmlDelegateModelGroupPrivate::parseGroupArgs( QQmlV4Function *args, Compositor::Group *group, int *index, int *count, int *groups) const
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2895-2922
 61.111% (11/18)
176
QQmlDelegateModelAttached::emitChanges
Name: QQmlDelegateModelAttached::emitChanges
Prototype: void QQmlDelegateModelAttached::emitChanges()
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2289-2315
100.000% (22/22)
178
QQmlDelegateModel::_q_itemsRemoved
Name: QQmlDelegateModel::_q_itemsRemoved
Prototype: void QQmlDelegateModel::_q_itemsRemoved(int index, int count)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1442-1468
 83.333% (15/18)
176
QQmlDataBlob::notifyComplete
Name: QQmlDataBlob::notifyComplete
Prototype: void QQmlDataBlob::notifyComplete(QQmlDataBlob *blob)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 715-743
 83.333% (15/18)
176
QQmlDataBlob::SourceCodeData::readAll
Name: QQmlDataBlob::SourceCodeData::readAll
Prototype: QString QQmlDataBlob::SourceCodeData::readAll(QString *error) const
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 3171-3197
 46.154% (6/13)
175
QObjectWrapper::virtualPut
Name: QObjectWrapper::virtualPut
Prototype: bool QObjectWrapper::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 708-736
 64.706% (11/17)
175
QMetaObjectWrapper::constructInternal
Name: QMetaObjectWrapper::constructInternal
Prototype: ReturnedValue QMetaObjectWrapper::constructInternal(const Value *argv, int argc) const
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2073-2101
 50.000% (4/8)
173
QJSEngine::evaluate
Name: QJSEngine::evaluate
Prototype: QJSValue QJSEngine::evaluate(const QString& program, const QString& fileName, int lineNumber)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 460-482
 84.615% (11/13)
175
QContinuingAnimationGroupJob::updateState
Name: QContinuingAnimationGroupJob::updateState
Prototype: void QContinuingAnimationGroupJob::updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
Coverage:  95.238% (20/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 64-91
 95.238% (20/21)
179
QAccessibleQuickItem::text
Name: QAccessibleQuickItem::text
Prototype: QString QAccessibleQuickItem::text(QAccessible::Text textType) const
Coverage:  12.000% (3/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 340-381
 12.000% (3/25)
1712
QAccessibleQuickItem::state
Name: QAccessibleQuickItem::state
Prototype: QAccessible::State QAccessibleQuickItem::state() const
Coverage:  57.143% (20/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 179-201
 57.143% (20/35)
177
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Prototype: ReturnedValue ObjectPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 527-557
 84.615% (22/26)
179
Object::virtualSetPrototypeOf
Name: Object::virtualSetPrototypeOf
Prototype: bool Object::virtualSetPrototypeOf(Managed *m, const Object *proto)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 881-901
100.000% (18/18)
176
MapPrototype::method_forEach
Name: MapPrototype::method_forEach
Prototype: ReturnedValue MapPrototype::method_forEach(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 188-212
 87.500% (14/16)
176
JSC::Yarr::Parser::parseParenthesesBegin
Name: JSC::Yarr::Parser::parseParenthesesBegin
Prototype: void parseParenthesesBegin()
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 487-519
 73.333% (11/15)
177
JSC::ExecutableAllocator::makeWritable
Name: JSC::ExecutableAllocator::makeWritable
Prototype: static void makeWritable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 106-139
 50.000% (2/4)
172
JSC::ExecutableAllocator::makeExecutable
Name: JSC::ExecutableAllocator::makeExecutable
Prototype: static void makeExecutable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 141-177
 50.000% (2/4)
172
IntrinsicTypedArrayPrototype::init
Name: IntrinsicTypedArrayPrototype::init
Prototype: void IntrinsicTypedArrayPrototype::init(ExecutionEngine *engine, IntrinsicTypedArrayCtor *ctor)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 653-676
100.000% (11/11)
171
GlobalFunctions::method_parseFloat
Name: GlobalFunctions::method_parseFloat
Prototype: ReturnedValue GlobalFunctions::method_parseFloat(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 492-516
100.000% (15/15)
175
ExecutionEngine::requireArgumentsAccessors
Name: ExecutionEngine::requireArgumentsAccessors
Prototype: void ExecutionEngine::requireArgumentsAccessors(int n)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 985-1009
 76.923% (10/13)
175
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(WhileStatement *ast)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3404-3429
 80.000% (8/10)
174
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(WhileStatement *ast)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3404-3429
 80.000% (8/10)
174
CallArgument::dataPtr
Name: CallArgument::dataPtr
Prototype: void *CallArgument::dataPtr()
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1580-1599
 52.000% (13/25)
179
ArrayElementLessThan::operator()
Name: ArrayElementLessThan::operator()
Prototype: bool ArrayElementLessThan::operator()(Value v1, Value v2) const
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 643-665
 85.714% (12/14)
174
ArrayBufferCtor::virtualCallAsConstructor
Name: ArrayBufferCtor::virtualCallAsConstructor
Prototype: ReturnedValue ArrayBufferCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 56-74
 80.000% (8/10)
174
ArgumentsObject::fullyCreate
Name: ArgumentsObject::fullyCreate
Prototype: void ArgumentsObject::fullyCreate()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 96-121
100.000% (13/13)
175
variantMapToJS
Name: variantMapToJS
Prototype: static QV4::ReturnedValue variantMapToJS(QV4::ExecutionEngine *v4, const QVariantMap &vmap)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1544-1562
 71.429% (5/7)
163
throwLowercaseEnumError::QQmlScopedEnumWrapper::virtualGet
Name: throwLowercaseEnumError::QQmlScopedEnumWrapper::virtualGet
Prototype: ReturnedValue QQmlScopedEnumWrapper::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 431-453
  0.000% (0/10)
164
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QQuickItem *item)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8025-8046
 60.000% (6/10)
164
getAppFlags
Name: getAppFlags
Prototype: void getAppFlags(int &argc, char **argv)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 365-399
  0.000% (0/25)
169
existingImageFileForPath::QQuickPixmapReader::asyncResponseFinished
Name: existingImageFileForPath::QQuickPixmapReader::asyncResponseFinished
Prototype: void QQuickPixmapReader::asyncResponseFinished(QQuickImageResponse *response)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 564-589
 58.333% (7/12)
164
annotateListElements::[lambda]::annotateListElements
Name: annotateListElements::[lambda]::annotateListElements
Prototype: static void annotateListElements(QmlIR::Document *document)
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 100-130
 81.250% (26/32)
1610
anchorLineFlagForName
Name: anchorLineFlagForName
Prototype: QQuickAnchors::Anchor anchorLineFlagForName(const QString &name)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 263-289
  0.000% (0/22)
168
TabledMaterial::updateState
Name: TabledMaterial::updateState
Prototype: void updateState(const TabledMaterialData* d, const TabledMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 142-153
100.000% (1/1)
161
StringPrototype::method_startsWith
Name: StringPrototype::method_startsWith
Prototype: ReturnedValue StringPrototype::method_startsWith(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 978-1000
 90.000% (18/20)
166
StringPrototype::method_endsWith
Name: StringPrototype::method_endsWith
Prototype: ReturnedValue StringPrototype::method_endsWith(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 392-414
 90.000% (18/20)
166
SpriteMaterial::updateState
Name: SpriteMaterial::updateState
Prototype: void updateState(const SpriteMaterialData* d, const SpriteMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 284-296
100.000% (1/1)
161
SparseArrayData::truncate
Name: SparseArrayData::truncate
Prototype: uint SparseArrayData::truncate(Object *o, uint newLen)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 504-527
 92.857% (13/14)
166
QmlListWrapper::virtualAdvanceIterator
Name: QmlListWrapper::virtualAdvanceIterator
Prototype: void QmlListWrapper::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attrs)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper.cpp
Lines: 143-158
 83.333% (5/6)
162
QmlContext::createWorkerContext
Name: QmlContext::createWorkerContext
Prototype: Heap::QmlContext *QmlContext::createWorkerContext(ExecutionContext *parent, const QUrl &source, Value *sendFunction)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 315-337
100.000% (3/3)
161
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::setElementFallback [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::setElementFallback [qv4runtime.cpp #1]
Prototype: static __attribute__((noinline)) bool setElementFallback(ExecutionEngine *engine, const Value &object, const Value &index, const Value &value)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 664-687
 75.000% (12/16)
166
QV4::Runtime::method_compareLessThan [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareLessThan [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareLessThan(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 990-1025
 90.476% (19/21)
165
QV4::Runtime::method_compareLessEqual [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareLessEqual [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareLessEqual(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 1064-1099
 90.476% (19/21)
165
QV4::Runtime::method_compareGreaterThan [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareGreaterThan [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareGreaterThan(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 953-988
 90.476% (19/21)
165
QV4::Runtime::method_compareGreaterEqual [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareGreaterEqual [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareGreaterEqual(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 1027-1062
 90.476% (19/21)
165
QV4::PropertyHash::detach
Name: QV4::PropertyHash::detach
Prototype: void PropertyHash::detach(bool grow, int classSize)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 117-138
 90.000% (18/20)
166
QV4::Property::isSubset [qv4property_p.h #2]
Name: QV4::Property::isSubset [qv4property_p.h #2]
Prototype: inline bool Property::isSubset(const PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h #2
Lines: 104-123
100.000% (35/35)
169
QV4::Profiling::Profiler::reportData
Name: QV4::Profiling::Profiler::reportData
Prototype: void Profiler::reportData()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4profiling.cpp
Lines: 92-114
 87.500% (7/8)
164
QV4::JIT::PlatformAssemblerCommon::loadStringAddress
Name: QV4::JIT::PlatformAssemblerCommon::loadStringAddress
Prototype: Address loadStringAddress(int stringId)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 577-583
100.000% (1/1)
161
QV4::JIT::PlatformAssemblerCommon::loadCompilationUnitPtr
Name: QV4::JIT::PlatformAssemblerCommon::loadCompilationUnitPtr
Prototype: Address loadCompilationUnitPtr(RegisterID target)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 560-566
100.000% (1/1)
161
QV4::JIT::Assembler::ushrConst
Name: QV4::JIT::Assembler::ushrConst
Prototype: void Assembler::ushrConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1716-1739
  0.000% (0/4)
162
QV4::JIT::Assembler::ushr
Name: QV4::JIT::Assembler::ushr
Prototype: void Assembler::ushr(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1654-1673
  0.000% (0/1)
161
QStringHash::takeNode
Name: QStringHash::takeNode
Prototype: template<class T> typename QStringHash<T>::Node *QStringHash<T>::takeNode(const Node &o)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 646-669
 70.000% (7/10)
163
QSmoothedAnimation::easeFollow
Name: QSmoothedAnimation::easeFollow
Prototype: qreal QSmoothedAnimation::easeFollow(qreal time_seconds)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksmoothedanimation.cpp
Lines: 218-240
 81.818% (9/11)
164
QSequentialAnimationGroupJob::indexForCurrentTime
Name: QSequentialAnimationGroupJob::indexForCurrentTime
Prototype: QSequentialAnimationGroupJob::AnimationIndex QSequentialAnimationGroupJob::indexForCurrentTime() const
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 85-121
100.000% (16/16)
164
QSGDistanceFieldGlyphCache::setGlyphsPosition
Name: QSGDistanceFieldGlyphCache::setGlyphsPosition
Prototype: void QSGDistanceFieldGlyphCache::setGlyphsPosition(const QList<GlyphPosition> &glyphs)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 216-241
 46.154% (6/13)
165
QSGCompressedAtlasTexture::Texture::removedFromAtlas
Name: QSGCompressedAtlasTexture::Texture::removedFromAtlas
Prototype: QSGTexture *Texture::removedFromAtlas() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedatlastexture.cpp
Lines: 148-170
  0.000% (0/7)
163
QSGBatchRenderer::Updater::visitClipNode
Name: QSGBatchRenderer::Updater::visitClipNode
Prototype: void Updater::visitClipNode(Node *n)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 353-376
100.000% (9/9)
163
QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Name: QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Prototype: void Renderer::visualizeOverdraw_helper(Node *node)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3041-3066
  0.000% (0/14)
164
QSGBatchRenderer::Renderer::deleteRemovedElements
Name: QSGBatchRenderer::Renderer::deleteRemovedElements
Prototype: void Renderer::deleteRemovedElements()
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2563-2587
 92.308% (24/26)
168
QSGBatchRenderer::Allocator::allocate
Name: QSGBatchRenderer::Allocator::allocate
Prototype: Type *allocate()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 137-163
100.000% (10/10)
164
QSGBasicInternalImageNode::preprocess
Name: QSGBasicInternalImageNode::preprocess
Prototype: void QSGBasicInternalImageNode::preprocess()
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 160-185
 60.000% (12/20)
166
QSGAtlasTexture::Manager::create
Name: QSGAtlasTexture::Manager::create
Prototype: QSGTexture *Manager::create(const QSGCompressedTextureFactory *factory)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 143-172
  0.000% (0/23)
169
QRecyclePoolPrivate::allocate
Name: QRecyclePoolPrivate::allocate
Prototype: template<typename T, int Step> T *QRecyclePoolPrivate<T, Step>::allocate()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qrecyclepool_p.h
Lines: 178-201
100.000% (10/10)
163
QQuickWidget::showEvent
Name: QQuickWidget::showEvent
Prototype: void QQuickWidget::showEvent(QShowEvent *)
Coverage:  44.444% (8/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1302-1332
 44.444% (8/18)
166
QQuickViewPrivate::updateSize
Name: QQuickViewPrivate::updateSize
Prototype: void QQuickViewPrivate::updateSize()
Coverage:  76.923% (20/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 411-433
 76.923% (20/26)
168
QQuickTextNodeEngine::BinaryTreeNode::insert
Name: QQuickTextNodeEngine::BinaryTreeNode::insert
Prototype: void QQuickTextNodeEngine::BinaryTreeNode::insert(QVarLengthArray<BinaryTreeNode, 16> *binaryTree, const BinaryTreeNode &binaryTreeNode)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 118-144
 64.286% (9/14)
166
QQuickTextInputPrivate::internalSetText
Name: QQuickTextInputPrivate::internalSetText
Prototype: void QQuickTextInputPrivate::internalSetText(const QString &txt, int pos, bool edited)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3645-3672
 63.158% (12/19)
164
QQuickTextInputPrivate::findInMask
Name: QQuickTextInputPrivate::findInMask
Prototype: int QQuickTextInputPrivate::findInMask(int pos, bool forward, bool findSeparator, QChar searchChar) const
Coverage:  96.774% (30/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4162-4186
 96.774% (30/31)
168
QQuickTextInputPrivate::anchorRectangle
Name: QQuickTextInputPrivate::anchorRectangle
Prototype: QRectF QQuickTextInputPrivate::anchorRectangle() const
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1075-1104
  0.000% (0/16)
165
QQuickTextInput::selectionChanged
Name: QQuickTextInput::selectionChanged
Prototype: void QQuickTextInput::selectionChanged()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2777-2798
100.000% (13/13)
165
QQuickTextInput::positionToRectangle
Name: QQuickTextInput::positionToRectangle
Prototype: QRectF QQuickTextInput::positionToRectangle(int pos) const
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1361-1383
 43.750% (7/16)
166
QQuickTextInput::mouseReleaseEvent
Name: QQuickTextInput::mouseReleaseEvent
Prototype: void QQuickTextInput::mouseReleaseEvent(QMouseEvent *event)
Coverage:  73.077% (19/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1614-1639
 73.077% (19/26)
168
QQuickTextInput::cursorRectangle
Name: QQuickTextInput::cursorRectangle
Prototype: QRectF QQuickTextInput::cursorRectangle() const
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 860-883
 46.154% (6/13)
165
QQuickTextEdit::positionAt
Name: QQuickTextEdit::positionAt
Prototype: int QQuickTextEdit::positionAt(qreal x, qreal y) const
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1039-1065
 92.308% (12/13)
163
QQuickTextEdit::inputMethodQuery
Name: QQuickTextEdit::inputMethodQuery
Prototype: QVariant QQuickTextEdit::inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const
Coverage:  52.632% (10/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1925-1949
 52.632% (10/19)
167
QQuickTextControlPrivate::extendBlockwiseSelection
Name: QQuickTextControlPrivate::extendBlockwiseSelection
Prototype: void QQuickTextControlPrivate::extendBlockwiseSelection(int suggestedNewPosition)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 551-579
 92.308% (12/13)
164
QQuickTextControl::QQuickTextControl
Name: QQuickTextControl::QQuickTextControl
Prototype: QQuickTextControl::QQuickTextControl(QTextDocument *doc, QObject *parent)
Coverage:  78.261% (36/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 610-632
 78.261% (36/46)
1616
QQuickTapHandler::wantsEventPoint
Name: QQuickTapHandler::wantsEventPoint
Prototype: bool QQuickTapHandler::wantsEventPoint(QQuickEventPoint *point)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquicktaphandler.cpp
Lines: 117-156
100.000% (21/21)
169
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::loadAndUnloadVisibleEdges
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::loadAndUnloadVisibleEdges
Prototype: void QQuickTableViewPrivate::loadAndUnloadVisibleEdges()
Coverage:  14.286% (3/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 1012-1056
 14.286% (3/21)
167
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::enforceFirstRowColumnAtOrigo
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::enforceFirstRowColumnAtOrigo
Prototype: void QQuickTableViewPrivate::enforceFirstRowColumnAtOrigo()
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 232-263
  0.000% (0/20)
166
QQuickStyledTextPrivate::parseUnorderedListAttributes
Name: QQuickStyledTextPrivate::parseUnorderedListAttributes
Prototype: bool QQuickStyledTextPrivate::parseUnorderedListAttributes(const QChar *&ch, const QString &textIn)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstyledtext.cpp
Lines: 615-638
 93.333% (14/15)
165
QQuickSpriteEngine::spriteX
Name: QQuickSpriteEngine::spriteX
Prototype: int QQuickSpriteEngine::spriteX(int sprite) const
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine.cpp
Lines: 261-282
 70.000% (14/20)
167
QQuickShortcut::setSequences
Name: QQuickShortcut::setSequences
Prototype: void QQuickShortcut::setSequences(const QVariantList &values)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 212-236
 70.000% (7/10)
164
QQuickShapePrivate::createRenderer
Name: QQuickShapePrivate::createRenderer
Prototype: void QQuickShapePrivate::createRenderer()
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 976-1003
 53.333% (8/15)
166
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QV4::Property::isSubset [qv4property_p.h #1]
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QV4::Property::isSubset [qv4property_p.h #1]
Prototype: inline bool Property::isSubset(const PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h #1
Lines: 104-123
100.000% (35/35)
169
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::exposureChanged
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::exposureChanged
Prototype: void QSGWindowsRenderLoop::exposureChanged(QQuickWindow *window)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgwindowsrenderloop.cpp
Lines: 272-302
  0.000% (0/26)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::startOrStopAnimationTimer
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::startOrStopAnimationTimer
Prototype: void QSGThreadedRenderLoop::startOrStopAnimationTimer()
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 826-849
  0.000% (0/32)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareThreadedRenderLoop::windowDestroyed
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareThreadedRenderLoop::windowDestroyed
Prototype: void QSGSoftwareThreadedRenderLoop::windowDestroyed(QQuickWindow *window)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp
Lines: 599-628
  0.000% (0/16)
166
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Prototype: QQuickPointerEvent *QQuickWindowPrivate::pointerEventInstance(QQuickPointerDevice *device, QEvent::Type eventType) const
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2244-2275
 73.684% (14/19)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickUniformAnimatorJob::postSync
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickUniformAnimatorJob::postSync
Prototype: void QQuickUniformAnimatorJob::postSync()
Coverage:  72.727% (16/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimatorjob.cpp
Lines: 635-661
 72.727% (16/22)
166
Page:<>1
eLOC - Effective Lines of Code: 1559
...10
eLOC - Effective Lines of Code: 25
...12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 20
14
eLOC - Effective Lines of Code: 19
15
eLOC - Effective Lines of Code: 18
1617
eLOC - Effective Lines of Code: 16
18
eLOC - Effective Lines of Code: 15
19
eLOC - Effective Lines of Code: 15
20
eLOC - Effective Lines of Code: 14
...30
eLOC - Effective Lines of Code: 9
...40
eLOC - Effective Lines of Code: 7
...100
eLOC - Effective Lines of Code: 2
...200
eLOC - Effective Lines of Code: 1
...202
eLOC - Effective Lines of Code: 0

Generated by Squish Coco 4.2.0