OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
...4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
89
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
12
McCabe - Cyclomatic Complexity: 3
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
RenderStatistics
Name: RenderStatistics
Coverage:  10.000% (2/20)
 10.000% (2/20)
377
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
Q_QGS_shaderInfoCache
Name: Q_QGS_shaderInfoCache
Coverage:  0.000% (0/9)
  0.000% (0/9)
37
Q_QGS_s_designerObjectToDataHash
Name: Q_QGS_s_designerObjectToDataHash
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_qsg_valid_texture_set
Name: Q_QGS_qsg_valid_texture_set
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_adaptation_data
Name: Q_QGS_qsg_adaptation_data
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_qmlDebugConnectorParams
Name: Q_QGS_qmlDebugConnectorParams
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_nullValueTypeProvider
Name: Q_QGS_nullValueTypeProvider
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_interceptorInstances
Name: Q_QGS_interceptorInstances
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_g_touchDevices
Name: Q_QGS_g_touchDevices
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_previousPointData
Name: Q_QGS_g_previousPointData
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_fontLoaderFonts
Name: Q_QGS_fontLoaderFonts
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_ctxMatcher
Name: Q_QGS_ctxMatcher
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_animationTimer
Name: Q_QGS_animationTimer
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_QQmlDebugConnectorLoader
Name: Q_QGS_QQmlDebugConnectorLoader
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
QSGImageNode
Name: QSGImageNode
Coverage:  0.000% (0/17)
  0.000% (0/17)
167
QSGDistanceFieldShiftedStyleTextMaterial
Name: QSGDistanceFieldShiftedStyleTextMaterial
Coverage:  77.778% (7/9)
 77.778% (7/9)
107
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
QSGDefaultRectangleNode
Name: QSGDefaultRectangleNode
Coverage:  0.000% (0/11)
  0.000% (0/11)
227
QSGDefaultNinePatchNode
Name: QSGDefaultNinePatchNode
Coverage:  0.000% (0/7)
  0.000% (0/7)
117
QSGCompressedTextureFactory
Name: QSGCompressedTextureFactory
Coverage:  29.412% (5/17)
 29.412% (5/17)
137
QQuickStateOperation
Name: QQuickStateOperation
Coverage:  71.429% (5/7)
 71.429% (5/7)
107
QQuickStateAction
Name: QQuickStateAction
Coverage:  92.308% (12/13)
 92.308% (12/13)
97
QQuickPixmapData
Name: QQuickPixmapData
Coverage:  90.909% (10/11)
 90.909% (10/11)
117
QQuickIntValidator
Name: QQuickIntValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickGradientStop
Name: QQuickGradientStop
Coverage:  88.889% (8/9)
 88.889% (8/9)
87
QQuickDoubleValidator
Name: QQuickDoubleValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickDesignerSupportMetaInfo
Name: QQuickDesignerSupportMetaInfo
Coverage:  33.333% (5/15)
 33.333% (5/15)
137
QQuickDefaultTextureFactory
Name: QQuickDefaultTextureFactory
Coverage:  85.714% (12/14)
 85.714% (12/14)
127
QQuickContext2D
Name: QQuickContext2D
Coverage:  0.000% (0/7)
  0.000% (0/7)
77
QQmlVMEVariantQObjectPtr
Name: QQmlVMEVariantQObjectPtr
Coverage:  88.235% (15/17)
 88.235% (15/17)
157
QQmlTranslationBinding
Name: QQmlTranslationBinding
Coverage:  46.667% (7/15)
 46.667% (7/15)
187
QQmlRefCount
Name: QQmlRefCount
Coverage: 100.000% (9/9)
100.000% (9/9)
107
QQmlProfilerEventLocation
Name: QQmlProfilerEventLocation
Coverage:  71.429% (5/7)
 71.429% (5/7)
87
QQmlLocale
Name: QQmlLocale
Coverage:  55.000% (11/20)
 55.000% (11/20)
197
QQmlInstanceModel
Name: QQmlInstanceModel
Coverage:  85.714% (6/7)
 85.714% (6/7)
117
QQmlDebugConnectionPrivate
Name: QQmlDebugConnectionPrivate
Coverage:  92.308% (12/13)
 92.308% (12/13)
187
QQmlDMAbstractItemModelData
Name: QQmlDMAbstractItemModelData
Coverage:  81.818% (9/11)
 81.818% (9/11)
187
QQmlContextPrivate
Name: QQmlContextPrivate
Coverage:  54.545% (6/11)
 54.545% (6/11)
167
QQmlConnectionsParser
Name: QQmlConnectionsParser
Coverage:  90.909% (20/22)
 90.909% (20/22)
197
QQmlBindingInstantiationContext
Name: QQmlBindingInstantiationContext
Coverage:  70.588% (12/17)
 70.588% (12/17)
167
QQmlAliasAnnotator
Name: QQmlAliasAnnotator
Coverage: 100.000% (23/23)
100.000% (23/23)
167
QPacketProtocolPrivate
Name: QPacketProtocolPrivate
Coverage:  73.333% (11/15)
 73.333% (11/15)
167
PropertyListPrototype
Name: PropertyListPrototype
Coverage:  61.111% (11/18)
 61.111% (11/18)
167
MultiplyWrappedQObjectMap
Name: MultiplyWrappedQObjectMap
Coverage:  9.091% (1/11)
  9.091% (1/11)
157
MetaPropertyData
Name: MetaPropertyData
Coverage:  53.846% (7/13)
 53.846% (7/13)
127
MapIteratorPrototype
Name: MapIteratorPrototype
Coverage: 100.000% (19/19)
100.000% (19/19)
347
GLAcquireContext
Name: GLAcquireContext
Coverage:  0.000% (0/17)
  0.000% (0/17)
107
ExpressionEvalJob
Name: ExpressionEvalJob
Coverage:  63.636% (7/11)
 63.636% (7/11)
117
CppStackFrame
Name: CppStackFrame
Coverage: 100.000% (9/9)
100.000% (9/9)
137
writeNumber
Name: writeNumber
Prototype: template<typename Number> static inline void writeNumber(QDataStream &stream, Number number, qint8 type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 218-238
  0.000% (0/10)
116
visitProperties
Name: visitProperties
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitProperties(const QMetaObject &mo, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1308-1341
100.000% (16/16)
176
visitMethods
Name: visitMethods
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitMethods(const QMetaObject &mo, int methodOffset, int methodCount, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1264-1306
100.000% (16/16)
176
unescape
Name: unescape
Prototype: static QString unescape(const QString &input)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 103-139
  0.000% (0/28)
266
readNumber
Name: readNumber
Prototype: template<typename Number> static inline Number readNumber(QDataStream &stream, qint8 type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 81-109
  0.000% (0/10)
156
quietMessageHandler
Name: quietMessageHandler
Prototype: void quietMessageHandler(QtMsgType type, const QMessageLogContext &ctxt, const QString &msg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 273-287
  0.000% (0/8)
46
qt_drawImage
Name: qt_drawImage
Prototype: static void qt_drawImage(QPainter *p, QQuickContext2D::State& state, QImage image, const QRectF& sr, const QRectF& dr, bool shadow = false)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 223-260
  0.000% (0/27)
246
qQmlPropertyCacheProperty
Name: qQmlPropertyCacheProperty
Prototype: template<typename T> QQmlPropertyData * qQmlPropertyCacheProperty(QJSEngine *engine, QObject *obj, T name, QQmlContextData *context, QQmlPropertyData &local)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1055-1087
100.000% (19/19)
186
parseNumbersArray
Name: parseNumbersArray
Prototype: static inline void parseNumbersArray(const QChar *&str, QVarLengthArray<qreal, 8> &points)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 134-153
 81.818% (18/22)
126
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QQuickShapeNvprRenderer::NvprPath &path)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp
Lines: 169-203
  0.000% (0/14)
176
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &stream, const QQmlProfilerEvent &event)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 240-271
  0.000% (0/11)
206
isCrashingType
Name: isCrashingType
Prototype: static bool isCrashingType(const QQmlType &type)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 191-211
 37.500% (6/16)
126
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
VirtualDirectoryEntry
Name: VirtualDirectoryEntry
Coverage:  0.000% (0/10)
  0.000% (0/10)
146
ValueLookupJob
Name: ValueLookupJob
Coverage:  0.000% (0/12)
  0.000% (0/12)
196
SetIteratorPrototype
Name: SetIteratorPrototype
Coverage: 100.000% (15/15)
100.000% (15/15)
296
RuntimeCodegen
Name: RuntimeCodegen
Coverage:  83.333% (10/12)
 83.333% (10/12)
206
RootNode
Name: RootNode
Coverage: 100.000% (12/12)
100.000% (12/12)
136
RenderNodeState
Name: RenderNodeState
Coverage:  16.667% (1/6)
 16.667% (1/6)
66
RegExp
Name: RegExp
Coverage:  85.714% (12/14)
 85.714% (12/14)
186
QStringMultiHash
Name: QStringMultiHash
Coverage:  83.333% (10/12)
 83.333% (10/12)
96
QSGVertexColorMaterialShader
Name: QSGVertexColorMaterialShader
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
QSGSoftwareRectangleNode
Name: QSGSoftwareRectangleNode
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
QSGSoftwarePixmapRenderer
Name: QSGSoftwarePixmapRenderer
Coverage:  0.000% (0/12)
  0.000% (0/12)
266
QSGSimpleMaterial
Name: QSGSimpleMaterial
Coverage:  66.667% (4/6)
 66.667% (4/6)
86
QSGGlyphNode
Name: QSGGlyphNode
Coverage:  37.500% (3/8)
 37.500% (3/8)
56
QSGGeometryData
Name: QSGGeometryData
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
QSGFlatColorMaterial
Name: QSGFlatColorMaterial
Coverage: 100.000% (6/6)
100.000% (6/6)
96
QSGDefaultInternalRectangleNode
Name: QSGDefaultInternalRectangleNode
Coverage:  87.500% (21/24)
 87.500% (21/24)
126
QSGCompressedTextureData
Name: QSGCompressedTextureData
Coverage:  45.833% (11/24)
 45.833% (11/24)
106
QRecyclePool
Name: QRecyclePool
Coverage:  33.333% (2/6)
 33.333% (2/6)
156
QQuickTransitionManagerPrivate
Name: QQuickTransitionManagerPrivate
Coverage:  91.667% (11/12)
 91.667% (11/12)
96
QQuickTimeLineValue
Name: QQuickTimeLineValue
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
QQuickTextEditMimeData
Name: QQuickTextEditMimeData
Coverage:  90.000% (9/10)
 90.000% (9/10)
206
QQuickSpringAnimationPrivate
Name: QQuickSpringAnimationPrivate
Coverage:  61.111% (11/18)
 61.111% (11/18)
136
QQuickShapeRadialGradientShader
Name: QQuickShapeRadialGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
306
QQuickShapeLinearGradientShader
Name: QQuickShapeLinearGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
206
QQuickShapeConicalGradientShader
Name: QQuickShapeConicalGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
236
QQuickRepeaterPrivate
Name: QQuickRepeaterPrivate
Coverage: 100.000% (12/12)
100.000% (12/12)
76
Page:<>1
McCabe - Cyclomatic Complexity: 3839
...4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
89
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
12
McCabe - Cyclomatic Complexity: 3
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0