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
...180
eLOC - Effective Lines of Code: 12
...183
eLOC - Effective Lines of Code: 14
184
eLOC - Effective Lines of Code: 14
185
eLOC - Effective Lines of Code: 15
186
eLOC - Effective Lines of Code: 16
187188
eLOC - Effective Lines of Code: 17
189
eLOC - Effective Lines of Code: 18
190
eLOC - Effective Lines of Code: 20
191
eLOC - Effective Lines of Code: 21
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::setElementFallback [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::setElementFallback [qv4runtime.cpp #1]
Prototype: static __attribute__((noinline)) bool setElementFallback(ExecutionEngine *engine, const Value &object, const Value &index, const Value &value)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 664-687
 75.000% (12/16)
166
QmlContext::createWorkerContext
Name: QmlContext::createWorkerContext
Prototype: Heap::QmlContext *QmlContext::createWorkerContext(ExecutionContext *parent, const QUrl &source, Value *sendFunction)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 315-337
100.000% (3/3)
161
QmlListWrapper::virtualAdvanceIterator
Name: QmlListWrapper::virtualAdvanceIterator
Prototype: void QmlListWrapper::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attrs)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper.cpp
Lines: 143-158
 83.333% (5/6)
162
SparseArrayData::truncate
Name: SparseArrayData::truncate
Prototype: uint SparseArrayData::truncate(Object *o, uint newLen)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 504-527
 92.857% (13/14)
166
SpriteMaterial::updateState
Name: SpriteMaterial::updateState
Prototype: void updateState(const SpriteMaterialData* d, const SpriteMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 284-296
100.000% (1/1)
161
StringPrototype::method_endsWith
Name: StringPrototype::method_endsWith
Prototype: ReturnedValue StringPrototype::method_endsWith(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 392-414
 90.000% (18/20)
166
StringPrototype::method_startsWith
Name: StringPrototype::method_startsWith
Prototype: ReturnedValue StringPrototype::method_startsWith(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 978-1000
 90.000% (18/20)
166
TabledMaterial::updateState
Name: TabledMaterial::updateState
Prototype: void updateState(const TabledMaterialData* d, const TabledMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 142-153
100.000% (1/1)
161
anchorLineFlagForName
Name: anchorLineFlagForName
Prototype: QQuickAnchors::Anchor anchorLineFlagForName(const QString &name)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 263-289
  0.000% (0/22)
168
annotateListElements::[lambda]::annotateListElements
Name: annotateListElements::[lambda]::annotateListElements
Prototype: static void annotateListElements(QmlIR::Document *document)
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 100-130
 81.250% (26/32)
1610
existingImageFileForPath::QQuickPixmapReader::asyncResponseFinished
Name: existingImageFileForPath::QQuickPixmapReader::asyncResponseFinished
Prototype: void QQuickPixmapReader::asyncResponseFinished(QQuickImageResponse *response)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 564-589
 58.333% (7/12)
164
getAppFlags
Name: getAppFlags
Prototype: void getAppFlags(int &argc, char **argv)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 365-399
  0.000% (0/25)
169
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QQuickItem *item)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8025-8046
 60.000% (6/10)
164
throwLowercaseEnumError::QQmlScopedEnumWrapper::virtualGet
Name: throwLowercaseEnumError::QQmlScopedEnumWrapper::virtualGet
Prototype: ReturnedValue QQmlScopedEnumWrapper::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 431-453
  0.000% (0/10)
164
variantMapToJS
Name: variantMapToJS
Prototype: static QV4::ReturnedValue variantMapToJS(QV4::ExecutionEngine *v4, const QVariantMap &vmap)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1544-1562
 71.429% (5/7)
163
ArgumentsObject::fullyCreate
Name: ArgumentsObject::fullyCreate
Prototype: void ArgumentsObject::fullyCreate()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 96-121
100.000% (13/13)
175
ArrayBufferCtor::virtualCallAsConstructor
Name: ArrayBufferCtor::virtualCallAsConstructor
Prototype: ReturnedValue ArrayBufferCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 56-74
 80.000% (8/10)
174
ArrayElementLessThan::operator()
Name: ArrayElementLessThan::operator()
Prototype: bool ArrayElementLessThan::operator()(Value v1, Value v2) const
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 643-665
 85.714% (12/14)
174
CallArgument::dataPtr
Name: CallArgument::dataPtr
Prototype: void *CallArgument::dataPtr()
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1580-1599
 52.000% (13/25)
179
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(WhileStatement *ast)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3404-3429
 80.000% (8/10)
174
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(WhileStatement *ast)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3404-3429
 80.000% (8/10)
174
ExecutionEngine::requireArgumentsAccessors
Name: ExecutionEngine::requireArgumentsAccessors
Prototype: void ExecutionEngine::requireArgumentsAccessors(int n)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 985-1009
 76.923% (10/13)
175
GlobalFunctions::method_parseFloat
Name: GlobalFunctions::method_parseFloat
Prototype: ReturnedValue GlobalFunctions::method_parseFloat(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 492-516
100.000% (15/15)
175
IntrinsicTypedArrayPrototype::init
Name: IntrinsicTypedArrayPrototype::init
Prototype: void IntrinsicTypedArrayPrototype::init(ExecutionEngine *engine, IntrinsicTypedArrayCtor *ctor)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 653-676
100.000% (11/11)
171
JSC::ExecutableAllocator::makeExecutable
Name: JSC::ExecutableAllocator::makeExecutable
Prototype: static void makeExecutable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 141-177
 50.000% (2/4)
172
JSC::ExecutableAllocator::makeWritable
Name: JSC::ExecutableAllocator::makeWritable
Prototype: static void makeWritable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 106-139
 50.000% (2/4)
172
JSC::Yarr::Parser::parseParenthesesBegin
Name: JSC::Yarr::Parser::parseParenthesesBegin
Prototype: void parseParenthesesBegin()
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 487-519
 73.333% (11/15)
177
MapPrototype::method_forEach
Name: MapPrototype::method_forEach
Prototype: ReturnedValue MapPrototype::method_forEach(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 188-212
 87.500% (14/16)
176
Object::virtualSetPrototypeOf
Name: Object::virtualSetPrototypeOf
Prototype: bool Object::virtualSetPrototypeOf(Managed *m, const Object *proto)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 881-901
100.000% (18/18)
176
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Prototype: ReturnedValue ObjectPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 527-557
 84.615% (22/26)
179
QAccessibleQuickItem::state
Name: QAccessibleQuickItem::state
Prototype: QAccessible::State QAccessibleQuickItem::state() const
Coverage:  57.143% (20/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 179-201
 57.143% (20/35)
177
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
QContinuingAnimationGroupJob::updateState
Name: QContinuingAnimationGroupJob::updateState
Prototype: void QContinuingAnimationGroupJob::updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
Coverage:  95.238% (20/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 64-91
 95.238% (20/21)
179
QJSEngine::evaluate
Name: QJSEngine::evaluate
Prototype: QJSValue QJSEngine::evaluate(const QString& program, const QString& fileName, int lineNumber)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 460-482
 84.615% (11/13)
175
QMetaObjectWrapper::constructInternal
Name: QMetaObjectWrapper::constructInternal
Prototype: ReturnedValue QMetaObjectWrapper::constructInternal(const Value *argv, int argc) const
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2073-2101
 50.000% (4/8)
173
QObjectWrapper::virtualPut
Name: QObjectWrapper::virtualPut
Prototype: bool QObjectWrapper::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 708-736
 64.706% (11/17)
175
QQmlDataBlob::SourceCodeData::readAll
Name: QQmlDataBlob::SourceCodeData::readAll
Prototype: QString QQmlDataBlob::SourceCodeData::readAll(QString *error) const
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 3171-3197
 46.154% (6/13)
175
QQmlDataBlob::notifyComplete
Name: QQmlDataBlob::notifyComplete
Prototype: void QQmlDataBlob::notifyComplete(QQmlDataBlob *blob)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 715-743
 83.333% (15/18)
176
QQmlDelegateModel::_q_itemsRemoved
Name: QQmlDelegateModel::_q_itemsRemoved
Prototype: void QQmlDelegateModel::_q_itemsRemoved(int index, int count)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1442-1468
 83.333% (15/18)
176
QQmlDelegateModelAttached::emitChanges
Name: QQmlDelegateModelAttached::emitChanges
Prototype: void QQmlDelegateModelAttached::emitChanges()
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2289-2315
100.000% (22/22)
178
QQmlDelegateModelGroupPrivate::parseGroupArgs
Name: QQmlDelegateModelGroupPrivate::parseGroupArgs
Prototype: bool QQmlDelegateModelGroupPrivate::parseGroupArgs( QQmlV4Function *args, Compositor::Group *group, int *index, int *count, int *groups) const
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2895-2922
 61.111% (11/18)
176
QQmlDelegateModelGroupPrivate::parseIndex
Name: QQmlDelegateModelGroupPrivate::parseIndex
Prototype: bool QQmlDelegateModelGroupPrivate::parseIndex(const QV4::Value &value, int *index, Compositor::Group *group) const
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2577-2602
 80.000% (12/15)
175
QQmlDelegateModelItem::destroyObject
Name: QQmlDelegateModelItem::destroyObject
Prototype: void QQmlDelegateModelItem::destroyObject()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2031-2055
 80.000% (8/10)
174
QQmlImports::resolveType
Name: QQmlImports::resolveType
Prototype: bool QQmlImports::resolveType(const QHashedStringRef &type, QQmlType *type_return, int *vmaj, int *vmin, QQmlImportNamespace** ns_return, QList<QQmlError> *errors, QQmlType::RegistrationType registrationType, QQmlImport::RecursionRestriction recursionRestriction) const
Coverage:  40.741% (11/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 638-671
 40.741% (11/27)
179
QQmlInstantiatorPrivate::_q_createdItem
Name: QQmlInstantiatorPrivate::_q_createdItem
Prototype: void QQmlInstantiatorPrivate::_q_createdItem(int idx, QObject* item)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 124-144
 89.474% (17/19)
177
QQmlJS::classify2
Name: QQmlJS::classify2
Prototype: static inline int classify2(const QChar *s, int parseModeFlags)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljskeywords_p.h
Lines: 60-88
100.000% (31/31)
1711
QQmlListCompositor::listItemsChanged
Name: QQmlListCompositor::listItemsChanged
Prototype: void QQmlListCompositor::listItemsChanged( QVector<Change> *translatedChanges, void *list, const QVector<QQmlChangeSet::Change> &changes)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1291-1320
100.000% (24/24)
178
QQmlListModel::removeElements
Name: QQmlListModel::removeElements
Prototype: void QQmlListModel::removeElements(int index, int removeCount)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2280-2309
100.000% (19/19)
178
QQmlObjectCreator::init
Name: QQmlObjectCreator::init
Prototype: void QQmlObjectCreator::init(QQmlContextData *providedParentContext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 114-135
100.000% (4/4)
172
QQmlOpenMetaObject::metaCall
Name: QQmlOpenMetaObject::metaCall
Prototype: int QQmlOpenMetaObject::metaCall(QObject *o, QMetaObject::Call c, int id, void **a)
Coverage:  86.364% (19/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlopenmetaobject.cpp
Lines: 294-319
 86.364% (19/22)
176
QQmlPartsModel::object
Name: QQmlPartsModel::object
Prototype: QObject *QQmlPartsModel::object(int index, QQmlIncubator::IncubationMode incubationMode)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 3214-3241
 55.000% (11/20)
176
QQmlPropertyCache::checksum
Name: QQmlPropertyCache::checksum
Prototype: QByteArray QQmlPropertyCache::checksum(bool *ok)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1446-1475
 61.111% (11/18)
176
QQmlPropertyData::load
Name: QQmlPropertyData::load
Prototype: void QQmlPropertyData::load(const QMetaMethod &m)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 178-205
100.000% (18/18)
176
QQmlThread::shutdown
Name: QQmlThread::shutdown
Prototype: void QQmlThread::shutdown()
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp
Lines: 233-260
 64.286% (9/14)
175
QQmlTypeLoader::directoryExists
Name: QQmlTypeLoader::directoryExists
Prototype: bool QQmlTypeLoader::directoryExists(const QString &path)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1852-1882
 86.667% (13/15)
175
QQuickAnchorsPrivate::calcStretch
Name: QQuickAnchorsPrivate::calcStretch
Prototype: bool QQuickAnchorsPrivate::calcStretch(QQuickItem *edge1Item, QQuickAnchors::Anchor edge1Line, QQuickItem *edge2Item, QQuickAnchors::Anchor edge2Line, qreal offset1, qreal offset2, QQuickAnchors::Anchor line, qreal &stretch) const
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 584-613
 80.952% (17/21)
174
QQuickAnimationController::reload
Name: QQuickAnimationController::reload
Prototype: void QQuickAnimationController::reload()
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimationcontroller.cpp
Lines: 193-216
 53.333% (8/15)
175
QQuickContext2DFBOTile::setRect
Name: QQuickContext2DFBOTile::setRect
Prototype: void QQuickContext2DFBOTile::setRect(const QRect& r)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtile.cpp
Lines: 131-149
  0.000% (0/12)
174
QQuickCustomParticle::commit
Name: QQuickCustomParticle::commit
Prototype: void QQuickCustomParticle::commit(int gIdx, int pIdx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickcustomparticle.cpp
Lines: 431-452
 71.429% (5/7)
173
QQuickDesignerCustomObjectData::populateResetHashes
Name: QQuickDesignerCustomObjectData::populateResetHashes
Prototype: void QQuickDesignerCustomObjectData::populateResetHashes()
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignercustomobjectdata.cpp
Lines: 146-174
 71.429% (10/14)
176
QQuickDesignerSupport::renderImageForItem
Name: QQuickDesignerSupport::renderImageForItem
Prototype: QImage QQuickDesignerSupport::renderImageForItem(QQuickItem *referencedItem, const QRectF &boundingRect, const QSize &imageSize)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 124-149
  0.000% (0/12)
174
QQuickDragAttachedPrivate::start
Name: QQuickDragAttachedPrivate::start
Prototype: void QQuickDragAttachedPrivate::start(Qt::DropActions supportedActions)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdrag.cpp
Lines: 590-616
100.000% (10/10)
174
QQuickFlickablePrivate::setViewportX
Name: QQuickFlickablePrivate::setViewportX
Prototype: void QQuickFlickablePrivate::setViewportX(qreal x)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1588-1613
100.000% (18/18)
176
QQuickFlickablePrivate::setViewportY
Name: QQuickFlickablePrivate::setViewportY
Prototype: void QQuickFlickablePrivate::setViewportY(qreal y)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1615-1640
100.000% (18/18)
176
QQuickGridViewPrivate::colPosAt
Name: QQuickGridViewPrivate::colPosAt
Prototype: qreal QQuickGridViewPrivate::colPosAt(int modelIndex) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 306-328
100.000% (13/13)
175
QQuickImageBase::resolve2xLocalFile
Name: QQuickImageBase::resolve2xLocalFile
Prototype: void QQuickImageBase::resolve2xLocalFile(const QUrl &url, qreal targetDevicePixelRatio, QUrl *sourceUrl, qreal *sourceDevicePixelRatio)
Coverage:  59.091% (13/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickimagebase.cpp
Lines: 357-388
 59.091% (13/22)
176
QQuickItem::componentComplete
Name: QQuickItem::componentComplete
Prototype: void QQuickItem::componentComplete()
Coverage:  95.833% (23/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 4978-5006
 95.833% (23/24)
178
QQuickItemLayer::setEffect
Name: QQuickItemLayer::setEffect
Prototype: void QQuickItemLayer::setEffect(QQmlComponent *component)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8287-8314
 82.353% (14/17)
175
QQuickListViewPrivate::releaseItem
Name: QQuickListViewPrivate::releaseItem
Prototype: bool QQuickListViewPrivate::releaseItem(FxViewItem *item)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 621-647
 94.118% (16/17)
175
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
QQuickMouseArea::mouseReleaseEvent
Name: QQuickMouseArea::mouseReleaseEvent
Prototype: void QQuickMouseArea::mouseReleaseEvent(QMouseEvent *event)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 797-823
 85.714% (18/21)
176
QQuickMultiPointHandler::averageAngleDelta
Name: QQuickMultiPointHandler::averageAngleDelta
Prototype: qreal QQuickMultiPointHandler::averageAngleDelta(const QVector<PointData> &old, const QVector<PointData> &newAngles)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp
Lines: 230-260
 75.000% (9/12)
176
QQuickNvprFunctions::isSupported
Name: QQuickNvprFunctions::isSupported
Prototype: bool QQuickNvprFunctions::isSupported()
Coverage:  23.529% (4/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp
Lines: 99-133
 23.529% (4/17)
177
QQuickPathView::initItem
Name: QQuickPathView::initItem
Prototype: void QQuickPathView::initItem(int index, QObject *object)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 174-196
 86.667% (13/15)
175
QQuickPathView::setDelegate
Name: QQuickPathView::setDelegate
Prototype: void QQuickPathView::setDelegate(QQmlComponent *delegate)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1249-1270
 68.750% (11/16)
176
QQuickPathViewPrivate::createCurrentItem
Name: QQuickPathViewPrivate::createCurrentItem
Prototype: void QQuickPathViewPrivate::createCurrentItem()
Coverage:  78.571% (22/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 2314-2340
 78.571% (22/28)
1710
QQuickPropertyChanges::removeProperty
Name: QQuickPropertyChanges::removeProperty
Prototype: void QQuickPropertyChanges::removeProperty(const QString &name)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpropertychanges.cpp
Lines: 732-757
 69.231% (9/13)
175
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickPropertyAnimation::transition
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickPropertyAnimation::transition
Prototype: QAbstractAnimationJob* QQuickPropertyAnimation::transition(QQuickStateActions &actions, QQmlProperties &modified, TransitionDirection direction, QObject *defaultTarget)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation.cpp
Lines: 2708-2735
 83.333% (5/6)
172
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickRotationAnimatorJob::updateCurrentTime
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickRotationAnimatorJob::updateCurrentTime
Prototype: void QQuickRotationAnimatorJob::updateCurrentTime(int time)
Coverage:  26.667% (4/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimatorjob.cpp
Lines: 491-522
 26.667% (4/15)
177
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::scheduleRenderJob
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::scheduleRenderJob
Prototype: void QQuickWindow::scheduleRenderJob(QRunnable *job, RenderStage stage)
Coverage:  18.182% (4/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 4753-4775
 18.182% (4/22)
178
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::windowDestroyed
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::windowDestroyed
Prototype: void QSGThreadedRenderLoop::windowDestroyed(QQuickWindow *window)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 878-908
  0.000% (0/19)
177
QQuickShapeGenericRenderer::triangulateFill
Name: QQuickShapeGenericRenderer::triangulateFill
Prototype: void QQuickShapeGenericRenderer::triangulateFill(const QPainterPath &path, const Color4ub &fillColor, VertexContainerType *fillVertices, IndexContainerType *fillIndices, QSGGeometry::Type *indexType, bool supportsElementIndexUint)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 405-435
 75.000% (6/8)
173
QQuickShapeSoftwareRenderer::setFillGradient
Name: QQuickShapeSoftwareRenderer::setFillGradient
Prototype: void QQuickShapeSoftwareRenderer::setFillGradient(int index, QQuickShapeGradient *gradient)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapesoftwarerenderer.cpp
Lines: 151-172
100.000% (11/11)
174
QQuickSpriteEngine::status
Name: QQuickSpriteEngine::status
Prototype: QQuickPixmap::Status QQuickSpriteEngine::status() const
Coverage:  45.455% (10/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine.cpp
Lines: 327-349
 45.455% (10/22)
1710
QQuickText::itemChange
Name: QQuickText::itemChange
Prototype: void QQuickText::itemChange(ItemChange change, const ItemChangeData &value)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1586-1617
 50.000% (7/14)
176
QQuickTextEdit::setPadding
Name: QQuickTextEdit::setPadding
Prototype: void QQuickTextEdit::setPadding(qreal padding)
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2969-2990
 77.778% (21/27)
177
QQuickTextInputPrivate::hasAcceptableInput
Name: QQuickTextInputPrivate::hasAcceptableInput
Prototype: QQuickTextInputPrivate::ValidatorState QQuickTextInputPrivate::hasAcceptableInput(const QString &str) const
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4006-4034
 84.000% (21/25)
179
QQuickTextNodeEngine::BinaryTreeNode::insert
Name: QQuickTextNodeEngine::BinaryTreeNode::insert
Prototype: void QQuickTextNodeEngine::BinaryTreeNode::insert(QVarLengthArray<BinaryTreeNode, 16> *binaryTree, const QGlyphRun &glyphRun, SelectionState selectionState, Decorations decorations, const QColor &textColor, const QColor &backgroundColor, const QPointF &position)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 92-116
 71.429% (10/14)
172
QQuickValueTypeProvider::init
Name: QQuickValueTypeProvider::init
Prototype: bool init(int type, QVariant& dst) override
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 425-453
 82.353% (14/17)
179
QQuickValueTypeProvider::matrix4x4FromObject
Name: QQuickValueTypeProvider::matrix4x4FromObject
Prototype: static QMatrix4x4 matrix4x4FromObject(QQmlV4Handle object, QV4::ExecutionEngine *v4, bool *ok)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 376-399
 78.947% (15/19)
177
QQuickValueTypeProvider::variantFromString
Name: QQuickValueTypeProvider::variantFromString
Prototype: bool variantFromString(int type, const QString &s, QVariant *v) override
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 599-640
100.000% (15/15)
178
QQuickViewPrivate::execute
Name: QQuickViewPrivate::execute
Prototype: void QQuickViewPrivate::execute()
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 87-113
100.000% (16/16)
176
QQuickWidgetPrivate::renderSceneGraph
Name: QQuickWidgetPrivate::renderSceneGraph
Prototype: void QQuickWidgetPrivate::renderSceneGraph()
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 321-352
 52.381% (11/21)
177
QQuickWidgetPrivate::updateSize
Name: QQuickWidgetPrivate::updateSize
Prototype: void QQuickWidgetPrivate::updateSize()
Coverage:  65.385% (17/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 773-796
 65.385% (17/26)
178
QQuickWorkerScriptEnginePrivate::processMessage
Name: QQuickWorkerScriptEnginePrivate::processMessage
Prototype: void QQuickWorkerScriptEnginePrivate::processMessage(int id, const QByteArray &data)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 358-381
 71.429% (5/7)
173
QSGAbstractSoftwareRenderer::nodeChanged
Name: QSGAbstractSoftwareRenderer::nodeChanged
Prototype: void QSGAbstractSoftwareRenderer::nodeChanged(QSGNode *node, QSGNode::DirtyState state)
Coverage:  60.000% (15/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 95-122
 60.000% (15/25)
179
QSGBatchRenderer::Updater::visitOpacityNode
Name: QSGBatchRenderer::Updater::visitOpacityNode
Prototype: void Updater::visitOpacityNode(Node *n)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 378-403
100.000% (17/17)
176
QSGBindable::clear
Name: QSGBindable::clear
Prototype: void QSGBindable::clear(QSGAbstractRenderer::ClearMode mode) const
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 70-81
 80.000% (8/10)
174
QSGBindable::reactivate
Name: QSGBindable::reactivate
Prototype: void QSGBindable::reactivate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 84-89
100.000% (1/1)
171
QSGDistanceFieldGlyphCache::setGlyphsTexture
Name: QSGDistanceFieldGlyphCache::setGlyphsTexture
Prototype: void QSGDistanceFieldGlyphCache::setGlyphsTexture(const QVector<glyph_t> &glyphs, const Texture &tex)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 258-285
 58.824% (10/17)
176
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
...180
eLOC - Effective Lines of Code: 12
...183
eLOC - Effective Lines of Code: 14
184
eLOC - Effective Lines of Code: 14
185
eLOC - Effective Lines of Code: 15
186
eLOC - Effective Lines of Code: 16
187188
eLOC - Effective Lines of Code: 17
189
eLOC - Effective Lines of Code: 18
190
eLOC - Effective Lines of Code: 20
191
eLOC - Effective Lines of Code: 21
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123

Generated by Squish Coco 4.2.0