OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...195
McCabe - Cyclomatic Complexity: 9
196
McCabe - Cyclomatic Complexity: 10
197
McCabe - Cyclomatic Complexity: 11
198
McCabe - Cyclomatic Complexity: 12
199200
McCabe - Cyclomatic Complexity: 17
201
McCabe - Cyclomatic Complexity: 23
202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQuickValueTypeProvider::create
Name: QQuickValueTypeProvider::create
Prototype: bool create(int type, int argc, const void *argv[], QVariant *v) override
Coverage:  48.485% (16/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 455-511
 48.485% (16/33)
4114
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
QSGBatchRenderer::Renderer::prepareAlphaBatches
Name: QSGBatchRenderer::Renderer::prepareAlphaBatches
Prototype: void Renderer::prepareAlphaBatches()
Coverage:  93.548% (58/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1581-1667
 93.548% (58/62)
6214
QSGBatchRenderer::Renderer::uploadMergedElement
Name: QSGBatchRenderer::Renderer::uploadMergedElement
Prototype: void Renderer::uploadMergedElement(Element *e, int vaOffset, char **vertexData, char **zData, char **indexData, quint16 *iBase, int *indexCount)
Coverage:  95.349% (41/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1703-1769
 95.349% (41/43)
5114
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_createClass(ExecutionEngine *engine, int classIndex, const Value &superClass, const Value *computedNames)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 1512-1599
 97.778% (44/45)
7414
annotateListElements::[lambda]::compileQmlFile
Name: annotateListElements::[lambda]::compileQmlFile
Prototype: static bool compileQmlFile(const QString &inputFileName, SaveFunction saveFunction, Error *error)
Coverage:  47.059% (16/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 167-246
 47.059% (16/34)
5314
encode
Name: encode
Prototype: static QString encode(const QString &input, const char *unescapedSet, bool *ok)
Coverage: 100.000% (60/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 152-219
100.000% (60/60)
4714
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1]
Prototype: void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition)
Coverage:  87.234% (41/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 485-548
 87.234% (41/47)
5115
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2]
Prototype: void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition)
Coverage:  87.234% (41/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 485-548
 87.234% (41/47)
5115
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(ObjectPattern *ast)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2343-2443
 86.957% (40/46)
7015
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(ObjectPattern *ast)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2343-2443
 86.957% (40/46)
7015
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(ClassExpression *ast)
Coverage:  81.250% (39/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 823-925
 81.250% (39/48)
6615
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(ClassExpression *ast)
Coverage:  81.250% (39/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 823-925
 81.250% (39/48)
6615
JavaScriptJob::run
Name: JavaScriptJob::run
Prototype: void JavaScriptJob::run()
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 63-128
 57.143% (28/49)
4515
ListElement::sync
Name: ListElement::sync
Prototype: QVector<int> ListElement::sync(ListElement *src, ListLayout *srcLayout, ListElement *target, ListLayout *targetLayout)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1244-1298
 76.667% (23/30)
2815
QQmlDataBlob::networkError
Name: QQmlDataBlob::networkError
Prototype: void QQmlDataBlob::networkError(QNetworkReply::NetworkError networkError)
Coverage:  45.833% (11/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 550-596
 45.833% (11/24)
2515
QQmlDelegateModelPrivate::itemsInserted
Name: QQmlDelegateModelPrivate::itemsInserted
Prototype: void QQmlDelegateModelPrivate::itemsInserted( const QVector<Compositor::Insert> &inserts, QVarLengthArray<QVector<QQmlChangeSet::Change>, Compositor::MaximumGroupCount> *translatedInserts, QHash<int, QList<QQmlDelegateModelItem *> > *movedItems)
Coverage:  93.617% (44/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1234-1289
 93.617% (44/47)
3515
QQmlListCompositor::clearFlags
Name: QQmlListCompositor::clearFlags
Prototype: void QQmlListCompositor::clearFlags( iterator from, int count, Group group, uint flags, QVector<Remove> *removes)
Coverage:  88.406% (61/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 637-729
 88.406% (61/69)
5815
QQmlMetaObject::canConvert
Name: QQmlMetaObject::canConvert
Prototype: bool QQmlMetaObject::canConvert(const QQmlMetaObject &from, const QQmlMetaObject &to)
Coverage:  67.308% (35/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1495-1541
 67.308% (35/52)
2715
QQmlObjectCreator::create
Name: QQmlObjectCreator::create
Prototype: QObject *QQmlObjectCreator::create(int subComponentIndex, QObject *parent, QQmlInstantiationInterrupt *interrupt)
Coverage:  96.000% (48/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 155-232
 96.000% (48/50)
5215
QQmlScriptData::scriptValueForContext
Name: QQmlScriptData::scriptValueForContext
Prototype: QV4::ReturnedValue QQmlScriptData::scriptValueForContext(QQmlContextData *parentCtxt)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2849-2929
 86.957% (40/46)
5315
QQuickBasePositioner::updateAttachedProperties
Name: QQuickBasePositioner::updateAttachedProperties
Prototype: void QQuickBasePositioner::updateAttachedProperties(QQuickPositionerAttached *specificProperty, QQuickItem *specificPropertyOwner) const
Coverage:  76.596% (36/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 457-522
 76.596% (36/47)
3615
QQuickBorderImage::load
Name: QQuickBorderImage::load
Prototype: void QQuickBorderImage::load()
Coverage:  80.435% (37/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickborderimage.cpp
Lines: 293-375
 80.435% (37/46)
7215
QQuickEventPoint::setGrabberPointerHandler
Name: QQuickEventPoint::setGrabberPointerHandler
Prototype: void QQuickEventPoint::setGrabberPointerHandler(QQuickPointerHandler *grabber, bool exclusive)
Coverage:  59.091% (26/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 887-934
 59.091% (26/44)
3315
QQuickListViewPrivate::addVisibleItems
Name: QQuickListViewPrivate::addVisibleItems
Prototype: bool QQuickListViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, qreal bufferFrom, qreal bufferTo, bool doBuffer)
Coverage:  87.302% (55/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 649-714
 87.302% (55/63)
4915
QQuickParticleSystem::emittersChanged
Name: QQuickParticleSystem::emittersChanged
Prototype: void QQuickParticleSystem::emittersChanged()
Coverage:  86.667% (39/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 832-891
 86.667% (39/45)
3615
QQuickPinchArea::event
Name: QQuickPinchArea::event
Prototype: bool QQuickPinchArea::event(QEvent *event)
Coverage:  9.091% (4/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpincharea.cpp
Lines: 680-789
  9.091% (4/44)
8815
QQuickPointerHandler::approveGrabTransition
Name: QQuickPointerHandler::approveGrabTransition
Prototype: bool QQuickPointerHandler::approveGrabTransition(QQuickEventPoint *point, QObject *proposedGrabber)
Coverage:  38.462% (30/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 213-257
 38.462% (30/78)
3515
QQuickPropertyChangesPrivate::decodeBinding
Name: QQuickPropertyChangesPrivate::decodeBinding
Prototype: void QQuickPropertyChangesPrivate::decodeBinding(const QString &propertyPrefix, const QV4::CompiledData::Unit *qmlUnit, const QV4::CompiledData::Binding *binding)
Coverage:  75.000% (36/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpropertychanges.cpp
Lines: 269-344
 75.000% (36/48)
4915
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickAbstractAnimation::setRunning
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickAbstractAnimation::setRunning
Prototype: void QQuickAbstractAnimation::setRunning(bool r)
Coverage:  92.453% (49/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation.cpp
Lines: 258-318
 92.453% (49/53)
3915
QQuickShapeGenericRenderer::updateFillNode
Name: QQuickShapeGenericRenderer::updateFillNode
Prototype: void QQuickShapeGenericRenderer::updateFillNode(ShapePathData *d, QQuickShapeGenericNode *node)
Coverage:  59.574% (28/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 568-639
 59.574% (28/47)
4615
QQuickShapePrivate::sync
Name: QQuickShapePrivate::sync
Prototype: void QQuickShapePrivate::sync()
Coverage:  68.750% (33/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 1052-1108
 68.750% (33/48)
4115
QQuickTapHandler::setPressed
Name: QQuickTapHandler::setPressed
Prototype: void QQuickTapHandler::setPressed(bool press, bool cancel, QQuickEventPoint *point)
Coverage:  84.906% (45/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquicktaphandler.cpp
Lines: 278-331
 84.906% (45/53)
3815
QQuickTextControlPrivate::mouseMoveEvent
Name: QQuickTextControlPrivate::mouseMoveEvent
Prototype: void QQuickTextControlPrivate::mouseMoveEvent(QMouseEvent *e, const QPointF &mousePos)
Coverage:  58.824% (30/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1096-1167
 58.824% (30/51)
4315
QQuickTurbulenceAffector::initializeGrid
Name: QQuickTurbulenceAffector::initializeGrid
Prototype: void QQuickTurbulenceAffector::initializeGrid()
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickturbulence.cpp
Lines: 107-149
 67.442% (29/43)
3115
QSGBatchRenderer::Renderer::renderUnmergedBatch
Name: QSGBatchRenderer::Renderer::renderUnmergedBatch
Prototype: void Renderer::renderUnmergedBatch(const Batch *batch)
Coverage:  69.231% (36/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2344-2464
 69.231% (36/52)
8715
QSGTexture::updateBindOptions
Name: QSGTexture::updateBindOptions
Prototype: void QSGTexture::updateBindOptions(bool force)
Coverage:  68.657% (46/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 581-639
 68.657% (46/67)
12315
QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2]
Prototype: void CompilationUnit::markObjects(QV4::MarkStack *markStack)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 238-265
 86.486% (32/37)
2015
QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::numberToString [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::numberToString [qv4runtime.cpp #1]
Prototype: void RuntimeHelpers::numberToString(QString *result, double num, int radix)
Coverage:  58.824% (30/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 235-312
 58.824% (30/51)
4715
contextFactory
Name: contextFactory
Prototype: QSGAdaptationBackendData *contextFactory()
Coverage:  55.814% (24/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 106-174
 55.814% (24/43)
3715
toDouble
Name: toDouble
Prototype: static qreal toDouble(const QChar *&str)
Coverage:  64.615% (42/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 57-133
 64.615% (42/65)
5615
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::main
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::main
Prototype: int main(int argc, char *argv[])
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 493-561
  0.000% (0/50)
5115
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2746-2892
 87.879% (58/66)
9516
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2746-2892
 87.879% (58/66)
9516
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(SwitchStatement *ast)
Coverage:  80.851% (38/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3250-3333
 80.851% (38/47)
5316
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(SwitchStatement *ast)
Coverage:  80.851% (38/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3250-3333
 80.851% (38/47)
5316
Lexer::scanRegExp
Name: Lexer::scanRegExp
Prototype: bool Lexer::scanRegExp(RegExpBodyPrefix prefix)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1124-1215
 87.755% (43/49)
5316
QAbstractAnimationJob::setCurrentTime
Name: QAbstractAnimationJob::setCurrentTime
Prototype: void QAbstractAnimationJob::setCurrentTime(int msecs)
Coverage:  89.855% (62/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 444-508
 89.855% (62/69)
3816
QJSValuePrivate::valueForData
Name: QJSValuePrivate::valueForData
Prototype: static QV4::Value *valueForData(const QJSValue *jsval, QV4::Value *scratch)
Coverage:  62.963% (17/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 118-159
 62.963% (17/27)
2316
QQmlImportNamespace::resolveType
Name: QQmlImportNamespace::resolveType
Prototype: bool QQmlImportNamespace::resolveType(QQmlTypeLoader *typeLoader, const QHashedStringRef &type, int *vmajor, int *vminor, QQmlType *type_return, QString *base, QList<QQmlError> *errors, QQmlType::RegistrationType registrationType, QQmlImport::RecursionRestriction recursionRestriction)
Coverage:  27.083% (13/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 913-977
 27.083% (13/48)
4416
QQmlJavaScriptExpression::evaluate
Name: QQmlJavaScriptExpression::evaluate
Prototype: QV4::ReturnedValue QQmlJavaScriptExpression::evaluate(QV4::CallData *callData, bool *isUndefined)
Coverage:  84.615% (44/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 180-255
 84.615% (44/52)
4816
QQmlObjectCreator::finalize
Name: QQmlObjectCreator::finalize
Prototype: QQmlContextData *QQmlObjectCreator::finalize(QQmlInstantiationInterrupt &interrupt)
Coverage:  85.714% (48/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1328-1401
 85.714% (48/56)
5116
QQmlPropertyCacheCreator::buildMetaObjectRecursively
Name: QQmlPropertyCacheCreator::buildMetaObjectRecursively
Prototype: template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheCreator<ObjectContainer>::buildMetaObjectRecursively(int objectIndex, const QQmlBindingInstantiationContext &context)
Coverage:  88.333% (53/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 135-209
 88.333% (53/60)
4016
QQmlTypeData::tryLoadFromDiskCache
Name: QQmlTypeData::tryLoadFromDiskCache
Prototype: bool QQmlTypeData::tryLoadFromDiskCache()
Coverage:  51.852% (28/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2089-2165
 51.852% (28/54)
4816
QQmlValueTypeWrapper::virtualPut::QQmlValueTypeWrapper::virtualPut
Name: QQmlValueTypeWrapper::virtualPut::QQmlValueTypeWrapper::virtualPut
Prototype: bool QQmlValueTypeWrapper::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  82.000% (41/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 426-539
 82.000% (41/50)
8416
QQuickListViewPrivate::updateCurrentSection
Name: QQuickListViewPrivate::updateCurrentSection
Prototype: void QQuickListViewPrivate::updateCurrentSection()
Coverage:  86.441% (51/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1214-1281
 86.441% (51/59)
4816
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::handleMouseEvent
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::handleMouseEvent
Prototype: void QQuickWindowPrivate::handleMouseEvent(QMouseEvent *event)
Coverage:  63.043% (29/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2142-2195
 63.043% (29/46)
3416
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderThread::invalidateOpenGL
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderThread::invalidateOpenGL
Prototype: void QSGRenderThread::invalidateOpenGL(QQuickWindow *window, bool inDestructor, QOffscreenSurface *fallback)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 478-531
  0.000% (0/57)
3216
QQuickScreenInfo::setWrappedScreen
Name: QQuickScreenInfo::setWrappedScreen
Prototype: void QQuickScreenInfo::setWrappedScreen(QScreen *screen)
Coverage:  45.714% (32/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickscreen.cpp
Lines: 356-417
 45.714% (32/70)
5216
QQuickShapeNvprRenderNode::render
Name: QQuickShapeNvprRenderNode::render
Prototype: void QQuickShapeNvprRenderNode::render(const RenderState *state)
Coverage:  0.000% (0/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp
Lines: 789-891
  0.000% (0/46)
11316
QQuickShapeNvprRenderer::convertPath
Name: QQuickShapeNvprRenderer::convertPath
Prototype: void QQuickShapeNvprRenderer::convertPath(const QQuickPath *path, ShapePathGuiData *d)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp
Lines: 238-327
  0.000% (0/53)
6716
QQuickSinglePointHandler::wantsPointerEvent
Name: QQuickSinglePointHandler::wantsPointerEvent
Prototype: bool QQuickSinglePointHandler::wantsPointerEvent(QQuickPointerEvent *event)
Coverage:  82.759% (48/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquicksinglepointhandler.cpp
Lines: 68-127
 82.759% (48/58)
4116
QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::findTransition
Name: QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::findTransition
Prototype: QQuickTransition *QQuickStateGroupPrivate::findTransition(const QString &from, const QString &to)
Coverage:  89.474% (51/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstategroup.cpp
Lines: 365-429
 89.474% (51/57)
4216
QQuickTextControl::QQuickTextControl
Name: QQuickTextControl::QQuickTextControl
Prototype: QQuickTextControl::QQuickTextControl(QTextDocument *doc, QObject *parent)
Coverage:  78.261% (36/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 610-632
 78.261% (36/46)
1616
QQuickTextInput::remove
Name: QQuickTextInput::remove
Prototype: void QQuickTextInput::remove(int start, int end)
Coverage:  96.154% (50/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2204-2273
 96.154% (50/52)
4516
QQuickTextInputPrivate::maskString
Name: QQuickTextInputPrivate::maskString
Prototype: QString QQuickTextInputPrivate::maskString(uint pos, const QString &str, bool clear) const
Coverage:  92.157% (47/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4044-4109
 92.157% (47/51)
4016
QSGBatchRenderer::Renderer::renderMergedBatch
Name: QSGBatchRenderer::Renderer::renderMergedBatch
Prototype: void Renderer::renderMergedBatch(const Batch *batch)
Coverage:  58.621% (34/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2236-2342
 58.621% (34/58)
8916
QV4::BlockAllocator::allocate
Name: QV4::BlockAllocator::allocate
Prototype: HeapItem *BlockAllocator::allocate(size_t size, bool forceAllocation)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 509-609
 97.778% (44/45)
6516
collectProperty
Name: collectProperty
Prototype: const QV4::Object *collectProperty(const QV4::ScopedValue &value, QV4::ExecutionEngine *engine, QJsonObject &dict)
Coverage:  45.238% (19/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
Lines: 128-193
 45.238% (19/42)
4416
existingImageFileForPath::QQuickPixmapReader::processJobs
Name: existingImageFileForPath::QQuickPixmapReader::processJobs
Prototype: void QQuickPixmapReader::processJobs()
Coverage:  71.429% (40/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 630-708
 71.429% (40/56)
4616
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickContext2D::popState
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickContext2D::popState
Prototype: void QQuickContext2D::popState()
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 4330-4381
  0.000% (0/48)
3416
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2DPrototype::method_putImageData
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2DPrototype::method_putImageData
Prototype: QV4::ReturnedValue QQuickJSContext2DPrototype::method_putImageData(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  0.000% (0/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 3297-3377
  0.000% (0/67)
5216
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeAccumulator [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeAccumulator [qv4codegen.cpp #1]
Prototype: void Codegen::Reference::storeAccumulator() const
Coverage:  75.610% (31/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3951-4046
 75.610% (31/41)
6917
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeAccumulator [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeAccumulator [qv4codegen.cpp #2]
Prototype: void Codegen::Reference::storeAccumulator() const
Coverage:  75.610% (31/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3951-4046
 75.610% (31/41)
6917
Context::emitBlockHeader
Name: Context::emitBlockHeader
Prototype: void Context::emitBlockHeader(Codegen *codegen)
Coverage:  98.462% (64/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 167-256
 98.462% (64/65)
5817
GenericBinding::write
Name: GenericBinding::write
Prototype: inline __attribute__((always_inline)) bool write(const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final
Coverage:  95.238% (40/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 278-328
 95.238% (40/42)
3217
IntrinsicTypedArrayPrototype::method_set
Name: IntrinsicTypedArrayPrototype::method_set
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_set(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  85.000% (51/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 504-591
 85.000% (51/60)
6417
JSC::Yarr::YarrGenerator::generatePatternCharacterOnce
Name: JSC::Yarr::YarrGenerator::generatePatternCharacterOnce
Prototype: void generatePatternCharacterOnce(size_t opIndex)
Coverage:  70.312% (45/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 765-884
 70.312% (45/64)
6317
JSC::Yarr::YarrGenerator::matchCharacterClass
Name: JSC::Yarr::YarrGenerator::matchCharacterClass
Prototype: void matchCharacterClass(RegisterID character, JumpList& matchDest, const CharacterClass* charClass)
Coverage:  94.340% (50/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 190-262
 94.340% (50/53)
5717
ListElement::destroy
Name: ListElement::destroy
Prototype: void ListElement::destroy(ListLayout *layout)
Coverage:  82.927% (34/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1300-1363
 82.927% (34/41)
3417
ListElement::getProperty
Name: ListElement::getProperty
Prototype: QVariant ListElement::getProperty(const ListLayout::Role &role, const QQmlListModel *owner, QV4::ExecutionEngine *eng)
Coverage:  70.000% (28/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 869-948
 70.000% (28/40)
4117
QObjectWrapper::getQmlProperty
Name: QObjectWrapper::getQmlProperty
Prototype: ReturnedValue QObjectWrapper::getQmlProperty(QQmlContextData *qmlContext, String *name, QObjectWrapper::RevisionMode revisionMode, bool *hasProperty, bool includeImports) const
Coverage:  59.016% (36/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 272-334
 59.016% (36/61)
3917
QQmlPropertyValidator::validateObjectBinding
Name: QQmlPropertyValidator::validateObjectBinding
Prototype: QQmlCompileError QQmlPropertyValidator::validateObjectBinding(QQmlPropertyData *property, const QString &propertyName, const QV4::CompiledData::Binding *binding) const
Coverage:  65.000% (39/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 621-701
 65.000% (39/60)
4917
QQuickAnimatedImage::movieRequestFinished
Name: QQuickAnimatedImage::movieRequestFinished
Prototype: void QQuickAnimatedImage::movieRequestFinished()
Coverage:  71.667% (43/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedimage.cpp
Lines: 370-454
 71.667% (43/60)
5717
QQuickGridView::viewportMoved
Name: QQuickGridView::viewportMoved
Prototype: void QQuickGridView::viewportMoved(Qt::Orientations orient)
Coverage:  83.544% (66/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 2027-2098
 83.544% (66/79)
4617
QQuickRepeater::modelUpdated
Name: QQuickRepeater::modelUpdated
Prototype: void QQuickRepeater::modelUpdated(const QQmlChangeSet &changeSet, bool reset)
Coverage:  93.617% (44/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrepeater.cpp
Lines: 455-523
 93.617% (44/47)
5117
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderLoop::instance
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderLoop::instance
Prototype: QSGRenderLoop *QSGRenderLoop::instance()
Coverage:  31.111% (14/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgrenderloop.cpp
Lines: 177-243
 31.111% (14/45)
3217
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareThreadedRenderLoop::polishAndSync
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareThreadedRenderLoop::polishAndSync
Prototype: void QSGSoftwareThreadedRenderLoop::polishAndSync(QSGSoftwareThreadedRenderLoop::WindowData *w, bool inExpose)
Coverage:  0.000% (0/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp
Lines: 941-1002
  0.000% (0/61)
4017
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::handleExposure
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::handleExposure
Prototype: void QSGThreadedRenderLoop::handleExposure(QQuickWindow *window)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 927-1008
  0.000% (0/56)
5117
QQuickShapeGenericRenderer::endSync
Name: QQuickShapeGenericRenderer::endSync
Prototype: void QQuickShapeGenericRenderer::endSync(bool async)
Coverage:  67.213% (41/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 289-389
 67.213% (41/61)
6617
QQuickText::geometryChanged
Name: QQuickText::geometryChanged
Prototype: void QQuickText::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
Coverage:  94.262% (115/122)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2290-2364
 94.262% (115/122)
4517
QQuickTextControlPrivate::mousePressEvent
Name: QQuickTextControlPrivate::mousePressEvent
Prototype: void QQuickTextControlPrivate::mousePressEvent(QMouseEvent *e, const QPointF &pos)
Coverage:  80.702% (46/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1011-1094
 80.702% (46/57)
5517
QQuickTimeLinePrivate::value
Name: QQuickTimeLinePrivate::value
Prototype: qreal QQuickTimeLinePrivate::value(const Op &op, int time, qreal base, bool *changed) const
Coverage:  42.857% (18/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 189-254
 42.857% (18/42)
4217
QSGCompressedTexture::formatIsOpaque
Name: QSGCompressedTexture::formatIsOpaque
Prototype: bool QSGCompressedTexture::formatIsOpaque(quint32 glTextureFormat)
Coverage:  27.778% (5/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 189-212
 27.778% (5/18)
317
QSGNodeVisitorEx::visitChildren
Name: QSGNodeVisitorEx::visitChildren
Prototype: void QSGNodeVisitorEx::visitChildren(QSGNode *node)
Coverage:  26.829% (11/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 464-524
 26.829% (11/41)
3917
QSequentialAnimationGroupJob::advanceForwards
Name: QSequentialAnimationGroupJob::advanceForwards
Prototype: void QSequentialAnimationGroupJob::advanceForwards(const AnimationIndex &newAnimationIndex)
Coverage:  39.623% (21/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 142-165
 39.623% (21/53)
1017
QSequentialAnimationGroupJob::rewindForwards
Name: QSequentialAnimationGroupJob::rewindForwards
Prototype: void QSequentialAnimationGroupJob::rewindForwards(const AnimationIndex &newAnimationIndex)
Coverage:  15.094% (8/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 167-190
 15.094% (8/53)
1017
QV4::QObjectSlotDispatcher::impl
Name: QV4::QObjectSlotDispatcher::impl
Prototype: static void impl(int which, QSlotObjectBase *this_, QObject *r, void **metaArgs, bool *ret)
Coverage:  60.317% (38/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 830-933
 60.317% (38/63)
6117
QtQuickTest::mouseEvent
Name: QtQuickTest::mouseEvent
Prototype: static void mouseEvent(MouseAction action, QWindow *window, QObject *item, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, const QPointF &_pos, int delay=-1)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 147-216
  0.000% (0/50)
4517
StringPrototype::method_replace
Name: StringPrototype::method_replace
Prototype: ReturnedValue StringPrototype::method_replace(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  78.846% (41/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 724-837
 78.846% (41/52)
8717
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...195
McCabe - Cyclomatic Complexity: 9
196
McCabe - Cyclomatic Complexity: 10
197
McCabe - Cyclomatic Complexity: 11
198
McCabe - Cyclomatic Complexity: 12
199200
McCabe - Cyclomatic Complexity: 17
201
McCabe - Cyclomatic Complexity: 23
202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0