OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 9
13
McCabe - Cyclomatic Complexity: 13
1415
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â–´
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
QQmlDelegateModelItemMetaType
Name: QQmlDelegateModelItemMetaType
Coverage:  93.617% (44/47)
 93.617% (44/47)
9018
QQmlOpenMetaObjectType
Name: QQmlOpenMetaObjectType
Coverage:  85.294% (29/34)
 85.294% (29/34)
4618
QQuickAngleDirection
Name: QQuickAngleDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3418
QQuickApplication
Name: QQuickApplication
Coverage:  87.500% (21/24)
 87.500% (21/24)
3418
QQuickColorProvider
Name: QQuickColorProvider
Coverage:  77.778% (28/36)
 77.778% (28/36)
3818
QQuickFlickableVisibleArea
Name: QQuickFlickableVisibleArea
Coverage: 100.000% (34/34)
100.000% (34/34)
4718
QQuickParticleGroup
Name: QQuickParticleGroup
Coverage:  42.857% (15/35)
 42.857% (15/35)
2918
QQuickPointDirection
Name: QQuickPointDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3018
QQuickStateGroup
Name: QQuickStateGroup
Coverage:  93.333% (28/30)
 93.333% (28/30)
4118
QQuickVector2DValueType
Name: QQuickVector2DValueType
Coverage:  77.273% (17/22)
 77.273% (17/22)
2118
QSGDefaultSpriteNode
Name: QSGDefaultSpriteNode
Coverage:  90.625% (29/32)
 90.625% (29/32)
7118
QStringHashBase
Name: QStringHashBase
Coverage:  66.667% (12/18)
 66.667% (12/18)
1818
StringOrTranslation
Name: StringOrTranslation
Coverage:  72.222% (26/36)
 72.222% (26/36)
3718
DynamicRoleModelNode
Name: DynamicRoleModelNode
Coverage:  95.349% (41/43)
 95.349% (41/43)
5219
QJSEnginePrivate
Name: QJSEnginePrivate
Coverage:  83.784% (31/37)
 83.784% (31/37)
3219
QQmlApplication
Name: QQmlApplication
Coverage:  90.476% (19/21)
 90.476% (19/21)
4019
QQmlPropertyMap
Name: QQmlPropertyMap
Coverage: 100.000% (23/23)
100.000% (23/23)
3719
QQuickFlipable
Name: QQuickFlipable
Coverage:  72.727% (24/33)
 72.727% (24/33)
4719
QQuickItemViewChangeSet
Name: QQuickItemViewChangeSet
Coverage:  94.231% (49/52)
 94.231% (49/52)
5219
QQuickPointerDevice
Name: QQuickPointerDevice
Coverage:  50.000% (14/28)
 50.000% (14/28)
3619
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QQuickStatePrivate
Name: QQuickStatePrivate
Coverage:  71.429% (30/42)
 71.429% (30/42)
4219
QSGCompressedAtlasTexture
Name: QSGCompressedAtlasTexture
Coverage:  0.000% (0/29)
  0.000% (0/29)
6319
QSGDistanceFieldTextMaterial
Name: QSGDistanceFieldTextMaterial
Coverage:  81.818% (27/33)
 81.818% (27/33)
3219
QSGGeometryNode
Name: QSGGeometryNode
Coverage:  58.140% (25/43)
 58.140% (25/43)
3019
QSGSoftwareContext
Name: QSGSoftwareContext
Coverage:  36.000% (9/25)
 36.000% (9/25)
2819
QSGSoftwareSpriteNode
Name: QSGSoftwareSpriteNode
Coverage:  0.000% (0/33)
  0.000% (0/33)
3119
SpriteMaterial
Name: SpriteMaterial
Coverage:  84.000% (21/25)
 84.000% (21/25)
4419
VariantPrototype
Name: VariantPrototype
Coverage:  59.091% (26/44)
 59.091% (26/44)
3719
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
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
QJSValueIterator
Name: QJSValueIterator
Coverage:  76.923% (40/52)
 76.923% (40/52)
9920
QQmlApplicationEnginePrivate
Name: QQmlApplicationEnginePrivate
Coverage:  63.889% (23/36)
 63.889% (23/36)
4920
QQmlRefPointer
Name: QQmlRefPointer
Coverage:  91.176% (31/34)
 91.176% (31/34)
2420
QQmlScriptData
Name: QQmlScriptData
Coverage:  86.792% (46/53)
 86.792% (46/53)
6820
QQmlScriptString
Name: QQmlScriptString
Coverage:  37.037% (20/54)
 37.037% (20/54)
4120
QQmlTypeLoaderThread
Name: QQmlTypeLoaderThread
Coverage:  95.455% (21/22)
 95.455% (21/22)
4320
QQuickNvprFunctions
Name: QQuickNvprFunctions
Coverage:  15.909% (7/44)
 15.909% (7/44)
6220
QQuickScreenAttached
Name: QQuickScreenAttached
Coverage:  74.468% (35/47)
 74.468% (35/47)
3720
QQuickSystemPalette
Name: QQuickSystemPalette
Coverage: 100.000% (20/20)
100.000% (20/20)
3920
QSGDefaultGlyphNode
Name: QSGDefaultGlyphNode
Coverage:  40.000% (18/45)
 40.000% (18/45)
10520
QSGEngine
Name: QSGEngine
Coverage:  0.000% (0/40)
  0.000% (0/40)
4720
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
QBitField
Name: QBitField
Coverage:  0.000% (0/48)
  0.000% (0/48)
4321
QQmlCustomParser
Name: QQmlCustomParser
Coverage:  69.231% (36/52)
 69.231% (36/52)
4621
QQmlImportNamespace
Name: QQmlImportNamespace
Coverage:  34.545% (19/55)
 34.545% (19/55)
5021
QQuickColorValueType
Name: QQuickColorValueType
Coverage: 100.000% (21/21)
100.000% (21/21)
3321
QQuickImageProviderWithOptions
Name: QQuickImageProviderWithOptions
Coverage:  70.130% (54/77)
 70.130% (54/77)
4621
QQuickMaskExtruder
Name: QQuickMaskExtruder
Coverage:  58.824% (30/51)
 58.824% (30/51)
5221
QQuickOpenGLInfo
Name: QQuickOpenGLInfo
Coverage:  63.415% (26/41)
 63.415% (26/41)
4021
QQuickRotation
Name: QQuickRotation
Coverage:  76.471% (26/34)
 76.471% (26/34)
4421
QQuickScale
Name: QQuickScale
Coverage:  51.724% (15/29)
 51.724% (15/29)
4821
QQuickViewSection
Name: QQuickViewSection
Coverage:  87.879% (29/33)
 87.879% (29/33)
3221
SetPrototype
Name: SetPrototype
Coverage:  96.364% (53/55)
 96.364% (53/55)
7921
VDMAbstractItemModelDataType
Name: VDMAbstractItemModelDataType
Coverage:  86.486% (32/37)
 86.486% (32/37)
5721
qt_search_for_variable
Name: qt_search_for_variable
Prototype: int qt_search_for_variable(const char *s, int length, int index, VariableQualifier &decl, int &typeIndex, int &typeLength, int &nameIndex, int &nameLength, QQuickOpenGLShaderEffectCommon::Key::ShaderType shaderType)
Coverage:  90.000% (81/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 84-179
 90.000% (81/90)
6221
FxGridItemSG
Name: FxGridItemSG
Coverage: 100.000% (45/45)
100.000% (45/45)
4322
ModelNodeMetaObject
Name: ModelNodeMetaObject
Coverage:  64.583% (31/48)
 64.583% (31/48)
6722
PersistentValue
Name: PersistentValue
Coverage:  70.455% (31/44)
 70.455% (31/44)
4222
QIntrusiveList
Name: QIntrusiveList
Coverage:  75.000% (24/32)
 75.000% (24/32)
3722
QMetaObjectWrapper
Name: QMetaObjectWrapper
Coverage:  71.930% (41/57)
 71.930% (41/57)
8122
QQmlDebugConnector
Name: QQmlDebugConnector
Coverage:  71.930% (41/57)
 71.930% (41/57)
5122
QQmlIncubator
Name: QQmlIncubator
Coverage: 100.000% (38/38)
100.000% (38/38)
4222
QQmlNotifierEndpoint
Name: QQmlNotifierEndpoint
Coverage:  92.500% (37/40)
 92.500% (37/40)
5522
QQmlPropertyCapture
Name: QQmlPropertyCapture
Coverage:  72.581% (45/62)
 72.581% (45/62)
8222
QQmlThreadPrivate
Name: QQmlThreadPrivate
Coverage:  92.308% (36/39)
 92.308% (36/39)
5722
QQuickFontLoader
Name: QQuickFontLoader
Coverage:  85.714% (36/42)
 85.714% (36/42)
5922
QQuickGeometryChange
Name: QQuickGeometryChange
Coverage:  95.833% (23/24)
 95.833% (23/24)
2322
QQuickPathInterpolator
Name: QQuickPathInterpolator
Coverage:  81.579% (31/38)
 81.579% (31/38)
4122
QQuickTextLine
Name: QQuickTextLine
Coverage:  57.143% (24/42)
 57.143% (24/42)
3022
QSGAbstractRenderer
Name: QSGAbstractRenderer
Coverage: 100.000% (28/28)
100.000% (28/28)
4822
QStringHashNode
Name: QStringHashNode
Coverage:  67.500% (27/40)
 67.500% (27/40)
4022
TypedArrayCtor
Name: TypedArrayCtor
Coverage:  87.059% (74/85)
 87.059% (74/85)
10722
QQmlDebugService
Name: QQmlDebugService
Coverage:  88.571% (31/35)
 88.571% (31/35)
4623
QQmlObjectModelPrivate
Name: QQmlObjectModelPrivate
Coverage:  97.500% (39/40)
 97.500% (39/40)
6023
QQuickFontMetrics
Name: QQuickFontMetrics
Coverage:  92.000% (23/25)
 92.000% (23/25)
2723
QQuickPointerEvent
Name: QQuickPointerEvent
Coverage:  51.613% (16/31)
 51.613% (16/31)
2423
QQuickRow
Name: QQuickRow
Coverage:  88.679% (47/53)
 88.679% (47/53)
6223
QQuickStochasticState
Name: QQuickStochasticState
Coverage:  81.818% (27/33)
 81.818% (27/33)
3623
QQuickVector3DValueType
Name: QQuickVector3DValueType
Coverage:  72.414% (21/29)
 72.414% (21/29)
2723
QQuickWorkerScript
Name: QQuickWorkerScript
Coverage:  78.723% (37/47)
 78.723% (37/47)
4923
decode
Name: decode
Prototype: static QString decode(const QString &input, DecodeMode decodeMode, bool *ok)
Coverage:  90.411% (66/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 226-329
 90.411% (66/73)
7723
runQmlmin
Name: runQmlmin
Prototype: int runQmlmin(int argc, char *argv[])
Coverage:  38.462% (30/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 559-691
 38.462% (30/78)
13323
QContinuingAnimationGroupJob
Name: QContinuingAnimationGroupJob
Coverage:  69.643% (39/56)
 69.643% (39/56)
3824
QQmlConnections
Name: QQmlConnections
Coverage:  84.000% (42/50)
 84.000% (42/50)
6424
QQuickParticleDataHeap
Name: QQuickParticleDataHeap
Coverage:  76.000% (38/50)
 76.000% (38/50)
5624
QQuickPropertyChangesPrivate
Name: QQuickPropertyChangesPrivate
Coverage:  80.597% (54/67)
 80.597% (54/67)
6924
QQuickTextMetrics
Name: QQuickTextMetrics
Coverage:  0.000% (0/32)
  0.000% (0/32)
3424
QQuickTextUtil
Name: QQuickTextUtil
Coverage:  77.358% (41/53)
 77.358% (41/53)
6824
VDMModelDelegateDataType
Name: VDMModelDelegateDataType
Coverage:  89.552% (60/67)
 89.552% (60/67)
6724
ESTable
Name: ESTable
Coverage:  84.211% (48/57)
 84.211% (48/57)
6125
MapPrototype
Name: MapPrototype
Coverage:  96.875% (62/64)
 96.875% (62/64)
9125
ObjectIterator
Name: ObjectIterator
Coverage:  89.394% (59/66)
 89.394% (59/66)
10025
QAccessibleQuickWindow
Name: QAccessibleQuickWindow
Coverage:  43.396% (23/53)
 43.396% (23/53)
4425
QQmlEngineControlClient
Name: QQmlEngineControlClient
Coverage:  89.189% (33/37)
 89.189% (33/37)
6225
QQmlInterceptorMetaObject
Name: QQmlInterceptorMetaObject
Coverage:  94.203% (65/69)
 94.203% (65/69)
6225
QQmlNumberExtension
Name: QQmlNumberExtension
Coverage:  44.048% (37/84)
 44.048% (37/84)
6125
QQuickGridMesh
Name: QQuickGridMesh
Coverage:  46.774% (29/62)
 46.774% (29/62)
7225
QQuickPathAnimationUpdater
Name: QQuickPathAnimationUpdater
Coverage:  60.185% (65/108)
 60.185% (65/108)
6225
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 9
13
McCabe - Cyclomatic Complexity: 13
1415
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