OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
1213
McCabe - Cyclomatic Complexity: 13
14
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
16
McCabe - Cyclomatic Complexity: 37
...18
McCabe - Cyclomatic Complexity: 157
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
QQuickLineExtruder
Name: QQuickLineExtruder
Coverage:  66.667% (12/18)
 66.667% (12/18)
199
QQuickQuaternionValueType
Name: QQuickQuaternionValueType
Coverage: 100.000% (9/9)
100.000% (9/9)
99
QQuickShapeSoftwareRenderNode
Name: QQuickShapeSoftwareRenderNode
Coverage:  66.667% (10/15)
 66.667% (10/15)
209
QQuickWorkerScriptEngine
Name: QQuickWorkerScriptEngine
Coverage:  92.308% (12/13)
 92.308% (12/13)
369
QSGDepthStencilBuffer
Name: QSGDepthStencilBuffer
Coverage:  63.636% (7/11)
 63.636% (7/11)
179
QSGFramebufferObjectNode
Name: QSGFramebufferObjectNode
Coverage:  62.500% (10/16)
 62.500% (10/16)
219
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QSGPkmHandler
Name: QSGPkmHandler
Coverage:  29.630% (8/27)
 29.630% (8/27)
279
QSGRenderNode
Name: QSGRenderNode
Coverage:  55.556% (5/9)
 55.556% (5/9)
119
QSGSoftwarePixmapTexture
Name: QSGSoftwarePixmapTexture
Coverage:  0.000% (0/11)
  0.000% (0/11)
119
QSGStyledTextShader
Name: QSGStyledTextShader
Coverage:  0.000% (0/37)
  0.000% (0/37)
599
QStringHashData
Name: QStringHashData
Coverage:  91.304% (21/23)
 91.304% (21/23)
239
QtQml
Name: QtQml
Coverage:  33.333% (3/9)
 33.333% (3/9)
99
adjustedPosition
Name: adjustedPosition
Prototype: static inline qreal adjustedPosition(QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 143-173
 88.235% (15/17)
189
checkVersion
Name: checkVersion
Prototype: static bool checkVersion(const QUrl &url)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 249-293
 52.000% (13/25)
439
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
getAppFlags
Name: getAppFlags
Prototype: void getAppFlags(int &argc, char **argv)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 365-399
  0.000% (0/25)
169
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
objectToVariant
Name: objectToVariant
Prototype: static QVariant objectToVariant(QV4::ExecutionEngine *e, const QV4::Object *o, V4ObjectSet *visitedObjects)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1302-1354
100.000% (23/23)
349
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGNode *n)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1594-1636
  0.000% (0/18)
279
position
Name: position
Prototype: static inline qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 110-140
 88.235% (15/17)
189
qSetFontFamilyFromTokens
Name: qSetFontFamilyFromTokens
Prototype: static bool qSetFontFamilyFromTokens(QFont &font, const QStringList &fontFamilyTokens)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 316-348
  0.000% (0/23)
239
qt_image_convolute_filter
Name: qt_image_convolute_filter
Prototype: QImage qt_image_convolute_filter(const QImage& src, const QVector<qreal>& weights, int radius = 0)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 711-785
  0.000% (0/31)
469
qt_v4DebuggerHook
Name: qt_v4DebuggerHook
Prototype: int qt_v4DebuggerHook(const char *json)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 184-244
  0.000% (0/25)
359
resolveLocalUrl
Name: resolveLocalUrl
Prototype: QString resolveLocalUrl(const QString &url, const QString &relative)
Coverage:  77.143% (27/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 80-122
 77.143% (27/35)
279
ArrayBufferPrototype
Name: ArrayBufferPrototype
Coverage:  87.179% (34/39)
 87.179% (34/39)
4310
PassRefPtr
Name: PassRefPtr
Coverage:  50.000% (8/16)
 50.000% (8/16)
1310
Proxy
Name: Proxy
Coverage:  88.462% (23/26)
 88.462% (23/26)
3210
QQmlCleanup
Name: QQmlCleanup
Coverage: 100.000% (20/20)
100.000% (20/20)
2010
QQmlColorProvider
Name: QQmlColorProvider
Coverage:  7.143% (1/14)
  7.143% (1/14)
810
QQmlComponentAttached
Name: QQmlComponentAttached
Coverage:  88.889% (16/18)
 88.889% (16/18)
1310
QQmlDebuggingEnabler
Name: QQmlDebuggingEnabler
Coverage:  92.857% (13/14)
 92.857% (13/14)
2310
QQmlLoggingCategory
Name: QQmlLoggingCategory
Coverage:  87.500% (14/16)
 87.500% (14/16)
1810
QQmlModelIndexValueType
Name: QQmlModelIndexValueType
Coverage:  75.000% (9/12)
 75.000% (9/12)
1310
QQmlPrivate
Name: QQmlPrivate
Coverage: 100.000% (10/10)
100.000% (10/10)
1010
QQmlVMEGuard
Name: QQmlVMEGuard
Coverage: 100.000% (20/20)
100.000% (20/20)
2510
QQuickColumn
Name: QQuickColumn
Coverage:  92.308% (24/26)
 92.308% (24/26)
3110
QQuickContext2DFBOTile
Name: QQuickContext2DFBOTile
Coverage:  0.000% (0/22)
  0.000% (0/22)
3010
QQuickImageProvider
Name: QQuickImageProvider
Coverage:  25.000% (4/16)
 25.000% (4/16)
2410
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QSGMaterial
Name: QSGMaterial
Coverage:  50.000% (10/20)
 50.000% (10/20)
1610
SymbolPrototype
Name: SymbolPrototype
Coverage:  89.744% (35/39)
 89.744% (35/39)
4210
TypedArray
Name: TypedArray
Coverage:  91.667% (22/24)
 91.667% (22/24)
3110
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGGeometryNode *n)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1463-1512
  0.000% (0/27)
2910
propertyNameForAnchorLine
Name: propertyNameForAnchorLine
Prototype: QString propertyNameForAnchorLine(const QQuickAnchors::Anchor &anchorLine)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 196-209
  0.000% (0/17)
910
qExtractFontFamiliesFromString
Name: qExtractFontFamiliesFromString
Prototype: static QStringList qExtractFontFamiliesFromString(const QStringRef &fontFamiliesString)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 258-305
  0.000% (0/32)
2910
qQmlPropertyCacheCreate
Name: qQmlPropertyCacheCreate
Prototype: template<typename T> static QQmlPropertyData qQmlPropertyCacheCreate(const QMetaObject *metaObject, const T& propertyName)
Coverage:  72.222% (26/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 981-1038
 72.222% (26/36)
2610
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
FunctionCtor
Name: FunctionCtor
Coverage:  93.103% (27/29)
 93.103% (27/29)
3811
GeneratorPrototype
Name: GeneratorPrototype
Coverage: 100.000% (40/40)
100.000% (40/40)
4311
MapCtor
Name: MapCtor
Coverage:  31.034% (9/29)
 31.034% (9/29)
2811
QLazilyAllocated
Name: QLazilyAllocated
Coverage:  93.333% (14/15)
 93.333% (14/15)
1111
QQmlFileNetworkReply
Name: QQmlFileNetworkReply
Coverage:  0.000% (0/22)
  0.000% (0/22)
5411
QQmlGuardImpl
Name: QQmlGuardImpl
Coverage:  91.304% (21/23)
 91.304% (21/23)
1711
QQmlQmldirData
Name: QQmlQmldirData
Coverage:  58.824% (10/17)
 58.824% (10/17)
2011
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQuickAnimatedImagePrivate
Name: QQuickAnimatedImagePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3011
QQuickContext2DTile
Name: QQuickContext2DTile
Coverage:  0.000% (0/23)
  0.000% (0/23)
2611
QQuickDefaultClipNode
Name: QQuickDefaultClipNode
Coverage:  36.364% (8/22)
 36.364% (8/22)
4011
QQuickDesignerWindowManager
Name: QQuickDesignerWindowManager
Coverage:  0.000% (0/15)
  0.000% (0/15)
1711
QQuickFlickableReboundTransition
Name: QQuickFlickableReboundTransition
Coverage:  17.857% (5/28)
 17.857% (5/28)
3111
QQuickGradient
Name: QQuickGradient
Coverage:  73.684% (14/19)
 73.684% (14/19)
1911
QQuickHoverHandler
Name: QQuickHoverHandler
Coverage:  0.000% (0/19)
  0.000% (0/19)
2011
QQuickNvprBlitter
Name: QQuickNvprBlitter
Coverage:  0.000% (0/30)
  0.000% (0/30)
8711
QQuickPen
Name: QQuickPen
Coverage:  48.780% (20/41)
 48.780% (20/41)
2311
QQuickPointHandler
Name: QQuickPointHandler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1911
QQuickWheelEvent
Name: QQuickWheelEvent
Coverage:  72.727% (8/11)
 72.727% (8/11)
1811
QSGBasicGlyphNode
Name: QSGBasicGlyphNode
Coverage:  52.632% (10/19)
 52.632% (10/19)
1911
QSGStyledTextMaterial
Name: QSGStyledTextMaterial
Coverage:  0.000% (0/15)
  0.000% (0/15)
1611
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
2611
SparseArrayNode
Name: SparseArrayNode
Coverage:  71.429% (25/35)
 71.429% (25/35)
3411
VDMObjectDelegateDataType
Name: VDMObjectDelegateDataType
Coverage:  80.000% (12/15)
 80.000% (12/15)
1811
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerEvent &event)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 111-165
  0.000% (0/23)
3511
qquickitem_autoParent
Name: qquickitem_autoParent
Prototype: static QQmlPrivate::AutoParentResult qquickitem_autoParent(QObject *obj, QObject *parent)
Coverage:  68.750% (22/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemsmodule.cpp
Lines: 120-160
 68.750% (22/32)
2611
CompilationUnitMapper
Name: CompilationUnitMapper
Coverage:  75.000% (18/24)
 75.000% (18/24)
5112
DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject
Coverage:  78.571% (22/28)
 78.571% (22/28)
3312
QQmlApplicationEngine
Name: QQmlApplicationEngine
Coverage: 100.000% (12/12)
100.000% (12/12)
2212
QQmlIncubationController
Name: QQmlIncubationController
Coverage:  88.235% (30/34)
 88.235% (30/34)
1912
QQmlMemoryProfiler
Name: QQmlMemoryProfiler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1312
QQmlRectValueType
Name: QQmlRectValueType
Coverage: 100.000% (12/12)
100.000% (12/12)
1212
QQuickAgeAffector
Name: QQuickAgeAffector
Coverage:  69.565% (16/23)
 69.565% (16/23)
3512
QQuickBorderImagePrivate
Name: QQuickBorderImagePrivate
Coverage:  55.882% (19/34)
 55.882% (19/34)
5012
QQuickKeyEvent
Name: QQuickKeyEvent
Coverage:  75.000% (9/12)
 75.000% (9/12)
1412
QQuickParentAnimationPrivate
Name: QQuickParentAnimationPrivate
Coverage:  15.000% (3/20)
 15.000% (3/20)
1112
QQuickRectangleExtruder
Name: QQuickRectangleExtruder
Coverage:  84.211% (16/19)
 84.211% (16/19)
2212
QQuickStateChangeScript
Name: QQuickStateChangeScript
Coverage:  50.000% (8/16)
 50.000% (8/16)
2412
QQuickTouchEventSequence
Name: QQuickTouchEventSequence
Coverage:  0.000% (0/24)
  0.000% (0/24)
3012
QQuickTranslate
Name: QQuickTranslate
Coverage:  62.500% (10/16)
 62.500% (10/16)
2412
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QSGBasicGeometryNode
Name: QSGBasicGeometryNode
Coverage:  94.444% (17/18)
 94.444% (17/18)
1612
QSGDefaultDepthStencilBuffer
Name: QSGDefaultDepthStencilBuffer
Coverage:  28.571% (14/49)
 28.571% (14/49)
4412
QSGSoftwareGlyphNode
Name: QSGSoftwareGlyphNode
Coverage:  0.000% (0/18)
  0.000% (0/18)
3012
QSGSoftwareRenderer
Name: QSGSoftwareRenderer
Coverage:  54.167% (13/24)
 54.167% (13/24)
4112
QTestRootObject
Name: QTestRootObject
Coverage:  85.714% (12/14)
 85.714% (12/14)
1312
SimpleMaterial
Name: SimpleMaterial
Coverage:  77.778% (14/18)
 77.778% (14/18)
3312
String
Name: String
Coverage:  83.333% (20/24)
 83.333% (20/24)
2712
Function
Name: Function
Coverage:  77.778% (21/27)
 77.778% (21/27)
4813
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
Page:<>1
McCabe - Cyclomatic Complexity: 1
...8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
11
McCabe - Cyclomatic Complexity: 7
1213
McCabe - Cyclomatic Complexity: 13
14
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
16
McCabe - Cyclomatic Complexity: 37
...18
McCabe - Cyclomatic Complexity: 157

Generated by Squish Coco 4.2.0