OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 9
1314
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
16
McCabe - Cyclomatic Complexity: 37
17
McCabe - Cyclomatic Complexity: 62
18
McCabe - Cyclomatic Complexity: 157
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQmlDelegateModelGroupChange
Name: QQmlDelegateModelGroupChange
Coverage:  66.667% (14/21)
 66.667% (14/21)
2313
QQmlRectFValueType
Name: QQmlRectFValueType
Coverage: 100.000% (13/13)
100.000% (13/13)
1313
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
QQuickDesignerSupportStates
Name: QQuickDesignerSupportStates
Coverage:  37.037% (10/27)
 37.037% (10/27)
3013
QQuickDragAxis
Name: QQuickDragAxis
Coverage:  68.421% (13/19)
 68.421% (13/19)
2013
QQuickGravityAffector
Name: QQuickGravityAffector
Coverage:  76.190% (16/21)
 76.190% (16/21)
2713
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQuickItemViewTransitionJob
Name: QQuickItemViewTransitionJob
Coverage:  67.742% (21/31)
 67.742% (21/31)
5513
QQuickPackage
Name: QQuickPackage
Coverage:  33.333% (11/33)
 33.333% (11/33)
2813
QQuickParentChangePrivate
Name: QQuickParentChangePrivate
Coverage:  75.926% (41/54)
 75.926% (41/54)
4813
QQuickPathViewAttached
Name: QQuickPathViewAttached
Coverage:  94.737% (18/19)
 94.737% (18/19)
1713
QQuickShapeConicalGradient
Name: QQuickShapeConicalGradient
Coverage:  89.474% (17/19)
 89.474% (17/19)
2013
QQuickShapeConicalGradientMaterial
Name: QQuickShapeConicalGradientMaterial
Coverage:  13.793% (4/29)
 13.793% (4/29)
2713
QQuickShapeGradientCache
Name: QQuickShapeGradientCache
Coverage:  68.421% (13/19)
 68.421% (13/19)
5413
QSGKtxHandler
Name: QSGKtxHandler
Coverage:  34.286% (12/35)
 34.286% (12/35)
3513
QSGSoftwareNinePatchNode
Name: QSGSoftwareNinePatchNode
Coverage:  0.000% (0/23)
  0.000% (0/23)
2713
RefPtr
Name: RefPtr
Coverage:  80.952% (17/21)
 80.952% (17/21)
1913
StringCtor
Name: StringCtor
Coverage: 100.000% (38/38)
100.000% (38/38)
4013
WeakValue
Name: WeakValue
Coverage:  71.429% (20/28)
 71.429% (20/28)
2413
allSubObjects
Name: allSubObjects
Prototype: static void allSubObjects(QObject *object, QObjectList &objectList)
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 89-152
 67.442% (29/43)
3513
appendReplacementString
Name: appendReplacementString
Prototype: static void appendReplacementString(QString *result, const QString &input, const QString& replaceValue, uint* matchOffsets, int captureCount)
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 678-722
 57.143% (28/49)
3513
compareEqualInt
Name: compareEqualInt
Prototype: static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 365-392
 52.381% (11/21)
1313
isIdentifierPart
Name: isIdentifierPart
Prototype: static bool isIdentifierPart(uint ch)
Coverage:  85.714% (30/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 418-447
 85.714% (30/35)
1013
qsgShaderRewriter_insertZAttributes
Name: qsgShaderRewriter_insertZAttributes
Prototype: QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp
Lines: 172-234
 70.588% (24/34)
3913
sortHelper
Name: sortHelper
Prototype: template <typename RandomAccessIterator, typename T, typename LessThan> void sortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 667-718
100.000% (38/38)
3413
QHashedCStringRef
Name: QHashedCStringRef
Coverage:  40.000% (8/20)
 40.000% (8/20)
2314
QQmlDelegateModelAttachedMetaObject
Name: QQmlDelegateModelAttachedMetaObject
Coverage:  81.579% (31/38)
 81.579% (31/38)
3414
QQmlExpressionPrivate
Name: QQmlExpressionPrivate
Coverage:  76.923% (20/26)
 76.923% (20/26)
4014
QQmlFileSelector
Name: QQmlFileSelector
Coverage:  34.615% (9/26)
 34.615% (9/26)
3014
QQmlGuard
Name: QQmlGuard
Coverage:  95.000% (19/20)
 95.000% (19/20)
1814
QQmlGuardedContextData
Name: QQmlGuardedContextData
Coverage: 100.000% (24/24)
100.000% (24/24)
2214
QQmlNotifier
Name: QQmlNotifier
Coverage:  94.444% (34/36)
 94.444% (34/36)
3314
QQuickFlipablePrivate
Name: QQuickFlipablePrivate
Coverage:  91.429% (32/35)
 91.429% (32/35)
4614
QQuickItemKeyFilter
Name: QQuickItemKeyFilter
Coverage:  76.667% (23/30)
 76.667% (23/30)
1414
QQuickNvprMaterialManager
Name: QQuickNvprMaterialManager
Coverage:  0.000% (0/34)
  0.000% (0/34)
5814
QQuickReplaceSignalHandler
Name: QQuickReplaceSignalHandler
Coverage:  68.182% (15/22)
 68.182% (15/22)
2114
QQuickSinglePointEvent
Name: QQuickSinglePointEvent
Coverage:  54.545% (12/22)
 54.545% (12/22)
1914
QQuickTransform
Name: QQuickTransform
Coverage:  47.222% (17/36)
 47.222% (17/36)
3514
QSG24BitTextMaskShader
Name: QSG24BitTextMaskShader
Coverage:  0.000% (0/35)
  0.000% (0/35)
4014
QSGSimpleMaterialShader
Name: QSGSimpleMaterialShader
Coverage:  77.143% (27/35)
 77.143% (27/35)
3714
QSGSoftwareRenderListBuilder
Name: QSGSoftwareRenderListBuilder
Coverage:  31.250% (5/16)
 31.250% (5/16)
1914
QuickTestImageObject
Name: QuickTestImageObject
Coverage:  0.000% (0/31)
  0.000% (0/31)
2514
ResourceTree
Name: ResourceTree
Coverage:  0.000% (0/36)
  0.000% (0/36)
4414
encode
Name: encode
Prototype: static QString encode(const QString &input, const char *unescapedSet, bool *ok)
Coverage: 100.000% (60/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 152-219
100.000% (60/60)
4714
ArrayObject
Name: ArrayObject
Coverage: 100.000% (51/51)
100.000% (51/51)
5115
ColoredMaterial
Name: ColoredMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
3315
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
QQmlDMListAccessorData
Name: QQmlDMListAccessorData
Coverage:  61.290% (19/31)
 61.290% (19/31)
3615
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
QQmlMemoryScope
Name: QQmlMemoryScope
Coverage:  33.333% (15/45)
 33.333% (15/45)
2915
QQmlOpenMetaObjectPrivate
Name: QQmlOpenMetaObjectPrivate
Coverage:  85.185% (23/27)
 85.185% (23/27)
2615
QQmlPropertyCacheVector
Name: QQmlPropertyCacheVector
Coverage:  91.304% (21/23)
 91.304% (21/23)
2115
QQuickDragGrabber
Name: QQuickDragGrabber
Coverage:  95.238% (20/21)
 95.238% (20/21)
1615
QQuickItemGrabResult
Name: QQuickItemGrabResult
Coverage:  53.846% (14/26)
 53.846% (14/26)
4515
QQuickPointerMouseEvent
Name: QQuickPointerMouseEvent
Coverage:  81.818% (18/22)
 81.818% (18/22)
3615
QQuickPositionerAttached
Name: QQuickPositionerAttached
Coverage:  84.000% (21/25)
 84.000% (21/25)
2315
QQuickShapeLinearGradientMaterial
Name: QQuickShapeLinearGradientMaterial
Coverage:  11.429% (4/35)
 11.429% (4/35)
3115
QQuickSimpleAction
Name: QQuickSimpleAction
Coverage:  89.474% (17/19)
 89.474% (17/19)
3215
QSGRenderContext
Name: QSGRenderContext
Coverage:  78.947% (15/19)
 78.947% (15/19)
2915
QSGTextureReader
Name: QSGTextureReader
Coverage:  77.778% (21/27)
 77.778% (21/27)
2115
QmlListWrapper
Name: QmlListWrapper
Coverage:  64.444% (29/45)
 64.444% (29/45)
5715
StringObject
Name: StringObject
Coverage:  81.395% (35/43)
 81.395% (35/43)
3815
contextFactory
Name: contextFactory
Prototype: QSGAdaptationBackendData *contextFactory()
Coverage:  55.814% (24/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 106-174
 55.814% (24/43)
3715
toDouble
Name: toDouble
Prototype: static qreal toDouble(const QChar *&str)
Coverage:  64.615% (42/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 57-133
 64.615% (42/65)
5615
QBiPointer
Name: QBiPointer
Coverage:  94.444% (17/18)
 94.444% (17/18)
2416
QForwardFieldList
Name: QForwardFieldList
Coverage:  55.556% (10/18)
 55.556% (10/18)
2216
QQmlDMObjectDataMetaObject
Name: QQmlDMObjectDataMetaObject
Coverage:  77.551% (38/49)
 77.551% (38/49)
5616
QQmlDelegateModelGroupChangeArray
Name: QQmlDelegateModelGroupChangeArray
Coverage:  57.143% (16/28)
 57.143% (16/28)
3416
QQmlProxyMetaObject
Name: QQmlProxyMetaObject
Coverage:  75.000% (36/48)
 75.000% (36/48)
4616
QQuickBorderImageMesh
Name: QQuickBorderImageMesh
Coverage:  31.818% (7/22)
 31.818% (7/22)
4316
QQuickPointerNativeGestureEvent
Name: QQuickPointerNativeGestureEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
2616
QQuickTableViewAttached
Name: QQuickTableViewAttached
Coverage:  0.000% (0/26)
  0.000% (0/26)
2616
collectProperty
Name: collectProperty
Prototype: const QV4::Object *collectProperty(const QV4::ScopedValue &value, QV4::ExecutionEngine *engine, QJsonObject &dict)
Coverage:  45.238% (19/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
Lines: 128-193
 45.238% (19/42)
4416
JavaScriptJob
Name: JavaScriptJob
Coverage:  58.824% (30/51)
 58.824% (30/51)
4717
LoadWatcher
Name: LoadWatcher
Coverage:  0.000% (0/39)
  0.000% (0/39)
6017
QQmlContextDataRef
Name: QQmlContextDataRef
Coverage:  79.310% (23/29)
 79.310% (23/29)
2417
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
QQmlEasingValueType
Name: QQmlEasingValueType
Coverage:  58.621% (17/29)
 58.621% (17/29)
4217
QQmlItemSelectionRangeValueType
Name: QQmlItemSelectionRangeValueType
Coverage:  76.471% (13/17)
 76.471% (13/17)
1917
QQmlPropertyIndex
Name: QQmlPropertyIndex
Coverage:  88.000% (22/25)
 88.000% (22/25)
2717
QQmlQtQuick2DebugStatesDelegate
Name: QQmlQtQuick2DebugStatesDelegate
Coverage:  78.571% (33/42)
 78.571% (33/42)
3517
QQuickAnchorAnimation
Name: QQuickAnchorAnimation
Coverage:  57.895% (22/38)
 57.895% (22/38)
4917
QQuickContext2DImageTexture
Name: QQuickContext2DImageTexture
Coverage:  0.000% (0/35)
  0.000% (0/35)
5517
QQuickDesignerSupportPropertyChanges
Name: QQuickDesignerSupportPropertyChanges
Coverage:  30.303% (10/33)
 30.303% (10/33)
3417
QQuickFrictionAffector
Name: QQuickFrictionAffector
Coverage:  69.048% (29/42)
 69.048% (29/42)
4017
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
QQuickPointerScrollEvent
Name: QQuickPointerScrollEvent
Coverage:  66.667% (14/21)
 66.667% (14/21)
2917
QQuickShapeLinearGradient
Name: QQuickShapeLinearGradient
Coverage:  84.000% (21/25)
 84.000% (21/25)
2617
QQuickShapeRadialGradientMaterial
Name: QQuickShapeRadialGradientMaterial
Coverage:  9.756% (4/41)
  9.756% (4/41)
3517
QSGAnimationDriver
Name: QSGAnimationDriver
Coverage:  0.000% (0/51)
  0.000% (0/51)
4017
QSGContext
Name: QSGContext
Coverage:  55.556% (15/27)
 55.556% (15/27)
3417
QSGDefaultInternalImageNode
Name: QSGDefaultInternalImageNode
Coverage:  58.537% (24/41)
 58.537% (24/41)
4717
QSGDistanceFieldTextMaterialShader
Name: QSGDistanceFieldTextMaterialShader
Coverage:  95.918% (47/49)
 95.918% (47/49)
11217
QSGNodeVisitorEx
Name: QSGNodeVisitorEx
Coverage:  26.829% (11/41)
 26.829% (11/41)
3917
QSGOpaqueTextureMaterial
Name: QSGOpaqueTextureMaterial
Coverage:  94.737% (18/19)
 94.737% (18/19)
2217
TabledMaterial
Name: TabledMaterial
Coverage:  82.609% (19/23)
 82.609% (19/23)
4417
GenericBinding
Name: GenericBinding
Coverage:  95.349% (41/43)
 95.349% (41/43)
3418
QFiniteStack
Name: QFiniteStack
Coverage:  96.429% (27/28)
 96.429% (27/28)
3518
QFlagPointer
Name: QFlagPointer
Coverage:  95.455% (21/22)
 95.455% (21/22)
2218
Page:<>1
McCabe - Cyclomatic Complexity: 1
...9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 9
1314
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
16
McCabe - Cyclomatic Complexity: 37
17
McCabe - Cyclomatic Complexity: 62
18
McCabe - Cyclomatic Complexity: 157

Generated by Squish Coco 4.2.0