OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...8
McCabe - Cyclomatic Complexity: 9
9
McCabe - Cyclomatic Complexity: 9
10
McCabe - Cyclomatic Complexity: 8
11
McCabe - Cyclomatic Complexity: 7
1213
McCabe - Cyclomatic Complexity: 6
14
McCabe - Cyclomatic Complexity: 6
15
McCabe - Cyclomatic Complexity: 6
16
McCabe - Cyclomatic Complexity: 5
...20
McCabe - Cyclomatic Complexity: 5
...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â–¾
QQuickItemPrivate::canAcceptTabFocus
Name: QQuickItemPrivate::canAcceptTabFocus
Prototype: bool QQuickItemPrivate::canAcceptTabFocus(QQuickItem *item)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2445-2473
  0.000% (0/29)
187
QQuickItem::setCursor
Name: QQuickItem::setCursor
Prototype: void QQuickItem::setCursor(const QCursor &cursor)
Coverage:  58.621% (17/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 7401-7428
 58.621% (17/29)
187
QQuickItem::setContainmentMask
Name: QQuickItem::setContainmentMask
Prototype: void QQuickItem::setContainmentMask(QObject *mask)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 7669-7697
 55.000% (11/20)
187
QQuickItem::setBaselineOffset
Name: QQuickItem::setBaselineOffset
Prototype: void QQuickItem::setBaselineOffset(qreal offset)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 4335-4358
100.000% (17/17)
147
QQuickItem::grabToImage
Name: QQuickItem::grabToImage
Prototype: bool QQuickItem::grabToImage(const QJSValue &callback, const QSize &targetSize)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemgrabresult.cpp
Lines: 377-415
  0.000% (0/21)
257
QQuickHandlerPoint::reset
Name: QQuickHandlerPoint::reset
Prototype: void QQuickHandlerPoint::reset(const QQuickEventPoint *point)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlerpoint.cpp
Lines: 98-134
 84.211% (16/19)
277
QQuickHandlerPoint::reset
Name: QQuickHandlerPoint::reset
Prototype: void QQuickHandlerPoint::reset(const QVector<QQuickEventPoint *> &points)
Coverage:  70.588% (12/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlerpoint.cpp
Lines: 136-180
 70.588% (12/17)
367
QQuickGridViewPrivate::createHighlight
Name: QQuickGridViewPrivate::createHighlight
Prototype: void QQuickGridViewPrivate::createHighlight()
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 697-735
 89.474% (17/19)
297
QQuickGenericShaderEffect::propertyChanged
Name: QQuickGenericShaderEffect::propertyChanged
Prototype: void QQuickGenericShaderEffect::propertyChanged(int mappedId)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgenericshadereffect.cpp
Lines: 592-635
  0.000% (0/20)
237
QQuickGenericShaderEffect::handleItemChange
Name: QQuickGenericShaderEffect::handleItemChange
Prototype: void QQuickGenericShaderEffect::handleItemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgenericshadereffect.cpp
Lines: 320-338
  0.000% (0/17)
97
QQuickGenericShaderEffect::disconnectSignals
Name: QQuickGenericShaderEffect::disconnectSignals
Prototype: void QQuickGenericShaderEffect::disconnectSignals(Shader shaderType)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgenericshadereffect.cpp
Lines: 361-380
  0.000% (0/15)
127
QQuickFontLoader::setSource
Name: QQuickFontLoader::setSource
Prototype: void QQuickFontLoader::setSource(const QUrl &url)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickfontloader.cpp
Lines: 242-293
 78.947% (15/19)
307
QQuickFlipablePrivate::updateSide
Name: QQuickFlipablePrivate::updateSide
Prototype: void QQuickFlipablePrivate::updateSide()
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflipable.cpp
Lines: 243-295
 90.000% (18/20)
317
QQuickFlickablePrivate::itemGeometryChanged
Name: QQuickFlickablePrivate::itemGeometryChanged
Prototype: void QQuickFlickablePrivate::itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 316-332
100.000% (19/19)
137
QQuickFlickablePrivate::init
Name: QQuickFlickablePrivate::init
Prototype: void QQuickFlickablePrivate::init()
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 264-278
 78.947% (15/19)
447
QQuickEventPoint::cancelExclusiveGrabImpl
Name: QQuickEventPoint::cancelExclusiveGrabImpl
Prototype: void QQuickEventPoint::cancelExclusiveGrabImpl(QTouchEvent *cancelEvent)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 949-966
 47.368% (9/19)
127
QQuickDragAttached::drop
Name: QQuickDragAttached::drop
Prototype: int QQuickDragAttached::drop()
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdrag.cpp
Lines: 672-712
 94.737% (18/19)
257
QQuickCustomParticle::buildData
Name: QQuickCustomParticle::buildData
Prototype: void QQuickCustomParticle::buildData(QQuickOpenGLShaderEffectNode *rootNode)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickcustomparticle.cpp
Lines: 408-423
 85.000% (17/20)
117
QQuickContext2DTexture::createTiles
Name: QQuickContext2DTexture::createTiles
Prototype: QRect QQuickContext2DTexture::createTiles(const QRect& window)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 327-375
  0.000% (0/19)
287
QQuickContext2DFBOTexture::textureForNextFrame
Name: QQuickContext2DFBOTexture::textureForNextFrame
Prototype: QSGTexture *QQuickContext2DFBOTexture::textureForNextFrame(QSGTexture *lastTexture, QQuickWindow *)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 455-491
  0.000% (0/22)
207
QQuickContext2DFBOTexture::endPainting
Name: QQuickContext2DFBOTexture::endPainting
Prototype: void QQuickContext2DFBOTexture::endPainting()
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 628-671
  0.000% (0/21)
317
QQuickContext2DCommandBuffer::setPainterState
Name: QQuickContext2DCommandBuffer::setPainterState
Prototype: void QQuickContext2DCommandBuffer::setPainterState(QPainter* p, const QQuickContext2D::State& state, const QPen& pen)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 198-221
  0.000% (0/19)
147
QQmlVMEMetaObjectEndpoint::tryConnect
Name: QQmlVMEMetaObjectEndpoint::tryConnect
Prototype: void QQmlVMEMetaObjectEndpoint::tryConnect()
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 145-176
 78.947% (15/19)
217
QQmlVMEMetaObject::writeVarProperty
Name: QQmlVMEMetaObject::writeVarProperty
Prototype: void QQmlVMEMetaObject::writeVarProperty(int id, const QV4::Value &value)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 1026-1064
 85.714% (18/21)
207
QQmlTypeLoader::qmldirContent
Name: QQmlTypeLoader::qmldirContent
Prototype: const QQmlTypeLoaderQmldirContent QQmlTypeLoader::qmldirContent(const QString &filePathIn)
Coverage:  61.905% (13/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1892-1942
 61.905% (13/21)
237
QQmlTypeLoader::loadThread
Name: QQmlTypeLoader::loadThread
Prototype: void QQmlTypeLoader::loadThread(QQmlDataBlob *blob)
Coverage:  57.895% (11/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1119-1174
 57.895% (11/19)
307
QQmlTypeLoader::getType
Name: QQmlTypeLoader::getType
Prototype: QQmlRefPointer<QQmlTypeData> QQmlTypeLoader::getType(const QUrl &unNormalizedUrl, Mode mode)
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1658-1702
 95.652% (22/23)
317
QQmlTypeData::dataReceived
Name: QQmlTypeData::dataReceived
Prototype: void QQmlTypeData::dataReceived(const SourceCodeData &data)
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2409-2433
 90.909% (20/22)
157
QQmlTypeData::continueLoadFromIR
Name: QQmlTypeData::continueLoadFromIR
Prototype: void QQmlTypeData::continueLoadFromIR()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2488-2531
 76.471% (13/17)
287
QQmlScriptStringScanner::scan
Name: QQmlScriptStringScanner::scan
Prototype: void QQmlScriptStringScanner::scan()
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 751-780
 92.000% (23/25)
207
QQmlScriptBlob::done
Name: QQmlScriptBlob::done
Prototype: void QQmlScriptBlob::done()
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 3030-3072
 84.211% (16/19)
277
QQmlPropertyPrivate::takeSignalExpression
Name: QQmlPropertyPrivate::takeSignalExpression
Prototype: void QQmlPropertyPrivate::takeSignalExpression(const QQmlProperty &that, QQmlBoundSignalExpression *expr)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 942-971
 80.952% (17/21)
187
QQmlPropertyPrivate::readValueProperty
Name: QQmlPropertyPrivate::readValueProperty
Prototype: QVariant QQmlPropertyPrivate::readValueProperty()
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 1041-1082
 90.909% (20/22)
267
QQmlPropertyPrivate::propertyTypeCategory
Name: QQmlPropertyPrivate::propertyTypeCategory
Prototype: QQmlProperty::PropertyTypeCategory QQmlPropertyPrivate::propertyTypeCategory() const
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 461-483
 78.947% (15/19)
157
QQmlPropertyCapture::registerQmlDependencies
Name: QQmlPropertyCapture::registerQmlDependencies
Prototype: void QQmlPropertyCapture::registerQmlDependencies(QV4::Heap::QmlContext *context, const QV4::ExecutionEngine *engine, const QV4::CompiledData::Function *compiledFunction)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 333-381
 57.143% (12/21)
347
QQmlPropertyCapture::captureProperty
Name: QQmlPropertyCapture::captureProperty
Prototype: void QQmlPropertyCapture::captureProperty(QObject *o, int c, int n, Duration duration, bool doNotify)
Coverage:  77.273% (17/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 287-331
 77.273% (17/22)
297
QQmlProfiler::RefLocation::release
Name: QQmlProfiler::RefLocation::release
Prototype: void release()
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler_p.h
Lines: 250-272
 53.846% (7/13)
137
QQmlProfiler::RefLocation::addref
Name: QQmlProfiler::RefLocation::addref
Prototype: void addref()
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler_p.h
Lines: 226-248
 53.846% (7/13)
137
QQmlNumberExtension::method_toLocaleCurrencyString
Name: QQmlNumberExtension::method_toLocaleCurrencyString
Prototype: ReturnedValue QQmlNumberExtension::method_toLocaleCurrencyString(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  39.130% (9/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 405-432
 39.130% (9/23)
167
QQmlNumberExtension::method_fromLocaleString
Name: QQmlNumberExtension::method_fromLocaleString
Prototype: ReturnedValue QQmlNumberExtension::method_fromLocaleString(const QV4::FunctionObject *b, const QV4::Value *, const QV4::Value *argv, int argc)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 434-464
 36.000% (9/25)
197
QQmlNotifier::emitNotify
Name: QQmlNotifier::emitNotify
Prototype: void QQmlNotifier::emitNotify(QQmlNotifierEndpoint *endpoint, void **a)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp
Lines: 80-114
100.000% (21/21)
197
QQmlMetaObject::methodParameterTypes
Name: QQmlMetaObject::methodParameterTypes
Prototype: int *QQmlMetaObject::methodParameterTypes(const QMetaMethod &m, ArgTypeStorage *argStorage, QByteArray *unknownTypeError) const
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1693-1724
 64.000% (16/25)
217
QQmlLocaleData::method_standaloneDayName
Name: QQmlLocaleData::method_standaloneDayName
Prototype: ReturnedValue QQmlLocaleData::method_standaloneDayName (const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  51.852% (14/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 640-640
 51.852% (14/27)
17
QQmlLocaleData::method_dayName
Name: QQmlLocaleData::method_dayName
Prototype: ReturnedValue QQmlLocaleData::method_dayName (const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  37.037% (10/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 639-639
 37.037% (10/27)
17
QQmlListModel::set
Name: QQmlListModel::set
Prototype: void QQmlListModel::set(int index, const QQmlV4Handle &handle)
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2565-2603
 95.652% (22/23)
207
QQmlJS::QmlminLexer::scanRestOfRegExp
Name: QQmlJS::QmlminLexer::scanRestOfRegExp
Prototype: bool scanRestOfRegExp(int ruleno, QString *restOfRegExp)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 208-235
 78.947% (15/19)
187
QQmlJS::MemoryPool::allocate_helper
Name: QQmlJS::MemoryPool::allocate_helper
Prototype: void *allocate_helper(size_t size)
Coverage:  75.000% (15/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsmemorypool_p.h
Lines: 114-144
 75.000% (15/20)
187
QQmlInstantiatorPrivate::regenerate
Name: QQmlInstantiatorPrivate::regenerate
Prototype: void QQmlInstantiatorPrivate::regenerate()
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 98-122
 84.000% (21/25)
157
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
QQmlIncubator::clear
Name: QQmlIncubator::clear
Prototype: void QQmlIncubator::clear()
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlincubator.cpp
Lines: 545-582
100.000% (19/19)
237
QQmlImportsPrivate::resolvedUri
Name: QQmlImportsPrivate::resolvedUri
Prototype: QString QQmlImportsPrivate::resolvedUri(const QString &dir_arg, QQmlImportDatabase *database)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1227-1260
 78.947% (15/19)
207
QQmlImportsPrivate::populatePluginPairVector
Name: QQmlImportsPrivate::populatePluginPairVector
Prototype: bool QQmlImportsPrivate::populatePluginPairVector(QVector<StaticPluginPair> &result, const QString &uri, const QStringList &versionUris, const QString &qmldirPath, QList<QQmlError> *errors)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1039-1067
 60.000% (9/15)
167
QQmlImportDatabase::addImportPath
Name: QQmlImportDatabase::addImportPath
Prototype: void QQmlImportDatabase::addImportPath(const QString& path)
Coverage:  61.538% (16/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1941-1971
 61.538% (16/26)
207
QQmlExpression::QQmlExpression
Name: QQmlExpression::QQmlExpression
Prototype: QQmlExpression::QQmlExpression(const QQmlScriptString &script, QQmlContext *ctxt, QObject *scope, QObject *parent)
Coverage:  61.290% (19/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlexpression.cpp
Lines: 137-170
 61.290% (19/31)
227
QQmlEasingValueType::setBezierCurve
Name: QQmlEasingValueType::setBezierCurve
Prototype: void QQmlEasingValueType::setBezierCurve(const QVariantList &customCurveVariant)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetype.cpp
Lines: 519-556
 68.421% (13/19)
287
QQmlDesignerMetaObject::metaCall
Name: QQmlDesignerMetaObject::metaCall
Prototype: int QQmlDesignerMetaObject::metaCall(QObject *o, QMetaObject::Call call, int id, void **a)
Coverage:  64.286% (27/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 234-282
 64.286% (27/42)
287
QQmlDelegateModelPrivate::insert
Name: QQmlDelegateModelPrivate::insert
Prototype: bool QQmlDelegateModelPrivate::insert(Compositor::insert_iterator &before, const QV4::Value &object, int groups)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1693-1729
 63.158% (12/19)
247
QQmlDelegateModelGroupChangeArray::virtualGet
Name: QQmlDelegateModelGroupChangeArray::virtualGet
Prototype: static QV4::ReturnedValue virtualGet(const QV4::Managed *m, QV4::PropertyKey id, const QV4::Value *receiver, bool *hasProperty)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 3386-3423
 42.105% (8/19)
257
QQmlDelegateModelGroup::get
Name: QQmlDelegateModelGroup::get
Prototype: QQmlV4Handle QQmlDelegateModelGroup::get(int index)
Coverage:  68.000% (17/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2535-2575
 68.000% (17/25)
307
QQmlDelegateModel::cancel
Name: QQmlDelegateModel::cancel
Prototype: void QQmlDelegateModel::cancel(int index)
Coverage:  55.556% (15/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 606-639
 55.556% (15/27)
227
QQmlDMCachedModelData::set_property
Name: QQmlDMCachedModelData::set_property
Prototype: QV4::ReturnedValue QQmlDMCachedModelData::set_property(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  65.000% (13/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 367-392
 65.000% (13/20)
187
QQmlContext::contextProperty
Name: QQmlContext::contextProperty
Prototype: QVariant QQmlContext::contextProperty(const QString &name) const
Coverage:  77.273% (17/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 380-411
 77.273% (17/22)
207
QQmlComponentPrivate::loadUrl
Name: QQmlComponentPrivate::loadUrl
Prototype: void QQmlComponentPrivate::loadUrl(const QUrl &newUrl, QQmlComponent::CompilationMode mode)
Coverage:  88.889% (24/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 630-681
 88.889% (24/27)
307
QQmlBinding::expression::QQmlBinding::setTarget
Name: QQmlBinding::expression::QQmlBinding::setTarget
Prototype: bool QQmlBinding::setTarget(QObject *object, const QQmlPropertyData &core, const QQmlPropertyData *valueType)
Coverage:  78.261% (18/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 564-610
 78.261% (18/23)
317
QObjectWrapper::wrap_slowPath
Name: QObjectWrapper::wrap_slowPath
Prototype: ReturnedValue QObjectWrapper::wrap_slowPath(ExecutionEngine *engine, QObject *object)
Coverage:  51.724% (15/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 584-630
 51.724% (15/29)
287
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
QAccessibleQuickItem::childAt
Name: QAccessibleQuickItem::childAt
Prototype: QAccessibleInterface *QAccessibleQuickItem::childAt(int x, int y) const
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 91-110
 90.476% (19/21)
127
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_defineSetter
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_defineSetter
Prototype: ReturnedValue ObjectPrototype::method_defineSetter(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 654-682
 47.368% (9/19)
217
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_defineGetter
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_defineGetter
Prototype: ReturnedValue ObjectPrototype::method_defineGetter(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 624-652
 47.368% (9/19)
217
ObjectPrototype::method_freeze
Name: ObjectPrototype::method_freeze
Prototype: ReturnedValue ObjectPrototype::method_freeze(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  95.238% (20/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 368-393
 95.238% (20/21)
167
Object::virtualGetOwnProperty
Name: Object::virtualGetOwnProperty
Prototype: PropertyAttributes Object::virtualGetOwnProperty(Managed *m, PropertyKey id, Property *p)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 783-809
100.000% (20/20)
197
Object::internalDeleteProperty
Name: Object::internalDeleteProperty
Prototype: bool Object::internalDeleteProperty(PropertyKey id)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 565-593
 80.952% (17/21)
207
Lookup::resolveSetter
Name: Lookup::resolveSetter
Prototype: bool Lookup::resolveSetter(ExecutionEngine *engine, Object *object, const Value &value)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 463-507
 92.308% (24/26)
357
LoadWatcher::checkFinished
Name: LoadWatcher::checkFinished
Prototype: void checkFinished(QObject *o)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 194-211
  0.000% (0/17)
127
Lexer::isLineTerminatorSequence
Name: Lexer::isLineTerminatorSequence
Prototype: unsigned Lexer::isLineTerminatorSequence() const
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1226-1241
100.000% (11/11)
67
JSC::Yarr::YarrPatternConstructor::quantifyAtom
Name: JSC::Yarr::YarrPatternConstructor::quantifyAtom
Prototype: void quantifyAtom(unsigned min, unsigned max, bool greedy)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 518-564
 63.158% (12/19)
217
JSC::Yarr::YarrGenerator::matchCharacterClassRange
Name: JSC::Yarr::YarrGenerator::matchCharacterClassRange
Prototype: void matchCharacterClassRange(RegisterID character, JumpList& failures, JumpList& matchDest, const CharacterRange* ranges, unsigned count, unsigned* matchIndex, const UChar* matches, unsigned matchCount)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 143-188
 92.308% (24/26)
257
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::Yarr::Interpreter::matchDotStarEnclosure
Name: JSC::Yarr::Interpreter::matchDotStarEnclosure
Prototype: bool matchDotStarEnclosure(ByteTerm& term, DisjunctionContext* context)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1070-1100
  0.000% (0/29)
197
JSC::Yarr::Interpreter::backtrackPatternCharacter
Name: JSC::Yarr::Interpreter::backtrackPatternCharacter
Prototype: bool backtrackPatternCharacter(ByteTerm& term, DisjunctionContext* context)
Coverage:  44.444% (8/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 392-419
 44.444% (8/18)
157
JSC::Yarr::Interpreter::backtrackPatternCasedCharacter
Name: JSC::Yarr::Interpreter::backtrackPatternCasedCharacter
Prototype: bool backtrackPatternCasedCharacter(ByteTerm& term, DisjunctionContext* context)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 421-448
  0.000% (0/18)
157
JSC::Yarr::Interpreter::backtrackParenthesesOnceEnd
Name: JSC::Yarr::Interpreter::backtrackParenthesesOnceEnd
Prototype: bool backtrackParenthesesOnceEnd(ByteTerm& term, DisjunctionContext* context)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 721-755
 37.500% (6/16)
197
JSC::Yarr::Interpreter::backtrackCharacterClass
Name: JSC::Yarr::Interpreter::backtrackCharacterClass
Prototype: bool backtrackCharacterClass(ByteTerm& term, DisjunctionContext* context)
Coverage:  72.222% (13/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 487-515
 72.222% (13/18)
167
JSC::Yarr::CharacterClassConstructor::addSortedRange
Name: JSC::Yarr::CharacterClassConstructor::addSortedRange
Prototype: void addSortedRange(Vector<CharacterRange>& ranges, UChar lo, UChar hi)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 218-262
 73.684% (14/19)
247
Function::updateInternalClass
Name: Function::updateInternalClass
Prototype: void Function::updateInternalClass(ExecutionEngine *engine, const QList<QByteArray> &parameters)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4function.cpp
Lines: 104-146
 64.706% (11/17)
257
ExecutionEngine::markObjects
Name: ExecutionEngine::markObjects
Prototype: void ExecutionEngine::markObjects(MarkStack *markStack)
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1011-1032
 43.750% (7/16)
147
ExecutionEngine::ExecutionEngine
Name: ExecutionEngine::ExecutionEngine
Prototype: ExecutionEngine::ExecutionEngine(QJSEngine *jsEngine)
Coverage:  97.541% (119/122)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 142-594
 97.541% (119/122)
3487
EvalFunction::evalCall
Name: EvalFunction::evalCall
Prototype: ReturnedValue EvalFunction::evalCall(const Value *, const Value *argv, int argc, bool directCall) const
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 341-384
100.000% (26/26)
287
DynamicRoleModelNodeMetaObject::propertyWritten
Name: DynamicRoleModelNodeMetaObject::propertyWritten
Prototype: void DynamicRoleModelNodeMetaObject::propertyWritten(int index)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1749-1787
 78.947% (15/19)
237
DynamicRoleModelNode::updateValues
Name: DynamicRoleModelNode::updateValues
Prototype: void DynamicRoleModelNode::updateValues(const QVariantMap &object, QVector<int> &roles)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1682-1724
 89.474% (17/19)
257
DeformableMaterial::DeformableMaterial
Name: DeformableMaterial::DeformableMaterial
Prototype: DeformableMaterial()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 170-194
 69.231% (9/13)
137
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(ArrayMemberExpression *ast)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1104-1134
 68.421% (13/19)
267
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(ArrayMemberExpression *ast)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1104-1134
 68.421% (13/19)
267
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(FieldMemberExpression *ast)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2042-2073
 68.421% (13/19)
227
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(FieldMemberExpression *ast)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2042-2073
 68.421% (13/19)
227
ArrayIteratorPrototype::method_next
Name: ArrayIteratorPrototype::method_next
Prototype: ReturnedValue ArrayIteratorPrototype::method_next(const FunctionObject *b, const Value *that, const Value *, int)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arrayiterator.cpp
Lines: 59-105
100.000% (19/19)
307
ArgumentsObject::virtualDefineOwnProperty
Name: ArgumentsObject::virtualDefineOwnProperty
Prototype: bool ArgumentsObject::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *desc, PropertyAttributes attrs)
Coverage:  96.296% (26/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 123-170
 96.296% (26/27)
347
writeNumber
Name: writeNumber
Prototype: template<typename Number> static inline void writeNumber(QDataStream &stream, Number number, qint8 type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 218-238
  0.000% (0/10)
116
visitProperties
Name: visitProperties
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitProperties(const QMetaObject &mo, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1308-1341
100.000% (16/16)
176
visitMethods
Name: visitMethods
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitMethods(const QMetaObject &mo, int methodOffset, int methodCount, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1264-1306
100.000% (16/16)
176
Page:<>1
McCabe - Cyclomatic Complexity: 560
...8
McCabe - Cyclomatic Complexity: 9
9
McCabe - Cyclomatic Complexity: 9
10
McCabe - Cyclomatic Complexity: 8
11
McCabe - Cyclomatic Complexity: 7
1213
McCabe - Cyclomatic Complexity: 6
14
McCabe - Cyclomatic Complexity: 6
15
McCabe - Cyclomatic Complexity: 6
16
McCabe - Cyclomatic Complexity: 5
...20
McCabe - Cyclomatic Complexity: 5
...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