OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
2
McCabe - Cyclomatic Complexity: 28
3
McCabe - Cyclomatic Complexity: 19
4
McCabe - Cyclomatic Complexity: 16
56
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
9
McCabe - Cyclomatic Complexity: 9
10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QQuickShapeRadialGradientMaterial::compare
Name: QQuickShapeRadialGradientMaterial::compare
Prototype: int QQuickShapeRadialGradientMaterial::compare(const QSGMaterial *other) const
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 878-920
  0.000% (0/37)
3113
QQuickShapeGenericRenderer::updateNode
Name: QQuickShapeGenericRenderer::updateNode
Prototype: void QQuickShapeGenericRenderer::updateNode()
Coverage:  60.976% (25/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 483-558
 60.976% (25/41)
4513
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::render
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::render
Prototype: void QSGWindowsRenderLoop::render()
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgwindowsrenderloop.cpp
Lines: 382-419
  0.000% (0/37)
3013
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickPropertyAnimationPrivate::convertVariant
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickPropertyAnimationPrivate::convertVariant
Prototype: void QQuickPropertyAnimationPrivate::convertVariant(QVariant &variant, int type)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation.cpp
Lines: 1928-1959
 57.143% (12/21)
1313
QQuickPointerTouchEvent::touchEventForItem
Name: QQuickPointerTouchEvent::touchEventForItem
Prototype: QTouchEvent *QQuickPointerTouchEvent::touchEventForItem(QQuickItem *item, bool isFiltering) const
Coverage:  96.875% (62/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1821-1903
 96.875% (62/64)
5713
QQuickPathView::setPath
Name: QQuickPathView::setPath
Prototype: void QQuickPathView::setPath(QQuickPath *path)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 703-730
 86.486% (32/37)
5013
QQuickImageBase::load
Name: QQuickImageBase::load
Prototype: void QQuickImageBase::load()
Coverage:  87.179% (34/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickimagebase.cpp
Lines: 211-286
 87.179% (34/39)
4713
QQuickGridScaledImage::QQuickGridScaledImage
Name: QQuickGridScaledImage::QQuickGridScaledImage
Prototype: QQuickGridScaledImage::QQuickGridScaledImage(QIODevice *data)
Coverage:  83.019% (44/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickscalegrid.cpp
Lines: 124-170
 83.019% (44/53)
3513
QQuickFlickablePrivate::handleMouseReleaseEvent
Name: QQuickFlickablePrivate::handleMouseReleaseEvent
Prototype: void QQuickFlickablePrivate::handleMouseReleaseEvent(QMouseEvent *event)
Coverage:  78.313% (65/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1282-1363
 78.313% (65/83)
5613
QQuickAccessibleAttached::setRole
Name: QQuickAccessibleAttached::setRole
Prototype: void setRole(QAccessible::Role role)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickaccessibleattached_p.h
Lines: 114-142
 47.059% (8/17)
1013
QQmlValueTypeWrapper::virtualGet
Name: QQmlValueTypeWrapper::virtualGet
Prototype: ReturnedValue QQmlValueTypeWrapper::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
Coverage:  90.000% (36/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 362-424
 90.000% (36/40)
3413
QQmlTypeData::resolveTypes
Name: QQmlTypeData::resolveTypes
Prototype: void QQmlTypeData::resolveTypes()
Coverage:  71.795% (28/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2611-2706
 71.795% (28/39)
5413
QQmlStringConverters::variantFromString
Name: QQmlStringConverters::variantFromString
Prototype: QVariant QQmlStringConverters::variantFromString(const QString &s, int preferredType, bool *ok)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlstringconverters.cpp
Lines: 67-97
100.000% (24/24)
1313
QQmlStringConverters::createFromString
Name: QQmlStringConverters::createFromString
Prototype: bool QQmlStringConverters::createFromString(int type, const QString &s, void *data, size_t n)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlstringconverters.cpp
Lines: 211-300
  0.000% (0/24)
4813
QQmlMetaObject::resolveGadgetMethodOrPropertyIndex
Name: QQmlMetaObject::resolveGadgetMethodOrPropertyIndex
Prototype: void QQmlMetaObject::resolveGadgetMethodOrPropertyIndex(QMetaObject::Call type, const QMetaObject **metaObject, int *index)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1543-1576
 60.000% (12/20)
1613
QQmlListModelParser::applyProperty
Name: QQmlListModelParser::applyProperty
Prototype: bool QQmlListModelParser::applyProperty(QV4::CompiledData::CompilationUnit *compilationUnit, const QV4::CompiledData::Unit *qmlUnit, const QV4::CompiledData::Binding *binding, ListModel *model, int outterElementIndex)
Coverage:  90.476% (38/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2700-2776
 90.476% (38/42)
5213
QQmlListCompositor::setFlags
Name: QQmlListCompositor::setFlags
Prototype: void QQmlListCompositor::setFlags( iterator from, int count, Group group, uint flags, QVector<Insert> *inserts)
Coverage:  89.655% (52/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 527-614
 89.655% (52/58)
5513
QQmlJS::classify12
Name: QQmlJS::classify12
Prototype: static inline int classify12(const QChar *s, int parseModeFlags)
Coverage:  51.351% (19/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljskeywords_p.h
Lines: 874-901
 51.351% (19/37)
1413
QQmlImportDatabase::registerPluginTypes
Name: QQmlImportDatabase::registerPluginTypes
Prototype: bool QQmlImportDatabase::registerPluginTypes(QObject *instance, const QString &basePath, const QString &uri, const QString &typeNamespace, int vmaj, QList<QQmlError> *errors)
Coverage:  69.444% (25/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 2008-2084
 69.444% (25/36)
4113
QQmlDelayedCallQueue::addUniquelyAndExecuteLater
Name: QQmlDelayedCallQueue::addUniquelyAndExecuteLater
Prototype: QV4::ReturnedValue QQmlDelayedCallQueue::addUniquelyAndExecuteLater(const QV4::FunctionObject *b, const QV4::Value *, const QV4::Value *argv, int argc)
Coverage:  87.805% (36/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldelayedcallqueue.cpp
Lines: 109-176
 87.805% (36/41)
4413
QQmlDebugConnector::instance
Name: QQmlDebugConnector::instance
Prototype: QQmlDebugConnector *QQmlDebugConnector::instance()
Coverage:  73.684% (28/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugconnector.cpp
Lines: 108-161
 73.684% (28/38)
3613
QQmlChangeSet::change
Name: QQmlChangeSet::change
Prototype: void QQmlChangeSet::change(QVector<Change> *changes)
Coverage:  95.745% (45/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmlchangeset.cpp
Lines: 506-552
 95.745% (45/47)
3113
QObjectWrapper::getQmlProperty
Name: QObjectWrapper::getQmlProperty
Prototype: ReturnedValue QObjectWrapper::getQmlProperty(QV4::ExecutionEngine *engine, QQmlContextData *qmlContext, QObject *object, String *name, QObjectWrapper::RevisionMode revisionMode, bool *hasProperty)
Coverage:  72.222% (39/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 356-415
 72.222% (39/54)
3513
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::toPropertyDescriptor
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::toPropertyDescriptor
Prototype: void ObjectPrototype::toPropertyDescriptor(ExecutionEngine *engine, const Value &v, Property *desc, PropertyAttributes *attrs)
Coverage: 100.000% (43/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 709-774
100.000% (43/43)
4313
ListElement::setJsProperty
Name: ListElement::setJsProperty
Prototype: int ListElement::setJsProperty(const ListLayout::Role &role, const QV4::Value &d, QV4::ExecutionEngine *eng)
Coverage:  57.500% (23/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1403-1457
 57.500% (23/40)
4113
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init(const QRegExp &re)
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 86-134
 96.000% (24/25)
3013
Context::setupFunctionIndices
Name: Context::setupFunctionIndices
Prototype: void Context::setupFunctionIndices(Moth::BytecodeGenerator *bytecodeGenerator)
Coverage: 100.000% (33/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 275-320
100.000% (33/33)
2613
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(DeleteExpression *ast)
Coverage:  68.750% (22/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1954-2022
 68.750% (22/32)
4513
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(DeleteExpression *ast)
Coverage:  68.750% (22/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1954-2022
 68.750% (22/32)
4513
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::visit [qv4codegen.cpp #2]
Prototype: bool visit(BinaryExpression *e) override
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3602-3622
100.000% (14/14)
413
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::VolatileMemoryLocationScanner::visit [qv4codegen.cpp #1]
Prototype: bool visit(BinaryExpression *e) override
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3602-3622
100.000% (14/14)
413
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator = [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator = [qv4codegen.cpp #2]
Prototype: Codegen::Reference &Codegen::Reference::operator =(const Reference &other)
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3723-3775
 95.652% (22/23)
3413
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator = [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator = [qv4codegen.cpp #1]
Prototype: Codegen::Reference &Codegen::Reference::operator =(const Reference &other)
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3723-3775
 95.652% (22/23)
3413
CallArgument::initAsType
Name: CallArgument::initAsType
Prototype: void CallArgument::initAsType(int callType)
Coverage:  76.596% (36/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1601-1643
 76.596% (36/47)
3713
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_createPattern
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_createPattern
Prototype: QV4::ReturnedValue QQuickJSContext2DPrototype::method_createPattern(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 1734-1791
  0.000% (0/45)
3612
generateResourceDirectoryTree::generateResourceDirectoryTree
Name: generateResourceDirectoryTree::generateResourceDirectoryTree
Prototype: static QByteArray generateResourceDirectoryTree(QTextStream &code, const QStringList &qrcFiles)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 263-318
  0.000% (0/35)
3612
VDMModelDelegateDataType::notify
Name: VDMModelDelegateDataType::notify
Prototype: bool notify( const QQmlAdaptorModel &, const QList<QQmlDelegateModelItem *> &items, int index, int count, const QVector<int> &roles) const override
Coverage:  95.455% (42/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 139-183
 95.455% (42/44)
2812
RegExpObject::initProperties::RegExpCtor::virtualCallAsConstructor
Name: RegExpObject::initProperties::RegExpCtor::virtualCallAsConstructor
Prototype: ReturnedValue RegExpCtor::virtualCallAsConstructor(const FunctionObject *fo, const Value *argv, int argc, const Value *)
Coverage:  95.238% (40/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 213-260
 95.238% (40/42)
3412
QV4Debugger::maybeBreakAtInstruction
Name: QV4Debugger::maybeBreakAtInstruction
Prototype: void QV4Debugger::maybeBreakAtInstruction()
Coverage:  72.414% (21/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.cpp
Lines: 175-212
 72.414% (21/29)
2212
QV4::MemoryManager::runGC
Name: QV4::MemoryManager::runGC
Prototype: void MemoryManager::runGC()
Coverage:  57.143% (20/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 1056-1163
 57.143% (20/35)
7812
QV4::Compiler::JSUnitGenerator::writeFunction
Name: QV4::Compiler::JSUnitGenerator::writeFunction
Prototype: void QV4::Compiler::JSUnitGenerator::writeFunction(char *f, QV4::Compiler::Context *irFunction) const
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 301-397
 81.250% (26/32)
6412
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::Binding::escapedString [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::Binding::escapedString [qv4compileddata.cpp #2]
Prototype: QString Binding::escapedString(const QString &string)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 604-644
  0.000% (0/23)
2612
QV4::CompiledData::Binding::escapedString [qv4compileddata.cpp #1]
Name: QV4::CompiledData::Binding::escapedString [qv4compileddata.cpp #1]
Prototype: QString Binding::escapedString(const QString &string)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #1
Lines: 604-644
  0.000% (0/23)
2612
QSGRenderer::renderScene
Name: QSGRenderer::renderScene
Prototype: void QSGRenderer::renderScene(const QSGBindable &bindable)
Coverage:  35.135% (13/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 204-261
 35.135% (13/37)
5512
QSGDefaultPainterNode::paint
Name: QSGDefaultPainterNode::paint
Prototype: void QSGDefaultPainterNode::paint()
Coverage:  51.282% (20/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 119-193
 51.282% (20/39)
5012
QSGBatchRenderer::Updater::visitNode
Name: QSGBatchRenderer::Updater::visitNode
Prototype: void Updater::visitNode(Node *n)
Coverage:  97.222% (35/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 313-351
 97.222% (35/36)
2512
QSGBatchRenderer::Renderer::renderBatches
Name: QSGBatchRenderer::Renderer::renderBatches
Prototype: void Renderer::renderBatches()
Coverage:  88.571% (31/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2490-2561
 88.571% (31/35)
9112
QQuickTextInputPrivate::internalUndo
Name: QQuickTextInputPrivate::internalUndo
Prototype: void QQuickTextInputPrivate::internalUndo(int until)
Coverage:  94.286% (33/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4188-4230
 94.286% (33/35)
2912
QQuickTextInputPrivate::internalRedo
Name: QQuickTextInputPrivate::internalRedo
Prototype: void QQuickTextInputPrivate::internalRedo()
Coverage:  75.000% (24/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4232-4275
 75.000% (24/32)
3012
QQuickText::updatePaintNode
Name: QQuickText::updatePaintNode
Prototype: QSGNode *QQuickText::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data)
Coverage:  83.784% (31/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2374-2442
 83.784% (31/37)
4512
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::updatePolish
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::updatePolish
Prototype: void QQuickTableViewPrivate::updatePolish()
Coverage:  38.889% (14/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 1108-1165
 38.889% (14/36)
2412
QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::relayoutTableItems
Name: QQuickTableViewPrivate::dumpTable::QQuickTableViewPrivate::relayoutTableItems
Prototype: void QQuickTableViewPrivate::relayoutTableItems()
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 731-781
  0.000% (0/34)
3112
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderThread::sync
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGRenderThread::sync
Prototype: void QSGRenderThread::sync(bool inExpose)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 537-583
  0.000% (0/45)
2912
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Prototype: QQuickPointerEvent *QQuickWindowPrivate::pointerEventInstance(QEvent *event) const
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2284-2313
 68.750% (11/16)
1112
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickBehavior::write
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickBehavior::write
Prototype: void QQuickBehavior::write(const QVariant &value)
Coverage:  78.571% (44/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickbehavior.cpp
Lines: 174-238
 78.571% (44/56)
4412
QQuickPointerHandler::onGrabChanged
Name: QQuickPointerHandler::onGrabChanged
Prototype: void QQuickPointerHandler::onGrabChanged(QQuickPointerHandler *grabber, QQuickEventPoint::GrabState stateChange, QQuickEventPoint *point)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 129-162
 83.333% (20/24)
1912
QQuickPathViewPrivate::handleMouseReleaseEvent
Name: QQuickPathViewPrivate::handleMouseReleaseEvent
Prototype: void QQuickPathViewPrivate::handleMouseReleaseEvent(QMouseEvent *)
Coverage:  77.358% (41/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1739-1811
 77.358% (41/53)
4812
QQuickParentChangePrivate::doChange
Name: QQuickParentChangePrivate::doChange
Prototype: void QQuickParentChangePrivate::doChange(QQuickItem *targetParent, QQuickItem *stackBefore)
Coverage:  75.472% (40/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickstateoperations.cpp
Lines: 74-145
 75.472% (40/53)
4712
QQuickOpenGLShaderEffectCommon::lookThroughShaderCode
Name: QQuickOpenGLShaderEffectCommon::lookThroughShaderCode
Prototype: void QQuickOpenGLShaderEffectCommon::lookThroughShaderCode(QQuickItem *item, const QMetaObject *itemMetaObject, Key::ShaderType shaderType, const QByteArray &code)
Coverage:  79.545% (35/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 315-373
 79.545% (35/44)
4112
QQuickMultiPointTouchArea::shouldFilter
Name: QQuickMultiPointTouchArea::shouldFilter
Prototype: bool QQuickMultiPointTouchArea::shouldFilter(QEvent *event)
Coverage:  58.824% (20/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp
Lines: 991-1028
 58.824% (20/34)
2112
QQuickMouseArea::sendMouseEvent
Name: QQuickMouseArea::sendMouseEvent
Prototype: bool QQuickMouseArea::sendMouseEvent(QMouseEvent *event)
Coverage:  68.750% (33/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 941-995
 68.750% (33/48)
3812
QQuickMouseArea::mouseMoveEvent
Name: QQuickMouseArea::mouseMoveEvent
Prototype: void QQuickMouseArea::mouseMoveEvent(QMouseEvent *event)
Coverage:  86.441% (51/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 701-795
 86.441% (51/59)
6312
QQuickLoader::status
Name: QQuickLoader::status
Prototype: QQuickLoader::Status QQuickLoader::status() const
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickloader.cpp
Lines: 782-817
 84.000% (21/25)
1712
QQuickListViewPrivate::itemGeometryChanged
Name: QQuickListViewPrivate::itemGeometryChanged
Prototype: void QQuickListViewPrivate::itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &oldGeometry)
Coverage:  78.125% (50/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1425-1472
 78.125% (50/64)
3212
QQuickItemViewChangeSet::applyChanges
Name: QQuickItemViewChangeSet::applyChanges
Prototype: void QQuickItemViewChangeSet::applyChanges(const QQmlChangeSet &changeSet)
Coverage:  97.561% (40/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 75-118
 97.561% (40/41)
3012
QQuickItemView::setModel
Name: QQuickItemView::setModel
Prototype: void QQuickItemView::setModel(const QVariant &m)
Coverage:  89.474% (34/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 185-253
 89.474% (34/38)
5012
QQuickImageParticle::spritesUpdate
Name: QQuickImageParticle::spritesUpdate
Prototype: void QQuickImageParticle::spritesUpdate(qreal time)
Coverage:  57.576% (19/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1551-1613
 57.576% (19/33)
4512
QQuickGridViewPrivate::updateHeader
Name: QQuickGridViewPrivate::updateHeader
Prototype: void QQuickGridViewPrivate::updateHeader()
Coverage:  92.683% (38/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 833-880
 92.683% (38/41)
3312
QQuickFlickable::filterMouseEvent
Name: QQuickFlickable::filterMouseEvent
Prototype: bool QQuickFlickable::filterMouseEvent(QQuickItem *receiver, QMouseEvent *event)
Coverage:  73.529% (50/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2316-2374
 73.529% (50/68)
4012
QQuickAccessibleAttached::doAction
Name: QQuickAccessibleAttached::doAction
Prototype: bool QQuickAccessibleAttached::doAction(const QString &actionName)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickaccessibleattached.cpp
Lines: 411-437
  0.000% (0/36)
2412
QQmlScriptBlob::dataReceived
Name: QQmlScriptBlob::dataReceived
Prototype: void QQmlScriptBlob::dataReceived(const SourceCodeData &data)
Coverage:  48.780% (20/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2958-3021
 48.780% (20/41)
4112
QQmlPropertyCacheCreator::propertyCacheForObject
Name: QQmlPropertyCacheCreator::propertyCacheForObject
Prototype: template <typename ObjectContainer> inline QQmlRefPointer<QQmlPropertyCache> QQmlPropertyCacheCreator<ObjectContainer>::propertyCacheForObject(const CompiledObject *obj, const QQmlBindingInstantiationContext &context, QQmlCompileError *error) const
Coverage:  57.895% (22/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 211-262
 57.895% (22/38)
3412
QQmlProfilerClientPrivate::processCurrentEvent
Name: QQmlProfilerClientPrivate::processCurrentEvent
Prototype: void QQmlProfilerClientPrivate::processCurrentEvent()
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerclient.cpp
Lines: 105-151
 93.333% (28/30)
3012
QQmlListModel::sync
Name: QQmlListModel::sync
Prototype: bool QQmlListModel::sync(QQmlListModel *src, QQmlListModel *target)
Coverage:  94.595% (35/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1979-2078
 94.595% (35/37)
6812
QQmlJS::QmlminLexer::quote
Name: QQmlJS::QmlminLexer::quote
Prototype: static QString quote(const QString &string)
Coverage:  93.750% (30/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 153-173
 93.750% (30/32)
1512
QQmlJS::Lexer::classify
Name: QQmlJS::Lexer::classify
Prototype: int Lexer::classify(const QChar *s, int n, int parseModeFlags)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljskeywords_p.h
Lines: 903-917
100.000% (22/22)
1212
QQmlImportsPrivate::updateQmldirContent
Name: QQmlImportsPrivate::updateQmldirContent
Prototype: bool QQmlImportsPrivate::updateQmldirContent(const QString &uri, const QString &prefix, const QString &qmldirIdentifier, const QString& qmldirUrl, QQmlImportDatabase *database, QList<QQmlError> *errors)
Coverage:  46.341% (19/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1598-1645
 46.341% (19/41)
2912
QQmlImportsPrivate::addLibraryImport
Name: QQmlImportsPrivate::addLibraryImport
Prototype: bool QQmlImportsPrivate::addLibraryImport(const QString& uri, const QString &prefix, int vmaj, int vmin, const QString &qmldirIdentifier, const QString &qmldirUrl, bool incomplete, QQmlImportDatabase *database, QList<QQmlError> *errors)
Coverage:  73.333% (33/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1448-1497
 73.333% (33/45)
2812
QQmlImportDatabase::importDynamicPlugin
Name: QQmlImportDatabase::importDynamicPlugin
Prototype: bool QQmlImportDatabase::importDynamicPlugin(const QString &filePath, const QString &uri, const QString &typeNamespace, int vmaj, QList<QQmlError> *errors)
Coverage:  59.459% (22/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 2141-2230
 59.459% (22/37)
5112
QQmlContextWrapper::virtualPut
Name: QQmlContextWrapper::virtualPut
Prototype: bool QQmlContextWrapper::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  73.810% (31/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 232-305
 73.810% (31/42)
4712
QQmlContextData::refreshExpressionsRecursive
Name: QQmlContextData::refreshExpressionsRecursive
Prototype: void QQmlContextData::refreshExpressionsRecursive(bool isGlobal)
Coverage:  85.714% (36/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 716-757
 85.714% (36/42)
2112
QObjectMethod::callInternal
Name: QObjectMethod::callInternal
Prototype: ReturnedValue QObjectMethod::callInternal(const Value *thisObject, const Value *argv, int argc) const
Coverage:  77.143% (27/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1942-2006
 77.143% (27/35)
4212
QAccessibleQuickItem::text
Name: QAccessibleQuickItem::text
Prototype: QString QAccessibleQuickItem::text(QAccessible::Text textType) const
Coverage:  12.000% (3/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 340-381
 12.000% (3/25)
1712
Object::virtualAdvanceIterator
Name: Object::virtualAdvanceIterator
Prototype: void Object::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *pd, PropertyAttributes *attrs)
Coverage: 100.000% (46/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 339-408
100.000% (46/46)
5712
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role *ListLayout::getRoleOrCreate(const QString &key, const QVariant &data)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 216-250
 76.667% (23/30)
2312
JSC::Yarr::Interpreter::matchParentheses
Name: JSC::Yarr::Interpreter::matchParentheses
Prototype: JSRegExpResult matchParentheses(ByteTerm& term, DisjunctionContext* context)
Coverage:  41.935% (13/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 860-928
 41.935% (13/31)
3912
FunctionPrototype::method_toString::FunctionPrototype::method_apply
Name: FunctionPrototype::method_toString::FunctionPrototype::method_apply
Prototype: ReturnedValue FunctionPrototype::method_apply(const QV4::FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  72.727% (32/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 352-393
 72.727% (32/44)
3212
ExecutionContext::createMutableBinding
Name: ExecutionContext::createMutableBinding
Prototype: void ExecutionContext::createMutableBinding(String *name, bool deletable)
Coverage:  96.429% (27/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 145-190
 96.429% (27/28)
2712
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #2]
Prototype: bool Codegen::Reference::storeWipesAccumulator() const
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3930-3949
 57.143% (8/14)
512
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::storeWipesAccumulator [qv4codegen.cpp #1]
Prototype: bool Codegen::Reference::storeWipesAccumulator() const
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3930-3949
 57.143% (8/14)
512
ArrayObject::virtualDefineOwnProperty
Name: ArrayObject::virtualDefineOwnProperty
Prototype: bool ArrayObject::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage: 100.000% (46/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 977-1029
100.000% (46/46)
4012
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::resolveImportPath
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::resolveImportPath
Prototype: QPair<QString, QString> resolveImportPath(const QString &uri, const QString &version)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 168-216
  0.000% (0/27)
2711
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::init
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::init
Prototype: void QQuickContext2D::init(QQuickCanvasItem *canvasItem, const QVariantMap &args)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 4119-4209
  0.000% (0/39)
4911
qquickitem_autoParent
Name: qquickitem_autoParent
Prototype: static QQmlPrivate::AutoParentResult qquickitem_autoParent(QObject *obj, QObject *parent)
Coverage:  68.750% (22/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemsmodule.cpp
Lines: 120-160
 68.750% (22/32)
2611
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerEvent &event)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 111-165
  0.000% (0/23)
3511
generateResourceDirectoryTree::generateLoader
Name: generateResourceDirectoryTree::generateLoader
Prototype: bool generateLoader(const QStringList &compiledFiles, const QString &outputFileName, const QStringList &resourceFileMappings, QString *errorString)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 330-441
  0.000% (0/31)
8211
annotateListElements::[lambda]::compileJSFile
Name: annotateListElements::[lambda]::compileJSFile
Prototype: static bool compileJSFile(const QString &inputFileName, const QString &inputFileUrl, SaveFunction saveFunction, Error *error)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 248-336
  0.000% (0/28)
5911
WTF::memfdForUsage
Name: WTF::memfdForUsage
Prototype: static int memfdForUsage(size_t bytes, OSAllocator::Usage usage)
Coverage:  61.905% (13/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/OSAllocatorPosix.cpp
Lines: 57-100
 61.905% (13/21)
3011
SpriteMaterial::SpriteMaterial
Name: SpriteMaterial::SpriteMaterial
Prototype: SpriteMaterial()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 233-261
 76.471% (13/17)
1311
QV4::IdentifierTable::addEntry
Name: QV4::IdentifierTable::addEntry
Prototype: void IdentifierTable::addEntry(Heap::StringOrSymbol *str)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 77-141
 93.548% (29/31)
4611
Page:<>1
McCabe - Cyclomatic Complexity: 560
2
McCabe - Cyclomatic Complexity: 28
3
McCabe - Cyclomatic Complexity: 19
4
McCabe - Cyclomatic Complexity: 16
56
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
9
McCabe - Cyclomatic Complexity: 9
10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0