OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...15
McCabe - Cyclomatic Complexity: 6
16
McCabe - Cyclomatic Complexity: 5
17
McCabe - Cyclomatic Complexity: 5
18
McCabe - Cyclomatic Complexity: 5
1920
McCabe - Cyclomatic Complexity: 5
21
McCabe - Cyclomatic Complexity: 4
22
McCabe - Cyclomatic Complexity: 4
23
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QQuickBorderImage::requestFinished
Name: QQuickBorderImage::requestFinished
Prototype: void QQuickBorderImage::requestFinished()
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickborderimage.cpp
Lines: 511-539
 85.714% (12/14)
185
QQuickBasePositioner::itemChange
Name: QQuickBasePositioner::itemChange
Prototype: void QQuickBasePositioner::itemChange(ItemChange change, const ItemChangeData &value)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 268-288
100.000% (13/13)
155
QQuickAnimationController::setAnimation
Name: QQuickAnimationController::setAnimation
Prototype: void QQuickAnimationController::setAnimation(QQuickAbstractAnimation *animation)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimationcontroller.cpp
Lines: 165-185
 53.846% (7/13)
125
QQuickAnimationController::reload
Name: QQuickAnimationController::reload
Prototype: void QQuickAnimationController::reload()
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimationcontroller.cpp
Lines: 193-216
 53.333% (8/15)
175
QQuickAnimatedSprite::updatePaintNode
Name: QQuickAnimatedSprite::updatePaintNode
Prototype: QSGNode *QQuickAnimatedSprite::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedsprite.cpp
Lines: 747-769
 93.333% (14/15)
135
QQuickAnimatedSprite::initNode
Name: QQuickAnimatedSprite::initNode
Prototype: QSGSpriteNode* QQuickAnimatedSprite::initNode()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedsprite.cpp
Lines: 695-738
 69.231% (9/13)
275
QQuickAnchorsPrivate::fillChanged
Name: QQuickAnchorsPrivate::fillChanged
Prototype: void QQuickAnchorsPrivate::fillChanged()
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 195-220
 82.353% (14/17)
145
QQuickAnchorsPrivate::checkVAnchorValid
Name: QQuickAnchorsPrivate::checkVAnchorValid
Prototype: bool QQuickAnchorsPrivate::checkVAnchorValid(QQuickAnchorLine anchor) const
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1390-1408
100.000% (15/15)
145
QQuickAnchorsPrivate::checkHAnchorValid
Name: QQuickAnchorsPrivate::checkHAnchorValid
Prototype: bool QQuickAnchorsPrivate::checkHAnchorValid(QQuickAnchorLine anchor) const
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1352-1370
100.000% (15/15)
145
QQuickAnchorsPrivate::centerInChanged
Name: QQuickAnchorsPrivate::centerInChanged
Prototype: void QQuickAnchorsPrivate::centerInChanged()
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 222-248
 78.947% (15/19)
165
QQuickAnchors::setAlignWhenCentered
Name: QQuickAnchors::setAlignWhenCentered
Prototype: void QQuickAnchors::setAlignWhenCentered(bool aligned)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 363-378
 38.462% (5/13)
115
QQuickAccessibleAttached::QQuickAccessibleAttached
Name: QQuickAccessibleAttached::QQuickAccessibleAttached
Prototype: QQuickAccessibleAttached::QQuickAccessibleAttached(QObject *parent)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickaccessibleattached.cpp
Lines: 354-387
 69.231% (9/13)
225
QQml_removeValueTypeProvider
Name: QQml_removeValueTypeProvider
Prototype: void QQml_removeValueTypeProvider(QQmlValueTypeProvider *oldProvider)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 253-279
 84.615% (11/13)
135
QQmlValueTypeWrapper::write
Name: QQmlValueTypeWrapper::write
Prototype: bool QQmlValueTypeWrapper::write(QObject *target, int propertyIndex) const
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 298-323
 76.923% (10/13)
265
QQmlValueTypeWrapper::virtualAdvanceIterator
Name: QQmlValueTypeWrapper::virtualAdvanceIterator
Prototype: void QQmlValueTypeWrapper::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attributes)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 257-283
 53.846% (7/13)
225
QQmlValueTypeProvider::createVariantFromString
Name: QQmlValueTypeProvider::createVariantFromString
Prototype: QVariant QQmlValueTypeProvider::createVariantFromString(int type, const QString &s, bool *ok)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 136-150
 84.615% (11/13)
85
QQmlValueTypeProvider::createVariantFromJsObject
Name: QQmlValueTypeProvider::createVariantFromJsObject
Prototype: QVariant QQmlValueTypeProvider::createVariantFromJsObject(int type, QQmlV4Handle obj, QV4::ExecutionEngine *e, bool *ok)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 152-166
 84.615% (11/13)
85
QQmlVMEVariantQObjectPtr::objectDestroyed
Name: QQmlVMEVariantQObjectPtr::objectDestroyed
Prototype: void QQmlVMEVariantQObjectPtr::objectDestroyed(QObject *)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 98-116
 86.667% (13/15)
105
QQmlVMEGuard::isOK
Name: QQmlVMEGuard::isOK
Prototype: bool QQmlVMEGuard::isOK() const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvme.cpp
Lines: 134-145
100.000% (13/13)
75
QQmlTypeNameCache::query
Name: QQmlTypeNameCache::query
Prototype: QQmlTypeNameCache::Result QQmlTypeNameCache::query(const QHashedStringRef &name) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypenamecache.cpp
Lines: 89-112
100.000% (13/13)
135
QQmlTypeNameCache::query
Name: QQmlTypeNameCache::query
Prototype: QQmlTypeNameCache::Result QQmlTypeNameCache::query(const QV4::String *name, QQmlImport::RecursionRestriction recursionRestriction) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypenamecache.cpp
Lines: 141-166
100.000% (13/13)
155
QQmlTypeLoader::directoryExists
Name: QQmlTypeLoader::directoryExists
Prototype: bool QQmlTypeLoader::directoryExists(const QString &path)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1852-1882
 86.667% (13/15)
175
QQmlTypeLoader::Blob::updateQmldir
Name: QQmlTypeLoader::Blob::updateQmldir
Prototype: bool QQmlTypeLoader::Blob::updateQmldir(const QQmlRefPointer<QQmlQmldirData> &data, const QV4::CompiledData::Import *import, QList<QQmlError> *errors)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1356-1390
 81.818% (9/11)
205
QQmlThread::shutdown
Name: QQmlThread::shutdown
Prototype: void QQmlThread::shutdown()
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp
Lines: 233-260
 64.286% (9/14)
175
QQmlThread::internalCallMethodInMain
Name: QQmlThread::internalCallMethodInMain
Prototype: void QQmlThread::internalCallMethodInMain(Message *message)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp
Lines: 348-375
 71.429% (10/14)
155
QQmlStringConverters::variantFromString
Name: QQmlStringConverters::variantFromString
Prototype: QVariant QQmlStringConverters::variantFromString(const QString &s)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlstringconverters.cpp
Lines: 51-65
 53.846% (7/13)
105
QQmlScriptString::operator==
Name: QQmlScriptString::operator==
Prototype: bool QQmlScriptString::operator==(const QQmlScriptString &other) const
Coverage:  43.478% (10/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlscriptstring.cpp
Lines: 127-148
 43.478% (10/23)
155
QQmlPropertyPrivate::signalExpression
Name: QQmlPropertyPrivate::signalExpression
Prototype: QQmlBoundSignalExpression * QQmlPropertyPrivate::signalExpression(const QQmlProperty &that)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 906-925
 86.667% (13/15)
115
QQmlPropertyCapture::captureProperty
Name: QQmlPropertyCapture::captureProperty
Prototype: void QQmlPropertyCapture::captureProperty(QQmlNotifier *n, Duration duration)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 257-281
 87.500% (14/16)
155
QQmlPropertyCacheAliasCreator::collectObjectsWithAliasesRecursively
Name: QQmlPropertyCacheAliasCreator::collectObjectsWithAliasesRecursively
Prototype: template <typename ObjectContainer> inline void QQmlPropertyCacheAliasCreator<ObjectContainer>::collectObjectsWithAliasesRecursively(int objectIndex, QVector<int> *objectsWithAliases) const
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 666-687
 94.737% (18/19)
125
QQmlPropertyCacheAliasCreator::appendAliasesToPropertyCache
Name: QQmlPropertyCacheAliasCreator::appendAliasesToPropertyCache
Prototype: template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheAliasCreator<ObjectContainer>::appendAliasesToPropertyCache( const CompiledObject &component, int objectIndex)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 766-803
 73.333% (11/15)
225
QQmlProperty::read
Name: QQmlProperty::read
Prototype: QVariant QQmlProperty::read() const
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 976-993
 84.615% (11/13)
95
QQmlProfilerEvent::assignNumbers
Name: QQmlProfilerEvent::assignNumbers
Prototype: template<typename Container, typename Number> void assignNumbers(const Container &numbers)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent_p.h
Lines: 309-331
 78.571% (11/14)
165
QQmlPartsModel::emitModelUpdated
Name: QQmlPartsModel::emitModelUpdated
Prototype: void QQmlPartsModel::emitModelUpdated(const QQmlChangeSet &changeSet, bool reset)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 3316-3334
 66.667% (10/15)
145
QQmlOpenMetaObject::setCached
Name: QQmlOpenMetaObject::setCached
Prototype: void QQmlOpenMetaObject::setCached(bool c)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlopenmetaobject.cpp
Lines: 383-401
 46.667% (7/15)
125
QQmlObjectModelPrivate::move
Name: QQmlObjectModelPrivate::move
Prototype: void move(int from, int to, int n)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlobjectmodel.cpp
Lines: 108-135
100.000% (13/13)
205
QQmlObjectCreator::~QQmlObjectCreator
Name: QQmlObjectCreator::~QQmlObjectCreator
Prototype: QQmlObjectCreator::~QQmlObjectCreator()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 137-153
 84.615% (11/13)
95
QQmlObjectCreator::populateInstance
Name: QQmlObjectCreator::populateInstance
Prototype: bool QQmlObjectCreator::populateInstance(int index, QObject *instance, QObject *bindingTarget, const QQmlPropertyData *valueTypeProperty)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1420-1473
100.000% (14/14)
385
QQmlListModelWorkerAgent::event
Name: QQmlListModelWorkerAgent::event
Prototype: bool QQmlListModelWorkerAgent::event(QEvent *e)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodelworkeragent.cpp
Lines: 147-173
100.000% (13/13)
165
QQmlListModel::setDynamicRoles
Name: QQmlListModel::setDynamicRoles
Prototype: void QQmlListModel::setDynamicRoles(bool enableDynamicRoles)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2212-2230
 80.000% (12/15)
95
QQmlListModel::setData
Name: QQmlListModel::setData
Prototype: bool QQmlListModel::setData(const QModelIndex &index, const QVariant &value, int role)
Coverage:  31.250% (5/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2130-2152
 31.250% (5/16)
145
QQmlListCompositor::insert
Name: QQmlListCompositor::insert
Prototype: QQmlListCompositor::iterator QQmlListCompositor::insert( iterator before, void *list, int index, int count, uint flags, QVector<Insert> *inserts)
Coverage:  79.412% (27/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 459-504
 79.412% (27/34)
265
QQmlJavaScriptExpression::setContext
Name: QQmlJavaScriptExpression::setContext
Prototype: void QQmlJavaScriptExpression::setContext(QQmlContextData *context)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 141-160
 61.538% (8/13)
135
QQmlInstantiator::setDelegate
Name: QQmlInstantiator::setDelegate
Prototype: void QQmlInstantiator::setDelegate(QQmlComponent* c)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 349-367
 23.077% (3/13)
115
QQmlInfo::~QQmlInfo
Name: QQmlInfo::~QQmlInfo
Prototype: QQmlInfo::~QQmlInfo()
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlinfo.cpp
Lines: 180-215
 86.667% (13/15)
195
QQmlImportDatabase::importStaticPlugin
Name: QQmlImportDatabase::importStaticPlugin
Prototype: bool QQmlImportDatabase::importStaticPlugin(QObject *instance, const QString &basePath, const QString &uri, const QString &typeNamespace, int vmaj, QList<QQmlError> *errors)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 2089-2136
 57.143% (8/14)
285
QQmlFile::urlToLocalFileOrQrc
Name: QQmlFile::urlToLocalFileOrQrc
Prototype: QString QQmlFile::urlToLocalFileOrQrc(const QString& url)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 604-625
 69.231% (9/13)
95
QQmlFile::error
Name: QQmlFile::error
Prototype: QString QQmlFile::error() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 286-297
  0.000% (0/7)
45
QQmlEnginePrivate::deleteInEngineThread
Name: QQmlEnginePrivate::deleteInEngineThread
Prototype: template<typename T> void QQmlEnginePrivate::deleteInEngineThread(T *value)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlengine_p.h
Lines: 331-353
 22.222% (2/9)
125
QQmlDelegateModelPrivate::stringValue
Name: QQmlDelegateModelPrivate::stringValue
Prototype: QString QQmlDelegateModelPrivate::stringValue(Compositor::Group group, int index, const QString &name)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1098-1118
 69.231% (9/13)
165
QQmlDelegateModelPrivate::release
Name: QQmlDelegateModelPrivate::release
Prototype: QQmlDelegateModel::ReleaseFlags QQmlDelegateModelPrivate::release(QObject *object)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 572-592
 84.615% (11/13)
145
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
QQmlDelegateModelGroup::setGroups
Name: QQmlDelegateModelGroup::setGroups
Prototype: void QQmlDelegateModelGroup::setGroups(QQmlV4Function *args)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2990-3012
 94.118% (16/17)
155
QQmlDelegateModelGroup::removeGroups
Name: QQmlDelegateModelGroup::removeGroups
Prototype: void QQmlDelegateModelGroup::removeGroups(QQmlV4Function *args)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2960-2982
 94.118% (16/17)
155
QQmlDelegateModelGroup::addGroups
Name: QQmlDelegateModelGroup::addGroups
Prototype: void QQmlDelegateModelGroup::addGroups(QQmlV4Function *args)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2930-2952
 94.118% (16/17)
155
QQmlDelegateModel::~QQmlDelegateModel
Name: QQmlDelegateModel::~QQmlDelegateModel
Prototype: QQmlDelegateModel::~QQmlDelegateModel()
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 268-290
100.000% (11/11)
165
QQmlDelegateModel::_q_layoutChanged
Name: QQmlDelegateModel::_q_layoutChanged
Prototype: void QQmlDelegateModel::_q_layoutChanged(const QList<QPersistentModelIndex> &parents, QAbstractItemModel::LayoutChangeHint hint)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1660-1680
 52.941% (9/17)
95
QQmlDelegateModel::_q_itemsMoved
Name: QQmlDelegateModel::_q_itemsMoved
Prototype: void QQmlDelegateModel::_q_itemsMoved(int from, int to, int count)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1492-1516
 85.714% (18/21)
185
QQmlDelayedError::addError
Name: QQmlDelayedError::addError
Prototype: bool QQmlDelayedError::addError(QQmlEnginePrivate *e)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 56-70
 84.615% (11/13)
85
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
QQmlData::notify
Name: QQmlData::notify
Prototype: QQmlNotifierEndpoint *QQmlData::notify(int index)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldata_p.h
Lines: 344-361
 60.000% (9/15)
105
QQmlDMCachedModelData::get_property
Name: QQmlDMCachedModelData::get_property
Prototype: QV4::ReturnedValue QQmlDMCachedModelData::get_property(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 345-365
 50.000% (7/14)
145
QQmlContextData::setParent
Name: QQmlContextData::setParent
Prototype: void QQmlContextData::setParent(QQmlContextData *p, bool stronglyReferencedByParent)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 678-694
 76.923% (10/13)
135
QQmlContextData::refreshExpressions
Name: QQmlContextData::refreshExpressions
Prototype: void QQmlContextData::refreshExpressions()
Coverage:  70.588% (12/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 762-784
 70.588% (12/17)
105
QQmlContextData::invalidate
Name: QQmlContextData::invalidate
Prototype: void QQmlContextData::invalidate()
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 574-597
 93.333% (14/15)
145
QQmlContextData::destroy
Name: QQmlContextData::destroy
Prototype: void QQmlContextData::destroy()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 625-676
100.000% (13/13)
355
QQmlContext::setContextProperty
Name: QQmlContext::setContextProperty
Prototype: void QQmlContext::setContextProperty(const QString &name, const QVariant &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 291-320
 84.615% (11/13)
185
QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlJSCodeGenerator::compileComponent
Name: QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlJSCodeGenerator::compileComponent
Prototype: bool QQmlJSCodeGenerator::compileComponent(int contextObject)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 1313-1345
 93.333% (14/15)
235
QQmlComponent::~QQmlComponent
Name: QQmlComponent::~QQmlComponent
Prototype: QQmlComponent::~QQmlComponent()
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 369-389
 90.909% (10/11)
115
QQmlAnimationTimer::unregisterAnimation
Name: QQmlAnimationTimer::unregisterAnimation
Prototype: void QQmlAnimationTimer::unregisterAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 187-209
100.000% (16/16)
135
QParallelAnimationGroupJob::applyGroupState
Name: QParallelAnimationGroupJob::applyGroupState
Prototype: void QParallelAnimationGroupJob::applyGroupState(QAbstractAnimationJob *animation)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 171-185
 57.143% (4/7)
65
QPacketProtocol::waitForReadyRead
Name: QPacketProtocol::waitForReadyRead
Prototype: bool QPacketProtocol::waitForReadyRead(int msecs)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 193-210
 36.364% (4/11)
115
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
QObjectWrapper::virtualGetOwnProperty
Name: QObjectWrapper::virtualGetOwnProperty
Prototype: PropertyAttributes QObjectWrapper::virtualGetOwnProperty(Managed *m, PropertyKey id, Property *p)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 738-761
 76.471% (13/17)
155
QObjectWrapper::virtualAdvanceIterator
Name: QObjectWrapper::virtualAdvanceIterator
Prototype: void QObjectWrapper::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attributes)
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 763-815
 77.778% (21/27)
415
QObjectWrapper::setQmlProperty
Name: QObjectWrapper::setQmlProperty
Prototype: bool QObjectWrapper::setQmlProperty(ExecutionEngine *engine, QQmlContextData *qmlContext, QObject *object, String *name, QObjectWrapper::RevisionMode revisionMode, const Value &value)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 418-437
 42.105% (8/19)
125
QObjectWrapper::markWrapper
Name: QObjectWrapper::markWrapper
Prototype: void QObjectWrapper::markWrapper(QObject *object, MarkStack *markStack)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 632-645
 60.000% (9/15)
95
QObjectMethod::method_destroy
Name: QObjectMethod::method_destroy
Prototype: QV4::ReturnedValue QObjectMethod::method_destroy(QV4::ExecutionEngine *engine, const Value *args, int argc) const
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1917-1934
 86.667% (13/15)
115
QJSValueIterator::value
Name: QJSValueIterator::value
Prototype: QJSValue QJSValueIterator::value() const
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 190-209
 60.000% (9/15)
205
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
QFieldList::insertAfter
Name: QFieldList::insertAfter
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::insertAfter(N *after, QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 351-370
  0.000% (0/14)
135
QContinuingAnimationGroupJob::updateCurrentTime
Name: QContinuingAnimationGroupJob::updateCurrentTime
Prototype: void QContinuingAnimationGroupJob::updateCurrentTime(int )
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 53-62
 84.615% (11/13)
45
QContinuingAnimationGroupJob::uncontrolledAnimationFinished
Name: QContinuingAnimationGroupJob::uncontrolledAnimationFinished
Prototype: void QContinuingAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob *animation)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 102-119
 53.846% (7/13)
115
QBitField::operator= [qbitfield_p.h #1]
Name: QBitField::operator= [qbitfield_p.h #1]
Prototype: QBitField &QBitField::operator=(const QBitField &other)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qbitfield_p.h #1
Lines: 102-118
  0.000% (0/12)
105
QAccessibleQuickWindow::childAt
Name: QAccessibleQuickWindow::childAt
Prototype: QAccessibleInterface *QAccessibleQuickWindow::childAt(int x, int y) const
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickview.cpp
Lines: 124-137
 33.333% (5/15)
95
QAccessibleQuickItem::parent
Name: QAccessibleQuickItem::parent
Prototype: QAccessibleInterface *QAccessibleQuickItem::parent() const
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 112-135
  0.000% (0/21)
125
QAbstractAnimationJob::~QAbstractAnimationJob
Name: QAbstractAnimationJob::~QAbstractAnimationJob
Prototype: QAbstractAnimationJob::~QAbstractAnimationJob()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 283-304
100.000% (13/13)
135
QAbstractAnimationJob::stateChanged
Name: QAbstractAnimationJob::stateChanged
Prototype: void QAbstractAnimationJob::stateChanged(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 598-605
 54.545% (6/11)
35
QAbstractAnimationJob::currentTimeChanged
Name: QAbstractAnimationJob::currentTimeChanged
Prototype: void QAbstractAnimationJob::currentTimeChanged(int currentTime)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 616-625
  0.000% (0/11)
45
QAbstractAnimationJob::currentLoopChanged
Name: QAbstractAnimationJob::currentLoopChanged
Prototype: void QAbstractAnimationJob::currentLoopChanged()
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 607-614
 54.545% (6/11)
35
PersistentValueStorage::allocate
Name: PersistentValueStorage::allocate
Prototype: Value *PersistentValueStorage::allocate()
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 196-220
100.000% (15/15)
155
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_isPrototypeOf
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_isPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_isPrototypeOf(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 591-608
 80.000% (12/15)
135
ObjectPrototype::method_seal
Name: ObjectPrototype::method_seal
Prototype: ReturnedValue ObjectPrototype::method_seal(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 346-366
 93.333% (14/15)
125
ObjectPrototype::method_keys
Name: ObjectPrototype::method_keys
Prototype: ReturnedValue ObjectPrototype::method_keys(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 486-508
 81.818% (9/11)
145
ObjectPrototype::method_getOwnPropertySymbols
Name: ObjectPrototype::method_getOwnPropertySymbols
Prototype: ReturnedValue ObjectPrototype::method_getOwnPropertySymbols(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 189-209
 66.667% (10/15)
165
ObjectPrototype::method_getOwnPropertyDescriptor
Name: ObjectPrototype::method_getOwnPropertyDescriptor
Prototype: ReturnedValue ObjectPrototype::method_getOwnPropertyDescriptor(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 153-174
 84.615% (11/13)
155
ObjectPrototype::method_defineProperty
Name: ObjectPrototype::method_defineProperty
Prototype: ReturnedValue ObjectPrototype::method_defineProperty(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 281-303
 93.333% (14/15)
165
Object::putValue
Name: Object::putValue
Prototype: bool Object::putValue(uint memberIndex, const Value &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 110-137
 84.615% (11/13)
195
Object::internalGet
Name: Object::internalGet
Prototype: ReturnedValue Object::internalGet(StringOrSymbol *name, const Value *receiver, bool *hasProperty) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 411-432
100.000% (13/13)
155
Object::copyArrayData
Name: Object::copyArrayData
Prototype: void Object::copyArrayData(Object *other)
Coverage:  71.429% (15/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 683-716
 71.429% (15/21)
225
Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...15
McCabe - Cyclomatic Complexity: 6
16
McCabe - Cyclomatic Complexity: 5
17
McCabe - Cyclomatic Complexity: 5
18
McCabe - Cyclomatic Complexity: 5
1920
McCabe - Cyclomatic Complexity: 5
21
McCabe - Cyclomatic Complexity: 4
22
McCabe - Cyclomatic Complexity: 4
23
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0