OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 8077
...10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 6
12
eLOC - Effective Lines of Code: 4
13
eLOC - Effective Lines of Code: 3
1415
eLOC - Effective Lines of Code: 1
16
eLOC - Effective Lines of Code: 1
17
eLOC - Effective Lines of Code: 1
18
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
qHash
Name: qHash
Prototype: uint qHash(const QSGDepthStencilBuffer::Format &format)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer.cpp
Lines: 183-187
100.000% (1/1)
21
privatePath
Name: privatePath
Prototype: static QQuickPathPrivate *privatePath(QObject *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpath.cpp
Lines: 266-271
100.000% (1/1)
21
operator==
Name: operator==
Prototype: inline bool operator==(const QQmlProfilerEventLocation &location1, const QQmlProfilerEventLocation &location2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilereventlocation_p.h
Lines: 92-98
100.000% (1/1)
21
operator==
Name: operator==
Prototype: inline bool operator==(const QQmlProfilerEventType &type1, const QQmlProfilerEventType &type2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilereventtype_p.h
Lines: 108-112
100.000% (1/1)
21
operator new
Name: operator new
Prototype: inline void* operator new(size_t, NotNullTag, void* location)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/StdLibExtras.h
Lines: 266-270
  0.000% (0/1)
21
makeLoaderSynchronous
Name: makeLoaderSynchronous
Prototype: static void makeLoaderSynchronous(QObject *object)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 83-87
 50.000% (2/4)
22
loadTranslationFile
Name: loadTranslationFile
Prototype: static void loadTranslationFile(QTranslator &translator, const QString& directory)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 312-316
100.000% (1/1)
21
list_count
Name: list_count
Prototype: static int list_count(QQmlListProperty<QObject> *prop)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 70-74
100.000% (1/1)
21
list_at
Name: list_at
Prototype: static QObject *list_at(QQmlListProperty<QObject> *prop, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 76-80
100.000% (1/1)
21
isOpenGL
Name: isOpenGL
Prototype: static inline bool isOpenGL(QSGRenderContext *rc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickframebufferobject.cpp
Lines: 266-270
100.000% (1/1)
21
initializer
Name: initializer
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
fillShadowPath
Name: fillShadowPath
Prototype: static void fillShadowPath(QPainter* p, const QPainterPath& path, qreal offsetX, qreal offsetY, qreal blur, const QColor& color)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 175-179
  0.000% (0/1)
21
fillRectShadow
Name: fillRectShadow
Prototype: static void fillRectShadow(QPainter* p, QRectF shadowRect, qreal offsetX, qreal offsetY, qreal blur, const QColor& color)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 169-173
  0.000% (0/1)
21
deletePathWorkThreadPool
Name: deletePathWorkThreadPool
Prototype: static void deletePathWorkThreadPool()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 283-287
100.000% (1/1)
21
createDummyWindow
Name: createDummyWindow
Prototype: static QObject *createDummyWindow(QQmlEngine *engine)
Coverage:  0.000% (0/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 166-170
  0.000% (0/2)
21
checkNotifySignalValidity_QQuickImplicitSizeItem
Name: checkNotifySignalValidity_QQuickImplicitSizeItem
Prototype: static void checkNotifySignalValidity_QQuickImplicitSizeItem(QQuickImplicitSizeItem *t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickimplicitsizeitem_p.cpp
Lines: 141-144
  0.000% (0/1)
21
checkForApplicationInstance
Name: checkForApplicationInstance
Prototype: static void checkForApplicationInstance()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 282-286
 50.000% (2/4)
22
anchors
Name: anchors
Prototype: QQuickAnchors *anchors(QQuickItem *item)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 257-261
  0.000% (0/1)
21
addToPropertyNameListIfNotBlackListed
Name: addToPropertyNameListIfNotBlackListed
Prototype: static void addToPropertyNameListIfNotBlackListed(QQuickDesignerSupport::PropertyNameList *propertyNameList, const QQuickDesignerSupport::PropertyName &propertyName)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportproperties.cpp
Lines: 47-52
100.000% (4/4)
22
Update
Name: Update
Coverage: 100.000% (2/2)
100.000% (2/2)
22
Unicode
Name: Unicode
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QSmoothedAnimationTimer
Name: QSmoothedAnimationTimer
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QSGWindowsRenderLoop
Name: QSGWindowsRenderLoop
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QSGTexturePrivate
Name: QSGTexturePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSGTextureMaterial
Name: QSGTextureMaterial
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QSGTextureFileHandler
Name: QSGTextureFileHandler
Coverage:  57.143% (4/7)
 57.143% (4/7)
25
QSGOutlinedTextShader
Name: QSGOutlinedTextShader
Coverage:  0.000% (0/3)
  0.000% (0/3)
21
QSGNodePrivate
Name: QSGNodePrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QSGLoQSubPixelDistanceFieldTextMaterialShader
Name: QSGLoQSubPixelDistanceFieldTextMaterialShader
Coverage:  0.000% (0/3)
  0.000% (0/3)
21
QSGLayer
Name: QSGLayer
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QSGInternalRectangleNode
Name: QSGInternalRectangleNode
Coverage:  0.000% (0/5)
  0.000% (0/5)
23
QSGInternalImageNode
Name: QSGInternalImageNode
Coverage:  0.000% (0/5)
  0.000% (0/5)
23
QSGAreaAllocator
Name: QSGAreaAllocator
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QRecursionNode
Name: QRecursionNode
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickWindowQmlImplPrivate
Name: QQuickWindowQmlImplPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickWindow
Name: QQuickWindow
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickVector3dAnimation
Name: QQuickVector3dAnimation
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQuickValueTypes
Name: QQuickValueTypes
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickTransition
Name: QQuickTransition
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickTableView
Name: QQuickTableView
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickSequentialAnimation
Name: QQuickSequentialAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickScriptAction
Name: QQuickScriptAction
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickRotationAnimation
Name: QQuickRotationAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickRootItem
Name: QQuickRootItem
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQuickRectanglePrivate
Name: QQuickRectanglePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickPropertyAnimation
Name: QQuickPropertyAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickPropertyAction
Name: QQuickPropertyAction
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickPointerDeviceHandlerPrivate
Name: QQuickPointerDeviceHandlerPrivate
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQuickPauseAnimation
Name: QQuickPauseAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickPathPrivate
Name: QQuickPathPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickParallelAnimation
Name: QQuickParallelAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickPaintedItemTextureProvider
Name: QQuickPaintedItemTextureProvider
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQuickPaintedItemPrivate
Name: QQuickPaintedItemPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickNumberAnimation
Name: QQuickNumberAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickFramebufferObjectPrivate
Name: QQuickFramebufferObjectPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickColorAnimation
Name: QQuickColorAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickCloseEvent
Name: QQuickCloseEvent
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickCanvasItem
Name: QQuickCanvasItem
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQuickBehavior
Name: QQuickBehavior
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickAnimationGroup
Name: QQuickAnimationGroup
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickAnimatedSpritePrivate
Name: QQuickAnimatedSpritePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickAnchorSetPrivate
Name: QQuickAnchorSetPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQuickAnchorLine
Name: QQuickAnchorLine
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickAbstractAnimation
Name: QQuickAbstractAnimation
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQml_addValueTypeProvider
Name: QQml_addValueTypeProvider
Prototype: void QQml_addValueTypeProvider(QQmlValueTypeProvider *newProvider)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 246-251
100.000% (1/1)
21
QQmlVMEMetaObjectEndpoint_callback
Name: QQmlVMEMetaObjectEndpoint_callback
Prototype: void QQmlVMEMetaObjectEndpoint_callback(QQmlNotifierEndpoint *e, void **)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 139-143
100.000% (1/1)
21
QQmlScriptStringPrivate
Name: QQmlScriptStringPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQmlPropertyValueInterceptor
Name: QQmlPropertyValueInterceptor
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlFilePrivate
Name: QQmlFilePrivate
Coverage:  0.000% (0/1)
  0.000% (0/1)
21
QQmlErrorPrivate
Name: QQmlErrorPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlEngineDebugService
Name: QQmlEngineDebugService
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
QQmlDebugServicePrivate
Name: QQmlDebugServicePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlCompilingProfiler
Name: QQmlCompilingProfiler
Coverage: 100.000% (12/12)
100.000% (12/12)
24
QQmlBoundSignalDeleter
Name: QQmlBoundSignalDeleter
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QMetaObject_methods
Name: QMetaObject_methods
Prototype: static inline int QMetaObject_methods(const QMetaObject *metaObject)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1366-1377
  0.000% (0/1)
21
QJSValue
Name: QJSValue
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QDeferredCleanup
Name: QDeferredCleanup
Coverage: 100.000% (2/2)
100.000% (2/2)
22
LockHolder
Name: LockHolder
Coverage: 100.000% (2/2)
100.000% (2/2)
22
IntrinsicTypedArrayCtor
Name: IntrinsicTypedArrayCtor
Coverage: 100.000% (2/2)
100.000% (2/2)
22
FxViewItem
Name: FxViewItem
Coverage:  75.000% (3/4)
 75.000% (3/4)
22
Config
Name: Config
Coverage:  0.000% (0/2)
  0.000% (0/2)
22
ComponentCompleteDisabler
Name: ComponentCompleteDisabler
Coverage: 100.000% (2/2)
100.000% (2/2)
22
CallbackRegistrationHelper
Name: CallbackRegistrationHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
21
Breakpoint
Name: Breakpoint
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
ActiveOCRestorer
Name: ActiveOCRestorer
Coverage: 100.000% (2/2)
100.000% (2/2)
22
variantToJS
Name: variantToJS
Prototype: static QV4::ReturnedValue variantToJS(QV4::ExecutionEngine *v4, const QVariant &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1184-1187
100.000% (1/1)
11
valueheader
Name: valueheader
Prototype: static inline quint32 valueheader(Type type, quint32 size = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4serialize.cpp
Lines: 97-100
100.000% (1/1)
11
turn2deg
Name: turn2deg
Prototype: inline double turn2deg(double t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 244-244
  0.000% (0/1)
11
turn2deg
Name: turn2deg
Prototype: inline float turn2deg(float t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 253-253
  0.000% (0/1)
11
toRectMax
Name: toRectMax
Prototype: inline QRect toRectMax(const QRectF & r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 74-77
100.000% (1/1)
11
timesThreePlusOneDividedByTwo
Name: timesThreePlusOneDividedByTwo
Prototype: template<typename T> inline T timesThreePlusOneDividedByTwo(T value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 333-341
  0.000% (0/1)
11
throwTypeError
Name: throwTypeError
Prototype: ReturnedValue throwTypeError(const FunctionObject *b, const QV4::Value *, const QV4::Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 122-125
100.000% (1/1)
11
thresholdFunc
Name: thresholdFunc
Prototype: static float thresholdFunc(float glyphScale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 99-106
100.000% (1/1)
11
spriteCount
Name: spriteCount
Prototype: inline int spriteCount(QQmlListProperty<QQuickSprite> *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 328-331
  0.000% (0/1)
11
spriteAt
Name: spriteAt
Prototype: inline QQuickSprite* spriteAt(QQmlListProperty<QQuickSprite> *p, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 317-320
  0.000% (0/1)
11
spreadFunc
Name: spreadFunc
Prototype: static float spreadFunc(float glyphScale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 108-112
100.000% (1/1)
11
smoothAttributeSet
Name: smoothAttributeSet
Prototype: const QSGGeometry::AttributeSet &smoothAttributeSet()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 98-107
100.000% (1/1)
11
sign
Name: sign
Prototype: static qreal sign(qreal a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickfriction.cpp
Lines: 67-70
100.000% (1/1)
11
screens_count
Name: screens_count
Prototype: int screens_count(QQmlListProperty<QQuickScreenInfo> *prop)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickapplication.cpp
Lines: 114-117
100.000% (1/1)
11
screens_at
Name: screens_at
Prototype: QQuickScreenInfo *screens_at(QQmlListProperty<QQuickScreenInfo> *prop, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickapplication.cpp
Lines: 119-122
100.000% (1/1)
11
Page:<>1
eLOC - Effective Lines of Code: 8077
...10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 6
12
eLOC - Effective Lines of Code: 4
13
eLOC - Effective Lines of Code: 3
1415
eLOC - Effective Lines of Code: 1
16
eLOC - Effective Lines of Code: 1
17
eLOC - Effective Lines of Code: 1
18
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.0