OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...177
eLOC - Effective Lines of Code: 10
178
eLOC - Effective Lines of Code: 11
179
eLOC - Effective Lines of Code: 11
180
eLOC - Effective Lines of Code: 12
181182
eLOC - Effective Lines of Code: 13
183
eLOC - Effective Lines of Code: 14
184
eLOC - Effective Lines of Code: 14
185
eLOC - Effective Lines of Code: 15
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
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(ReturnStatement *ast)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3227-3248
 58.824% (10/17)
135
ColoredMaterial::ColoredMaterial
Name: ColoredMaterial::ColoredMaterial
Prototype: ColoredMaterial()
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 313-335
 63.636% (7/11)
135
DataViewPrototype::method_set
Name: DataViewPrototype::method_set
Prototype: template <typename T> ReturnedValue DataViewPrototype::method_set(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 246-268
 94.737% (18/19)
134
DeformableMaterial::DeformableMaterial
Name: DeformableMaterial::DeformableMaterial
Prototype: DeformableMaterial()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 170-194
 69.231% (9/13)
137
ExecutableAllocator::Allocation::mergeNext
Name: ExecutableAllocator::Allocation::mergeNext
Prototype: bool ExecutableAllocator::Allocation::mergeNext(ExecutableAllocator *allocator)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 79-97
100.000% (9/9)
133
FlatColorMaterialShader::updateState
Name: FlatColorMaterialShader::updateState
Prototype: void FlatColorMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgflatcolormaterial.cpp
Lines: 77-102
 81.818% (9/11)
133
FunctionPrototype::method_toString::BoundFunction::virtualCallAsConstructor
Name: FunctionPrototype::method_toString::BoundFunction::virtualCallAsConstructor
Prototype: ReturnedValue BoundFunction::virtualCallAsConstructor(const FunctionObject *fo, const Value *argv, int argc, const Value *)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 696-714
 71.429% (5/7)
133
Heap::ComplexString::init [qv4string.cpp #2]
Name: Heap::ComplexString::init [qv4string.cpp #2]
Prototype: void Heap::ComplexString::init(String *l, String *r)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 106-127
100.000% (14/14)
134
Heap::QMetaObjectWrapper::ensureConstructorsCache
Name: Heap::QMetaObjectWrapper::ensureConstructorsCache
Prototype: void Heap::QMetaObjectWrapper::ensureConstructorsCache()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2024-2043
 80.000% (8/10)
134
JSC::Yarr::CharacterClassConstructor::putChar
Name: JSC::Yarr::CharacterClassConstructor::putChar
Prototype: void putChar(UChar ch)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 68-92
 50.000% (8/16)
135
JSC::Yarr::YarrPattern::reset
Name: JSC::Yarr::YarrPattern::reset
Prototype: void reset()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h
Lines: 309-327
100.000% (1/1)
131
JSC::Yarr::areCanonicallyEquivalent
Name: JSC::Yarr::areCanonicallyEquivalent
Prototype: inline bool areCanonicallyEquivalent(UChar a, UChar b)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h
Lines: 109-134
  0.000% (0/19)
139
Lookup::getterProtoAccessorTwoClasses
Name: Lookup::getterProtoAccessorTwoClasses
Prototype: ReturnedValue Lookup::getterProtoAccessorTwoClasses(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 359-379
 81.250% (13/16)
136
Lookup::resolveGlobalGetter
Name: Lookup::resolveGlobalGetter
Prototype: ReturnedValue Lookup::resolveGlobalGetter(ExecutionEngine *engine)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 145-163
100.000% (8/8)
133
Lookup::resolveProtoGetter
Name: Lookup::resolveProtoGetter
Prototype: void Lookup::resolveProtoGetter(PropertyKey name, const Heap::Object *proto)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 50-68
100.000% (11/11)
134
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_isPrototypeOf
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_isPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_isPrototypeOf(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 591-608
 80.000% (12/15)
135
Proxy::virtualCallAsConstructor
Name: Proxy::virtualCallAsConstructor
Prototype: ReturnedValue Proxy::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 502-519
 94.444% (17/18)
136
QAbstractAnimationJob::~QAbstractAnimationJob
Name: QAbstractAnimationJob::~QAbstractAnimationJob
Prototype: QAbstractAnimationJob::~QAbstractAnimationJob()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 283-304
100.000% (13/13)
135
QAccessibleQuickItem::interface_cast
Name: QAccessibleQuickItem::interface_cast
Prototype: void *QAccessibleQuickItem::interface_cast(QAccessible::InterfaceType t)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 383-400
  0.000% (0/20)
134
QFieldList::insertAfter
Name: QFieldList::insertAfter
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::insertAfter(N *after, QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 351-370
  0.000% (0/14)
135
QObjectWrapper::getProperty
Name: QObjectWrapper::getProperty
Prototype: ReturnedValue QObjectWrapper::getProperty(ExecutionEngine *engine, QObject *object, int propertyIndex, bool captureRequired)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 336-354
 60.000% (6/10)
134
QQmlAnimationTimer::unregisterAnimation
Name: QQmlAnimationTimer::unregisterAnimation
Prototype: void QQmlAnimationTimer::unregisterAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 187-209
100.000% (16/16)
135
QQmlApplicationEnginePrivate::finishLoad
Name: QQmlApplicationEnginePrivate::finishLoad
Prototype: void QQmlApplicationEnginePrivate::finishLoad(QQmlComponent *c)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp
Lines: 124-146
 44.444% (4/9)
136
QQmlContextData::setParent
Name: QQmlContextData::setParent
Prototype: void QQmlContextData::setParent(QQmlContextData *p, bool stronglyReferencedByParent)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 678-694
 76.923% (10/13)
135
QQmlCustomParserScriptIndexer::scanObjectRecursively
Name: QQmlCustomParserScriptIndexer::scanObjectRecursively
Prototype: void QQmlCustomParserScriptIndexer::scanObjectRecursively(int objectIndex, bool annotateScriptBindings)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 695-711
100.000% (16/16)
136
QQmlDMObjectDataMetaObject::metaCall
Name: QQmlDMObjectDataMetaObject::metaCall
Prototype: int metaCall(QObject *o, QMetaObject::Call call, int id, void **arguments) override
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 811-830
 77.778% (14/18)
134
QQmlDebugConnection::newConnection
Name: QQmlDebugConnection::newConnection
Prototype: void QQmlDebugConnection::newConnection()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 437-453
100.000% (1/1)
131
QQmlDelegateModel::_q_itemsInserted
Name: QQmlDelegateModel::_q_itemsInserted
Prototype: void QQmlDelegateModel::_q_itemsInserted(int index, int count)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1303-1323
100.000% (12/12)
134
QQmlDelegateModel::_q_rowsAboutToBeRemoved
Name: QQmlDelegateModel::_q_rowsAboutToBeRemoved
Prototype: void QQmlDelegateModel::_q_rowsAboutToBeRemoved(const QModelIndex &parent, int begin, int end)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1592-1610
 81.250% (13/16)
134
QQmlDelegateModelItem::setModelIndex
Name: QQmlDelegateModelItem::setModelIndex
Prototype: void QQmlDelegateModelItem::setModelIndex(int idx)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2010-2029
 80.000% (8/10)
134
QQmlDelegateModelItem::set_member
Name: QQmlDelegateModelItem::set_member
Prototype: QV4::ReturnedValue QQmlDelegateModelItem::set_member(QQmlDelegateModelItem *cacheItem, uint flag, const QV4::Value &arg)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1924-1943
 63.636% (7/11)
134
QQmlDelegateModelPrivate::itemsMoved
Name: QQmlDelegateModelPrivate::itemsMoved
Prototype: void QQmlDelegateModelPrivate::itemsMoved( const QVector<Compositor::Remove> &removes, const QVector<Compositor::Insert> &inserts)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1470-1490
 71.429% (5/7)
133
QQmlError::toString
Name: QQmlError::toString
Prototype: QString QQmlError::toString() const
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlerror.cpp
Lines: 283-306
100.000% (15/15)
134
QQmlFile::load
Name: QQmlFile::load
Prototype: void QQmlFile::load(QQmlEngine *engine, const QUrl &url)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 314-342
  0.000% (0/10)
134
QQmlImportsPrivate::getQmldirContent
Name: QQmlImportsPrivate::getQmldirContent
Prototype: bool QQmlImportsPrivate::getQmldirContent(const QString &qmldirIdentifier, const QString &uri, QQmlTypeLoaderQmldirContent *qmldir, QList<QQmlError> *errors)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1203-1225
 90.000% (9/10)
134
QQmlJS::AST::ArrayPattern::convertLiteralToAssignmentPattern
Name: QQmlJS::AST::ArrayPattern::convertLiteralToAssignmentPattern
Prototype: bool ArrayPattern::convertLiteralToAssignmentPattern(MemoryPool *pool, SourceLocation *errorLocation, QString *errorMessage)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp
Lines: 374-391
100.000% (18/18)
136
QQmlJavaScriptExpression::setContext
Name: QQmlJavaScriptExpression::setContext
Prototype: void QQmlJavaScriptExpression::setContext(QQmlContextData *context)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 141-160
 61.538% (8/13)
135
QQmlListModel::get
Name: QQmlListModel::get
Prototype: QQmlV4Handle QQmlListModel::get(int index) const
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2523-2547
100.000% (12/12)
134
QQmlListModel::setProperty
Name: QQmlListModel::setProperty
Prototype: void QQmlListModel::setProperty(int index, const QString& property, const QVariant& value)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2618-2638
 85.000% (17/20)
136
QQmlObjectModelPrivate::remove
Name: QQmlObjectModelPrivate::remove
Prototype: void remove(int index, int n)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlobjectmodel.cpp
Lines: 137-153
100.000% (7/7)
133
QQmlProfiler::RefLocation::addref
Name: QQmlProfiler::RefLocation::addref
Prototype: void addref()
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler_p.h
Lines: 226-248
 53.846% (7/13)
137
QQmlProfiler::RefLocation::release
Name: QQmlProfiler::RefLocation::release
Prototype: void release()
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmlprofiler_p.h
Lines: 250-272
 53.846% (7/13)
137
QQmlProfilerClient::QQmlProfilerClient
Name: QQmlProfilerClient::QQmlProfilerClient
Prototype: QQmlProfilerClient::QQmlProfilerClient(QQmlDebugConnection *connection, QQmlProfilerEventReceiver *eventReceiver, quint64 features)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerclient.cpp
Lines: 165-191
 90.000% (9/10)
136
QQmlProfilerClientPrivate::resolveStackTop
Name: QQmlProfilerClientPrivate::resolveStackTop
Prototype: int QQmlProfilerClientPrivate::resolveStackTop()
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerclient.cpp
Lines: 76-94
100.000% (12/12)
134
QQmlPropertyPrivate::setBinding
Name: QQmlPropertyPrivate::setBinding
Prototype: void QQmlPropertyPrivate::setBinding(QQmlAbstractBinding *binding, BindingFlags flags, QQmlPropertyData::WriteFlags writeFlags)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 877-900
 85.714% (6/7)
133
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
QQmlTypeNameCache::query
Name: QQmlTypeNameCache::query
Prototype: QQmlTypeNameCache::Result QQmlTypeNameCache::query(const QHashedStringRef &name, const QQmlImportRef *importNamespace) const
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypenamecache.cpp
Lines: 114-139
 30.000% (3/10)
134
QQmlTypeNameCache::query
Name: QQmlTypeNameCache::query
Prototype: QQmlTypeNameCache::Result QQmlTypeNameCache::query(const QHashedStringRef &name) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypenamecache.cpp
Lines: 89-112
100.000% (13/13)
135
QQmlValueTypeProxyBinding::removeBindings
Name: QQmlValueTypeProxyBinding::removeBindings
Prototype: void QQmlValueTypeProxyBinding::removeBindings(quint32 mask)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypeproxybinding.cpp
Lines: 93-114
 75.000% (9/12)
134
QQml_removeValueTypeProvider
Name: QQml_removeValueTypeProvider
Prototype: void QQml_removeValueTypeProvider(QQmlValueTypeProvider *oldProvider)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 253-279
 84.615% (11/13)
135
QQuickAnimatedSprite::start
Name: QQuickAnimatedSprite::start
Prototype: void QQuickAnimatedSprite::start()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedsprite.cpp
Lines: 405-421
 85.714% (6/7)
133
QQuickAnimatedSprite::updatePaintNode
Name: QQuickAnimatedSprite::updatePaintNode
Prototype: QSGNode *QQuickAnimatedSprite::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanimatedsprite.cpp
Lines: 747-769
 93.333% (14/15)
135
QQuickColorProvider::tint
Name: QQuickColorProvider::tint
Prototype: QVariant tint(const QVariant &baseVar, const QVariant &tintVar) override
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 127-148
100.000% (7/7)
133
QQuickColumn::doPositioning
Name: QQuickColumn::doPositioning
Prototype: void QQuickColumn::doPositioning(QSizeF *contentSize)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 944-964
100.000% (7/7)
133
QQuickDesignerSupportItems::createComponent
Name: QQuickDesignerSupportItems::createComponent
Prototype: QObject *QQuickDesignerSupportItems::createComponent(const QUrl &componentUrl, QQmlContext *context)
Coverage:  40.000% (2/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 259-278
 40.000% (2/5)
133
QQuickDragAttached::event
Name: QQuickDragAttached::event
Prototype: bool QQuickDragAttached::event(QEvent *event)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdrag.cpp
Lines: 246-267
 84.615% (11/13)
135
QQuickFlickablePrivate::draggingEnding
Name: QQuickFlickablePrivate::draggingEnding
Prototype: void QQuickFlickablePrivate::draggingEnding()
Coverage:  88.889% (16/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2515-2533
 88.889% (16/18)
134
QQuickFlickablePrivate::flickingStarted
Name: QQuickFlickablePrivate::flickingStarted
Prototype: void QQuickFlickablePrivate::flickingStarted(bool flickingH, bool flickingV)
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1810-1829
 77.778% (21/27)
135
QQuickFlickablePrivate::itemGeometryChanged
Name: QQuickFlickablePrivate::itemGeometryChanged
Prototype: void QQuickFlickablePrivate::itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 316-332
100.000% (19/19)
137
QQuickHandlerPoint::reset
Name: QQuickHandlerPoint::reset
Prototype: void QQuickHandlerPoint::reset()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlerpoint.cpp
Lines: 81-96
100.000% (1/1)
131
QQuickImage::textureProvider
Name: QQuickImage::textureProvider
Prototype: QSGTextureProvider *QQuickImage::textureProvider() const
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickimage.cpp
Lines: 615-640
 50.000% (7/14)
134
QQuickImageParticle::getShadowDatum
Name: QQuickImageParticle::getShadowDatum
Prototype: QQuickParticleData* QQuickImageParticle::getShadowDatum(QQuickParticleData* datum)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1154-1174
100.000% (10/10)
134
QQuickItemParticle::processDeletables
Name: QQuickItemParticle::processDeletables
Prototype: void QQuickItemParticle::processDeletables()
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickitemparticle.cpp
Lines: 167-184
 82.353% (14/17)
136
QQuickItemPrivate::addChild
Name: QQuickItemPrivate::addChild
Prototype: void QQuickItemPrivate::addChild(QQuickItem *child)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2936-2963
100.000% (11/11)
133
QQuickItemPrivate::deliverInputMethodEvent
Name: QQuickItemPrivate::deliverInputMethodEvent
Prototype: void QQuickItemPrivate::deliverInputMethodEvent(QInputMethodEvent *e)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 5109-5133
  0.000% (0/17)
135
QQuickItemPrivate::itemToParentTransform
Name: QQuickItemPrivate::itemToParentTransform
Prototype: void QQuickItemPrivate::itemToParentTransform(QTransform &t) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 3112-3131
100.000% (13/13)
135
QQuickItemPrivate::paintOrderChildItems
Name: QQuickItemPrivate::paintOrderChildItems
Prototype: QList<QQuickItem *> QQuickItemPrivate::paintOrderChildItems() const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2911-2934
100.000% (13/13)
135
QQuickItemPrivate::setHasCursorInChild
Name: QQuickItemPrivate::setHasCursorInChild
Prototype: void QQuickItemPrivate::setHasCursorInChild(bool hasCursor)
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 7316-7342
 77.778% (14/18)
136
QQuickItemPrivate::setImplicitLayoutMirror
Name: QQuickItemPrivate::setImplicitLayoutMirror
Prototype: void QQuickItemPrivate::setImplicitLayoutMirror(bool mirror, bool inherit)
Coverage:  96.154% (25/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 1649-1668
 96.154% (25/26)
136
QQuickItemView::setCurrentIndex
Name: QQuickItemView::setCurrentIndex
Prototype: void QQuickItemView::setCurrentIndex(int index)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 318-335
 93.333% (14/15)
135
QQuickKeysAttached::inputMethodEvent
Name: QQuickKeysAttached::inputMethodEvent
Prototype: void QQuickKeysAttached::inputMethodEvent(QInputMethodEvent *event, bool post)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 1450-1469
  0.000% (0/23)
135
QQuickListViewPrivate::positionAt
Name: QQuickListViewPrivate::positionAt
Prototype: qreal QQuickListViewPrivate::positionAt(int modelIndex) const
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 464-484
 93.333% (14/15)
135
QQuickLoader::setAsynchronous
Name: QQuickLoader::setAsynchronous
Prototype: void QQuickLoader::setAsynchronous(bool a)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickloader.cpp
Lines: 915-936
 76.190% (16/21)
135
QQuickMouseArea::hoverMoveEvent
Name: QQuickMouseArea::hoverMoveEvent
Prototype: void QQuickMouseArea::hoverMoveEvent(QHoverEvent *event)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 861-877
 55.556% (5/9)
133
QQuickMouseArea::mouseDoubleClickEvent
Name: QQuickMouseArea::mouseDoubleClickEvent
Prototype: void QQuickMouseArea::mouseDoubleClickEvent(QMouseEvent *event)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 825-841
 90.909% (10/11)
133
QQuickMultiPointTouchArea::addTouchPoint
Name: QQuickMultiPointTouchArea::addTouchPoint
Prototype: void QQuickMultiPointTouchArea::addTouchPoint(const QTouchEvent::TouchPoint *p)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp
Lines: 720-738
100.000% (8/8)
134
QQuickMultiPointTouchArea::addTouchPoint
Name: QQuickMultiPointTouchArea::addTouchPoint
Prototype: void QQuickMultiPointTouchArea::addTouchPoint(const QMouseEvent *e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp
Lines: 740-757
100.000% (7/7)
134
QQuickOpenGLShaderEffect::setFragmentShader
Name: QQuickOpenGLShaderEffect::setFragmentShader
Prototype: void QQuickOpenGLShaderEffect::setFragmentShader(const QByteArray &code)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 652-670
 60.000% (6/10)
134
QQuickOpenGLShaderEffectCommon::disconnectPropertySignals
Name: QQuickOpenGLShaderEffectCommon::disconnectPropertySignals
Prototype: void QQuickOpenGLShaderEffectCommon::disconnectPropertySignals(QQuickItem *item, Key::ShaderType shaderType)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 224-242
 94.444% (17/18)
136
QQuickParticleGroupData::FreeList::alloc
Name: QQuickParticleGroupData::FreeList::alloc
Prototype: int alloc()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem_p.h
Lines: 171-185
 71.429% (5/7)
133
QQuickParticleGroupData::newDatum
Name: QQuickParticleGroupData::newDatum
Prototype: QQuickParticleData* QQuickParticleGroupData::newDatum(bool respectsLimits)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 368-388
 60.000% (6/10)
134
QQuickParticleGroupData::setSize
Name: QQuickParticleGroupData::setSize
Prototype: void QQuickParticleGroupData::setSize(int newSize)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 336-352
 92.857% (13/14)
135
QQuickParticleSystem::initGroups
Name: QQuickParticleSystem::initGroups
Prototype: void QQuickParticleSystem::initGroups()
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 587-607
 88.889% (8/9)
134
QQuickPointerHandler::handlePointerEvent
Name: QQuickPointerHandler::handlePointerEvent
Prototype: void QQuickPointerHandler::handlePointerEvent(QQuickPointerEvent *event)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 428-446
 87.500% (14/16)
135
QQuickPointerHandler::parentContains
Name: QQuickPointerHandler::parentContains
Prototype: bool QQuickPointerHandler::parentContains(const QQuickEventPoint *point) const
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 344-361
 56.250% (9/16)
136
QQuickPointerHandler::setExclusiveGrab
Name: QQuickPointerHandler::setExclusiveGrab
Prototype: bool QQuickPointerHandler::setExclusiveGrab(QQuickEventPoint *point, bool grab)
Coverage:  70.370% (19/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 309-328
 70.370% (19/27)
136
QQuickRectangle::setGradient
Name: QQuickRectangle::setGradient
Prototype: void QQuickRectangle::setGradient(QQuickGradient *gradient)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrectangle.cpp
Lines: 420-436
 87.500% (14/16)
136
QQuickRectangleExtruder::extrude
Name: QQuickRectangleExtruder::extrude
Prototype: QPointF QQuickRectangleExtruder::extrude(const QRectF &rect)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickrectangleextruder.cpp
Lines: 60-80
100.000% (11/11)
136
QQuickRepeater::clear
Name: QQuickRepeater::clear
Prototype: void QQuickRepeater::clear()
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrepeater.cpp
Lines: 364-386
 82.353% (14/17)
137
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
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::cleanupSceneGraph
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::cleanupSceneGraph
Prototype: void QQuickWindow::cleanupSceneGraph()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 3514-3533
100.000% (4/4)
132
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::sendFilteredMouseEvent
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::sendFilteredMouseEvent
Prototype: bool QQuickWindowPrivate::sendFilteredMouseEvent(QEvent *event, QQuickItem *receiver, QQuickItem *filteringParent)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2937-2957
 61.111% (11/18)
136
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::event
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::event
Prototype: bool QSGWindowsRenderLoop::event(QEvent *event)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgwindowsrenderloop.cpp
Lines: 356-376
  0.000% (0/17)
137
QQuickShaderEffectSource::textureProvider
Name: QQuickShaderEffectSource::textureProvider
Prototype: QSGTextureProvider *QQuickShaderEffectSource::textureProvider() const
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp
Lines: 244-263
 66.667% (10/15)
133
QQuickShapeConicalGradientShader::updateState
Name: QQuickShapeConicalGradientShader::updateState
Prototype: void QQuickShapeConicalGradientShader::updateState(const RenderState &state, QSGMaterial *mat, QSGMaterial *)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 941-962
 71.429% (5/7)
133
QQuickShapeGenericStrokeFillNode::activateMaterial
Name: QQuickShapeGenericStrokeFillNode::activateMaterial
Prototype: void QQuickShapeGenericStrokeFillNode::activateMaterial(QQuickWindow *window, Material m)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 88-112
 78.571% (11/14)
137
QQuickSpriteSequence::updatePaintNode
Name: QQuickSpriteSequence::updatePaintNode
Prototype: QSGNode *QQuickSpriteSequence::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspritesequence.cpp
Lines: 251-274
 92.308% (12/13)
135
QQuickState::addEntriesToRevertList
Name: QQuickState::addEntriesToRevertList
Prototype: void QQuickState::addEntriesToRevertList(const QList<QQuickStateAction> &actionList)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstate.cpp
Lines: 480-500
 20.000% (2/10)
134
QQuickState::removeEntryFromRevertList
Name: QQuickState::removeEntryFromRevertList
Prototype: bool QQuickState::removeEntryFromRevertList(QObject *target, const QString &name)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstate.cpp
Lines: 424-447
 66.667% (10/15)
135
QQuickStatePrivate::complete
Name: QQuickStatePrivate::complete
Prototype: void QQuickStatePrivate::complete()
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstate.cpp
Lines: 293-313
 82.353% (14/17)
135
Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...177
eLOC - Effective Lines of Code: 10
178
eLOC - Effective Lines of Code: 11
179
eLOC - Effective Lines of Code: 11
180
eLOC - Effective Lines of Code: 12
181182
eLOC - Effective Lines of Code: 13
183
eLOC - Effective Lines of Code: 14
184
eLOC - Effective Lines of Code: 14
185
eLOC - Effective Lines of Code: 15
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123

Generated by Squish Coco 4.2.0