OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
...3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
78
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
TypedArray
Name: TypedArray
Coverage:  91.667% (22/24)
 91.667% (22/24)
3110
SymbolPrototype
Name: SymbolPrototype
Coverage:  89.744% (35/39)
 89.744% (35/39)
4210
QSGMaterial
Name: QSGMaterial
Coverage:  50.000% (10/20)
 50.000% (10/20)
1610
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QQuickImageProvider
Name: QQuickImageProvider
Coverage:  25.000% (4/16)
 25.000% (4/16)
2410
QQuickContext2DFBOTile
Name: QQuickContext2DFBOTile
Coverage:  0.000% (0/22)
  0.000% (0/22)
3010
QQuickColumn
Name: QQuickColumn
Coverage:  92.308% (24/26)
 92.308% (24/26)
3110
QQmlVMEGuard
Name: QQmlVMEGuard
Coverage: 100.000% (20/20)
100.000% (20/20)
2510
QQmlPrivate
Name: QQmlPrivate
Coverage: 100.000% (10/10)
100.000% (10/10)
1010
QQmlModelIndexValueType
Name: QQmlModelIndexValueType
Coverage:  75.000% (9/12)
 75.000% (9/12)
1310
QQmlLoggingCategory
Name: QQmlLoggingCategory
Coverage:  87.500% (14/16)
 87.500% (14/16)
1810
QQmlDebuggingEnabler
Name: QQmlDebuggingEnabler
Coverage:  92.857% (13/14)
 92.857% (13/14)
2310
QQmlComponentAttached
Name: QQmlComponentAttached
Coverage:  88.889% (16/18)
 88.889% (16/18)
1310
QQmlColorProvider
Name: QQmlColorProvider
Coverage:  7.143% (1/14)
  7.143% (1/14)
810
QQmlCleanup
Name: QQmlCleanup
Coverage: 100.000% (20/20)
100.000% (20/20)
2010
Proxy
Name: Proxy
Coverage:  88.462% (23/26)
 88.462% (23/26)
3210
PassRefPtr
Name: PassRefPtr
Coverage:  50.000% (8/16)
 50.000% (8/16)
1310
ArrayBufferPrototype
Name: ArrayBufferPrototype
Coverage:  87.179% (34/39)
 87.179% (34/39)
4310
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
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
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
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
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
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
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
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
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
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
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
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
QtQml
Name: QtQml
Coverage:  33.333% (3/9)
 33.333% (3/9)
99
QStringHashData
Name: QStringHashData
Coverage:  91.304% (21/23)
 91.304% (21/23)
239
QSGStyledTextShader
Name: QSGStyledTextShader
Coverage:  0.000% (0/37)
  0.000% (0/37)
599
QSGSoftwarePixmapTexture
Name: QSGSoftwarePixmapTexture
Coverage:  0.000% (0/11)
  0.000% (0/11)
119
QSGRenderNode
Name: QSGRenderNode
Coverage:  55.556% (5/9)
 55.556% (5/9)
119
QSGPkmHandler
Name: QSGPkmHandler
Coverage:  29.630% (8/27)
 29.630% (8/27)
279
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QSGFramebufferObjectNode
Name: QSGFramebufferObjectNode
Coverage:  62.500% (10/16)
 62.500% (10/16)
219
QSGDepthStencilBuffer
Name: QSGDepthStencilBuffer
Coverage:  63.636% (7/11)
 63.636% (7/11)
179
QQuickWorkerScriptEngine
Name: QQuickWorkerScriptEngine
Coverage:  92.308% (12/13)
 92.308% (12/13)
369
QQuickShapeSoftwareRenderNode
Name: QQuickShapeSoftwareRenderNode
Coverage:  66.667% (10/15)
 66.667% (10/15)
209
QQuickQuaternionValueType
Name: QQuickQuaternionValueType
Coverage: 100.000% (9/9)
100.000% (9/9)
99
QQuickLineExtruder
Name: QQuickLineExtruder
Coverage:  66.667% (12/18)
 66.667% (12/18)
199
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
QQuickFontObject
Name: QQuickFontObject
Coverage:  80.000% (16/20)
 80.000% (16/20)
309
QQmlValueTypeReference
Name: QQmlValueTypeReference
Coverage:  92.308% (24/26)
 92.308% (24/26)
299
QQmlListProperty
Name: QQmlListProperty
Coverage:  88.889% (8/9)
 88.889% (8/9)
149
QQmlInstantiationInterrupt
Name: QQmlInstantiationInterrupt
Coverage:  84.211% (16/19)
 84.211% (16/19)
159
QQmlEngine
Name: QQmlEngine
Coverage:  66.667% (10/15)
 66.667% (10/15)
179
PartialScene
Name: PartialScene
Coverage:  0.000% (0/13)
  0.000% (0/13)
139
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
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
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
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
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
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
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
QtPrivate
Name: QtPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
118
QSGTextMaskShader
Name: QSGTextMaskShader
Coverage:  72.727% (16/22)
 72.727% (16/22)
588
QSGSoftwareRenderContext
Name: QSGSoftwareRenderContext
Coverage:  80.000% (8/10)
 80.000% (8/10)
128
QSGSoftwareAdaptation
Name: QSGSoftwareAdaptation
Coverage:  50.000% (7/14)
 50.000% (7/14)
138
QSGSimpleRectNode
Name: QSGSimpleRectNode
Coverage:  80.000% (8/10)
 80.000% (8/10)
208
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
QSGNodeVisitor
Name: QSGNodeVisitor
Coverage:  0.000% (0/14)
  0.000% (0/14)
258
QSGNinePatchNode
Name: QSGNinePatchNode
Coverage:  0.000% (0/28)
  0.000% (0/28)
368
QSGHiQSubPixelDistanceFieldTextMaterialShader
Name: QSGHiQSubPixelDistanceFieldTextMaterialShader
Coverage:  95.455% (21/22)
 95.455% (21/22)
348
QRecyclePoolPrivate
Name: QRecyclePoolPrivate
Coverage:  95.238% (20/21)
 95.238% (20/21)
338
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QQuickShapeGenericStrokeFillNode
Name: QQuickShapeGenericStrokeFillNode
Coverage:  80.000% (12/15)
 80.000% (12/15)
178
QQuickShapeGenericMaterialFactory
Name: QQuickShapeGenericMaterialFactory
Coverage:  50.000% (8/16)
 50.000% (8/16)
208
QQuickPropertyChangesParser
Name: QQuickPropertyChangesParser
Coverage: 100.000% (18/18)
100.000% (18/18)
178
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
QQuickImageResponse
Name: QQuickImageResponse
Coverage:  78.571% (11/14)
 78.571% (11/14)
228
QQuickEnterKeyAttached
Name: QQuickEnterKeyAttached
Coverage:  0.000% (0/16)
  0.000% (0/16)
128
QQuickEllipseExtruder
Name: QQuickEllipseExtruder
Coverage:  64.286% (9/14)
 64.286% (9/14)
228
QQuickDropAreaPrivate
Name: QQuickDropAreaPrivate
Coverage: 100.000% (14/14)
100.000% (14/14)
138
QQmlValueType
Name: QQmlValueType
Coverage:  87.500% (7/8)
 87.500% (7/8)
278
QQmlVMEMetaObjectEndpoint
Name: QQmlVMEMetaObjectEndpoint
Coverage:  80.000% (16/20)
 80.000% (16/20)
238
QQmlTypeWrapper
Name: QQmlTypeWrapper
Coverage:  42.857% (6/14)
 42.857% (6/14)
298
QQmlScriptStringScanner
Name: QQmlScriptStringScanner
Coverage:  92.308% (24/26)
 92.308% (24/26)
238
QQmlPersistentModelIndexValueType
Name: QQmlPersistentModelIndexValueType
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
QQmlObjectModelAttached
Name: QQmlObjectModelAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
128
QQmlNullableValue
Name: QQmlNullableValue
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QQmlListReferencePrivate
Name: QQmlListReferencePrivate
Coverage:  77.778% (14/18)
 77.778% (14/18)
208
QQmlCustomParserScriptIndexer
Name: QQmlCustomParserScriptIndexer
Coverage: 100.000% (18/18)
100.000% (18/18)
168
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
ArrayIteratorPrototype
Name: ArrayIteratorPrototype
Coverage: 100.000% (21/21)
100.000% (21/21)
348
ArrayBufferCtor
Name: ArrayBufferCtor
Coverage:  90.000% (18/20)
 90.000% (18/20)
248
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
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
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
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
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
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
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
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
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
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
Page:<>1
McCabe - Cyclomatic Complexity: 3839
...3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
6
McCabe - Cyclomatic Complexity: 15
78
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
11
McCabe - Cyclomatic Complexity: 3
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0