OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
67
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
Error
Name: Error
Coverage: 100.000% (2/2)
100.000% (2/2)
82
DataViewCtor
Name: DataViewCtor
Coverage: 100.000% (19/19)
100.000% (19/19)
174
DBG_DISK_CACHE
Name: DBG_DISK_CACHE
Prototype: const QLoggingCategory &DBG_DISK_CACHE()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 108-108
100.000% (1/1)
11
CppStackFrame
Name: CppStackFrame
Coverage: 100.000% (9/9)
100.000% (9/9)
137
ConstructableQQuickPointerDevice
Name: ConstructableQQuickPointerDevice
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ComponentCompleteDisabler
Name: ComponentCompleteDisabler
Coverage: 100.000% (2/2)
100.000% (2/2)
22
ColoredVertex
Name: ColoredVertex
Coverage: 100.000% (1/1)
100.000% (1/1)
11
CallbackRegistrationHelper
Name: CallbackRegistrationHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
21
CallPrecise
Name: CallPrecise
Prototype: static QV4::ReturnedValue CallPrecise(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1426-1467
100.000% (17/17)
206
CallMethod
Name: CallMethod
Prototype: static QV4::ReturnedValue CallMethod(const QQmlObjectOrGadget &object, int index, int returnType, int argCount, int *argTypes, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1184-1220
100.000% (13/13)
195
CachedLoader
Name: CachedLoader
Coverage: 100.000% (4/4)
100.000% (4/4)
44
BooleanPrototype
Name: BooleanPrototype
Coverage: 100.000% (10/10)
100.000% (10/10)
195
BooleanCtor
Name: BooleanCtor
Coverage: 100.000% (6/6)
100.000% (6/6)
42
ArrayObject
Name: ArrayObject
Coverage: 100.000% (51/51)
100.000% (51/51)
5115
ArrayIteratorPrototype
Name: ArrayIteratorPrototype
Coverage: 100.000% (21/21)
100.000% (21/21)
348
ActiveOCRestorer
Name: ActiveOCRestorer
Coverage: 100.000% (2/2)
100.000% (2/2)
22
BytecodeGenerator
Name: BytecodeGenerator
Coverage:  98.802% (165/167)
 98.802% (165/167)
21469
QQuickDrag
Name: QQuickDrag
Coverage:  98.507% (66/67)
 98.507% (66/67)
6645
Context
Name: Context
Coverage:  98.343% (178/181)
 98.343% (178/181)
15353
QQmlObjectModelPrivate
Name: QQmlObjectModelPrivate
Coverage:  97.500% (39/40)
 97.500% (39/40)
6023
isBinop
Name: isBinop
Prototype: inline bool isBinop(int tok)
Coverage:  97.297% (36/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 177-219
 97.297% (36/37)
336
QQmlValueTypeFactoryImpl
Name: QQmlValueTypeFactoryImpl
Coverage:  97.143% (68/70)
 97.143% (68/70)
5126
MapPrototype
Name: MapPrototype
Coverage:  96.875% (62/64)
 96.875% (62/64)
9125
QFiniteStack
Name: QFiniteStack
Coverage:  96.429% (27/28)
 96.429% (27/28)
3518
SetPrototype
Name: SetPrototype
Coverage:  96.364% (53/55)
 96.364% (53/55)
7921
ExecutionContext
Name: ExecutionContext
Coverage:  96.296% (130/135)
 96.296% (130/135)
18363
QSGDistanceFieldTextMaterialShader
Name: QSGDistanceFieldTextMaterialShader
Coverage:  95.918% (47/49)
 95.918% (47/49)
11217
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
QQuickGeometryChange
Name: QQuickGeometryChange
Coverage:  95.833% (23/24)
 95.833% (23/24)
2322
QSGHiQSubPixelDistanceFieldTextMaterialShader
Name: QSGHiQSubPixelDistanceFieldTextMaterialShader
Coverage:  95.455% (21/22)
 95.455% (21/22)
348
QQmlTypeLoaderThread
Name: QQmlTypeLoaderThread
Coverage:  95.455% (21/22)
 95.455% (21/22)
4320
QFlagPointer
Name: QFlagPointer
Coverage:  95.455% (21/22)
 95.455% (21/22)
2218
GenericBinding
Name: GenericBinding
Coverage:  95.349% (41/43)
 95.349% (41/43)
3418
DynamicRoleModelNode
Name: DynamicRoleModelNode
Coverage:  95.349% (41/43)
 95.349% (41/43)
5219
QRecyclePoolPrivate
Name: QRecyclePoolPrivate
Coverage:  95.238% (20/21)
 95.238% (20/21)
338
QQuickDragGrabber
Name: QQuickDragGrabber
Coverage:  95.238% (20/21)
 95.238% (20/21)
1615
DataViewPrototype
Name: DataViewPrototype
Coverage:  95.070% (135/142)
 95.070% (135/142)
12630
QQmlGuard
Name: QQmlGuard
Coverage:  95.000% (19/20)
 95.000% (19/20)
1814
QQmlChangeSet
Name: QQmlChangeSet
Coverage:  94.942% (244/257)
 94.942% (244/257)
29182
QSGOpaqueTextureMaterial
Name: QSGOpaqueTextureMaterial
Coverage:  94.737% (18/19)
 94.737% (18/19)
2217
QQuickPathViewAttached
Name: QQuickPathViewAttached
Coverage:  94.737% (18/19)
 94.737% (18/19)
1713
ObjectCtor
Name: ObjectCtor
Coverage:  94.737% (18/19)
 94.737% (18/19)
145
EnumType
Name: EnumType
Prototype: static int EnumType(const QMetaObject *metaobj, const QByteArray &str, int type)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 892-914
 94.737% (18/19)
165
QSGBasicGeometryNode
Name: QSGBasicGeometryNode
Coverage:  94.444% (17/18)
 94.444% (17/18)
1612
QQmlNotifier
Name: QQmlNotifier
Coverage:  94.444% (34/36)
 94.444% (34/36)
3314
QBiPointer
Name: QBiPointer
Coverage:  94.444% (17/18)
 94.444% (17/18)
2416
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
Parser
Name: Parser
Coverage:  94.238% (965/1024)
 94.238% (965/1024)
1605459
QQuickItemViewChangeSet
Name: QQuickItemViewChangeSet
Coverage:  94.231% (49/52)
 94.231% (49/52)
5219
QQmlInterceptorMetaObject
Name: QQmlInterceptorMetaObject
Coverage:  94.203% (65/69)
 94.203% (65/69)
6225
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
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
QQuickRectangle
Name: QQuickRectangle
Coverage:  93.750% (60/64)
 93.750% (60/64)
7127
QQmlDelegateModelItemMetaType
Name: QQmlDelegateModelItemMetaType
Coverage:  93.617% (44/47)
 93.617% (44/47)
9018
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
QQuickStateGroup
Name: QQuickStateGroup
Coverage:  93.333% (28/30)
 93.333% (28/30)
4118
QLazilyAllocated
Name: QLazilyAllocated
Coverage:  93.333% (14/15)
 93.333% (14/15)
1111
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
FunctionCtor
Name: FunctionCtor
Coverage:  93.103% (27/29)
 93.103% (27/29)
3811
QQuickPinch
Name: QQuickPinch
Coverage:  92.958% (66/71)
 92.958% (66/71)
7247
QQmlDebuggingEnabler
Name: QQmlDebuggingEnabler
Coverage:  92.857% (13/14)
 92.857% (13/14)
2310
ArgumentsObject
Name: ArgumentsObject
Coverage:  92.593% (75/81)
 92.593% (75/81)
8427
QQmlNotifierEndpoint
Name: QQmlNotifierEndpoint
Coverage:  92.500% (37/40)
 92.500% (37/40)
5522
Object
Name: Object
Coverage:  92.353% (471/510)
 92.353% (471/510)
525176
SymbolCtor
Name: SymbolCtor
Coverage:  92.308% (12/13)
 92.308% (12/13)
165
QQuickWorkerScriptEngine
Name: QQuickWorkerScriptEngine
Coverage:  92.308% (12/13)
 92.308% (12/13)
369
QQuickStateAction
Name: QQuickStateAction
Coverage:  92.308% (12/13)
 92.308% (12/13)
97
QQuickColumn
Name: QQuickColumn
Coverage:  92.308% (24/26)
 92.308% (24/26)
3110
QQmlValueTypeReference
Name: QQmlValueTypeReference
Coverage:  92.308% (24/26)
 92.308% (24/26)
299
QQmlThreadPrivate
Name: QQmlThreadPrivate
Coverage:  92.308% (36/39)
 92.308% (36/39)
5722
QQmlScriptStringScanner
Name: QQmlScriptStringScanner
Coverage:  92.308% (24/26)
 92.308% (24/26)
238
QQmlProfilerClientPrivate
Name: QQmlProfilerClientPrivate
Coverage:  92.308% (72/78)
 92.308% (72/78)
8631
QQmlDebugConnectionPrivate
Name: QQmlDebugConnectionPrivate
Coverage:  92.308% (12/13)
 92.308% (12/13)
187
QQuickFlow
Name: QQuickFlow
Coverage:  92.105% (70/76)
 92.105% (70/76)
8429
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
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
QQuickFontMetrics
Name: QQuickFontMetrics
Coverage:  92.000% (23/25)
 92.000% (23/25)
2723
QQmlAnimationTimer
Name: QQmlAnimationTimer
Coverage:  91.803% (112/122)
 91.803% (112/122)
9844
Heap
Name: Heap
Coverage:  91.793% (302/329)
 91.793% (302/329)
516143
QQuickAnchorsPrivate
Name: QQuickAnchorsPrivate
Coverage:  91.731% (355/387)
 91.731% (355/387)
346119
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
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
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
TypedArray
Name: TypedArray
Coverage:  91.667% (22/24)
 91.667% (22/24)
3110
QSGVertexColorMaterialShader
Name: QSGVertexColorMaterialShader
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QQuickTransitionManagerPrivate
Name: QQuickTransitionManagerPrivate
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
QQmlObjectModelAttached
Name: QQmlObjectModelAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
128
QQuickGrid
Name: QQuickGrid
Coverage:  91.549% (195/213)
 91.549% (195/213)
19990
QQuickFlipablePrivate
Name: QQuickFlipablePrivate
Coverage:  91.429% (32/35)
 91.429% (32/35)
4614
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
QStringHashData
Name: QStringHashData
Coverage:  91.304% (21/23)
 91.304% (21/23)
239
QQmlTimer
Name: QQmlTimer
Coverage:  91.304% (63/69)
 91.304% (63/69)
7635
QQmlPropertyCacheVector
Name: QQmlPropertyCacheVector
Coverage:  91.304% (21/23)
 91.304% (21/23)
2115
QQmlGuardImpl
Name: QQmlGuardImpl
Coverage:  91.304% (21/23)
 91.304% (21/23)
1711
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
Lexer
Name: Lexer
Coverage:  91.245% (740/811)
 91.245% (740/811)
747303
QQmlRefPointer
Name: QQmlRefPointer
Coverage:  91.176% (31/34)
 91.176% (31/34)
2420
QQmlListModel
Name: QQmlListModel
Coverage:  91.026% (284/312)
 91.026% (284/312)
336113
Page:<>1
Condition %: 100.000% (16/16)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
67
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0