OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
185
McCabe - Cyclomatic Complexity: 5
186187
McCabe - Cyclomatic Complexity: 5
188
McCabe - Cyclomatic Complexity: 6
189
McCabe - Cyclomatic Complexity: 6
190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::layoutVerticalEdge
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::layoutVerticalEdge
Prototype: void QQuickTableViewPrivate::layoutVerticalEdge(Qt::Edge tableEdge)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 783-817
  0.000% (0/19)
215
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::loadBuffer
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::loadBuffer
Prototype: void QQuickTableViewPrivate::loadBuffer()
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 1058-1075
  0.000% (0/17)
95
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::processLoadRequest
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::processLoadRequest
Prototype: void QQuickTableViewPrivate::processLoadRequest()
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 916-947
  0.000% (0/14)
185
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::unloadBuffer
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::unloadBuffer
Prototype: void QQuickTableViewPrivate::unloadBuffer()
Coverage:  15.385% (2/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 1077-1089
 15.385% (2/13)
95
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::unloadItems
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::unloadItems
Prototype: void QQuickTableViewPrivate::unloadItems(const QLine &items)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 405-418
  0.000% (0/13)
85
QQuickTapHandler::handleEventPoint
Name: QQuickTapHandler::handleEventPoint
Prototype: void QQuickTapHandler::handleEventPoint(QQuickEventPoint *point)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquicktaphandler.cpp
Lines: 158-171
 88.889% (8/9)
75
QQuickText::effectiveHAlign
Name: QQuickText::effectiveHAlign
Prototype: QQuickText::HAlignment QQuickText::effectiveHAlign() const
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1866-1883
 81.818% (9/11)
105
QQuickText::imageDownloadFinished
Name: QQuickText::imageDownloadFinished
Prototype: void QQuickText::imageDownloadFinished()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 301-328
 84.615% (11/13)
135
QQuickText::invalidateFontCaches
Name: QQuickText::invalidateFontCaches
Prototype: void QQuickText::invalidateFontCaches()
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2932-2946
 73.684% (14/19)
85
QQuickText::setBaseUrl
Name: QQuickText::setBaseUrl
Prototype: void QQuickText::setBaseUrl(const QUrl &url)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2233-2253
 46.154% (6/13)
135
QQuickText::setText
Name: QQuickText::setText
Prototype: void QQuickText::setText(const QString &n)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1633-1664
100.000% (20/20)
235
QQuickTextControlPrivate::mouseDoubleClickEvent
Name: QQuickTextControlPrivate::mouseDoubleClickEvent
Prototype: void QQuickTextControlPrivate::mouseDoubleClickEvent(QMouseEvent *e, const QPointF &pos)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1225-1260
 53.333% (8/15)
225
QQuickTextControlPrivate::repaintOldAndNewSelection
Name: QQuickTextControlPrivate::repaintOldAndNewSelection
Prototype: void QQuickTextControlPrivate::repaintOldAndNewSelection(const QTextCursor &oldSelection)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 374-400
 88.000% (22/25)
185
QQuickTextDocumentWithImageResources::loadPixmap
Name: QQuickTextDocumentWithImageResources::loadPixmap
Prototype: QQuickPixmap *QQuickTextDocumentWithImageResources::loadPixmap( QQmlContext *context, const QUrl &url)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextdocument.cpp
Lines: 194-218
100.000% (13/13)
135
QQuickTextEdit::componentComplete
Name: QQuickTextEdit::componentComplete
Prototype: void QQuickTextEdit::componentComplete()
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1455-1477
100.000% (15/15)
145
QQuickTextEdit::effectiveHAlign
Name: QQuickTextEdit::effectiveHAlign
Prototype: QQuickTextEdit::HAlignment QQuickTextEdit::effectiveHAlign() const
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 714-731
 81.818% (9/11)
105
QQuickTextEdit::setFont
Name: QQuickTextEdit::setFont
Prototype: void QQuickTextEdit::setFont(const QFont &font)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 551-579
 92.308% (12/13)
185
QQuickTextEdit::setTextFormat
Name: QQuickTextEdit::setTextFormat
Prototype: void QQuickTextEdit::setTextFormat(TextFormat format)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 481-505
 88.000% (22/25)
155
QQuickTextEdit::updateSelection
Name: QQuickTextEdit::updateSelection
Prototype: void QQuickTextEdit::updateSelection()
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2395-2419
 93.333% (14/15)
145
QQuickTextInput::cursorRectangle
Name: QQuickTextInput::cursorRectangle
Prototype: QRectF QQuickTextInput::cursorRectangle() const
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 860-883
 46.154% (6/13)
165
QQuickTextInput::effectiveHAlign
Name: QQuickTextInput::effectiveHAlign
Prototype: QQuickTextInput::HAlignment QQuickTextInput::effectiveHAlign() const
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 574-591
 81.818% (9/11)
105
QQuickTextInput::mouseMoveEvent
Name: QQuickTextInput::mouseMoveEvent
Prototype: void QQuickTextInput::mouseMoveEvent(QMouseEvent *event)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1588-1612
 42.857% (6/14)
125
QQuickTextInput::mousePressEvent
Name: QQuickTextInput::mousePressEvent
Prototype: void QQuickTextInput::mousePressEvent(QMouseEvent *event)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1557-1586
 84.211% (16/19)
195
QQuickTextInput::positionAt
Name: QQuickTextInput::positionAt
Prototype: void QQuickTextInput::positionAt(QQmlV4Function *args) const
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1407-1446
 86.667% (13/15)
245
QQuickTextInput::selectionChanged
Name: QQuickTextInput::selectionChanged
Prototype: void QQuickTextInput::selectionChanged()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2777-2798
100.000% (13/13)
165
QQuickTextInputPrivate::anchorRectangle
Name: QQuickTextInputPrivate::anchorRectangle
Prototype: QRectF QQuickTextInputPrivate::anchorRectangle() const
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1075-1104
  0.000% (0/16)
165
QQuickTextInputPrivate::checkIsValid
Name: QQuickTextInputPrivate::checkIsValid
Prototype: void QQuickTextInputPrivate::checkIsValid()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1106-1122
100.000% (13/13)
115
QQuickTextInputPrivate::cursorForward
Name: QQuickTextInputPrivate::cursorForward
Prototype: void cursorForward(bool mark, int steps)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput_p_p.h
Lines: 378-391
 82.353% (14/17)
105
QQuickTextInputPrivate::stripString
Name: QQuickTextInputPrivate::stripString
Prototype: QString QQuickTextInputPrivate::stripString(const QString &str) const
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4141-4156
 84.615% (11/13)
105
QQuickTextInputPrivate::updateBaselineOffset
Name: QQuickTextInputPrivate::updateBaselineOffset
Prototype: void QQuickTextInputPrivate::updateBaselineOffset()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3086-3101
100.000% (13/13)
125
QQuickTextNodeEngine::addImage
Name: QQuickTextNodeEngine::addImage
Prototype: void QQuickTextNodeEngine::addImage(const QRectF &rect, const QImage &image, qreal ascent, SelectionState selectionState, QTextFrameFormat::Position layoutPosition)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 419-444
 38.462% (5/13)
145
QQuickTextPrivate::anchorAt
Name: QQuickTextPrivate::anchorAt
Prototype: QString QQuickTextPrivate::anchorAt(const QTextLayout *layout, const QPointF &mousePos)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2683-2701
 93.333% (14/15)
125
QQuickTextPrivate::ensureDoc
Name: QQuickTextPrivate::ensureDoc
Prototype: void QQuickTextPrivate::ensureDoc()
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1233-1244
 86.667% (13/15)
245
QQuickTextPrivate::processHoverEvent
Name: QQuickTextPrivate::processHoverEvent
Prototype: void QQuickTextPrivate::processHoverEvent(QHoverEvent *event)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2816-2831
 84.211% (16/19)
105
QQuickTextUtil::alignedX
Name: QQuickTextUtil::alignedX
Prototype: qreal QQuickTextUtil::alignedX(const qreal textWidth, const qreal itemWidth, int alignment)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil.cpp
Lines: 79-94
 87.500% (7/8)
85
QQuickTextUtil::createCursor
Name: QQuickTextUtil::createCursor
Prototype: QQuickItem *QQuickTextUtil::createCursor( QQmlComponent *component, QQuickItem *parent, const QRectF &rectangle, const char *className)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil.cpp
Lines: 48-77
 57.143% (8/14)
215
QQuickTimeLine::accel
Name: QQuickTimeLine::accel
Prototype: int QQuickTimeLine::accel(QQuickTimeLineValue &timeLineValue, qreal velocity, qreal acceleration, qreal maxDistance)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 415-436
 84.211% (16/19)
135
QQuickTransitionManager::cancel
Name: QQuickTransitionManager::cancel
Prototype: void QQuickTransitionManager::cancel()
Coverage:  41.176% (7/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktransitionmanager.cpp
Lines: 268-286
 41.176% (7/17)
115
QQuickTransitionManagerPrivate::applyBindings
Name: QQuickTransitionManagerPrivate::applyBindings
Prototype: void QQuickTransitionManagerPrivate::applyBindings()
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktransitionmanager.cpp
Lines: 107-122
 90.909% (10/11)
85
QQuickTurbulenceAffector::boundsRespectingField
Name: QQuickTurbulenceAffector::boundsRespectingField
Prototype: qreal QQuickTurbulenceAffector::boundsRespectingField(int x, int y)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickturbulence.cpp
Lines: 151-162
 69.231% (9/13)
95
QQuickTurbulenceAffector::~QQuickTurbulenceAffector
Name: QQuickTurbulenceAffector::~QQuickTurbulenceAffector
Prototype: QQuickTurbulenceAffector::~QQuickTurbulenceAffector()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickturbulence.cpp
Lines: 93-105
100.000% (13/13)
85
QQuickValueTypeProvider::quaternionFromString
Name: QQuickValueTypeProvider::quaternionFromString
Prototype: static QQuaternion quaternionFromString(const QString &s, bool *ok)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 232-253
 63.158% (12/19)
145
QQuickValueTypeProvider::vector2DFromString
Name: QQuickValueTypeProvider::vector2DFromString
Prototype: static QVector2D vector2DFromString(const QString &s, bool *ok)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 169-186
 66.667% (10/15)
105
QQuickValueTypeProvider::vector3DFromString
Name: QQuickValueTypeProvider::vector3DFromString
Prototype: static QVector3D vector3DFromString(const QString &s, bool *ok)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 188-207
 64.706% (11/17)
125
QQuickValueTypeProvider::vector4DFromString
Name: QQuickValueTypeProvider::vector4DFromString
Prototype: static QVector4D vector4DFromString(const QString &s, bool *ok)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 209-230
 63.158% (12/19)
145
QQuickVector4DValueType::fuzzyEquals
Name: QQuickVector4DValueType::fuzzyEquals
Prototype: bool QQuickVector4DValueType::fuzzyEquals(const QVector4D &vec, qreal epsilon) const
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickvaluetypes.cpp
Lines: 461-473
 38.462% (5/13)
105
QQuickView::continueExecute
Name: QQuickView::continueExecute
Prototype: void QQuickView::continueExecute()
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 462-491
 66.667% (6/9)
195
QQuickView::setResizeMode
Name: QQuickView::setResizeMode
Prototype: void QQuickView::setResizeMode(ResizeMode mode)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 381-398
100.000% (13/13)
105
QQuickWidget::continueExecute
Name: QQuickWidget::continueExecute
Prototype: void QQuickWidget::continueExecute()
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1034-1063
 66.667% (6/9)
195
QQuickWidget::setResizeMode
Name: QQuickWidget::setResizeMode
Prototype: void QQuickWidget::setResizeMode(ResizeMode mode)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 743-760
100.000% (13/13)
105
QQuickWidgetPrivate::execute
Name: QQuickWidgetPrivate::execute
Prototype: void QQuickWidgetPrivate::execute()
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 229-252
 46.154% (6/13)
155
QQuickWidgetPrivate::init
Name: QQuickWidgetPrivate::init
Prototype: void QQuickWidgetPrivate::init(QQmlEngine* e)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 92-128
 58.824% (10/17)
195
QQuickWorkerScript::engine
Name: QQuickWorkerScript::engine
Prototype: QQuickWorkerScriptEngine *QQuickWorkerScript::engine()
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 696-715
 76.923% (10/13)
125
QSGAbstractSoftwareRenderer::nodeRemoved
Name: QSGAbstractSoftwareRenderer::nodeRemoved
Prototype: void QSGAbstractSoftwareRenderer::nodeRemoved(QSGNode *node)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 268-290
 69.231% (9/13)
125
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
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
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::Rect::operator |=
Name: QSGBatchRenderer::Rect::operator |=
Prototype: void operator |= (const Pt &pt)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 249-258
100.000% (13/13)
85
QSGBatchRenderer::Rect::operator |=
Name: QSGBatchRenderer::Rect::operator |=
Prototype: void operator |= (const Rect &r)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 260-269
100.000% (13/13)
85
QSGBatchRenderer::Renderer::map
Name: QSGBatchRenderer::Renderer::map
Prototype: void Renderer::map(Buffer *buffer, int byteSize, bool isIndexBuf)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 888-904
 42.105% (8/19)
115
QSGBatchRenderer::Renderer::turnNodeIntoBatchRoot
Name: QSGBatchRenderer::Renderer::turnNodeIntoBatchRoot
Prototype: void Renderer::turnNodeIntoBatchRoot(Node *node)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1112-1130
 86.667% (13/15)
125
QSGBatchRenderer::Renderer::updateLineWidth
Name: QSGBatchRenderer::Renderer::updateLineWidth
Prototype: void Renderer::updateLineWidth(QSGGeometry *g)
Coverage:  75.000% (15/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2466-2488
 75.000% (15/20)
255
QSGBatchRenderer::Updater::updateRootTransforms
Name: QSGBatchRenderer::Updater::updateRootTransforms
Prototype: void Updater::updateRootTransforms(Node *node, Node *root, const QMatrix4x4 &combined)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 507-532
 57.143% (8/14)
155
QSGBatchRenderer::qsg_fixIndexCount
Name: QSGBatchRenderer::qsg_fixIndexCount
Prototype: static inline int qsg_fixIndexCount(int iCount, GLenum drawMode)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1669-1687
100.000% (8/8)
55
QSGDefaultDistanceFieldGlyphCache::createTexture
Name: QSGDefaultDistanceFieldGlyphCache::createTexture
Prototype: void QSGDefaultDistanceFieldGlyphCache::createTexture(TextureInfo *texInfo, int width, int height)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 240-276
 42.105% (8/19)
1095
QSGDefaultDistanceFieldGlyphCache::requestGlyphs
Name: QSGDefaultDistanceFieldGlyphCache::requestGlyphs
Prototype: void QSGDefaultDistanceFieldGlyphCache::requestGlyphs(const QSet<glyph_t> &glyphs)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 99-158
 33.333% (5/15)
405
QSGDefaultGlyphNode::update
Name: QSGDefaultGlyphNode::update
Prototype: void QSGDefaultGlyphNode::update()
Coverage:  21.429% (3/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode.cpp
Lines: 72-107
 21.429% (3/14)
265
QSGDefaultPainterNode::update
Name: QSGDefaultPainterNode::update
Prototype: void QSGDefaultPainterNode::update()
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 195-211
 92.308% (12/13)
125
QSGDistanceFieldGlyphCache::setGlyphsPosition
Name: QSGDistanceFieldGlyphCache::setGlyphsPosition
Prototype: void QSGDistanceFieldGlyphCache::setGlyphsPosition(const QList<GlyphPosition> &glyphs)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 216-241
 46.154% (6/13)
165
QSGDistanceFieldGlyphNode::setGlyphs
Name: QSGDistanceFieldGlyphNode::setGlyphs
Prototype: void QSGDistanceFieldGlyphNode::setGlyphs(const QPointF &position, const QGlyphRun &glyphs)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode.cpp
Lines: 99-129
 61.538% (8/13)
215
QSGImageNode::rebuildGeometry
Name: QSGImageNode::rebuildGeometry
Prototype: void QSGImageNode::rebuildGeometry(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, TextureCoordinatesTransformMode texCoordMode)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgimagenode.cpp
Lines: 199-226
  0.000% (0/15)
145
QSGMaterialShader::compile
Name: QSGMaterialShader::compile
Prototype: void QSGMaterialShader::compile()
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgmaterial.cpp
Lines: 363-397
 61.538% (8/13)
195
QSGNode::markDirty
Name: QSGNode::markDirty
Prototype: void QSGNode::markDirty(DirtyState bits)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 662-677
100.000% (13/13)
115
QSGSoftwareImageNode::paint
Name: QSGSoftwareImageNode::paint
Prototype: void QSGSoftwareImageNode::paint(QPainter *painter)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepublicnodes.cpp
Lines: 95-111
  0.000% (0/13)
115
QSGSoftwareInternalRectangleNode::generateCornerPixmap
Name: QSGSoftwareInternalRectangleNode::generateCornerPixmap
Prototype: void QSGSoftwareInternalRectangleNode::generateCornerPixmap()
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalrectanglenode.cpp
Lines: 424-459
  0.000% (0/14)
215
QSGSoftwarePainterNode::update
Name: QSGSoftwarePainterNode::update
Prototype: void QSGSoftwarePainterNode::update()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepainternode.cpp
Lines: 155-172
  0.000% (0/13)
115
QSGSoftwareRenderableNode::subtractDirtyRegion
Name: QSGSoftwareRenderableNode::subtractDirtyRegion
Prototype: void QSGSoftwareRenderableNode::subtractDirtyRegion(const QRegion &dirtyRegion)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 412-424
 53.846% (7/13)
75
QSGTextMaskMaterial::createShader
Name: QSGTextMaskMaterial::createShader
Prototype: QSGMaterialShader *QSGTextMaskMaterial::createShader() const
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 566-577
 28.571% (2/7)
45
QSGTextMaskMaterial::init
Name: QSGTextMaskMaterial::init
Prototype: void QSGTextMaskMaterial::init(QFontEngine::GlyphFormat glyphFormat)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 415-454
 64.706% (11/17)
215
QSGTextMaskMaterial::populate
Name: QSGTextMaskMaterial::populate
Prototype: void QSGTextMaskMaterial::populate(const QPointF &p, const QVector<quint32> &glyphIndexes, const QVector<QPointF> &glyphPositions, QSGGeometry *geometry, QRectF *boundingRect, QPointF *baseLine, const QMargins &margins)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 456-545
 84.615% (11/13)
625
QSGTextMaskMaterial::type
Name: QSGTextMaskMaterial::type
Prototype: QSGMaterialType *QSGTextMaskMaterial::type() const
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 547-559
 28.571% (2/7)
45
QSGTextMaskShader::updateState
Name: QSGTextMaskShader::updateState
Prototype: void QSGTextMaskShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 140-173
 64.706% (11/17)
505
QSGTextureReader::isTexture
Name: QSGTextureReader::isTexture
Prototype: bool QSGTextureReader::isTexture()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexturereader.cpp
Lines: 76-100
 84.615% (11/13)
125
QStringHash::iterateNext
Name: QStringHash::iterateNext
Prototype: template<class T> QStringHashData::IteratorData QStringHash<T>::iterateNext(const QStringHashData::IteratorData &d)
Coverage:  75.000% (18/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 703-730
 75.000% (18/24)
175
QV4::Chunk::sweep
Name: QV4::Chunk::sweep
Prototype: bool Chunk::sweep(ExecutionEngine *engine)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 301-365
100.000% (21/21)
375
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::loadFromDisk [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::loadFromDisk [qv4compileddata.cpp #2]
Prototype: bool CompilationUnit::loadFromDisk(const QUrl &url, const QDateTime &sourceTimeStamp, QString *errorString)
Coverage:  84.211% (16/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 344-374
 84.211% (16/19)
145
QV4::CompiledData::CompilationUnit::verifyChecksum [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::verifyChecksum [qv4compileddata.cpp #2]
Prototype: bool CompilationUnit::verifyChecksum(const DependentTypesHasher &dependencyHasher) const
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 326-342
 23.077% (3/13)
125
QV4::Compiler::Codegen::Reference::loadTriggersSideEffect
Name: QV4::Compiler::Codegen::Reference::loadTriggersSideEffect
Prototype: bool loadTriggersSideEffect() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen_p.h
Lines: 208-217
100.000% (6/6)
35
QV4::Compiler::ControlFlow::unwindTarget
Name: QV4::Compiler::ControlFlow::unwindTarget
Prototype: UnwindTarget unwindTarget(UnwindType type, const QString &label = QString())
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 102-118
100.000% (13/13)
135
QV4::Compiler::JSUnitGenerator::generateHeader
Name: QV4::Compiler::JSUnitGenerator::generateHeader
Prototype: QV4::CompiledData::Unit QV4::Compiler::JSUnitGenerator::generateHeader(QV4::Compiler::JSUnitGenerator::GeneratorOption option, quint32_le *blockAndFunctionOffsets, uint *jsClassDataOffset)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 476-573
100.000% (16/16)
695
QV4::Heap::InternalClass::markObjects
Name: QV4::Heap::InternalClass::markObjects
Prototype: void InternalClass::markObjects(Heap::Base *b, MarkStack *stack)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 626-639
100.000% (13/13)
95
QV4::Heap::String::isEqualTo [qv4string_p.h #1]
Name: QV4::Heap::String::isEqualTo [qv4string_p.h #1]
Prototype: inline bool isEqualTo(const String *other) const
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 125-137
100.000% (17/17)
105
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(PropertyKey identifier) const
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 143-158
 69.231% (9/13)
105
QV4::IdentifierTable::asPropertyKeyImpl
Name: QV4::IdentifierTable::asPropertyKeyImpl
Prototype: PropertyKey IdentifierTable::asPropertyKeyImpl(const Heap::String *str)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 193-215
 80.000% (12/15)
155
QV4::IdentifierTable::resolveId
Name: QV4::IdentifierTable::resolveId
Prototype: Heap::StringOrSymbol *IdentifierTable::resolveId(PropertyKey i) const
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 217-233
 61.538% (8/13)
135
QV4::MemoryManager::allocData
Name: QV4::MemoryManager::allocData
Prototype: Heap::Base *MemoryManager::allocData(std::size_t size)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 812-846
 80.000% (12/15)
185
QV4::Property::fullyPopulated [qv4property_p.h #2]
Name: QV4::Property::fullyPopulated [qv4property_p.h #2]
Prototype: inline void fullyPopulated(PropertyAttributes *attrs)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h #2
Lines: 67-79
100.000% (13/13)
95
QV4::Runtime::method_compareGreaterEqual [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareGreaterEqual [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareGreaterEqual(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 1027-1062
 90.476% (19/21)
165
QV4::Runtime::method_compareGreaterThan [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareGreaterThan [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareGreaterThan(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 953-988
 90.476% (19/21)
165
QV4::Runtime::method_compareLessEqual [qv4runtime.cpp #2]
Name: QV4::Runtime::method_compareLessEqual [qv4runtime.cpp #2]
Prototype: QV4::Bool Runtime::method_compareLessEqual(const Value &l, const Value &r)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 1064-1099
 90.476% (19/21)
165
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
185
McCabe - Cyclomatic Complexity: 5
186187
McCabe - Cyclomatic Complexity: 5
188
McCabe - Cyclomatic Complexity: 6
189
McCabe - Cyclomatic Complexity: 6
190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0