OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...3
Condition %:  0.000% (0/1)
4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
6
Condition %:  48.780% (20/41)
78
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
...18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
JSC
Name: JSC
Coverage:  57.154% (2201/3851)
 57.154% (2201/3851)
49102109
QQmlExpression
Name: QQmlExpression
Coverage:  57.692% (30/52)
 57.692% (30/52)
6628
QQuickAnchorAnimation
Name: QQuickAnchorAnimation
Coverage:  57.895% (22/38)
 57.895% (22/38)
4917
QSGDefaultPainterNode
Name: QSGDefaultPainterNode
Coverage:  58.049% (119/205)
 58.049% (119/205)
22674
QSGGeometryNode
Name: QSGGeometryNode
Coverage:  58.140% (25/43)
 58.140% (25/43)
3019
QSGDefaultInternalImageNode
Name: QSGDefaultInternalImageNode
Coverage:  58.537% (24/41)
 58.537% (24/41)
4717
QQmlEasingValueType
Name: QQmlEasingValueType
Coverage:  58.621% (17/29)
 58.621% (17/29)
4217
QSequentialAnimationGroupJob
Name: QSequentialAnimationGroupJob
Coverage:  58.631% (197/336)
 58.631% (197/336)
170109
JavaScriptJob
Name: JavaScriptJob
Coverage:  58.824% (30/51)
 58.824% (30/51)
4717
QQmlQmldirData
Name: QQmlQmldirData
Coverage:  58.824% (10/17)
 58.824% (10/17)
2011
QQuickMaskExtruder
Name: QQuickMaskExtruder
Coverage:  58.824% (30/51)
 58.824% (30/51)
5221
VariantPrototype
Name: VariantPrototype
Coverage:  59.091% (26/44)
 59.091% (26/44)
3719
QQuickWidgetPrivate
Name: QQuickWidgetPrivate
Coverage:  59.167% (142/240)
 59.167% (142/240)
23385
QQuickPathAnimation
Name: QQuickPathAnimation
Coverage:  59.441% (85/143)
 59.441% (85/143)
15856
QSGSoftwareRenderLoop
Name: QSGSoftwareRenderLoop
Coverage:  59.633% (65/109)
 59.633% (65/109)
13343
throwLowercaseEnumError
Name: throwLowercaseEnumError
Coverage:  59.740% (92/154)
 59.740% (92/154)
16852
LocalSocketSignalTranslator
Name: LocalSocketSignalTranslator
Coverage:  60.000% (3/5)
 60.000% (3/5)
105
QQmlExtensionPlugin
Name: QQmlExtensionPlugin
Coverage:  60.000% (3/5)
 60.000% (3/5)
85
QQmlType
Name: QQmlType
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQuickItemWrapper
Name: QQuickItemWrapper
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQuickStateActionEvent
Name: QQuickStateActionEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
65
QQuickTimeLineObject
Name: QQuickTimeLineObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
53
QQuickWidgetRenderControl
Name: QQuickWidgetRenderControl
Coverage:  60.000% (3/5)
 60.000% (3/5)
43
Vertex
Name: Vertex
Coverage:  60.000% (3/5)
 60.000% (3/5)
42
excludeBaseUrl
Name: excludeBaseUrl
Prototype: bool excludeBaseUrl(const QString &importUrl, const QString &fileName, const QString &baseUrl)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 445-457
 60.000% (6/10)
64
extractQtSignal
Name: extractQtSignal
Prototype: static QPair<QObject *, int> extractQtSignal(const QV4::Value &value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 109-124
 60.000% (6/10)
104
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QQuickItem *item)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8025-8046
 60.000% (6/10)
164
QQuickKeysAttached
Name: QQuickKeysAttached
Coverage:  60.106% (113/188)
 60.106% (113/188)
20191
QQuickPathAnimationUpdater
Name: QQuickPathAnimationUpdater
Coverage:  60.185% (65/108)
 60.185% (65/108)
6225
QQmlProfilerEvent
Name: QQmlProfilerEvent
Coverage:  60.204% (59/98)
 60.204% (59/98)
9656
QQuickParticleAffector
Name: QQuickParticleAffector
Coverage:  60.556% (109/180)
 60.556% (109/180)
11569
QQmlDebugConnection
Name: QQmlDebugConnection
Coverage:  60.714% (85/140)
 60.714% (85/140)
19962
QQmlImportDatabase
Name: QQmlImportDatabase
Coverage:  60.714% (119/196)
 60.714% (119/196)
21268
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerTypedEvent &event)
Coverage:  60.920% (53/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilertypedevent.cpp
Lines: 47-222
 60.920% (53/87)
11932
QQmlObjectModel
Name: QQmlObjectModel
Coverage:  60.938% (39/64)
 60.938% (39/64)
6128
QSGTextMaskMaterial
Name: QSGTextMaskMaterial
Coverage:  60.938% (39/64)
 60.938% (39/64)
11634
PropertyListPrototype
Name: PropertyListPrototype
Coverage:  61.111% (11/18)
 61.111% (11/18)
167
QQuickSpringAnimationPrivate
Name: QQuickSpringAnimationPrivate
Coverage:  61.111% (11/18)
 61.111% (11/18)
136
QQmlInstantiator
Name: QQmlInstantiator
Coverage:  61.176% (52/85)
 61.176% (52/85)
9743
QQmlDMListAccessorData
Name: QQmlDMListAccessorData
Coverage:  61.290% (19/31)
 61.290% (19/31)
3615
QQuickShortcut
Name: QQuickShortcut
Coverage:  61.538% (56/91)
 61.538% (56/91)
9750
QQuickShapePrivate
Name: QQuickShapePrivate
Coverage:  61.702% (58/94)
 61.702% (58/94)
9636
QSGAbstractSoftwareRenderer
Name: QSGAbstractSoftwareRenderer
Coverage:  61.832% (81/131)
 61.832% (81/131)
11557
QSGDistanceFieldGlyphNode
Name: QSGDistanceFieldGlyphNode
Coverage:  62.069% (72/116)
 62.069% (72/116)
20147
QSGRenderer
Name: QSGRenderer
Coverage:  62.097% (77/124)
 62.097% (77/124)
13255
QQuickValueTypeProvider
Name: QQuickValueTypeProvider
Coverage:  62.110% (259/417)
 62.110% (259/417)
346165
QQuickAnimatedSprite
Name: QQuickAnimatedSprite
Coverage:  62.257% (160/257)
 62.257% (160/257)
350122
QQuickSpriteEngine
Name: QQuickSpriteEngine
Coverage:  62.357% (164/263)
 62.357% (164/263)
278105
QQmlPropertyValidator
Name: QQmlPropertyValidator
Coverage:  62.473% (293/469)
 62.473% (293/469)
370148
QJSValuePrivate
Name: QJSValuePrivate
Coverage:  62.500% (35/56)
 62.500% (35/56)
5631
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
QQuickOpenGLShaderEffectMaterialKey
Name: QQuickOpenGLShaderEffectMaterialKey
Coverage:  62.500% (5/8)
 62.500% (5/8)
54
QQuickTextureFactory
Name: QQuickTextureFactory
Coverage:  62.500% (5/8)
 62.500% (5/8)
74
QQuickTranslate
Name: QQuickTranslate
Coverage:  62.500% (10/16)
 62.500% (10/16)
2412
QSGFramebufferObjectNode
Name: QSGFramebufferObjectNode
Coverage:  62.500% (10/16)
 62.500% (10/16)
219
setJumpOutLocation [qv4codegen.cpp #1]
Name: setJumpOutLocation [qv4codegen.cpp #1]
Prototype: static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 72-89
 62.500% (5/8)
57
setJumpOutLocation [qv4codegen.cpp #2]
Name: setJumpOutLocation [qv4codegen.cpp #2]
Prototype: static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 72-89
 62.500% (5/8)
57
QQuickParticleEmitter
Name: QQuickParticleEmitter
Coverage:  62.609% (144/230)
 62.609% (144/230)
252108
QQuickShape
Name: QQuickShape
Coverage:  63.014% (46/73)
 63.014% (46/73)
7739
QQuickOpenGLInfo
Name: QQuickOpenGLInfo
Coverage:  63.415% (26/41)
 63.415% (26/41)
4021
ExpressionEvalJob
Name: ExpressionEvalJob
Coverage:  63.636% (7/11)
 63.636% (7/11)
117
QQuickParticleVarLengthArray
Name: QQuickParticleVarLengthArray
Coverage:  63.636% (7/11)
 63.636% (7/11)
75
QSGDepthStencilBuffer
Name: QSGDepthStencilBuffer
Coverage:  63.636% (7/11)
 63.636% (7/11)
179
QQmlApplicationEnginePrivate
Name: QQmlApplicationEnginePrivate
Coverage:  63.889% (23/36)
 63.889% (23/36)
4920
QQmlScriptBlob
Name: QQmlScriptBlob
Coverage:  63.889% (46/72)
 63.889% (46/72)
10127
QQuickPinchEvent
Name: QQuickPinchEvent
Coverage:  64.000% (16/25)
 64.000% (16/25)
2525
generateGradientColorTable
Name: generateGradientColorTable
Prototype: static void generateGradientColorTable(const QQuickShapeGradientCache::Key &gradient, uint *colorTable, int size, float opacity)
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 1528-1577
 64.000% (16/25)
348
QQmlProfilerEventType
Name: QQmlProfilerEventType
Coverage:  64.286% (27/42)
 64.286% (27/42)
2828
QQuickEllipseExtruder
Name: QQuickEllipseExtruder
Coverage:  64.286% (9/14)
 64.286% (9/14)
228
QQuickGraphicsInfo
Name: QQuickGraphicsInfo
Coverage:  64.407% (38/59)
 64.407% (38/59)
6233
QmlListWrapper
Name: QmlListWrapper
Coverage:  64.444% (29/45)
 64.444% (29/45)
5715
QQmlValueTypeProvider
Name: QQmlValueTypeProvider
Coverage:  64.545% (71/110)
 64.545% (71/110)
9154
ModelNodeMetaObject
Name: ModelNodeMetaObject
Coverage:  64.583% (31/48)
 64.583% (31/48)
6722
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
qQuickShortcutContextMatcher
Name: qQuickShortcutContextMatcher
Prototype: static bool qQuickShortcutContextMatcher(QObject *obj, Qt::ShortcutContext context)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 95-112
 64.706% (11/17)
107
QQuickTargetDirection
Name: QQuickTargetDirection
Coverage:  64.815% (35/54)
 64.815% (35/54)
6933
QQuickTimeLine
Name: QQuickTimeLine
Coverage:  64.828% (94/145)
 64.828% (94/145)
13762
QQuickShaderEffectSource
Name: QQuickShaderEffectSource
Coverage:  64.904% (135/208)
 64.904% (135/208)
24787
QQmlImportInstance
Name: QQmlImportInstance
Coverage:  65.101% (97/149)
 65.101% (97/149)
10540
QQuickShapeGenericRenderer
Name: QQuickShapeGenericRenderer
Coverage:  65.201% (178/273)
 65.201% (178/273)
31298
QQuickPropertyChanges
Name: QQuickPropertyChanges
Coverage:  65.341% (115/176)
 65.341% (115/176)
22669
QQmlProfiler
Name: QQmlProfiler
Coverage:  65.789% (50/76)
 65.789% (50/76)
10046
QSGMaterialShader
Name: QSGMaterialShader
Coverage:  65.789% (25/38)
 65.789% (25/38)
5828
QQuickWorkerScriptEnginePrivate
Name: QQuickWorkerScriptEnginePrivate
Coverage:  65.854% (54/82)
 65.854% (54/82)
12135
BaselineJIT
Name: BaselineJIT
Coverage:  65.942% (91/138)
 65.942% (91/138)
497134
QQmlPartsModel
Name: QQmlPartsModel
Coverage:  66.142% (84/127)
 66.142% (84/127)
12753
SignalHandlerConverter
Name: SignalHandlerConverter
Coverage:  66.379% (77/116)
 66.379% (77/116)
12339
QSpringAnimation
Name: QSpringAnimation
Coverage:  66.400% (83/125)
 66.400% (83/125)
9341
QQuickEventPoint
Name: QQuickEventPoint
Coverage:  66.463% (109/164)
 66.463% (109/164)
13671
BindableFbo
Name: BindableFbo
Coverage:  66.667% (8/12)
 66.667% (8/12)
96
QAnimationActionProxy
Name: QAnimationActionProxy
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QQmlDelegateModelGroupChange
Name: QQmlDelegateModelGroupChange
Coverage:  66.667% (14/21)
 66.667% (14/21)
2313
QQmlEngine
Name: QQmlEngine
Coverage:  66.667% (10/15)
 66.667% (10/15)
179
QQmlInfo
Name: QQmlInfo
Coverage:  66.667% (26/39)
 66.667% (26/39)
4329
QQmlPlatform
Name: QQmlPlatform
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QQuickLineExtruder
Name: QQuickLineExtruder
Coverage:  66.667% (12/18)
 66.667% (12/18)
199
QQuickPointerScrollEvent
Name: QQuickPointerScrollEvent
Coverage:  66.667% (14/21)
 66.667% (14/21)
2917
QQuickRevertAction
Name: QQuickRevertAction
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
Page:<>1
Condition %:  0.000% (0/15)
...3
Condition %:  0.000% (0/1)
4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
6
Condition %:  48.780% (20/41)
78
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
...18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0