OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
1213
Condition %:  94.444% (17/18)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
...18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickImageTextureProvider
Name: QQuickImageTextureProvider
Coverage:  88.889% (8/9)
 88.889% (8/9)
125
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
SpriteMaterialData
Name: SpriteMaterialData
Coverage:  88.889% (8/9)
 88.889% (8/9)
145
ListModel
Name: ListModel
Coverage:  88.934% (217/244)
 88.934% (217/244)
27696
QQmlEngineControlClient
Name: QQmlEngineControlClient
Coverage:  89.189% (33/37)
 89.189% (33/37)
6225
QQmlContextData
Name: QQmlContextData
Coverage:  89.286% (200/224)
 89.286% (200/224)
20586
QQuickLoaderPrivate
Name: QQuickLoaderPrivate
Coverage:  89.375% (143/160)
 89.375% (143/160)
17455
ObjectIterator
Name: ObjectIterator
Coverage:  89.394% (59/66)
 89.394% (59/66)
10025
QQuickShapeConicalGradient
Name: QQuickShapeConicalGradient
Coverage:  89.474% (17/19)
 89.474% (17/19)
2013
QQuickSimpleAction
Name: QQuickSimpleAction
Coverage:  89.474% (17/19)
 89.474% (17/19)
3215
ProxyObject
Name: ProxyObject
Coverage:  89.510% (256/286)
 89.510% (256/286)
30785
QQuickStyledTextPrivate
Name: QQuickStyledTextPrivate
Coverage:  89.515% (461/515)
 89.515% (461/515)
460165
VDMModelDelegateDataType
Name: VDMModelDelegateDataType
Coverage:  89.552% (60/67)
 89.552% (60/67)
6724
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
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
QQuickItemViewPrivate
Name: QQuickItemViewPrivate
Coverage:  89.671% (790/881)
 89.671% (790/881)
757277
SymbolPrototype
Name: SymbolPrototype
Coverage:  89.744% (35/39)
 89.744% (35/39)
4210
QQuickBasePositioner
Name: QQuickBasePositioner
Coverage:  89.935% (277/308)
 89.935% (277/308)
284130
ArrayBufferCtor
Name: ArrayBufferCtor
Coverage:  90.000% (18/20)
 90.000% (18/20)
248
QQuickAnimatedImagePrivate
Name: QQuickAnimatedImagePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3011
QQuickCumulativeDirection
Name: QQuickCumulativeDirection
Coverage:  90.000% (9/10)
 90.000% (9/10)
75
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QQuickTextEditMimeData
Name: QQuickTextEditMimeData
Coverage:  90.000% (9/10)
 90.000% (9/10)
206
componentExtension
Name: componentExtension
Prototype: static inline QQmlComponentExtension *componentExtension(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 85-85
 90.000% (9/10)
14
engineData
Name: engineData
Prototype: static inline QQmlDelegateModelEngineData *engineData(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 137-137
 90.000% (9/10)
14
engineData
Name: engineData
Prototype: static inline QQmlAdaptorModelEngineData *engineData(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 62-62
 90.000% (9/10)
14
localeV4Data
Name: localeV4Data
Prototype: static inline QV4LocaleDataDeletable *localeV4Data(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 712-712
 90.000% (9/10)
14
particleV4Data
Name: particleV4Data
Prototype: static inline QV4ParticleDataDeletable *particleV4Data(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp
Lines: 510-510
 90.000% (9/10)
14
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
StringPrototype
Name: StringPrototype
Coverage:  90.018% (487/541)
 90.018% (487/541)
581164
QQmlProperty
Name: QQmlProperty
Coverage:  90.110% (164/182)
 90.110% (164/182)
14679
ListLayout
Name: ListLayout
Coverage:  90.123% (73/81)
 90.123% (73/81)
10137
QQmlListCompositor
Name: QQmlListCompositor
Coverage:  90.287% (567/628)
 90.287% (567/628)
579201
QQmlListModelParser
Name: QQmlListModelParser
Coverage:  90.385% (94/104)
 90.385% (94/104)
10937
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
QQmlApplication
Name: QQmlApplication
Coverage:  90.476% (19/21)
 90.476% (19/21)
4019
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QQmlError &error)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlerror.cpp
Lines: 315-357
 90.476% (19/21)
277
QQuickLoader
Name: QQuickLoader
Coverage:  90.506% (143/158)
 90.506% (143/158)
15972
QSGDefaultSpriteNode
Name: QSGDefaultSpriteNode
Coverage:  90.625% (29/32)
 90.625% (29/32)
7118
toVariant
Name: toVariant
Prototype: static QVariant toVariant(QV4::ExecutionEngine *e, const QV4::Value &value, int typeHint, bool createJSValueForObjects, V4ObjectSet *visitedObjects)
Coverage:  90.722% (88/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1196-1300
 90.722% (88/97)
7331
IntrinsicTypedArrayPrototype
Name: IntrinsicTypedArrayPrototype
Coverage:  90.840% (119/131)
 90.840% (119/131)
15542
QQmlConnectionsParser
Name: QQmlConnectionsParser
Coverage:  90.909% (20/22)
 90.909% (20/22)
197
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQuickPixmapData
Name: QQuickPixmapData
Coverage:  90.909% (10/11)
 90.909% (10/11)
117
QQmlListModel
Name: QQmlListModel
Coverage:  91.026% (284/312)
 91.026% (284/312)
336113
QQmlRefPointer
Name: QQmlRefPointer
Coverage:  91.176% (31/34)
 91.176% (31/34)
2420
Lexer
Name: Lexer
Coverage:  91.245% (740/811)
 91.245% (740/811)
747303
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
QQmlGuardImpl
Name: QQmlGuardImpl
Coverage:  91.304% (21/23)
 91.304% (21/23)
1711
QQmlPropertyCacheVector
Name: QQmlPropertyCacheVector
Coverage:  91.304% (21/23)
 91.304% (21/23)
2115
QQmlTimer
Name: QQmlTimer
Coverage:  91.304% (63/69)
 91.304% (63/69)
7635
QStringHashData
Name: QStringHashData
Coverage:  91.304% (21/23)
 91.304% (21/23)
239
isIdentifierStart
Name: isIdentifierStart
Prototype: static inline bool isIdentifierStart(uint ch)
Coverage:  91.304% (21/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 396-416
 91.304% (21/23)
89
QQuickFlipablePrivate
Name: QQuickFlipablePrivate
Coverage:  91.429% (32/35)
 91.429% (32/35)
4614
QQuickGrid
Name: QQuickGrid
Coverage:  91.549% (195/213)
 91.549% (195/213)
19990
QQmlObjectModelAttached
Name: QQmlObjectModelAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
128
QQuickTransitionManagerPrivate
Name: QQuickTransitionManagerPrivate
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QSGVertexColorMaterialShader
Name: QSGVertexColorMaterialShader
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
TypedArray
Name: TypedArray
Coverage:  91.667% (22/24)
 91.667% (22/24)
3110
UInt8ClampedArrayWrite
Name: UInt8ClampedArrayWrite
Prototype: void UInt8ClampedArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 85-118
 91.667% (22/24)
238
convertToNativeQObject
Name: convertToNativeQObject
Prototype: static bool convertToNativeQObject(QV4::ExecutionEngine *e, const QV4::Value &value, const QByteArray &targetType, void **result)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1865-1878
 91.667% (11/12)
94
qt_print_change
Name: qt_print_change
Prototype: static QDebug qt_print_change(QDebug debug, const char *name, const QQmlListCompositor::Change &change)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1413-1425
 91.667% (11/12)
104
QQuickAnchorsPrivate
Name: QQuickAnchorsPrivate
Coverage:  91.731% (355/387)
 91.731% (355/387)
346119
Heap
Name: Heap
Coverage:  91.793% (302/329)
 91.793% (302/329)
516143
QQmlAnimationTimer
Name: QQmlAnimationTimer
Coverage:  91.803% (112/122)
 91.803% (112/122)
9844
QQuickFontMetrics
Name: QQuickFontMetrics
Coverage:  92.000% (23/25)
 92.000% (23/25)
2723
flagsForPropertyType
Name: flagsForPropertyType
Prototype: static void flagsForPropertyType(int propType, QQmlPropertyData::Flags &flags)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 102-126
 92.000% (23/25)
179
freeze_recursive
Name: freeze_recursive
Prototype: static void freeze_recursive(QV4::ExecutionEngine *v4, QV4::Object *object)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 218-250
 92.000% (23/25)
239
QQuickFlow
Name: QQuickFlow
Coverage:  92.105% (70/76)
 92.105% (70/76)
8429
QQmlDebugConnectionPrivate
Name: QQmlDebugConnectionPrivate
Coverage:  92.308% (12/13)
 92.308% (12/13)
187
QQmlProfilerClientPrivate
Name: QQmlProfilerClientPrivate
Coverage:  92.308% (72/78)
 92.308% (72/78)
8631
QQmlScriptStringScanner
Name: QQmlScriptStringScanner
Coverage:  92.308% (24/26)
 92.308% (24/26)
238
QQmlThreadPrivate
Name: QQmlThreadPrivate
Coverage:  92.308% (36/39)
 92.308% (36/39)
5722
QQmlValueTypeReference
Name: QQmlValueTypeReference
Coverage:  92.308% (24/26)
 92.308% (24/26)
299
QQuickColumn
Name: QQuickColumn
Coverage:  92.308% (24/26)
 92.308% (24/26)
3110
QQuickStateAction
Name: QQuickStateAction
Coverage:  92.308% (12/13)
 92.308% (12/13)
97
QQuickWorkerScriptEngine
Name: QQuickWorkerScriptEngine
Coverage:  92.308% (12/13)
 92.308% (12/13)
369
SymbolCtor
Name: SymbolCtor
Coverage:  92.308% (12/13)
 92.308% (12/13)
165
Object
Name: Object
Coverage:  92.353% (471/510)
 92.353% (471/510)
525176
QQmlNotifierEndpoint
Name: QQmlNotifierEndpoint
Coverage:  92.500% (37/40)
 92.500% (37/40)
5522
ArgumentsObject
Name: ArgumentsObject
Coverage:  92.593% (75/81)
 92.593% (75/81)
8427
QQmlDebuggingEnabler
Name: QQmlDebuggingEnabler
Coverage:  92.857% (13/14)
 92.857% (13/14)
2310
QQuickPinch
Name: QQuickPinch
Coverage:  92.958% (66/71)
 92.958% (66/71)
7247
FunctionCtor
Name: FunctionCtor
Coverage:  93.103% (27/29)
 93.103% (27/29)
3811
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
QLazilyAllocated
Name: QLazilyAllocated
Coverage:  93.333% (14/15)
 93.333% (14/15)
1111
QQuickStateGroup
Name: QQuickStateGroup
Coverage:  93.333% (28/30)
 93.333% (28/30)
4118
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
QQmlDelegateModelItemMetaType
Name: QQmlDelegateModelItemMetaType
Coverage:  93.617% (44/47)
 93.617% (44/47)
9018
QQuickRectangle
Name: QQuickRectangle
Coverage:  93.750% (60/64)
 93.750% (60/64)
7127
findCompositeSingletons
Name: findCompositeSingletons
Prototype: void findCompositeSingletons(const QQmlImportNamespace &set, QList<QQmlImports::CompositeSingletonReference> &resultList, const QUrl &baseUrl)
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 459-491
 93.750% (15/16)
206
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
QQmlInterceptorMetaObject
Name: QQmlInterceptorMetaObject
Coverage:  94.203% (65/69)
 94.203% (65/69)
6225
QQuickItemViewChangeSet
Name: QQuickItemViewChangeSet
Coverage:  94.231% (49/52)
 94.231% (49/52)
5219
Parser
Name: Parser
Coverage:  94.238% (965/1024)
 94.238% (965/1024)
1605459
CallOverloaded
Name: CallOverloaded
Prototype: static QV4::ReturnedValue CallOverloaded(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, const QQmlPropertyCache *propertyCache, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage:  94.286% (33/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1482-1547
 94.286% (33/35)
4211
QBiPointer
Name: QBiPointer
Coverage:  94.444% (17/18)
 94.444% (17/18)
2416
QQmlNotifier
Name: QQmlNotifier
Coverage:  94.444% (34/36)
 94.444% (34/36)
3314
Page:<>1
Condition %:  0.000% (0/15)
...8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
1213
Condition %:  94.444% (17/18)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
...18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0