OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
2
McCabe - Cyclomatic Complexity: 86
3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
56
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QBitField
Name: QBitField
Coverage:  0.000% (0/48)
  0.000% (0/48)
4321
qt_color_from_string
Name: qt_color_from_string
Prototype: QColor qt_color_from_string(const QV4::Value &name)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 140-210
  0.000% (0/66)
4620
QSGEngine
Name: QSGEngine
Coverage:  0.000% (0/40)
  0.000% (0/40)
4720
QSGDefaultGlyphNode
Name: QSGDefaultGlyphNode
Coverage:  40.000% (18/45)
 40.000% (18/45)
10520
QQuickSystemPalette
Name: QQuickSystemPalette
Coverage: 100.000% (20/20)
100.000% (20/20)
3920
QQuickScreenAttached
Name: QQuickScreenAttached
Coverage:  74.468% (35/47)
 74.468% (35/47)
3720
QQuickNvprFunctions
Name: QQuickNvprFunctions
Coverage:  15.909% (7/44)
 15.909% (7/44)
6220
QQmlTypeLoaderThread
Name: QQmlTypeLoaderThread
Coverage:  95.455% (21/22)
 95.455% (21/22)
4320
QQmlScriptString
Name: QQmlScriptString
Coverage:  37.037% (20/54)
 37.037% (20/54)
4120
QQmlScriptData
Name: QQmlScriptData
Coverage:  86.792% (46/53)
 86.792% (46/53)
6820
QQmlRefPointer
Name: QQmlRefPointer
Coverage:  91.176% (31/34)
 91.176% (31/34)
2420
QQmlApplicationEnginePrivate
Name: QQmlApplicationEnginePrivate
Coverage:  63.889% (23/36)
 63.889% (23/36)
4920
QJSValueIterator
Name: QJSValueIterator
Coverage:  76.923% (40/52)
 76.923% (40/52)
9920
main
Name: main
Prototype: int main(int argc, char *argv[])
Coverage:  33.898% (20/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmljs/qmljs.cpp
Lines: 72-169
 33.898% (20/59)
7919
loadProperty
Name: loadProperty
Prototype: static QV4::ReturnedValue loadProperty(QV4::ExecutionEngine *v4, QObject *object, const QQmlPropertyData &property)
Coverage:  89.655% (52/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 126-207
 89.655% (52/58)
6619
VariantPrototype
Name: VariantPrototype
Coverage:  59.091% (26/44)
 59.091% (26/44)
3719
SpriteMaterial
Name: SpriteMaterial
Coverage:  84.000% (21/25)
 84.000% (21/25)
4419
QSGSoftwareSpriteNode
Name: QSGSoftwareSpriteNode
Coverage:  0.000% (0/33)
  0.000% (0/33)
3119
QSGSoftwareContext
Name: QSGSoftwareContext
Coverage:  36.000% (9/25)
 36.000% (9/25)
2819
QSGGeometryNode
Name: QSGGeometryNode
Coverage:  58.140% (25/43)
 58.140% (25/43)
3019
QSGDistanceFieldTextMaterial
Name: QSGDistanceFieldTextMaterial
Coverage:  81.818% (27/33)
 81.818% (27/33)
3219
QSGCompressedAtlasTexture
Name: QSGCompressedAtlasTexture
Coverage:  0.000% (0/29)
  0.000% (0/29)
6319
QQuickStatePrivate
Name: QQuickStatePrivate
Coverage:  71.429% (30/42)
 71.429% (30/42)
4219
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QQuickPointerDevice
Name: QQuickPointerDevice
Coverage:  50.000% (14/28)
 50.000% (14/28)
3619
QQuickItemViewChangeSet
Name: QQuickItemViewChangeSet
Coverage:  94.231% (49/52)
 94.231% (49/52)
5219
QQuickFlipable
Name: QQuickFlipable
Coverage:  72.727% (24/33)
 72.727% (24/33)
4719
QQmlPropertyMap
Name: QQmlPropertyMap
Coverage: 100.000% (23/23)
100.000% (23/23)
3719
QQmlApplication
Name: QQmlApplication
Coverage:  90.476% (19/21)
 90.476% (19/21)
4019
QJSEnginePrivate
Name: QJSEnginePrivate
Coverage:  83.784% (31/37)
 83.784% (31/37)
3219
DynamicRoleModelNode
Name: DynamicRoleModelNode
Coverage:  95.349% (41/43)
 95.349% (41/43)
5219
StringOrTranslation
Name: StringOrTranslation
Coverage:  72.222% (26/36)
 72.222% (26/36)
3718
QStringHashBase
Name: QStringHashBase
Coverage:  66.667% (12/18)
 66.667% (12/18)
1818
QSGDefaultSpriteNode
Name: QSGDefaultSpriteNode
Coverage:  90.625% (29/32)
 90.625% (29/32)
7118
QQuickVector2DValueType
Name: QQuickVector2DValueType
Coverage:  77.273% (17/22)
 77.273% (17/22)
2118
QQuickStateGroup
Name: QQuickStateGroup
Coverage:  93.333% (28/30)
 93.333% (28/30)
4118
QQuickPointDirection
Name: QQuickPointDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3018
QQuickParticleGroup
Name: QQuickParticleGroup
Coverage:  42.857% (15/35)
 42.857% (15/35)
2918
QQuickFlickableVisibleArea
Name: QQuickFlickableVisibleArea
Coverage: 100.000% (34/34)
100.000% (34/34)
4718
QQuickColorProvider
Name: QQuickColorProvider
Coverage:  77.778% (28/36)
 77.778% (28/36)
3818
QQuickApplication
Name: QQuickApplication
Coverage:  87.500% (21/24)
 87.500% (21/24)
3418
QQuickAngleDirection
Name: QQuickAngleDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3418
QQmlOpenMetaObjectType
Name: QQmlOpenMetaObjectType
Coverage:  85.294% (29/34)
 85.294% (29/34)
4618
QQmlDelegateModelItemMetaType
Name: QQmlDelegateModelItemMetaType
Coverage:  93.617% (44/47)
 93.617% (44/47)
9018
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
QFlagPointer
Name: QFlagPointer
Coverage:  95.455% (21/22)
 95.455% (21/22)
2218
QFiniteStack
Name: QFiniteStack
Coverage:  96.429% (27/28)
 96.429% (27/28)
3518
GenericBinding
Name: GenericBinding
Coverage:  95.349% (41/43)
 95.349% (41/43)
3418
TabledMaterial
Name: TabledMaterial
Coverage:  82.609% (19/23)
 82.609% (19/23)
4417
QSGOpaqueTextureMaterial
Name: QSGOpaqueTextureMaterial
Coverage:  94.737% (18/19)
 94.737% (18/19)
2217
QSGNodeVisitorEx
Name: QSGNodeVisitorEx
Coverage:  26.829% (11/41)
 26.829% (11/41)
3917
QSGDistanceFieldTextMaterialShader
Name: QSGDistanceFieldTextMaterialShader
Coverage:  95.918% (47/49)
 95.918% (47/49)
11217
QSGDefaultInternalImageNode
Name: QSGDefaultInternalImageNode
Coverage:  58.537% (24/41)
 58.537% (24/41)
4717
QSGContext
Name: QSGContext
Coverage:  55.556% (15/27)
 55.556% (15/27)
3417
QSGAnimationDriver
Name: QSGAnimationDriver
Coverage:  0.000% (0/51)
  0.000% (0/51)
4017
QQuickShapeRadialGradientMaterial
Name: QQuickShapeRadialGradientMaterial
Coverage:  9.756% (4/41)
  9.756% (4/41)
3517
QQuickShapeLinearGradient
Name: QQuickShapeLinearGradient
Coverage:  84.000% (21/25)
 84.000% (21/25)
2617
QQuickPointerScrollEvent
Name: QQuickPointerScrollEvent
Coverage:  66.667% (14/21)
 66.667% (14/21)
2917
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QQuickFrictionAffector
Name: QQuickFrictionAffector
Coverage:  69.048% (29/42)
 69.048% (29/42)
4017
QQuickDesignerSupportPropertyChanges
Name: QQuickDesignerSupportPropertyChanges
Coverage:  30.303% (10/33)
 30.303% (10/33)
3417
QQuickContext2DImageTexture
Name: QQuickContext2DImageTexture
Coverage:  0.000% (0/35)
  0.000% (0/35)
5517
QQuickAnchorAnimation
Name: QQuickAnchorAnimation
Coverage:  57.895% (22/38)
 57.895% (22/38)
4917
QQmlQtQuick2DebugStatesDelegate
Name: QQmlQtQuick2DebugStatesDelegate
Coverage:  78.571% (33/42)
 78.571% (33/42)
3517
QQmlPropertyIndex
Name: QQmlPropertyIndex
Coverage:  88.000% (22/25)
 88.000% (22/25)
2717
QQmlItemSelectionRangeValueType
Name: QQmlItemSelectionRangeValueType
Coverage:  76.471% (13/17)
 76.471% (13/17)
1917
QQmlEasingValueType
Name: QQmlEasingValueType
Coverage:  58.621% (17/29)
 58.621% (17/29)
4217
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
QQmlContextDataRef
Name: QQmlContextDataRef
Coverage:  79.310% (23/29)
 79.310% (23/29)
2417
LoadWatcher
Name: LoadWatcher
Coverage:  0.000% (0/39)
  0.000% (0/39)
6017
JavaScriptJob
Name: JavaScriptJob
Coverage:  58.824% (30/51)
 58.824% (30/51)
4717
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
QQuickTableViewAttached
Name: QQuickTableViewAttached
Coverage:  0.000% (0/26)
  0.000% (0/26)
2616
QQuickPointerNativeGestureEvent
Name: QQuickPointerNativeGestureEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
2616
QQuickBorderImageMesh
Name: QQuickBorderImageMesh
Coverage:  31.818% (7/22)
 31.818% (7/22)
4316
QQmlProxyMetaObject
Name: QQmlProxyMetaObject
Coverage:  75.000% (36/48)
 75.000% (36/48)
4616
QQmlDelegateModelGroupChangeArray
Name: QQmlDelegateModelGroupChangeArray
Coverage:  57.143% (16/28)
 57.143% (16/28)
3416
QQmlDMObjectDataMetaObject
Name: QQmlDMObjectDataMetaObject
Coverage:  77.551% (38/49)
 77.551% (38/49)
5616
QForwardFieldList
Name: QForwardFieldList
Coverage:  55.556% (10/18)
 55.556% (10/18)
2216
QBiPointer
Name: QBiPointer
Coverage:  94.444% (17/18)
 94.444% (17/18)
2416
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
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
StringObject
Name: StringObject
Coverage:  81.395% (35/43)
 81.395% (35/43)
3815
QmlListWrapper
Name: QmlListWrapper
Coverage:  64.444% (29/45)
 64.444% (29/45)
5715
QSGTextureReader
Name: QSGTextureReader
Coverage:  77.778% (21/27)
 77.778% (21/27)
2115
QSGRenderContext
Name: QSGRenderContext
Coverage:  78.947% (15/19)
 78.947% (15/19)
2915
QQuickSimpleAction
Name: QQuickSimpleAction
Coverage:  89.474% (17/19)
 89.474% (17/19)
3215
QQuickShapeLinearGradientMaterial
Name: QQuickShapeLinearGradientMaterial
Coverage:  11.429% (4/35)
 11.429% (4/35)
3115
QQuickPositionerAttached
Name: QQuickPositionerAttached
Coverage:  84.000% (21/25)
 84.000% (21/25)
2315
QQuickPointerMouseEvent
Name: QQuickPointerMouseEvent
Coverage:  81.818% (18/22)
 81.818% (18/22)
3615
QQuickItemGrabResult
Name: QQuickItemGrabResult
Coverage:  53.846% (14/26)
 53.846% (14/26)
4515
QQuickDragGrabber
Name: QQuickDragGrabber
Coverage:  95.238% (20/21)
 95.238% (20/21)
1615
QQmlPropertyCacheVector
Name: QQmlPropertyCacheVector
Coverage:  91.304% (21/23)
 91.304% (21/23)
2115
QQmlOpenMetaObjectPrivate
Name: QQmlOpenMetaObjectPrivate
Coverage:  85.185% (23/27)
 85.185% (23/27)
2615
QQmlMemoryScope
Name: QQmlMemoryScope
Coverage:  33.333% (15/45)
 33.333% (15/45)
2915
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
QQmlDMListAccessorData
Name: QQmlDMListAccessorData
Coverage:  61.290% (19/31)
 61.290% (19/31)
3615
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
ColoredMaterial
Name: ColoredMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
3315
Page:<>1
McCabe - Cyclomatic Complexity: 3839
2
McCabe - Cyclomatic Complexity: 86
3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
56
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0