OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1559
...10
eLOC - Effective Lines of Code: 25
...20
eLOC - Effective Lines of Code: 14
...27
eLOC - Effective Lines of Code: 10
28
eLOC - Effective Lines of Code: 10
29
eLOC - Effective Lines of Code: 10
30
eLOC - Effective Lines of Code: 9
3132
eLOC - Effective Lines of Code: 9
33
eLOC - Effective Lines of Code: 8
34
eLOC - Effective Lines of Code: 8
35
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 7
...50
eLOC - Effective Lines of Code: 5
...60
eLOC - Effective Lines of Code: 4
...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
QQuickFlickable::setRebound
Name: QQuickFlickable::setRebound
Prototype: void QQuickFlickable::setRebound(QQuickTransition *transition)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1973-1986
 84.615% (11/13)
95
QQuickEventPoint::reset
Name: QQuickEventPoint::reset
Prototype: void QQuickEventPoint::reset(Qt::TouchPointState state, const QPointF &scenePos, int pointId, ulong timestamp, const QVector2D &velocity)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 782-794
 83.333% (5/6)
92
QQuickDropArea::dragMoveEvent
Name: QQuickDropArea::dragMoveEvent
Prototype: void QQuickDropArea::dragMoveEvent(QDragMoveEvent *event)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdroparea.cpp
Lines: 217-230
 71.429% (5/7)
93
QQuickDropArea::dragLeaveEvent
Name: QQuickDropArea::dragLeaveEvent
Prototype: void QQuickDropArea::dragLeaveEvent(QDragLeaveEvent *)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdroparea.cpp
Lines: 297-310
 71.429% (5/7)
93
QQuickDesignerSupportItems::disableTextCursor
Name: QQuickDesignerSupportItems::disableTextCursor
Prototype: void QQuickDesignerSupportItems::disableTextCursor(QQuickItem *item)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 300-313
  0.000% (0/8)
94
QQuickDesignerSupportItems::disableNativeTextRendering
Name: QQuickDesignerSupportItems::disableNativeTextRendering
Prototype: void QQuickDesignerSupportItems::disableNativeTextRendering(QQuickItem *item)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 285-298
  0.000% (0/10)
94
QQuickDesignerCustomObjectData::hasBindingForProperty
Name: QQuickDesignerCustomObjectData::hasBindingForProperty
Prototype: bool QQuickDesignerCustomObjectData::hasBindingForProperty(QQmlContext *context, const QQuickDesignerSupport::PropertyName &propertyName, bool *hasChanged) const
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignercustomobjectdata.cpp
Lines: 242-260
 30.000% (3/10)
94
QQuickContext2DTexture::tiledRect
Name: QQuickContext2DTexture::tiledRect
Prototype: QRect QQuickContext2DTexture::tiledRect(const QRectF& window, const QSize& tileSize)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 311-325
  0.000% (0/4)
92
QQuickContext2DTexture::setDirtyRect
Name: QQuickContext2DTexture::setDirtyRect
Prototype: bool QQuickContext2DTexture::setDirtyRect(const QRect &r)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 186-200
  0.000% (0/9)
94
QQuickContext2DTexture::event
Name: QQuickContext2DTexture::event
Prototype: bool QQuickContext2DTexture::event(QEvent *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 388-400
  0.000% (0/7)
93
QQuickContext2DFBOTexture::~QQuickContext2DFBOTexture
Name: QQuickContext2DFBOTexture::~QQuickContext2DFBOTexture
Prototype: QQuickContext2DFBOTexture::~QQuickContext2DFBOTexture()
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 432-445
  0.000% (0/10)
94
QQuickContents::itemGeometryChanged
Name: QQuickContents::itemGeometryChanged
Prototype: void QQuickContents::itemGeometryChanged(QQuickItem *changed, QQuickGeometryChange change, const QRectF &)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 271-283
 91.667% (11/12)
94
QQuickAnimatedSprite::advance
Name: QQuickAnimatedSprite::advance
Prototype: void QQuickAnimatedSprite::advance(int frames)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedsprite.cpp
Lines: 439-451
  0.000% (0/7)
93
QQuickAnchors::setTopMargin
Name: QQuickAnchors::setTopMargin
Prototype: void QQuickAnchors::setTopMargin(qreal offset)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1224-1236
 75.000% (6/8)
93
QQuickAnchors::setRightMargin
Name: QQuickAnchors::setRightMargin
Prototype: void QQuickAnchors::setRightMargin(qreal offset)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1121-1133
 75.000% (6/8)
93
QQuickAnchors::setLeftMargin
Name: QQuickAnchors::setLeftMargin
Prototype: void QQuickAnchors::setLeftMargin(qreal offset)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1087-1099
100.000% (8/8)
93
QQuickAnchors::setBottomMargin
Name: QQuickAnchors::setBottomMargin
Prototype: void QQuickAnchors::setBottomMargin(qreal offset)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1258-1270
 75.000% (6/8)
93
QQuickAnchors::resetTopMargin
Name: QQuickAnchors::resetTopMargin
Prototype: void QQuickAnchors::resetTopMargin()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1238-1250
 75.000% (6/8)
93
QQuickAnchors::resetRightMargin
Name: QQuickAnchors::resetRightMargin
Prototype: void QQuickAnchors::resetRightMargin()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1135-1147
 75.000% (6/8)
93
QQuickAnchors::resetLeftMargin
Name: QQuickAnchors::resetLeftMargin
Prototype: void QQuickAnchors::resetLeftMargin()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1101-1113
 75.000% (6/8)
93
QQuickAnchors::resetBottomMargin
Name: QQuickAnchors::resetBottomMargin
Prototype: void QQuickAnchors::resetBottomMargin()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1272-1284
 75.000% (6/8)
93
QQuickAnchors::activeDirections
Name: QQuickAnchors::activeDirections
Prototype: Qt::Orientations QQuickAnchors::activeDirections() const
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1327-1338
100.000% (12/12)
94
QQmlValueTypeWrapper::create
Name: QQmlValueTypeWrapper::create
Prototype: ReturnedValue QQmlValueTypeWrapper::create(ExecutionEngine *engine, QObject *object, int property, const QMetaObject *metaObject, int typeId)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 184-196
100.000% (1/1)
91
QQmlVMEMetaObject::writeProperty
Name: QQmlVMEMetaObject::writeProperty
Prototype: void QQmlVMEMetaObject::writeProperty(int id, QObject* v)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 437-450
 91.667% (11/12)
94
QQmlVMEMetaObject::readPropertyAsUrl
Name: QQmlVMEMetaObject::readPropertyAsUrl
Prototype: QUrl QQmlVMEMetaObject::readPropertyAsUrl(int id) const
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 504-516
 66.667% (6/9)
93
QQmlVMEMetaObject::readPropertyAsSizeF
Name: QQmlVMEMetaObject::readPropertyAsSizeF
Prototype: QSizeF QQmlVMEMetaObject::readPropertyAsSizeF(int id) const
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 546-558
 66.667% (6/9)
93
QQmlVMEMetaObject::readPropertyAsRectF
Name: QQmlVMEMetaObject::readPropertyAsRectF
Prototype: QRectF QQmlVMEMetaObject::readPropertyAsRectF(int id) const
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 604-616
 66.667% (6/9)
93
QQmlVMEMetaObject::readPropertyAsQObject
Name: QQmlVMEMetaObject::readPropertyAsQObject
Prototype: QObject* QQmlVMEMetaObject::readPropertyAsQObject(int id) const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 574-586
 71.429% (5/7)
93
QQmlVMEMetaObject::readPropertyAsPointF
Name: QQmlVMEMetaObject::readPropertyAsPointF
Prototype: QPointF QQmlVMEMetaObject::readPropertyAsPointF(int id) const
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 560-572
 66.667% (6/9)
93
QQmlVMEMetaObject::readPropertyAsDateTime
Name: QQmlVMEMetaObject::readPropertyAsDateTime
Prototype: QDateTime QQmlVMEMetaObject::readPropertyAsDateTime(int id)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 532-544
 66.667% (6/9)
93
QQmlVMEMetaObject::readPropertyAsDate
Name: QQmlVMEMetaObject::readPropertyAsDate
Prototype: QDate QQmlVMEMetaObject::readPropertyAsDate(int id) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 518-530
  0.000% (0/9)
93
QQmlVMEGuard::guard
Name: QQmlVMEGuard::guard
Prototype: void QQmlVMEGuard::guard(QQmlObjectCreator *creator)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvme.cpp
Lines: 108-121
100.000% (4/4)
92
QQmlTypeLoader::Blob::fetchQmldir
Name: QQmlTypeLoader::Blob::fetchQmldir
Prototype: bool QQmlTypeLoader::Blob::fetchQmldir(const QUrl &url, const QV4::CompiledData::Import *import, int priority, QList<QQmlError> *errors)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1336-1354
 71.429% (5/7)
93
QQmlTypeData::loadImplicitImport
Name: QQmlTypeData::loadImplicitImport
Prototype: bool QQmlTypeData::loadImplicitImport()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2388-2407
100.000% (4/4)
92
QQmlPropertyPrivate::restore
Name: QQmlPropertyPrivate::restore
Prototype: QQmlProperty QQmlPropertyPrivate::restore(QObject *object, const QQmlPropertyData &data, const QQmlPropertyData *valueTypeData, QQmlContextData *ctxt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 1603-1619
100.000% (6/6)
92
QQmlPropertyPrivate::rawMetaObjectForType
Name: QQmlPropertyPrivate::rawMetaObjectForType
Prototype: QQmlMetaObject QQmlPropertyPrivate::rawMetaObjectForType(QQmlEnginePrivate *engine, int userType)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 1412-1423
 50.000% (5/10)
94
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
QQmlProperty::propertyTypeName
Name: QQmlProperty::propertyTypeName
Prototype: const char *QQmlProperty::propertyTypeName() const
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 489-502
 91.667% (11/12)
94
QQmlProfiler::startBinding
Name: QQmlProfiler::startBinding
Prototype: void startBinding(QV4::Function *function)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler_p.h
Lines: 297-318
 55.556% (5/9)
93
QQmlProfiler::reportData
Name: QQmlProfiler::reportData
Prototype: void QQmlProfiler::reportData()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler.cpp
Lines: 66-80
 85.714% (6/7)
93
QQmlPartsModel::updateFilterGroup
Name: QQmlPartsModel::updateFilterGroup
Prototype: void QQmlPartsModel::updateFilterGroup( Compositor::Group group, const QQmlChangeSet &changeSet)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 3183-3199
 40.000% (4/10)
94
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::clear
Name: QQmlObjectCreator::clear
Prototype: void QQmlObjectCreator::clear()
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1403-1418
 85.714% (12/14)
94
QQmlModelsModule::defineModule
Name: QQmlModelsModule::defineModule
Prototype: void QQmlModelsModule::defineModule()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlmodelsmodule.cpp
Lines: 52-69
100.000% (1/1)
91
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::createWithOwner
Name: QQmlListModel::createWithOwner
Prototype: QQmlListModel *QQmlListModel::createWithOwner(QQmlListModel *newOwner)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1953-1968
100.000% (6/6)
92
QQmlListModel::QQmlListModel
Name: QQmlListModel::QQmlListModel
Prototype: QQmlListModel::QQmlListModel(const QQmlListModel *owner, ListModel *data, QV4::ExecutionEngine *engine, QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1897-1911
100.000% (1/1)
91
QQmlJavaScriptExpression::~QQmlJavaScriptExpression
Name: QQmlJavaScriptExpression::~QQmlJavaScriptExpression
Prototype: QQmlJavaScriptExpression::~QQmlJavaScriptExpression()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 103-116
100.000% (10/10)
94
QQmlJS::QmlminLexer::importModule
Name: QQmlJS::QmlminLexer::importModule
Prototype: void importModule(const QString &uri, const QString &version, const QString &module, int line, int column) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 137-148
100.000% (1/1)
91
QQmlJS::QmlminLexer::importFile
Name: QQmlJS::QmlminLexer::importFile
Prototype: void importFile(const QString &jsfile, const QString &module, int line, int column) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 124-135
100.000% (1/1)
91
QQmlJS::Minify::escape
Name: QQmlJS::Minify::escape
Prototype: void Minify::escape(const QChar &ch, QString *out)
Coverage:  27.273% (3/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 284-296
 27.273% (3/11)
96
QQmlJS::AST::PatternProperty::convertLiteralToAssignmentPattern
Name: QQmlJS::AST::PatternProperty::convertLiteralToAssignmentPattern
Prototype: bool PatternProperty::convertLiteralToAssignmentPattern(MemoryPool *pool, SourceLocation *errorLocation, QString *errorMessage)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp
Lines: 458-470
 66.667% (6/9)
93
QQmlJS::AST::FormalParameterList::isSimpleParameterList
Name: QQmlJS::AST::FormalParameterList::isSimpleParameterList
Prototype: bool isSimpleParameterList()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast_p.h
Lines: 2165-2177
 87.500% (14/16)
94
QQmlImportsPrivate::importNamespace
Name: QQmlImportsPrivate::importNamespace
Prototype: QQmlImportNamespace *QQmlImportsPrivate::importNamespace(const QString &prefix) const
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1404-1421
100.000% (8/8)
93
QQmlImportInstance::getVersionedScripts
Name: QQmlImportInstance::getVersionedScripts
Prototype: QQmlDirScripts QQmlImportInstance::getVersionedScripts(const QQmlDirScripts &qmldirscripts, int vmaj, int vmin)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 699-717
 61.111% (11/18)
94
QQmlImportDatabase::clearDirCache
Name: QQmlImportDatabase::clearDirCache
Prototype: void QQmlImportDatabase::clearDirCache()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 2232-2246
100.000% (7/7)
93
QQmlGuardedContextData::setContextData
Name: QQmlGuardedContextData::setContextData
Prototype: void QQmlGuardedContextData::setContextData(QQmlContextData *contextData)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext_p.h
Lines: 272-285
100.000% (10/10)
94
QQmlFileSelector::setSelector
Name: QQmlFileSelector::setSelector
Prototype: void QQmlFileSelector::setSelector(QFileSelector *selector)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfileselector.cpp
Lines: 154-169
  0.000% (0/10)
94
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
QQmlEngineControlClient::messageReceived::[lambda]
Name: QQmlEngineControlClient::messageReceived::[lambda]
Prototype: [&]( QQmlEngineControlClientPrivate::CommandType command, std::function<void()> emitter)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlenginecontrolclient.cpp
Lines: 110-121
100.000% (4/4)
92
QQmlDelegateModelPrivate::setGroups
Name: QQmlDelegateModelPrivate::setGroups
Prototype: void QQmlDelegateModelPrivate::setGroups( Compositor::iterator from, int count, Compositor::Group group, int groupFlags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1159-1173
100.000% (1/1)
91
QQmlDelegateModelPrivate::itemsChanged
Name: QQmlDelegateModelPrivate::itemsChanged
Prototype: void QQmlDelegateModelPrivate::itemsChanged(const QVector<Compositor::Change> &changes)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1189-1206
 85.714% (12/14)
96
QQmlDelegateModelItem::get_groups
Name: QQmlDelegateModelItem::get_groups
Prototype: QV4::ReturnedValue QQmlDelegateModelItem::get_groups(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1882-1896
 72.727% (8/11)
94
QQmlDelegateModel::event
Name: QQmlDelegateModel::event
Prototype: bool QQmlDelegateModel::event(QEvent *e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1175-1187
100.000% (7/7)
93
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
QQmlDebugConnection::startLocalServer
Name: QQmlDebugConnection::startLocalServer
Prototype: void QQmlDebugConnection::startLocalServer(const QString &fileName)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 396-408
 42.857% (3/7)
93
QQmlDataBlob::tryDone
Name: QQmlDataBlob::tryDone
Prototype: void QQmlDataBlob::tryDone()
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 665-690
 90.909% (10/11)
93
QQmlData::get
Name: QQmlData::get
Prototype: static QQmlData *get(const QObject *object, bool create = false)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldata_p.h
Lines: 244-258
 75.000% (9/12)
94
QQmlDMAbstractItemModelData::get
Name: QQmlDMAbstractItemModelData::get
Prototype: QV4::ReturnedValue get() override
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 433-445
100.000% (4/4)
92
QQmlContextData::clearContext
Name: QQmlContextData::clearContext
Prototype: void QQmlContextData::clearContext()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 607-623
100.000% (4/4)
92
QQmlContextData::addObject
Name: QQmlContextData::addObject
Prototype: void QQmlContextData::addObject(QObject *o)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 786-800
100.000% (4/4)
92
QQmlComponent::errorString
Name: QQmlComponent::errorString
Prototype: QString QQmlComponent::errorString() const
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 711-723
100.000% (5/5)
93
QQmlBinding::setEnabled
Name: QQmlBinding::setEnabled
Prototype: void QQmlBinding::setEnabled(bool e, QQmlPropertyData::WriteFlags flags)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 537-551
 92.857% (13/14)
94
QQmlApplicationEnginePrivate::init
Name: QQmlApplicationEnginePrivate::init
Prototype: void QQmlApplicationEnginePrivate::init()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp
Lines: 70-83
 50.000% (2/4)
92
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
QFieldList::takeFirst
Name: QFieldList::takeFirst
Prototype: template<class N, N *N::*nextMember> N *QFieldList<N, nextMember>::takeFirst()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 242-256
100.000% (7/7)
93
QFieldList::prepend
Name: QFieldList::prepend
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::prepend(QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 334-349
  0.000% (0/8)
93
QFieldList::append
Name: QFieldList::append
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::append(QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 317-332
  0.000% (0/8)
93
QAnimationGroupJob::clear
Name: QAnimationGroupJob::clear
Prototype: void QAnimationGroupJob::clear()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 121-133
100.000% (4/4)
92
QAccessibleQuickWindow::indexOfChild
Name: QAccessibleQuickWindow::indexOfChild
Prototype: int QAccessibleQuickWindow::indexOfChild(const QAccessibleInterface *iface) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickview.cpp
Lines: 139-152
 90.000% (9/10)
94
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
QAbstractAnimationJob::start
Name: QAbstractAnimationJob::start
Prototype: void QAbstractAnimationJob::start()
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 510-525
 50.000% (5/10)
94
PersistentValueStorage::Iterator::operator=
Name: PersistentValueStorage::Iterator::operator=
Prototype: PersistentValueStorage::Iterator &PersistentValueStorage::Iterator::operator=(const PersistentValueStorage::Iterator &o)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 128-140
  0.000% (0/9)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Prototype: ReturnedValue ObjectPrototype::method_set_proto(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 694-707
 56.250% (9/16)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Prototype: ReturnedValue ObjectPrototype::method_propertyIsEnumerable(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 610-622
 71.429% (5/7)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Prototype: ReturnedValue ObjectPrototype::method_hasOwnProperty(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 578-589
 71.429% (5/7)
93
Object::getValue
Name: Object::getValue
Prototype: ReturnedValue Object::getValue(const Value &thisObject, const Value &v, PropertyAttributes attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 96-108
100.000% (7/7)
93
ModelNodeMetaObject::propertyWritten
Name: ModelNodeMetaObject::propertyWritten
Prototype: void ModelNodeMetaObject::propertyWritten(int index)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1533-1547
  0.000% (0/7)
93
ModelNodeMetaObject::emitDirectNotifies
Name: ModelNodeMetaObject::emitDirectNotifies
Prototype: void ModelNodeMetaObject::emitDirectNotifies(const int *changedRoles, int roleCount)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1550-1563
 80.000% (8/10)
94
MathObject::method_abs
Name: MathObject::method_abs
Prototype: ReturnedValue MathObject::method_abs(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 117-132
 80.000% (8/10)
94
Lookup::primitiveGetterAccessor
Name: Lookup::primitiveGetterAccessor
Prototype: ReturnedValue Lookup::primitiveGetterAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 410-424
 40.000% (4/10)
94
Lookup::getterProtoTwoClasses
Name: Lookup::getterProtoTwoClasses
Prototype: ReturnedValue Lookup::getterProtoTwoClasses(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 310-324
 80.000% (8/10)
94
Lookup::getterAccessor
Name: Lookup::getterAccessor
Prototype: ReturnedValue Lookup::getterAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 326-342
 90.000% (9/10)
94
ListModel::remove
Name: ListModel::remove
Prototype: QVector<std::function<void()>> ListModel::remove(int index, int count)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 707-721
100.000% (5/5)
93
ListElement::setVariantMapProperty
Name: ListElement::setVariantMapProperty
Prototype: int ListElement::setVariantMapProperty(const ListLayout::Role &role, QV4::Object *o)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1049-1064
 85.714% (6/7)
93
ListElement::setFunctionProperty
Name: ListElement::setFunctionProperty
Prototype: int ListElement::setFunctionProperty(const ListLayout::Role &role, const QJSValue &f)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1107-1122
  0.000% (0/7)
93
ListElement::setDoubleProperty
Name: ListElement::setDoubleProperty
Prototype: int ListElement::setDoubleProperty(const ListLayout::Role &role, double d)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 970-984
100.000% (7/7)
93
ListElement::setDateTimeProperty
Name: ListElement::setDateTimeProperty
Prototype: int ListElement::setDateTimeProperty(const ListLayout::Role &role, const QDateTime &dt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1090-1105
 71.429% (5/7)
93
ListElement::setBoolProperty
Name: ListElement::setBoolProperty
Prototype: int ListElement::setBoolProperty(const ListLayout::Role &role, bool b)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 986-1000
 85.714% (6/7)
93
JSC::Yarr::getCanonicalPair
Name: JSC::Yarr::getCanonicalPair
Prototype: inline UChar getCanonicalPair(UCS2CanonicalizationRange* info, UChar ch)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h
Lines: 83-100
  0.000% (0/11)
96
Page:<>1
eLOC - Effective Lines of Code: 1559
...10
eLOC - Effective Lines of Code: 25
...20
eLOC - Effective Lines of Code: 14
...27
eLOC - Effective Lines of Code: 10
28
eLOC - Effective Lines of Code: 10
29
eLOC - Effective Lines of Code: 10
30
eLOC - Effective Lines of Code: 9
3132
eLOC - Effective Lines of Code: 9
33
eLOC - Effective Lines of Code: 8
34
eLOC - Effective Lines of Code: 8
35
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 7
...50
eLOC - Effective Lines of Code: 5
...60
eLOC - Effective Lines of Code: 4
...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