OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
1112
McCabe - Cyclomatic Complexity: 9
13
McCabe - Cyclomatic Complexity: 13
14
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
...18
McCabe - Cyclomatic Complexity: 157
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQmlProfilerEventLocation
Name: QQmlProfilerEventLocation
Coverage:  71.429% (5/7)
 71.429% (5/7)
87
QQmlRefCount
Name: QQmlRefCount
Coverage: 100.000% (9/9)
100.000% (9/9)
107
QQmlTranslationBinding
Name: QQmlTranslationBinding
Coverage:  46.667% (7/15)
 46.667% (7/15)
187
QQmlVMEVariantQObjectPtr
Name: QQmlVMEVariantQObjectPtr
Coverage:  88.235% (15/17)
 88.235% (15/17)
157
QQuickContext2D
Name: QQuickContext2D
Coverage:  0.000% (0/7)
  0.000% (0/7)
77
QQuickDefaultTextureFactory
Name: QQuickDefaultTextureFactory
Coverage:  85.714% (12/14)
 85.714% (12/14)
127
QQuickDesignerSupportMetaInfo
Name: QQuickDesignerSupportMetaInfo
Coverage:  33.333% (5/15)
 33.333% (5/15)
137
QQuickDoubleValidator
Name: QQuickDoubleValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickGradientStop
Name: QQuickGradientStop
Coverage:  88.889% (8/9)
 88.889% (8/9)
87
QQuickIntValidator
Name: QQuickIntValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickPixmapData
Name: QQuickPixmapData
Coverage:  90.909% (10/11)
 90.909% (10/11)
117
QQuickStateAction
Name: QQuickStateAction
Coverage:  92.308% (12/13)
 92.308% (12/13)
97
QQuickStateOperation
Name: QQuickStateOperation
Coverage:  71.429% (5/7)
 71.429% (5/7)
107
QSGCompressedTextureFactory
Name: QSGCompressedTextureFactory
Coverage:  29.412% (5/17)
 29.412% (5/17)
137
QSGDefaultNinePatchNode
Name: QSGDefaultNinePatchNode
Coverage:  0.000% (0/7)
  0.000% (0/7)
117
QSGDefaultRectangleNode
Name: QSGDefaultRectangleNode
Coverage:  0.000% (0/11)
  0.000% (0/11)
227
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
QSGDistanceFieldShiftedStyleTextMaterial
Name: QSGDistanceFieldShiftedStyleTextMaterial
Coverage:  77.778% (7/9)
 77.778% (7/9)
107
QSGImageNode
Name: QSGImageNode
Coverage:  0.000% (0/17)
  0.000% (0/17)
167
Q_QGS_QQmlDebugConnectorLoader
Name: Q_QGS_QQmlDebugConnectorLoader
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_QQmlDebugServiceLoader
Name: Q_QGS_QQmlDebugServiceLoader
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_animationTimer
Name: Q_QGS_animationTimer
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_backendSupport
Name: Q_QGS_backendSupport
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_ctxMatcher
Name: Q_QGS_ctxMatcher
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_factoryImpl
Name: Q_QGS_factoryImpl
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_fontLoaderFonts
Name: Q_QGS_fontLoaderFonts
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_g_genericMouseDevice
Name: Q_QGS_g_genericMouseDevice
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_g_previousPointData
Name: Q_QGS_g_previousPointData
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_g_tabletDevices
Name: Q_QGS_g_tabletDevices
Coverage:  0.000% (0/9)
  0.000% (0/9)
37
Q_QGS_g_touchDevices
Name: Q_QGS_g_touchDevices
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_initQQuickShapeResources
Name: Q_QGS_initQQuickShapeResources
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_interceptorInstances
Name: Q_QGS_interceptorInstances
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_loader
Name: Q_QGS_loader
Coverage:  0.000% (0/9)
  0.000% (0/9)
37
Q_QGS_nullValueTypeProvider
Name: Q_QGS_nullValueTypeProvider
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_objectReferenceHash
Name: Q_QGS_objectReferenceHash
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_qmlDebugConnectorParams
Name: Q_QGS_qmlDebugConnectorParams
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_qmlEnginePluginsWithRegisteredTypes
Name: Q_QGS_qmlEnginePluginsWithRegisteredTypes
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_qsg_adaptation_data
Name: Q_QGS_qsg_adaptation_data
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_qsg_valid_texture_mutex
Name: Q_QGS_qsg_valid_texture_mutex
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_qsg_valid_texture_set
Name: Q_QGS_qsg_valid_texture_set
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_registrationData
Name: Q_QGS_registrationData
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_s_designerObjectToDataHash
Name: Q_QGS_s_designerObjectToDataHash
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_shaderInfoCache
Name: Q_QGS_shaderInfoCache
Coverage:  0.000% (0/9)
  0.000% (0/9)
37
RelatedMethod
Name: RelatedMethod
Prototype: static const QQmlPropertyData * RelatedMethod(const QQmlObjectOrGadget &object, const QQmlPropertyData *current, QQmlPropertyData &dummy, const QQmlPropertyCache *propertyCache)
Coverage:  23.810% (5/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1382-1424
 23.810% (5/21)
227
RenderStatistics
Name: RenderStatistics
Coverage:  10.000% (2/20)
 10.000% (2/20)
377
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
handleCompileErrors
Name: handleCompileErrors
Prototype: void handleCompileErrors(const QFileInfo &fi, QQuickView *view)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 137-181
  0.000% (0/14)
357
loadConf
Name: loadConf
Prototype: static void loadConf(const QString &override, bool quiet)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 81-127
  0.000% (0/20)
317
maybeRemoveAlpha
Name: maybeRemoveAlpha
Prototype: static void maybeRemoveAlpha(QImage *image)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 367-388
 50.000% (8/16)
117
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
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
remapInputMethodQueryEvent
Name: remapInputMethodQueryEvent
Prototype: static void remapInputMethodQueryEvent(QObject *object, QInputMethodQueryEvent *e)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1421-1441
  0.000% (0/17)
127
removeOldBinding
Name: removeOldBinding
Prototype: static void removeOldBinding(QObject *object, QQmlPropertyIndex index, QQmlPropertyPrivate::BindingFlags flags = QQmlPropertyPrivate::None)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 757-786
 88.000% (22/25)
197
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
ArrayBufferCtor
Name: ArrayBufferCtor
Coverage:  90.000% (18/20)
 90.000% (18/20)
248
ArrayIteratorPrototype
Name: ArrayIteratorPrototype
Coverage: 100.000% (21/21)
100.000% (21/21)
348
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
QQmlCustomParserScriptIndexer
Name: QQmlCustomParserScriptIndexer
Coverage: 100.000% (18/18)
100.000% (18/18)
168
QQmlListReferencePrivate
Name: QQmlListReferencePrivate
Coverage:  77.778% (14/18)
 77.778% (14/18)
208
QQmlNullableValue
Name: QQmlNullableValue
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QQmlObjectModelAttached
Name: QQmlObjectModelAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
128
QQmlPersistentModelIndexValueType
Name: QQmlPersistentModelIndexValueType
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
QQmlScriptStringScanner
Name: QQmlScriptStringScanner
Coverage:  92.308% (24/26)
 92.308% (24/26)
238
QQmlTypeWrapper
Name: QQmlTypeWrapper
Coverage:  42.857% (6/14)
 42.857% (6/14)
298
QQmlVMEMetaObjectEndpoint
Name: QQmlVMEMetaObjectEndpoint
Coverage:  80.000% (16/20)
 80.000% (16/20)
238
QQmlValueType
Name: QQmlValueType
Coverage:  87.500% (7/8)
 87.500% (7/8)
278
QQuickDropAreaPrivate
Name: QQuickDropAreaPrivate
Coverage: 100.000% (14/14)
100.000% (14/14)
138
QQuickEllipseExtruder
Name: QQuickEllipseExtruder
Coverage:  64.286% (9/14)
 64.286% (9/14)
228
QQuickEnterKeyAttached
Name: QQuickEnterKeyAttached
Coverage:  0.000% (0/16)
  0.000% (0/16)
128
QQuickImageResponse
Name: QQuickImageResponse
Coverage:  78.571% (11/14)
 78.571% (11/14)
228
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
QQuickPropertyChangesParser
Name: QQuickPropertyChangesParser
Coverage: 100.000% (18/18)
100.000% (18/18)
178
QQuickShapeGenericMaterialFactory
Name: QQuickShapeGenericMaterialFactory
Coverage:  50.000% (8/16)
 50.000% (8/16)
208
QQuickShapeGenericStrokeFillNode
Name: QQuickShapeGenericStrokeFillNode
Coverage:  80.000% (12/15)
 80.000% (12/15)
178
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QRecyclePoolPrivate
Name: QRecyclePoolPrivate
Coverage:  95.238% (20/21)
 95.238% (20/21)
338
QSGHiQSubPixelDistanceFieldTextMaterialShader
Name: QSGHiQSubPixelDistanceFieldTextMaterialShader
Coverage:  95.455% (21/22)
 95.455% (21/22)
348
QSGNinePatchNode
Name: QSGNinePatchNode
Coverage:  0.000% (0/28)
  0.000% (0/28)
368
QSGNodeVisitor
Name: QSGNodeVisitor
Coverage:  0.000% (0/14)
  0.000% (0/14)
258
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
QSGSimpleRectNode
Name: QSGSimpleRectNode
Coverage:  80.000% (8/10)
 80.000% (8/10)
208
QSGSoftwareAdaptation
Name: QSGSoftwareAdaptation
Coverage:  50.000% (7/14)
 50.000% (7/14)
138
QSGSoftwareRenderContext
Name: QSGSoftwareRenderContext
Coverage:  80.000% (8/10)
 80.000% (8/10)
128
QSGTextMaskShader
Name: QSGTextMaskShader
Coverage:  72.727% (16/22)
 72.727% (16/22)
588
QtPrivate
Name: QtPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
118
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
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
anchorLineFlagForName
Name: anchorLineFlagForName
Prototype: QQuickAnchors::Anchor anchorLineFlagForName(const QString &name)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 263-289
  0.000% (0/22)
168
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
minimumType
Name: minimumType
Prototype: static inline qint8 minimumType(const QQmlProfilerEvent &event, quint16 length, quint16 origBitsPerNumber)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 167-197
  0.000% (0/18)
188
qt_v4CheckForBreak
Name: qt_v4CheckForBreak
Prototype: static void qt_v4CheckForBreak(QV4::CppStackFrame *frame)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 246-280
  0.000% (0/26)
248
readImage
Name: readImage
Prototype: static bool readImage(const QUrl& url, QIODevice *dev, QImage *image, QString *errorString, QSize *impsize, const QSize &requestSize, const QQuickImageProviderOptions &providerOptions, QQuickImageProviderOptions::AutoTransform *appliedTransform = nullptr)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 390-418
 53.846% (14/26)
198
PartialScene
Name: PartialScene
Coverage:  0.000% (0/13)
  0.000% (0/13)
139
QQmlEngine
Name: QQmlEngine
Coverage:  66.667% (10/15)
 66.667% (10/15)
179
QQmlInstantiationInterrupt
Name: QQmlInstantiationInterrupt
Coverage:  84.211% (16/19)
 84.211% (16/19)
159
QQmlListProperty
Name: QQmlListProperty
Coverage:  88.889% (8/9)
 88.889% (8/9)
149
QQmlValueTypeReference
Name: QQmlValueTypeReference
Coverage:  92.308% (24/26)
 92.308% (24/26)
299
QQuickFontObject
Name: QQuickFontObject
Coverage:  80.000% (16/20)
 80.000% (16/20)
309
Page:<>1
McCabe - Cyclomatic Complexity: 1
...7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 4
10
McCabe - Cyclomatic Complexity: 5
1112
McCabe - Cyclomatic Complexity: 9
13
McCabe - Cyclomatic Complexity: 13
14
McCabe - Cyclomatic Complexity: 18
15
McCabe - Cyclomatic Complexity: 25
...18
McCabe - Cyclomatic Complexity: 157

Generated by Squish Coco 4.2.0