OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...168
McCabe - Cyclomatic Complexity: 3
169
McCabe - Cyclomatic Complexity: 3
170
McCabe - Cyclomatic Complexity: 3
171
McCabe - Cyclomatic Complexity: 3
172173
McCabe - Cyclomatic Complexity: 3
174
McCabe - Cyclomatic Complexity: 3
175
McCabe - Cyclomatic Complexity: 3
176
McCabe - Cyclomatic Complexity: 4
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QSGBasicInternalRectangleNode::setPenColor
Name: QSGBasicInternalRectangleNode::setPenColor
Prototype: void QSGBasicInternalRectangleNode::setPenColor(const QColor &color)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 144-151
100.000% (7/7)
53
QSGBatchRenderer::Allocator::release
Name: QSGBatchRenderer::Allocator::release
Prototype: void release(Type *t)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 192-208
 88.889% (8/9)
103
QSGBatchRenderer::Allocator::releaseExplicit
Name: QSGBatchRenderer::Allocator::releaseExplicit
Prototype: void releaseExplicit(uint pageIndex, uint index)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 165-190
 81.818% (9/11)
133
QSGBatchRenderer::Batch::geometryWasChanged
Name: QSGBatchRenderer::Batch::geometryWasChanged
Prototype: bool Batch::geometryWasChanged(QSGGeometryNode *gn)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 638-651
 84.615% (11/13)
83
QSGBatchRenderer::Batch::isMaterialCompatible
Name: QSGBatchRenderer::Batch::isMaterialCompatible
Prototype: BatchCompatibility Batch::isMaterialCompatible(Element *e) const
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 614-631
 90.909% (10/11)
103
QSGBatchRenderer::Node::remove
Name: QSGBatchRenderer::Node::remove
Prototype: void remove(Node *child)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 474-490
100.000% (8/8)
113
QSGBatchRenderer::Renderer::batchRootInfo
Name: QSGBatchRenderer::Renderer::batchRootInfo
Prototype: BatchRootInfo *Renderer::batchRootInfo(Node *node)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 919-932
 75.000% (6/8)
83
QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Name: QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Prototype: void Renderer::buildRenderListsFromScratch()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1452-1467
100.000% (7/7)
103
QSGBatchRenderer::Renderer::changeBatchRoot
Name: QSGBatchRenderer::Renderer::changeBatchRoot
Prototype: bool Renderer::changeBatchRoot(Node *node, Node *root)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 954-967
 42.857% (3/7)
103
QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Name: QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Prototype: void Renderer::invalidateAndRecycleBatch(Batch *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 869-876
100.000% (6/6)
53
QSGBatchRenderer::Renderer::unmap
Name: QSGBatchRenderer::Renderer::unmap
Prototype: void Renderer::unmap(Buffer *buffer, bool isIndexBuf)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 906-917
 72.727% (8/11)
73
QSGBatchRenderer::Renderer::visualizeChangesPrepare
Name: QSGBatchRenderer::Renderer::visualizeChangesPrepare
Prototype: void Renderer::visualizeChangesPrepare(Node *n, uint parentChanges)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2994-3003
  0.000% (0/9)
63
QSGBatchRenderer::Renderer::visualizeDrawGeometry
Name: QSGBatchRenderer::Renderer::visualizeDrawGeometry
Prototype: void Renderer::visualizeDrawGeometry(const QSGGeometry *g)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2904-2915
  0.000% (0/7)
73
QSGBatchRenderer::Updater::visitClipNode
Name: QSGBatchRenderer::Updater::visitClipNode
Prototype: void Updater::visitClipNode(Node *n)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 353-376
100.000% (9/9)
163
QSGBatchRenderer::qsg_addBackOrphanedElements
Name: QSGBatchRenderer::qsg_addBackOrphanedElements
Prototype: static void qsg_addBackOrphanedElements(QDataBuffer<Element *> &orphans, QDataBuffer<Element *> &renderList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1364-1372
100.000% (7/7)
53
QSGBatchRenderer::qsg_addOrphanedElements
Name: QSGBatchRenderer::qsg_addOrphanedElements
Prototype: static void qsg_addOrphanedElements(QDataBuffer<Element *> &orphans, const QDataBuffer<Element *> &renderList)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1352-1362
100.000% (9/9)
63
QSGBatchRenderer::qsg_dumpShadowRoots
Name: QSGBatchRenderer::qsg_dumpShadowRoots
Prototype: void qsg_dumpShadowRoots(BatchRootInfo *i, int indent)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 221-240
  0.000% (0/8)
103
QSGBatchRenderer::qsg_positionAttribute
Name: QSGBatchRenderer::qsg_positionAttribute
Prototype: int qsg_positionAttribute(QSGGeometry *g)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 534-544
 81.818% (9/11)
93
QSGCompressedAtlasTexture::Texture::removedFromAtlas
Name: QSGCompressedAtlasTexture::Texture::removedFromAtlas
Prototype: QSGTexture *Texture::removedFromAtlas() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedatlastexture.cpp
Lines: 148-170
  0.000% (0/7)
163
QSGCompressedTexture::textureId
Name: QSGCompressedTexture::textureId
Prototype: int QSGCompressedTexture::textureId() const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 112-125
  0.000% (0/9)
73
QSGCompressedTexture::~QSGCompressedTexture
Name: QSGCompressedTexture::~QSGCompressedTexture
Prototype: QSGCompressedTexture::~QSGCompressedTexture()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 98-110
  0.000% (0/9)
63
QSGCompressedTextureFactory::createTexture
Name: QSGCompressedTextureFactory::createTexture
Prototype: QSGTexture *QSGCompressedTextureFactory::createTexture(QQuickWindow *window) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 219-231
  0.000% (0/9)
73
QSGDefaultContext::defaultSurfaceFormat
Name: QSGDefaultContext::defaultSurfaceFormat
Prototype: QSurfaceFormat QSGDefaultContext::defaultSurfaceFormat() const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultcontext.cpp
Lines: 218-232
 42.857% (3/7)
93
QSGDefaultDepthStencilBuffer::free
Name: QSGDefaultDepthStencilBuffer::free
Prototype: void QSGDefaultDepthStencilBuffer::free()
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer.cpp
Lines: 148-155
 55.556% (5/9)
53
QSGDefaultDistanceFieldGlyphCache::textureInfo
Name: QSGDefaultDistanceFieldGlyphCache::textureInfo
Prototype: TextureInfo *textureInfo(int index)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache_p.h
Lines: 102-112
 71.429% (5/7)
53
QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache
Name: QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache
Prototype: QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 87-97
100.000% (7/7)
63
QSGDefaultImageNode::setTexture
Name: QSGDefaultImageNode::setTexture
Prototype: void QSGDefaultImageNode::setTexture(QSGTexture *texture)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultimagenode.cpp
Lines: 142-160
  0.000% (0/9)
123
QSGDefaultInternalRectangleNode::updateMaterialBlending
Name: QSGDefaultInternalRectangleNode::updateMaterialBlending
Prototype: void QSGDefaultInternalRectangleNode::updateMaterialBlending(QSGNode::DirtyState *state)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 143-156
 94.737% (18/19)
83
QSGDefaultLayer::scheduleUpdate
Name: QSGDefaultLayer::scheduleUpdate
Prototype: void QSGDefaultLayer::scheduleUpdate()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 262-269
 57.143% (4/7)
53
QSGDefaultLayer::setHasMipmaps
Name: QSGDefaultLayer::setHasMipmaps
Prototype: void QSGDefaultLayer::setHasMipmaps(bool mipmap)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 188-195
 54.545% (6/11)
53
QSGDefaultLayer::setItem
Name: QSGDefaultLayer::setItem
Prototype: void QSGDefaultLayer::setItem(QSGNode *item)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 198-212
 88.889% (8/9)
93
QSGDefaultLayer::setLive
Name: QSGDefaultLayer::setLive
Prototype: void QSGDefaultLayer::setLive(bool live)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 246-260
 18.182% (2/11)
93
QSGDefaultLayer::setSize
Name: QSGDefaultLayer::setSize
Prototype: void QSGDefaultLayer::setSize(const QSize &size)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 222-236
 66.667% (6/9)
93
QSGDefaultLayer::updateTexture
Name: QSGDefaultLayer::updateTexture
Prototype: bool QSGDefaultLayer::updateTexture()
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 177-186
 76.923% (10/13)
73
QSGDefaultPainterNode::setFastFBOResizing
Name: QSGDefaultPainterNode::setFastFBOResizing
Prototype: void QSGDefaultPainterNode::setFastFBOResizing(bool fastResizing)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 446-461
 40.000% (6/15)
103
QSGDefaultPainterNode::setTextureSize
Name: QSGDefaultPainterNode::setTextureSize
Prototype: void QSGDefaultPainterNode::setTextureSize(const QSize &size)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 360-374
 50.000% (6/12)
93
QSGDefaultPainterNode::updateGeometry
Name: QSGDefaultPainterNode::updateGeometry
Prototype: void QSGDefaultPainterNode::updateGeometry()
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 222-236
 50.000% (4/8)
113
QSGDefaultRectangleNode::setColor
Name: QSGDefaultRectangleNode::setColor
Prototype: void QSGDefaultRectangleNode::setColor(const QColor &color)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultrectanglenode.cpp
Lines: 75-88
  0.000% (0/7)
93
QSGDefaultRenderContext::compileShader
Name: QSGDefaultRenderContext::compileShader
Prototype: void QSGDefaultRenderContext::compileShader(QSGMaterialShader *shader, QSGMaterial *material, const char *vertexCode, const char *fragmentCode)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 266-282
 66.667% (6/9)
203
QSGDefaultRenderContext::depthStencilBufferForFbo
Name: QSGDefaultRenderContext::depthStencilBufferForFbo
Prototype: QSharedPointer<QSGDepthStencilBuffer> QSGDefaultRenderContext::depthStencilBufferForFbo(QOpenGLFramebufferObject *fbo)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 191-206
 71.429% (5/7)
123
QSGDefaultRenderContext::depthStencilBufferManager
Name: QSGDefaultRenderContext::depthStencilBufferManager
Prototype: QSGDepthStencilBufferManager *QSGDefaultRenderContext::depthStencilBufferManager()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 212-219
 71.429% (5/7)
53
QSGDefaultRenderContext::renderNextFrame
Name: QSGDefaultRenderContext::renderNextFrame
Prototype: void QSGDefaultRenderContext::renderNextFrame(QSGRenderer *renderer, uint fboId)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 177-186
 71.429% (5/7)
53
QSGDistanceFieldGlyphCache::release
Name: QSGDistanceFieldGlyphCache::release
Prototype: void QSGDistanceFieldGlyphCache::release(const QVector<glyph_t> &glyphs)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 150-161
100.000% (9/9)
83
QSGDistanceFieldGlyphCache::updateTexture
Name: QSGDistanceFieldGlyphCache::updateTexture
Prototype: void QSGDistanceFieldGlyphCache::updateTexture(uint oldTex, uint newTex, const QSize &newTexSize)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 294-305
 42.857% (3/7)
73
QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode
Name: QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode
Prototype: QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode.cpp
Lines: 66-78
 57.143% (4/7)
73
QSGDistanceFieldTextMaterial::updateTextureSize
Name: QSGDistanceFieldTextMaterial::updateTextureSize
Prototype: bool QSGDistanceFieldTextMaterial::updateTextureSize()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 241-252
 71.429% (5/7)
63
QSGDistanceFieldTextMaterialShader::updateAlphaRange
Name: QSGDistanceFieldTextMaterialShader::updateAlphaRange
Prototype: void QSGDistanceFieldTextMaterialShader::updateAlphaRange()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 114-129
100.000% (7/7)
113
QSGFramebufferObjectNode::render
Name: QSGFramebufferObjectNode::render
Prototype: void render()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickframebufferobject.cpp
Lines: 228-243
 71.429% (5/7)
103
QSGGeometry::~QSGGeometry
Name: QSGGeometry::~QSGGeometry
Prototype: QSGGeometry::~QSGGeometry()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.cpp
Lines: 485-492
 71.429% (5/7)
43
QSGGeometryNode::setMaterial
Name: QSGGeometryNode::setMaterial
Prototype: void QSGGeometryNode::setMaterial(QSGMaterial *material)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 965-975
 36.364% (4/11)
63
QSGGeometryNode::setOpaqueMaterial
Name: QSGGeometryNode::setOpaqueMaterial
Prototype: void QSGGeometryNode::setOpaqueMaterial(QSGMaterial *material)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 996-1007
 36.364% (4/11)
63
QSGGeometryNode::~QSGGeometryNode
Name: QSGGeometryNode::~QSGGeometryNode
Prototype: QSGGeometryNode::~QSGGeometryNode()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 891-897
 71.429% (5/7)
43
QSGMaterial::QSGMaterial
Name: QSGMaterial::QSGMaterial
Prototype: QSGMaterial::QSGMaterial()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgmaterial.cpp
Lines: 643-657
 28.571% (2/7)
63
QSGMaterial::~QSGMaterial
Name: QSGMaterial::~QSGMaterial
Prototype: QSGMaterial::~QSGMaterial()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgmaterial.cpp
Lines: 664-673
 28.571% (2/7)
43
QSGNode::appendChildNode
Name: QSGNode::appendChildNode
Prototype: void QSGNode::appendChildNode(QSGNode *node)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 436-458
100.000% (8/8)
123
QSGNode::insertChildNodeAfter
Name: QSGNode::insertChildNodeAfter
Prototype: void QSGNode::insertChildNodeAfter(QSGNode *node, QSGNode *after)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 505-530
 75.000% (6/8)
153
QSGNode::insertChildNodeBefore
Name: QSGNode::insertChildNodeBefore
Prototype: void QSGNode::insertChildNodeBefore(QSGNode *node, QSGNode *before)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 469-494
  0.000% (0/8)
153
QSGNode::prependChildNode
Name: QSGNode::prependChildNode
Prototype: void QSGNode::prependChildNode(QSGNode *node)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 405-427
100.000% (8/8)
123
QSGNode::removeAllChildNodes
Name: QSGNode::removeAllChildNodes
Prototype: void QSGNode::removeAllChildNodes()
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 565-578
100.000% (8/8)
93
QSGNode::removeChildNode
Name: QSGNode::removeChildNode
Prototype: void QSGNode::removeChildNode(QSGNode *node)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 538-558
100.000% (9/9)
133
QSGNode::setFlag
Name: QSGNode::setFlag
Prototype: void QSGNode::setFlag(Flag f, bool enabled)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 624-633
100.000% (7/7)
73
QSGNode::setFlags
Name: QSGNode::setFlags
Prototype: void QSGNode::setFlags(Flags f, bool enabled)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 643-654
  0.000% (0/8)
83
QSGNode::~QSGNode
Name: QSGNode::~QSGNode
Prototype: QSGNode::~QSGNode()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 320-330
 28.571% (2/7)
53
QSGNodeUpdater::isNodeBlocked
Name: QSGNodeUpdater::isNodeBlocked
Prototype: bool QSGNodeUpdater::isNodeBlocked(QSGNode *node, QSGNode *root) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnodeupdater.cpp
Lines: 83-91
 88.889% (8/9)
53
QSGOpacityNode::setOpacity
Name: QSGOpacityNode::setOpacity
Prototype: void QSGOpacityNode::setOpacity(qreal opacity)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1350-1363
 84.615% (11/13)
93
QSGRenderContext::textureForFactory
Name: QSGRenderContext::textureForFactory
Prototype: QSGTexture *QSGRenderContext::textureForFactory(QQuickTextureFactory *factory, QQuickWindow *window)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 372-391
100.000% (7/7)
123
QSGRenderer::addNodesToPreprocess
Name: QSGRenderer::addNodesToPreprocess
Prototype: void QSGRenderer::addNodesToPreprocess(QSGNode *node)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 335-341
100.000% (7/7)
43
QSGRenderer::renderScene
Name: QSGRenderer::renderScene
Prototype: void QSGRenderer::renderScene(uint fboId)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 185-202
100.000% (5/5)
63
QSGShaderSourceBuilder::resolveShaderPath
Name: QSGShaderSourceBuilder::resolveShaderPath
Prototype: QString QSGShaderSourceBuilder::resolveShaderPath(const QString &path) const
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgshadersourcebuilder.cpp
Lines: 376-389
 28.571% (2/7)
93
QSGSimpleTextureNode::setTexture
Name: QSGSimpleTextureNode::setTexture
Prototype: void QSGSimpleTextureNode::setTexture(QSGTexture *texture)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp
Lines: 235-254
 66.667% (6/9)
133
QSGSoftwareAdaptation::createWindowManager
Name: QSGSoftwareAdaptation::createWindowManager
Prototype: QSGRenderLoop *QSGSoftwareAdaptation::createWindowManager()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareadaptation.cpp
Lines: 75-88
 57.143% (4/7)
63
QSGSoftwareInternalImageNode::paint
Name: QSGSoftwareInternalImageNode::paint
Prototype: void QSGSoftwareInternalImageNode::paint(QPainter *painter)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 464-495
  0.000% (0/13)
223
QSGSoftwareInternalImageNode::pixmap
Name: QSGSoftwareInternalImageNode::pixmap
Prototype: const QPixmap &QSGSoftwareInternalImageNode::pixmap() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 502-511
  0.000% (0/7)
63
QSGSoftwareInternalImageNode::preprocess
Name: QSGSoftwareInternalImageNode::preprocess
Prototype: void QSGSoftwareInternalImageNode::preprocess()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 439-450
  0.000% (0/7)
83
QSGSoftwareLayer::scheduleUpdate
Name: QSGSoftwareLayer::scheduleUpdate
Prototype: void QSGSoftwareLayer::scheduleUpdate()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 134-142
  0.000% (0/7)
53
QSGSoftwareLayer::setItem
Name: QSGSoftwareLayer::setItem
Prototype: void QSGSoftwareLayer::setItem(QSGNode *item)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 102-112
  0.000% (0/9)
63
QSGSoftwareLayer::setLive
Name: QSGSoftwareLayer::setLive
Prototype: void QSGSoftwareLayer::setLive(bool live)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 149-159
  0.000% (0/11)
63
QSGSoftwareLayer::setSize
Name: QSGSoftwareLayer::setSize
Prototype: void QSGSoftwareLayer::setSize(const QSize &size)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 122-132
  0.000% (0/9)
63
QSGSoftwareLayer::updateTexture
Name: QSGSoftwareLayer::updateTexture
Prototype: bool QSGSoftwareLayer::updateTexture()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 91-100
  0.000% (0/13)
73
QSGSoftwarePixmapRenderer::render
Name: QSGSoftwarePixmapRenderer::render
Prototype: void QSGSoftwarePixmapRenderer::render(QPaintDevice *target)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepixmaprenderer.cpp
Lines: 77-115
  0.000% (0/9)
203
QSGSoftwareRenderLoop::grab
Name: QSGSoftwareRenderLoop::grab
Prototype: QImage QSGSoftwareRenderLoop::grab(QQuickWindow *window)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp
Lines: 216-240
 42.857% (3/7)
133
QSGStyledTextMaterial::compare
Name: QSGStyledTextMaterial::compare
Prototype: int QSGStyledTextMaterial::compare(const QSGMaterial *o) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 647-658
  0.000% (0/7)
73
QSGTextMaskMaterial::ensureUpToDate
Name: QSGTextMaskMaterial::ensureUpToDate
Prototype: bool QSGTextMaskMaterial::ensureUpToDate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 601-618
 71.429% (5/7)
113
QSGTextureReader::supportedFileFormats
Name: QSGTextureReader::supportedFileFormats
Prototype: QList<QByteArray> QSGTextureReader::supportedFileFormats()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexturereader.cpp
Lines: 102-106
100.000% (3/3)
03
QSGVertexColorMaterialShader::updateState
Name: QSGVertexColorMaterialShader::updateState
Prototype: void QSGVertexColorMaterialShader::updateState(const RenderState &state, QSGMaterial * , QSGMaterial *)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgvertexcolormaterial.cpp
Lines: 74-85
 85.714% (6/7)
43
QSequentialAnimationGroupJob::animationActualTotalDuration
Name: QSequentialAnimationGroupJob::animationActualTotalDuration
Prototype: int QSequentialAnimationGroupJob::animationActualTotalDuration(QAbstractAnimationJob *anim) const
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 73-83
 90.909% (10/11)
63
QSequentialAnimationGroupJob::animationInserted
Name: QSequentialAnimationGroupJob::animationInserted
Prototype: void QSequentialAnimationGroupJob::animationInserted(QAbstractAnimationJob *anim)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 365-381
 81.818% (9/11)
53
QSequentialAnimationGroupJob::duration
Name: QSequentialAnimationGroupJob::duration
Prototype: int QSequentialAnimationGroupJob::duration() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 192-205
100.000% (7/7)
73
QSmoothedAnimation::updateCurrentTime
Name: QSmoothedAnimation::updateCurrentTime
Prototype: void QSmoothedAnimation::updateCurrentTime(int t)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksmoothedanimation.cpp
Lines: 242-259
 81.818% (9/11)
113
QStringHash::clear
Name: QStringHash::clear
Prototype: template<class T> void QStringHash<T>::clear()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 553-585
100.000% (7/7)
143
QStringHash::copy
Name: QStringHash::copy
Prototype: template<class T> void QStringHash<T>::copy(const QStringHash<T> &other)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 685-701
100.000% (7/7)
73
QStringHash::takeNode
Name: QStringHash::takeNode
Prototype: template<class T> typename QStringHash<T>::Node *QStringHash<T>::takeNode(const Node &o)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 646-669
 70.000% (7/10)
163
QStringHashData::rehashToSize
Name: QStringHashData::rehashToSize
Prototype: void QStringHashData::rehashToSize(int size)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 70-77
 85.714% (6/7)
43
QStringHashNode::equals
Name: QStringHashNode::equals
Prototype: inline bool equals(const QV4::String *string) const
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 248-259
100.000% (9/9)
83
QStringHashNode::~QStringHashNode
Name: QStringHashNode::~QStringHashNode
Prototype: ~QStringHashNode()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 206-209
100.000% (7/7)
13
QV4::BlockAllocator::freeAll
Name: QV4::BlockAllocator::freeAll
Prototype: void BlockAllocator::freeAll()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 637-645
100.000% (3/3)
53
QV4::BlockAllocator::sweep
Name: QV4::BlockAllocator::sweep
Prototype: void BlockAllocator::sweep()
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 611-635
100.000% (6/6)
133
QV4::Chunk::collectGrayItems
Name: QV4::Chunk::collectGrayItems
Prototype: void Chunk::collectGrayItems(MarkStack *markStack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 416-444
  0.000% (0/7)
153
QV4::Chunk::hasNonZeroBit
Name: QV4::Chunk::hasNonZeroBit
Prototype: static bool hasNonZeroBit(quintptr *bitmap)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 161-166
  0.000% (0/6)
43
QV4::Chunk::lowestNonZeroBit
Name: QV4::Chunk::lowestNonZeroBit
Prototype: static uint lowestNonZeroBit(quintptr *bitmap)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 167-175
  0.000% (0/7)
53
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...168
McCabe - Cyclomatic Complexity: 3
169
McCabe - Cyclomatic Complexity: 3
170
McCabe - Cyclomatic Complexity: 3
171
McCabe - Cyclomatic Complexity: 3
172173
McCabe - Cyclomatic Complexity: 3
174
McCabe - Cyclomatic Complexity: 3
175
McCabe - Cyclomatic Complexity: 3
176
McCabe - Cyclomatic Complexity: 4
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0