OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
...5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
910
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
12
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 2
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QQuickPathAnimationAnimator
Name: QQuickPathAnimationAnimator
Coverage:  78.571% (11/14)
 78.571% (11/14)
96
QQuickPackagePrivate
Name: QQuickPackagePrivate
Coverage:  50.000% (3/6)
 50.000% (3/6)
106
QQuickOpenGLShaderEffectNode
Name: QQuickOpenGLShaderEffectNode
Coverage: 100.000% (6/6)
100.000% (6/6)
116
QQuickJSContext2DPrototype
Name: QQuickJSContext2DPrototype
Coverage:  0.000% (0/50)
  0.000% (0/50)
526
QQuickItemParticleAttached
Name: QQuickItemParticleAttached
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQuickGuiProvider
Name: QQuickGuiProvider
Coverage: 100.000% (6/6)
100.000% (6/6)
116
QQuickEventTouchPoint
Name: QQuickEventTouchPoint
Coverage: 100.000% (6/6)
100.000% (6/6)
126
QQuickDropAreaDrag
Name: QQuickDropAreaDrag
Coverage: 100.000% (6/6)
100.000% (6/6)
76
QQuickContext2DStyle
Name: QQuickContext2DStyle
Coverage:  0.000% (0/6)
  0.000% (0/6)
66
QQuickBulkValueAnimator
Name: QQuickBulkValueAnimator
Coverage: 100.000% (6/6)
100.000% (6/6)
66
QQuickAnimationControllerPrivate
Name: QQuickAnimationControllerPrivate
Coverage:  6.250% (1/16)
  6.250% (1/16)
186
QQmlVmeProfiler
Name: QQmlVmeProfiler
Coverage:  70.000% (7/10)
 70.000% (7/10)
86
QQmlTimerPrivate
Name: QQmlTimerPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
116
QQmlPropertyMapMetaObject
Name: QQmlPropertyMapMetaObject
Coverage:  75.000% (6/8)
 75.000% (6/8)
86
QQmlObjectOrGadget
Name: QQmlObjectOrGadget
Coverage: 100.000% (10/10)
100.000% (10/10)
116
QQmlNonbindingBinding
Name: QQmlNonbindingBinding
Coverage: 100.000% (21/21)
100.000% (21/21)
166
QQmlGuiProvider
Name: QQmlGuiProvider
Coverage:  12.500% (1/8)
 12.500% (1/8)
126
QQmlDelegateModelItemObject
Name: QQmlDelegateModelItemObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlDebugMessageClient
Name: QQmlDebugMessageClient
Coverage:  75.000% (9/12)
 75.000% (9/12)
266
QQmlComponent_setQmlParent
Name: QQmlComponent_setQmlParent
Prototype: static void QQmlComponent_setQmlParent(QObject *me, QObject *parent)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1145-1166
100.000% (16/16)
156
QQDMIncubationTask
Name: QQDMIncubationTask
Coverage:  83.333% (10/12)
 83.333% (10/12)
146
FxTableItem
Name: FxTableItem
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
FlatColorMaterialShader
Name: FlatColorMaterialShader
Coverage:  87.500% (14/16)
 87.500% (14/16)
186
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
BindableFbo
Name: BindableFbo
Coverage:  66.667% (8/12)
 66.667% (8/12)
96
toInt
Name: toInt
Prototype: static inline int toInt(const QChar &qc, int R)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 394-408
100.000% (21/21)
115
stopAnimation
Name: stopAnimation
Prototype: static void stopAnimation(QObject *object)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 60-81
 38.462% (5/13)
145
setupPainterGradient
Name: setupPainterGradient
Prototype: static inline void setupPainterGradient(QGradient *painterGradient, const QQuickShapeGradient &g)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapesoftwarerenderer.cpp
Lines: 133-149
 25.000% (2/8)
95
setWindowTitle
Name: setWindowTitle
Prototype: static void setWindowTitle(bool verbose, const QObject *topLevel, QWindow *window)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 408-428
 47.059% (8/17)
145
rectangleEdge
Name: rectangleEdge
Prototype: static QLine rectangleEdge(const QRect &rect, Qt::Edge tableEdge)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 63-76
  0.000% (0/9)
65
qt_debug_print_texture_count
Name: qt_debug_print_texture_count
Prototype: inline static void qt_debug_print_texture_count()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 130-161
  0.000% (0/13)
175
qtObjectFromJS
Name: qtObjectFromJS
Prototype: static QObject *qtObjectFromJS(QV4::ExecutionEngine *engine, const QV4::Value &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1880-1898
 84.615% (11/13)
135
qsgsimpletexturenode_update
Name: qsgsimpletexturenode_update
Prototype: static void qsgsimpletexturenode_update(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, QSGSimpleTextureNode::TextureCoordinatesTransformMode texCoordMode)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp
Lines: 61-88
 53.333% (8/15)
145
qsg_colorDiff
Name: qsg_colorDiff
Prototype: static inline int qsg_colorDiff(const QVector4D &a, const QVector4D &b)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 579-590
  0.000% (0/13)
95
qquick_uniqueInUniformData
Name: qquick_uniqueInUniformData
Prototype: static bool qquick_uniqueInUniformData(QQuickItem *source, const QVector<QQuickOpenGLShaderEffectMaterial::UniformData> *uniformData, int typeToSkip, int indexToSkip)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 557-569
  0.000% (0/19)
85
q_supportsElementIndexUint
Name: q_supportsElementIndexUint
Prototype: static bool q_supportsElementIndexUint(QSGRendererInterface::GraphicsApi api)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 114-145
 69.231% (9/13)
195
qSetFontSizeFromToken
Name: qSetFontSizeFromToken
Prototype: static bool qSetFontSizeFromToken(QFont &font, const QStringRef &fontSizeToken)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 228-251
  0.000% (0/14)
175
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QSGGuiThreadShaderEffectManager::ShaderInfo::Variable &v)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 535-554
  0.000% (0/9)
125
operator <<
Name: operator <<
Prototype: QDebug operator <<(QDebug debug, const QQmlListCompositor &list)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1462-1480
100.000% (13/13)
135
mangledIdentifier
Name: mangledIdentifier
Prototype: QString mangledIdentifier(const QString &str)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 52-82
  0.000% (0/31)
195
loadDummyDataFiles
Name: loadDummyDataFiles
Prototype: static void loadDummyDataFiles(QQmlEngine &engine, const QString& directory)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 319-341
 18.182% (2/11)
235
incrementIndexes
Name: incrementIndexes
Prototype: static void incrementIndexes(QQmlDelegateModelItem *cacheItem, int count, const int *deltas)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1222-1232
100.000% (13/13)
65
get_wrap_mode
Name: get_wrap_mode
Prototype: static void get_wrap_mode(QQuickShaderEffectSource::WrapMode mode, QSGTexture::WrapMode *hWrap, QSGTexture::WrapMode *vWrap)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp
Lines: 638-657
 25.000% (2/8)
115
findChar
Name: findChar
Prototype: static int findChar(const QChar *str, int len, QChar ch, int from)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 192-206
 75.000% (9/12)
115
fetchOrCreateTypeForUrl
Name: fetchOrCreateTypeForUrl
Prototype: QQmlType fetchOrCreateTypeForUrl(const QString &urlString, const QHashedStringRef& typeName, bool isCompositeSingleton, QList<QQmlError> *errors, int majorVersion=-1, int minorVersion=-1)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 145-211
 68.750% (11/16)
325
expandedRect
Name: expandedRect
Prototype: static QRect expandedRect(const QRect &rect, Qt::Edge edge, int increment)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 78-91
  0.000% (0/9)
65
addTypeReferenceChecksumsToHash
Name: addTypeReferenceChecksumsToHash
Prototype: static bool addTypeReferenceChecksumsToHash(const QList<QQmlTypeData::TypeReference> &typeRefs, QCryptographicHash *hash, QQmlEngine *engine)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2195-2210
 36.364% (4/11)
115
SymbolCtor
Name: SymbolCtor
Coverage:  92.308% (12/13)
 92.308% (12/13)
165
SpriteMaterialData
Name: SpriteMaterialData
Coverage:  88.889% (8/9)
 88.889% (8/9)
145
SmoothTextureMaterialShader
Name: SmoothTextureMaterialShader
Coverage:  0.000% (0/9)
  0.000% (0/9)
95
RefCounted
Name: RefCounted
Coverage: 100.000% (7/7)
100.000% (7/7)
55
QV4ParticleData
Name: QV4ParticleData
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QSGTransformNode
Name: QSGTransformNode
Coverage: 100.000% (5/5)
100.000% (5/5)
75
QSGTextureFileHandler
Name: QSGTextureFileHandler
Coverage:  57.143% (4/7)
 57.143% (4/7)
25
QSGRootNode
Name: QSGRootNode
Coverage: 100.000% (9/9)
100.000% (9/9)
75
QSGDistanceFieldStyledTextMaterial
Name: QSGDistanceFieldStyledTextMaterial
Coverage:  71.429% (5/7)
 71.429% (5/7)
125
QSGClipNode
Name: QSGClipNode
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QSGBindable
Name: QSGBindable
Coverage:  81.818% (9/11)
 81.818% (9/11)
345
QRecursionWatcher
Name: QRecursionWatcher
Coverage: 100.000% (9/9)
100.000% (9/9)
45
QQuickTimeLineValueProxy
Name: QQuickTimeLineValueProxy
Coverage:  44.444% (4/9)
 44.444% (4/9)
55
QQuickTimeLineCallback
Name: QQuickTimeLineCallback
Coverage: 100.000% (5/5)
100.000% (5/5)
115
QQuickStateActionEvent
Name: QQuickStateActionEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
65
QQuickSpriteMaterial
Name: QQuickSpriteMaterial
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QQuickSmoothedAnimationPrivate
Name: QQuickSmoothedAnimationPrivate
Coverage:  57.143% (4/7)
 57.143% (4/7)
125
QQuickShapeGradient
Name: QQuickShapeGradient
Coverage:  28.571% (2/7)
 28.571% (2/7)
85
QQuickParticleVarLengthArray
Name: QQuickParticleVarLengthArray
Coverage:  63.636% (7/11)
 63.636% (7/11)
75
QQuickParentAnimationData
Name: QQuickParentAnimationData
Coverage:  77.778% (7/9)
 77.778% (7/9)
75
QQuickJSContext2D
Name: QQuickJSContext2D
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
QQuickItemWrapper
Name: QQuickItemWrapper
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQuickImageTextureProvider
Name: QQuickImageTextureProvider
Coverage:  88.889% (8/9)
 88.889% (8/9)
125
QQuickImageBasePrivate
Name: QQuickImageBasePrivate
Coverage:  78.571% (11/14)
 78.571% (11/14)
125
QQuickGrabGestureEvent
Name: QQuickGrabGestureEvent
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QQuickCumulativeDirection
Name: QQuickCumulativeDirection
Coverage:  90.000% (9/10)
 90.000% (9/10)
75
QQuickContext2DImageTile
Name: QQuickContext2DImageTile
Coverage:  0.000% (0/9)
  0.000% (0/9)
105
QQml_removeValueTypeProvider
Name: QQml_removeValueTypeProvider
Prototype: void QQml_removeValueTypeProvider(QQmlValueTypeProvider *oldProvider)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 253-279
 84.615% (11/13)
135
QQmlV4Function
Name: QQmlV4Function
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlType
Name: QQmlType
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQmlSizeFValueType
Name: QQmlSizeFValueType
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlPointFValueType
Name: QQmlPointFValueType
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlObjectCreationProfiler
Name: QQmlObjectCreationProfiler
Coverage:  84.615% (11/13)
 84.615% (11/13)
35
QQmlExtensionPlugin
Name: QQmlExtensionPlugin
Coverage:  60.000% (3/5)
 60.000% (3/5)
85
QQmlBindPrivate
Name: QQmlBindPrivate
Coverage: 100.000% (15/15)
100.000% (15/15)
95
QPacket
Name: QPacket
Coverage: 100.000% (5/5)
100.000% (5/5)
155
QIntrusiveListNode
Name: QIntrusiveListNode
Coverage: 100.000% (9/9)
100.000% (9/9)
65
QFontLoaderFonts
Name: QFontLoaderFonts
Coverage:  88.889% (8/9)
 88.889% (8/9)
115
PassOwnPtr
Name: PassOwnPtr
Coverage:  20.000% (1/5)
 20.000% (1/5)
85
OwnPtr
Name: OwnPtr
Coverage: 100.000% (5/5)
100.000% (5/5)
65
ObjectCtor
Name: ObjectCtor
Coverage:  94.737% (18/19)
 94.737% (18/19)
145
MatchResult
Name: MatchResult
Coverage:  0.000% (0/5)
  0.000% (0/5)
85
LocalSocketSignalTranslator
Name: LocalSocketSignalTranslator
Coverage:  60.000% (3/5)
 60.000% (3/5)
105
LoaderApplication
Name: LoaderApplication
Coverage:  0.000% (0/10)
  0.000% (0/10)
95
GatherSourcesJob
Name: GatherSourcesJob
Coverage:  0.000% (0/7)
  0.000% (0/7)
65
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
DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader
Coverage:  53.333% (8/15)
 53.333% (8/15)
155
DistanceFieldOutlineTextMaterialShader
Name: DistanceFieldOutlineTextMaterialShader
Coverage:  75.000% (9/12)
 75.000% (9/12)
205
CollectJob
Name: CollectJob
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
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
BooleanPrototype
Name: BooleanPrototype
Coverage: 100.000% (10/10)
100.000% (10/10)
195
ArrayElementLessThan
Name: ArrayElementLessThan
Coverage:  86.667% (13/15)
 86.667% (13/15)
185
ArrayBuffer
Name: ArrayBuffer
Coverage:  8.333% (1/12)
  8.333% (1/12)
135
Page:<>1
McCabe - Cyclomatic Complexity: 3839
...5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
910
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
12
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 2
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0