OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...54
Function: QSGDistanceFieldGlyphCache::registerOwnerElement
55
Function: QSGDefaultNinePatchNode::~QSGDefaultNinePatchNode
56
Function: QSGDefaultContext::shaderType
57
Function: QSGBatchRenderer::debug_dump
5859
Function: QSGAnimationDriver::advance
60
Function: QQuickWorkerScript::message
61
Function: QQuickWidget::keyPressEvent
62
Function: QQuickView::mouseReleaseEvent
...70
Function: QQuickTextEdit::resetRightPadding
...80
Function: QQuickShapePath::fillRuleChanged
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSGBatchRenderer::Batch::isSafeToBatch
Name: QSGBatchRenderer::Batch::isSafeToBatch
Prototype: bool Batch::isSafeToBatch() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 720-730
100.000% (10/10)
84
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::Batch::invalidate
Name: QSGBatchRenderer::Batch::invalidate
Prototype: void Batch::invalidate()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 677-691
100.000% (4/4)
92
QSGBatchRenderer::Batch::init
Name: QSGBatchRenderer::Batch::init
Prototype: void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 405-416
100.000% (1/1)
101
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::cleanupRemovedElements
Name: QSGBatchRenderer::Batch::cleanupRemovedElements
Prototype: void Batch::cleanupRemovedElements()
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 653-671
100.000% (15/15)
85
QSGBatchRenderer::Batch::Batch
Name: QSGBatchRenderer::Batch::Batch
Prototype: Batch()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 395-395
100.000% (1/1)
11
QSGBatchRenderer::AllocatorPage::at
Name: QSGBatchRenderer::AllocatorPage::at
Prototype: const Type *at(uint index) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 113-116
  0.000% (0/1)
11
QSGBatchRenderer::AllocatorPage::at
Name: QSGBatchRenderer::AllocatorPage::at
Prototype: Type *at(uint index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 118-121
100.000% (1/1)
11
QSGBatchRenderer::AllocatorPage::AllocatorPage
Name: QSGBatchRenderer::AllocatorPage::AllocatorPage
Prototype: AllocatorPage()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 102-111
100.000% (4/4)
32
QSGBatchRenderer::Allocator::~Allocator
Name: QSGBatchRenderer::Allocator::~Allocator
Prototype: ~Allocator()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 132-135
100.000% (1/1)
11
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::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::allocate
Name: QSGBatchRenderer::Allocator::allocate
Prototype: Type *allocate()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 137-163
100.000% (10/10)
164
QSGBatchRenderer::Allocator::Allocator
Name: QSGBatchRenderer::Allocator::Allocator
Prototype: Allocator()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 127-130
100.000% (1/1)
11
QSGBasicInternalRectangleNode::updateGeometry
Name: QSGBasicInternalRectangleNode::updateGeometry
Prototype: void QSGBasicInternalRectangleNode::updateGeometry()
Coverage:  79.200% (198/250)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 231-720
 79.200% (198/250)
35358
QSGBasicInternalRectangleNode::update
Name: QSGBasicInternalRectangleNode::update
Prototype: void QSGBasicInternalRectangleNode::update()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 219-229
100.000% (4/4)
62
QSGBasicInternalRectangleNode::supportsAntialiasing
Name: QSGBasicInternalRectangleNode::supportsAntialiasing
Prototype: bool supportsAntialiasing() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode_p.h
Lines: 76-76
100.000% (1/1)
11
QSGBasicInternalRectangleNode::setRect
Name: QSGBasicInternalRectangleNode::setRect
Prototype: void QSGBasicInternalRectangleNode::setRect(const QRectF &rect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 127-133
100.000% (4/4)
42
QSGBasicInternalRectangleNode::setRadius
Name: QSGBasicInternalRectangleNode::setRadius
Prototype: void QSGBasicInternalRectangleNode::setRadius(qreal radius)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 184-190
100.000% (4/4)
42
QSGBasicInternalRectangleNode::setPenWidth
Name: QSGBasicInternalRectangleNode::setPenWidth
Prototype: void QSGBasicInternalRectangleNode::setPenWidth(qreal width)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 153-159
100.000% (4/4)
42
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
QSGBasicInternalRectangleNode::setGradientVertical
Name: QSGBasicInternalRectangleNode::setGradientVertical
Prototype: void QSGBasicInternalRectangleNode::setGradientVertical(bool vertical)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 175-181
 50.000% (2/4)
42
QSGBasicInternalRectangleNode::setGradientStops
Name: QSGBasicInternalRectangleNode::setGradientStops
Prototype: void QSGBasicInternalRectangleNode::setGradientStops(const QGradientStops &stops)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 162-173
100.000% (7/7)
73
QSGBasicInternalRectangleNode::setColor
Name: QSGBasicInternalRectangleNode::setColor
Prototype: void QSGBasicInternalRectangleNode::setColor(const QColor &color)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 135-142
 85.714% (6/7)
53
QSGBasicInternalRectangleNode::setAntialiasing
Name: QSGBasicInternalRectangleNode::setAntialiasing
Prototype: void QSGBasicInternalRectangleNode::setAntialiasing(bool antialiasing)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 192-209
 63.636% (7/11)
124
QSGBasicInternalRectangleNode::setAligned
Name: QSGBasicInternalRectangleNode::setAligned
Prototype: void QSGBasicInternalRectangleNode::setAligned(bool aligned)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 211-217
 50.000% (2/4)
42
QSGBasicInternalRectangleNode::QSGBasicInternalRectangleNode
Name: QSGBasicInternalRectangleNode::QSGBasicInternalRectangleNode
Prototype: QSGBasicInternalRectangleNode::QSGBasicInternalRectangleNode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 110-125
100.000% (1/1)
21
QSGBasicInternalImageNode::updateGeometry
Name: QSGBasicInternalImageNode::updateGeometry
Prototype: QSGGeometry *QSGBasicInternalImageNode::updateGeometry(const QRectF &targetRect, const QRectF &innerTargetRect, const QRectF &sourceRect, const QRectF &innerSourceRect, const QRectF &subSourceRect, QSGGeometry *geometry, bool mirror, bool antialiasing)
Coverage:  50.476% (53/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 203-459
 50.476% (53/105)
19235
QSGBasicInternalImageNode::updateGeometry
Name: QSGBasicInternalImageNode::updateGeometry
Prototype: void QSGBasicInternalImageNode::updateGeometry()
Coverage:  48.936% (23/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 461-557
 48.936% (23/47)
679
QSGBasicInternalImageNode::update
Name: QSGBasicInternalImageNode::update
Prototype: void QSGBasicInternalImageNode::update()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 154-158
100.000% (4/4)
22
QSGBasicInternalImageNode::setTexture
Name: QSGBasicInternalImageNode::setTexture
Prototype: void QSGBasicInternalImageNode::setTexture(QSGTexture *texture)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 116-127
100.000% (1/1)
51
QSGBasicInternalImageNode::setTargetRect
Name: QSGBasicInternalImageNode::setTargetRect
Prototype: void QSGBasicInternalImageNode::setTargetRect(const QRectF &rect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 84-90
100.000% (4/4)
42
QSGBasicInternalImageNode::setSubSourceRect
Name: QSGBasicInternalImageNode::setSubSourceRect
Prototype: void QSGBasicInternalImageNode::setSubSourceRect(const QRectF &rect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 108-114
100.000% (4/4)
42
QSGBasicInternalImageNode::setMirror
Name: QSGBasicInternalImageNode::setMirror
Prototype: void QSGBasicInternalImageNode::setMirror(bool mirror)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 145-151
100.000% (4/4)
42
QSGBasicInternalImageNode::setInnerTargetRect
Name: QSGBasicInternalImageNode::setInnerTargetRect
Prototype: void QSGBasicInternalImageNode::setInnerTargetRect(const QRectF &rect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 92-98
100.000% (4/4)
42
QSGBasicInternalImageNode::setInnerSourceRect
Name: QSGBasicInternalImageNode::setInnerSourceRect
Prototype: void QSGBasicInternalImageNode::setInnerSourceRect(const QRectF &rect)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 100-106
 50.000% (2/4)
42
QSGBasicInternalImageNode::setAntialiasing
Name: QSGBasicInternalImageNode::setAntialiasing
Prototype: void QSGBasicInternalImageNode::setAntialiasing(bool antialiasing)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 129-143
 25.000% (2/8)
103
QSGBasicInternalImageNode::preprocess
Name: QSGBasicInternalImageNode::preprocess
Prototype: void QSGBasicInternalImageNode::preprocess()
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 160-185
 60.000% (12/20)
166
QSGBasicInternalImageNode::QSGBasicInternalImageNode
Name: QSGBasicInternalImageNode::QSGBasicInternalImageNode
Prototype: QSGBasicInternalImageNode::QSGBasicInternalImageNode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 68-82
100.000% (1/1)
21
QSGBasicGlyphNode::~QSGBasicGlyphNode
Name: QSGBasicGlyphNode::~QSGBasicGlyphNode
Prototype: QSGBasicGlyphNode::~QSGBasicGlyphNode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 54-57
100.000% (1/1)
11
QSGBasicGlyphNode::setStyleColor
Name: QSGBasicGlyphNode::setStyleColor
Prototype: void QSGBasicGlyphNode::setStyleColor(const QColor &color)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 88-93
 50.000% (2/4)
32
QSGBasicGlyphNode::setStyle
Name: QSGBasicGlyphNode::setStyle
Prototype: void QSGBasicGlyphNode::setStyle(QQuickText::TextStyle style)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 81-86
 50.000% (2/4)
32
QSGBasicGlyphNode::setGlyphs
Name: QSGBasicGlyphNode::setGlyphs
Prototype: void QSGBasicGlyphNode::setGlyphs(const QPointF &position, const QGlyphRun &glyphs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 68-79
 50.000% (2/4)
52
QSGBasicGlyphNode::setColor
Name: QSGBasicGlyphNode::setColor
Prototype: void QSGBasicGlyphNode::setColor(const QColor &color)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 59-66
 50.000% (2/4)
42
QSGBasicGlyphNode::baseLine
Name: QSGBasicGlyphNode::baseLine
Prototype: QPointF baseLine() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode_p.h
Lines: 66-66
  0.000% (0/1)
11
QSGBasicGlyphNode::QSGBasicGlyphNode
Name: QSGBasicGlyphNode::QSGBasicGlyphNode
Prototype: QSGBasicGlyphNode::QSGBasicGlyphNode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicglyphnode.cpp
Lines: 45-52
100.000% (1/1)
21
QSGBasicGeometryNode::~QSGBasicGeometryNode
Name: QSGBasicGeometryNode::~QSGBasicGeometryNode
Prototype: QSGBasicGeometryNode::~QSGBasicGeometryNode()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 736-740
100.000% (4/4)
22
QSGBasicGeometryNode::setRendererMatrix
Name: QSGBasicGeometryNode::setRendererMatrix
Prototype: void setRendererMatrix(const QMatrix4x4 *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 202-202
100.000% (1/1)
11
QSGBasicGeometryNode::setRendererClipList
Name: QSGBasicGeometryNode::setRendererClipList
Prototype: void setRendererClipList(const QSGClipNode *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 203-203
100.000% (1/1)
11
QSGBasicGeometryNode::setGeometry
Name: QSGBasicGeometryNode::setGeometry
Prototype: void QSGBasicGeometryNode::setGeometry(QSGGeometry *geometry)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 802-808
 83.333% (5/6)
42
QSGBasicGeometryNode::matrix
Name: QSGBasicGeometryNode::matrix
Prototype: const QMatrix4x4 *matrix() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 199-199
100.000% (1/1)
11
QSGBasicGeometryNode::geometry
Name: QSGBasicGeometryNode::geometry
Prototype: const QSGGeometry *geometry() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 196-196
100.000% (1/1)
11
QSGBasicGeometryNode::geometry
Name: QSGBasicGeometryNode::geometry
Prototype: QSGGeometry *geometry()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 197-197
100.000% (1/1)
11
QSGBasicGeometryNode::clipList
Name: QSGBasicGeometryNode::clipList
Prototype: const QSGClipNode *clipList() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Lines: 200-200
100.000% (1/1)
11
QSGBasicGeometryNode::QSGBasicGeometryNode
Name: QSGBasicGeometryNode::QSGBasicGeometryNode
Prototype: QSGBasicGeometryNode::QSGBasicGeometryNode(NodeType type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 708-714
100.000% (1/1)
21
QSGBasicGeometryNode::QSGBasicGeometryNode
Name: QSGBasicGeometryNode::QSGBasicGeometryNode
Prototype: QSGBasicGeometryNode::QSGBasicGeometryNode(QSGBasicGeometryNodePrivate &dd, NodeType type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 720-726
100.000% (1/1)
21
QSGAtlasTexture::swizzleBGRAToRGBA
Name: QSGAtlasTexture::swizzleBGRAToRGBA
Prototype: static void swizzleBGRAToRGBA(QImage *image)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 354-365
  0.000% (0/7)
83
QSGAtlasTexture::TextureBase::~TextureBase
Name: QSGAtlasTexture::TextureBase::~TextureBase
Prototype: TextureBase::~TextureBase()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 517-520
100.000% (1/1)
11
QSGAtlasTexture::TextureBase::textureId
Name: QSGAtlasTexture::TextureBase::textureId
Prototype: int textureId() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 161-161
100.000% (1/1)
11
QSGAtlasTexture::TextureBase::isAtlasTexture
Name: QSGAtlasTexture::TextureBase::isAtlasTexture
Prototype: bool isAtlasTexture() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 162-162
100.000% (1/1)
11
QSGAtlasTexture::TextureBase::bind
Name: QSGAtlasTexture::TextureBase::bind
Prototype: void TextureBase::bind()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 522-525
100.000% (1/1)
11
QSGAtlasTexture::TextureBase::atlasSubRect
Name: QSGAtlasTexture::TextureBase::atlasSubRect
Prototype: QRect atlasSubRect() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 164-164
100.000% (1/1)
11
QSGAtlasTexture::TextureBase::TextureBase
Name: QSGAtlasTexture::TextureBase::TextureBase
Prototype: TextureBase::TextureBase(AtlasBase *atlas, const QRect &textureRect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 511-515
100.000% (1/1)
21
QSGAtlasTexture::Texture::~Texture
Name: QSGAtlasTexture::Texture::~Texture
Prototype: Texture::~Texture()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 542-546
100.000% (4/4)
22
QSGAtlasTexture::Texture::textureSize
Name: QSGAtlasTexture::Texture::textureSize
Prototype: QSize textureSize() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 180-180
100.000% (1/1)
11
QSGAtlasTexture::Texture::setHasAlphaChannel
Name: QSGAtlasTexture::Texture::setHasAlphaChannel
Prototype: void setHasAlphaChannel(bool alpha)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 181-181
  0.000% (0/1)
11
QSGAtlasTexture::Texture::removedFromAtlas
Name: QSGAtlasTexture::Texture::removedFromAtlas
Prototype: QSGTexture *Texture::removedFromAtlas() const
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 548-603
 57.143% (8/14)
625
QSGAtlasTexture::Texture::releaseImage
Name: QSGAtlasTexture::Texture::releaseImage
Prototype: void releaseImage()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 192-192
100.000% (1/1)
11
QSGAtlasTexture::Texture::normalizedTextureSubRect
Name: QSGAtlasTexture::Texture::normalizedTextureSubRect
Prototype: QRectF normalizedTextureSubRect() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 185-185
100.000% (1/1)
11
QSGAtlasTexture::Texture::image
Name: QSGAtlasTexture::Texture::image
Prototype: const QImage &image() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 193-193
100.000% (1/1)
11
QSGAtlasTexture::Texture::hasMipmaps
Name: QSGAtlasTexture::Texture::hasMipmaps
Prototype: bool hasMipmaps() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 183-183
100.000% (1/1)
11
QSGAtlasTexture::Texture::hasAlphaChannel
Name: QSGAtlasTexture::Texture::hasAlphaChannel
Prototype: bool hasAlphaChannel() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 182-182
100.000% (1/1)
11
QSGAtlasTexture::Texture::atlasSubRectWithoutPadding
Name: QSGAtlasTexture::Texture::atlasSubRectWithoutPadding
Prototype: QRect atlasSubRectWithoutPadding() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 188-188
100.000% (1/1)
11
QSGAtlasTexture::Texture::atlasSubRect
Name: QSGAtlasTexture::Texture::atlasSubRect
Prototype: QRect atlasSubRect() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 187-187
100.000% (1/1)
11
QSGAtlasTexture::Texture::Texture
Name: QSGAtlasTexture::Texture::Texture
Prototype: Texture::Texture(Atlas *atlas, const QRect &textureRect, const QImage &image)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 527-540
100.000% (1/1)
71
QSGAtlasTexture::Manager::~Manager
Name: QSGAtlasTexture::Manager::~Manager
Prototype: Manager::~Manager()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 106-110
100.000% (1/1)
21
QSGAtlasTexture::Manager::invalidate
Name: QSGAtlasTexture::Manager::invalidate
Prototype: void Manager::invalidate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 112-127
 71.429% (5/7)
103
QSGAtlasTexture::Manager::create
Name: QSGAtlasTexture::Manager::create
Prototype: QSGTexture *Manager::create(const QImage &image, bool hasAlphaChannel)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 129-141
 75.000% (12/16)
84
QSGAtlasTexture::Manager::create
Name: QSGAtlasTexture::Manager::create
Prototype: QSGTexture *Manager::create(const QSGCompressedTextureFactory *factory)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 143-172
  0.000% (0/23)
169
QSGAtlasTexture::Manager::Manager
Name: QSGAtlasTexture::Manager::Manager
Prototype: Manager::Manager()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 77-103
 60.000% (6/10)
204
QSGAtlasTexture::AtlasBase::~AtlasBase
Name: QSGAtlasTexture::AtlasBase::~AtlasBase
Prototype: AtlasBase::~AtlasBase()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 182-185
100.000% (1/1)
11
QSGAtlasTexture::AtlasBase::textureId
Name: QSGAtlasTexture::AtlasBase::textureId
Prototype: int AtlasBase::textureId() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 194-202
100.000% (4/4)
42
QSGAtlasTexture::AtlasBase::size
Name: QSGAtlasTexture::AtlasBase::size
Prototype: QSize size() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 111-111
100.000% (1/1)
11
QSGAtlasTexture::AtlasBase::remove
Name: QSGAtlasTexture::AtlasBase::remove
Prototype: void AtlasBase::remove(TextureBase *t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 273-278
100.000% (1/1)
31
QSGAtlasTexture::AtlasBase::invalidate
Name: QSGAtlasTexture::AtlasBase::invalidate
Prototype: void AtlasBase::invalidate()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 187-192
 83.333% (5/6)
32
QSGAtlasTexture::AtlasBase::bind
Name: QSGAtlasTexture::AtlasBase::bind
Prototype: void AtlasBase::bind(QSGTexture::Filtering filtering)
Coverage:  55.319% (26/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 204-271
 55.319% (26/47)
13714
QSGAtlasTexture::AtlasBase::AtlasBase
Name: QSGAtlasTexture::AtlasBase::AtlasBase
Prototype: AtlasBase::AtlasBase(const QSize &size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 174-180
100.000% (1/1)
21
QSGAtlasTexture::Atlas::uploadPendingTexture
Name: QSGAtlasTexture::Atlas::uploadPendingTexture
Prototype: void Atlas::uploadPendingTexture(int i)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 491-509
 46.667% (7/15)
274
QSGAtlasTexture::Atlas::uploadBgra
Name: QSGAtlasTexture::Atlas::uploadBgra
Prototype: void Atlas::uploadBgra(Texture *texture)
Coverage:  54.167% (13/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 404-465
 54.167% (13/24)
888
QSGAtlasTexture::Atlas::upload
Name: QSGAtlasTexture::Atlas::upload
Prototype: void Atlas::upload(Texture *texture)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 367-402
  0.000% (0/7)
363
QSGAtlasTexture::Atlas::internalFormat
Name: QSGAtlasTexture::Atlas::internalFormat
Prototype: uint internalFormat() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 141-141
100.000% (1/1)
11
QSGAtlasTexture::Atlas::generateTexture
Name: QSGAtlasTexture::Atlas::generateTexture
Prototype: void Atlas::generateTexture()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 467-489
100.000% (1/1)
101
QSGAtlasTexture::Atlas::externalFormat
Name: QSGAtlasTexture::Atlas::externalFormat
Prototype: uint externalFormat() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture_p.h
Lines: 142-142
  0.000% (0/1)
11
QSGAtlasTexture::Atlas::create
Name: QSGAtlasTexture::Atlas::create
Prototype: Texture *Atlas::create(const QImage &image)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 342-352
 83.333% (5/6)
62
QSGAtlasTexture::Atlas::Atlas
Name: QSGAtlasTexture::Atlas::Atlas
Prototype: Atlas::Atlas(const QSize &size)
Coverage:  8.696% (2/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 280-336
  8.696% (2/23)
425
QSGAreaAllocator::size
Name: QSGAreaAllocator::size
Prototype: QSize size() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgareaallocator_p.h
Lines: 71-71
  0.000% (0/1)
11
QSGAreaAllocator::isEmpty
Name: QSGAreaAllocator::isEmpty
Prototype: bool isEmpty() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgareaallocator_p.h
Lines: 70-70
  0.000% (0/1)
11
QSGAnimationDriver::start
Name: QSGAnimationDriver::start
Prototype: void start() override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 146-152
  0.000% (0/1)
41
QSGAnimationDriver::elapsed
Name: QSGAnimationDriver::elapsed
Prototype: qint64 elapsed() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 154-159
  0.000% (0/1)
31
Page:<>1
Function: writeNumbers
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...54
Function: QSGDistanceFieldGlyphCache::registerOwnerElement
55
Function: QSGDefaultNinePatchNode::~QSGDefaultNinePatchNode
56
Function: QSGDefaultContext::shaderType
57
Function: QSGBatchRenderer::debug_dump
5859
Function: QSGAnimationDriver::advance
60
Function: QQuickWorkerScript::message
61
Function: QQuickWidget::keyPressEvent
62
Function: QQuickView::mouseReleaseEvent
...70
Function: QQuickTextEdit::resetRightPadding
...80
Function: QQuickShapePath::fillRuleChanged
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0