OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %: 100.000% (16/16)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...117
Condition %:  95.745% (45/47)
118
Condition %:  93.333% (14/15)
119
Condition %:  91.667% (11/12)
120
Condition %:  90.000% (9/10)
121122
Condition %:  87.500% (7/8)
123
Condition %:  85.714% (6/7)
124
Condition %:  84.615% (11/13)
125
Condition %:  83.333% (5/6)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...150
Condition %:  45.714% (16/35)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQmlProperty::connectNotifySignal
Name: QQmlProperty::connectNotifySignal
Prototype: bool QQmlProperty::connectNotifySignal(QObject *dest, const char *slot) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 1576-1588
 88.889% (8/9)
73
QQmlObjectCreator::QQmlObjectCreator
Name: QQmlObjectCreator::QQmlObjectCreator
Prototype: QQmlObjectCreator::QQmlObjectCreator(QQmlContextData *parentContext, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit, QQmlContextData *creationContext, QQmlIncubatorPrivate *incubator)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 74-100
 88.889% (8/9)
123
QQmlJS::QmlminLexer::isIdentChar
Name: QQmlJS::QmlminLexer::isIdentChar
Prototype: bool isIdentChar(const QChar &ch) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 175-182
 88.889% (8/9)
53
QQmlJS::AST::FormalParameterList::finish
Name: QQmlJS::AST::FormalParameterList::finish
Prototype: FormalParameterList *FormalParameterList::finish(QQmlJS::MemoryPool *pool)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp
Lines: 1016-1028
 88.889% (8/9)
83
QQmlJS::AST::FormalParameterList::containsName
Name: QQmlJS::AST::FormalParameterList::containsName
Prototype: bool containsName(const QString &name) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast_p.h
Lines: 2196-2204
 88.889% (8/9)
53
QQmlEngineControlClient::messageReceived
Name: QQmlEngineControlClient::messageReceived
Prototype: void QQmlEngineControlClient::messageReceived(const QByteArray &data)
Coverage:  88.889% (16/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlenginecontrolclient.cpp
Lines: 97-141
 88.889% (16/18)
2610
QQmlDelegateModelItem::dataForObject
Name: QQmlDelegateModelItem::dataForObject
Prototype: QQmlDelegateModelItem *QQmlDelegateModelItem::dataForObject(QObject *object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2057-2068
 88.889% (8/9)
73
QQmlDelegateModel::_q_itemsChanged
Name: QQmlDelegateModel::_q_itemsChanged
Prototype: void QQmlDelegateModel::_q_itemsChanged(int index, int count, const QVector<int> &roles)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1208-1220
 88.889% (8/9)
83
QQmlData::wasDeleted
Name: QQmlData::wasDeleted
Prototype: bool QQmlData::wasDeleted(const QObject *object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldata_p.h
Lines: 331-342
 88.889% (8/9)
73
QQmlComponentPrivate::loadUrl
Name: QQmlComponentPrivate::loadUrl
Prototype: void QQmlComponentPrivate::loadUrl(const QUrl &newUrl, QQmlComponent::CompilationMode mode)
Coverage:  88.889% (24/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 630-681
 88.889% (24/27)
307
QJSValuePrivate::convertedToValue
Name: QJSValuePrivate::convertedToValue
Prototype: static QV4::ReturnedValue convertedToValue(QV4::ExecutionEngine *e, const QJSValue &jsval)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 99-116
 88.889% (8/9)
113
QJSEnginePrivate::addToDebugServer
Name: QJSEnginePrivate::addToDebugServer
Prototype: void QJSEnginePrivate::addToDebugServer(QJSEngine *q)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 821-832
 88.889% (8/9)
73
QJSEngine::newQObject
Name: QJSEngine::newQObject
Prototype: QJSValue QJSEngine::newQObject(QObject *object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 534-546
 88.889% (8/9)
83
ProxyObject::virtualHasProperty
Name: ProxyObject::virtualHasProperty
Prototype: bool ProxyObject::virtualHasProperty(const Managed *m, PropertyKey id)
Coverage:  88.889% (24/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 175-209
 88.889% (24/27)
278
MathObject::method_sign
Name: MathObject::method_sign
Prototype: ReturnedValue MathObject::method_sign(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 483-494
 88.889% (8/9)
63
MathObject::method_exp
Name: MathObject::method_exp
Prototype: ReturnedValue MathObject::method_exp(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 261-272
 88.889% (8/9)
63
Lookup::getterProtoAccessor
Name: Lookup::getterProtoAccessor
Prototype: ReturnedValue Lookup::getterProtoAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 344-357
 88.889% (8/9)
73
Lexer::decodeHexEscapeCharacter
Name: Lexer::decodeHexEscapeCharacter
Prototype: QChar Lexer::decodeHexEscapeCharacter(bool *ok)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 375-394
 88.889% (8/9)
113
JSC::Yarr::Parser::tryConsumeHex
Name: JSC::Yarr::Parser::tryConsumeHex
Prototype: int tryConsumeHex(int count)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 785-798
 88.889% (8/9)
83
JSC::MacroAssemblerX86Common::compare32
Name: JSC::MacroAssemblerX86Common::compare32
Prototype: void compare32(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1406-1413
 88.889% (8/9)
42
QQuickAnchorsPrivate::updateVerticalAnchors
Name: QQuickAnchorsPrivate::updateVerticalAnchors
Prototype: void QQuickAnchorsPrivate::updateVerticalAnchors()
Coverage:  88.710% (55/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 615-689
 88.710% (55/62)
5120
QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::setCurrentStateInternal
Name: QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::setCurrentStateInternal
Prototype: void QQuickStateGroupPrivate::setCurrentStateInternal(const QString &state, bool ignoreTrans)
Coverage:  88.636% (39/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstategroup.cpp
Lines: 431-488
 88.636% (39/44)
3614
QQuickItemViewPrivate::itemGeometryChanged
Name: QQuickItemViewPrivate::itemGeometryChanged
Prototype: void QQuickItemViewPrivate::itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &oldGeometry)
Coverage:  88.636% (39/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 1108-1145
 88.636% (39/44)
2610
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
QSGBatchRenderer::Renderer::nodeWasRemoved
Name: QSGBatchRenderer::Renderer::nodeWasRemoved
Prototype: void Renderer::nodeWasRemoved(Node *node)
Coverage:  88.571% (31/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1050-1110
 88.571% (31/35)
3511
QQuickTextNodeEngine::processCurrentLine
Name: QQuickTextNodeEngine::processCurrentLine
Prototype: void QQuickTextNodeEngine::processCurrentLine()
Coverage:  88.462% (92/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 220-417
 88.462% (92/104)
11332
QQmlListCompositor::clearFlags
Name: QQmlListCompositor::clearFlags
Prototype: void QQmlListCompositor::clearFlags( iterator from, int count, Group group, uint flags, QVector<Remove> *removes)
Coverage:  88.406% (61/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 637-729
 88.406% (61/69)
5815
MathObject::method_pow
Name: MathObject::method_pow
Prototype: ReturnedValue MathObject::method_pow(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.372% (38/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 418-466
 88.372% (38/43)
2110
QQmlPropertyCacheCreator::buildMetaObjectRecursively
Name: QQmlPropertyCacheCreator::buildMetaObjectRecursively
Prototype: template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheCreator<ObjectContainer>::buildMetaObjectRecursively(int objectIndex, const QQmlBindingInstantiationContext &context)
Coverage:  88.333% (53/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 135-209
 88.333% (53/60)
4016
QQuickItemViewPrivate::applyModelChanges
Name: QQuickItemViewPrivate::applyModelChanges
Prototype: bool QQuickItemViewPrivate::applyModelChanges(ChangeResult *totalInsertionResult, ChangeResult *totalRemovalResult)
Coverage:  88.281% (113/128)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 1892-2046
 88.281% (113/128)
10635
position
Name: position
Prototype: static inline qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 110-140
 88.235% (15/17)
189
adjustedPosition
Name: adjustedPosition
Prototype: static inline qreal adjustedPosition(QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 143-173
 88.235% (15/17)
189
QV4DataCollector::lookupRef
Name: QV4DataCollector::lookupRef
Prototype: QJsonObject QV4DataCollector::lookupRef(Ref ref, bool deep)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
Lines: 195-216
 88.235% (15/17)
135
QQuickTextInputPrivate::updateLayout
Name: QQuickTextInputPrivate::updateLayout
Prototype: void QQuickTextInputPrivate::updateLayout()
Coverage:  88.235% (30/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3010-3078
 88.235% (30/34)
4710
QQuickSpriteSequence::prepareNextFrame
Name: QQuickSpriteSequence::prepareNextFrame
Prototype: void QQuickSpriteSequence::prepareNextFrame(QSGSpriteNode *node)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspritesequence.cpp
Lines: 276-329
 88.235% (15/17)
416
QQuickMouseArea::itemChange
Name: QQuickMouseArea::itemChange
Prototype: void QQuickMouseArea::itemChange(ItemChange change, const ItemChangeData &value)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 1063-1082
 88.235% (15/17)
115
QQuickListViewPrivate::snapItemAt
Name: QQuickListViewPrivate::snapItemAt
Prototype: FxViewItem *QQuickListViewPrivate::snapItemAt(qreal pos)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 531-551
 88.235% (15/17)
145
QQuickListViewPrivate::flick
Name: QQuickListViewPrivate::flick
Prototype: bool QQuickListViewPrivate::flick(AxisData &data, qreal minExtent, qreal maxExtent, qreal vSize, QQuickTimeLineCallback::Callback fixupCallback, qreal velocity)
Coverage:  88.235% (135/153)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1585-1736
 88.235% (135/153)
11134
QQuickItemPrivate::updateSubFocusItem
Name: QQuickItemPrivate::updateSubFocusItem
Prototype: void QQuickItemPrivate::updateSubFocusItem(QQuickItem *scope, bool focus)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 1776-1803
 88.235% (15/17)
165
QQuickItem::setImplicitWidth
Name: QQuickItem::setImplicitWidth
Prototype: void QQuickItem::setImplicitWidth(qreal w)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6698-6721
 88.235% (15/17)
165
QQuickItem::setImplicitHeight
Name: QQuickItem::setImplicitHeight
Prototype: void QQuickItem::setImplicitHeight(qreal h)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6794-6817
 88.235% (15/17)
165
QQuickImageBase::requestFinished
Name: QQuickImageBase::requestFinished
Prototype: void QQuickImageBase::requestFinished()
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickimagebase.cpp
Lines: 288-318
 88.235% (15/17)
216
QQuickFlickable::movementEnding
Name: QQuickFlickable::movementEnding
Prototype: void QQuickFlickable::movementEnding(bool hMovementEnding, bool vMovementEnding)
Coverage:  88.235% (45/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2657-2705
 88.235% (45/51)
339
QQuickAnchorsPrivate::checkVValid
Name: QQuickAnchorsPrivate::checkVValid
Prototype: bool QQuickAnchorsPrivate::checkVValid() const
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 1372-1388
 88.235% (15/17)
123
QQmlPropertyCacheAliasCreator::propertyDataForAlias
Name: QQmlPropertyCacheAliasCreator::propertyDataForAlias
Prototype: template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheAliasCreator<ObjectContainer>::propertyDataForAlias( const CompiledObject &component, const QV4::CompiledData::Alias &alias, int *type, int *minorVersion, QQmlPropertyData::Flags *propertyFlags)
Coverage:  88.235% (30/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 689-764
 88.235% (30/34)
4110
QQmlListCompositor::listItemsRemoved
Name: QQmlListCompositor::listItemsRemoved
Prototype: void QQmlListCompositor::listItemsRemoved( QVector<Remove> *translatedRemovals, void *list, QVector<QQmlChangeSet::Change> *removals, QVector<QQmlChangeSet::Change> *insertions, QVector<MovedFlags> *movedFlags)
Coverage:  88.235% (90/102)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1071-1233
 88.235% (90/102)
10224
ProxyObject::virtualIsExtensible
Name: ProxyObject::virtualIsExtensible
Prototype: bool ProxyObject::virtualIsExtensible(const Managed *m)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 335-364
 88.235% (15/17)
236
Object::setArrayLength
Name: Object::setArrayLength
Prototype: bool Object::setArrayLength(uint newLen)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 903-923
 88.235% (15/17)
156
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(ContinueStatement *ast)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2930-2954
 88.235% (15/17)
145
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(ContinueStatement *ast)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2930-2954
 88.235% (15/17)
145
QQmlBinding::slowWrite
Name: QQmlBinding::slowWrite
Prototype: bool QQmlBinding::slowWrite(const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData, const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags)
Coverage:  88.172% (82/93)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 394-500
 88.172% (82/93)
7826
removeOldBinding
Name: removeOldBinding
Prototype: static void removeOldBinding(QObject *object, QQmlPropertyIndex index, QQmlPropertyPrivate::BindingFlags flags = QQmlPropertyPrivate::None)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 757-786
 88.000% (22/25)
197
QQuickTextEdit::setTextFormat
Name: QQuickTextEdit::setTextFormat
Prototype: void QQuickTextEdit::setTextFormat(TextFormat format)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 481-505
 88.000% (22/25)
155
QQuickTextControlPrivate::repaintOldAndNewSelection
Name: QQuickTextControlPrivate::repaintOldAndNewSelection
Prototype: void QQuickTextControlPrivate::repaintOldAndNewSelection(const QTextCursor &oldSelection)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 374-400
 88.000% (22/25)
185
QQuickFlickablePrivate::fixup
Name: QQuickFlickablePrivate::fixup
Prototype: void QQuickFlickablePrivate::fixup(AxisData &data, qreal minExtent, qreal maxExtent)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 469-496
 88.000% (22/25)
218
QQuickAnchorChanges::clearBindings
Name: QQuickAnchorChanges::clearBindings
Prototype: void QQuickAnchorChanges::clearBindings()
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickstateoperations.cpp
Lines: 1257-1303
 88.000% (22/25)
319
ListModel::set
Name: ListModel::set
Prototype: void ListModel::set(int elementIndex, QV4::Object *object, QVector<int> *roles)
Coverage:  88.000% (44/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 558-633
 88.000% (44/50)
5618
QQuickItem::event
Name: QQuickItem::event
Prototype: bool QQuickItem::event(QEvent *ev)
Coverage:  87.931% (51/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 7917-8021
 87.931% (51/58)
5530
QQuickItemViewPrivate::positionViewAtIndex
Name: QQuickItemViewPrivate::positionViewAtIndex
Prototype: void QQuickItemViewPrivate::positionViewAtIndex(int index, int mode)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 825-902
 87.879% (58/66)
5920
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2746-2892
 87.879% (58/66)
9516
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2746-2892
 87.879% (58/66)
9516
QQmlIncubatorPrivate::incubate
Name: QQmlIncubatorPrivate::incubate
Prototype: void QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt &i)
Coverage:  87.838% (65/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlincubator.cpp
Lines: 270-376
 87.838% (65/74)
6924
Serialize::deserialize
Name: Serialize::deserialize
Prototype: ReturnedValue Serialize::deserialize(const char *&data, ExecutionEngine *engine)
Coverage:  87.805% (36/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4serialize.cpp
Lines: 302-411
 87.805% (36/41)
6819
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
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::setFocusInScope
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::setFocusInScope
Prototype: void QQuickWindowPrivate::setFocusInScope(QQuickItem *scope, QQuickItem *item, Qt::FocusReason reason, FocusOptions options)
Coverage:  87.778% (79/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 889-1000
 87.778% (79/90)
6724
Lexer::scanRegExp
Name: Lexer::scanRegExp
Prototype: bool Lexer::scanRegExp(RegExpBodyPrefix prefix)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1124-1215
 87.755% (43/49)
5316
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::jumpBinop [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::jumpBinop [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::jumpBinop(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1621-1726
 87.755% (43/49)
7618
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::jumpBinop [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::jumpBinop [qv4codegen.cpp #1]
Prototype: Codegen::Reference Codegen::jumpBinop(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1621-1726
 87.755% (43/49)
7618
QQuickPathView::modelUpdated
Name: QQuickPathView::modelUpdated
Prototype: void QQuickPathView::modelUpdated(const QQmlChangeSet &changeSet, bool reset)
Coverage:  87.640% (78/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 2173-2270
 87.640% (78/89)
7324
JSC::Yarr::YarrGenerator::generate
Name: JSC::Yarr::YarrGenerator::generate
Prototype: void generate()
Coverage:  87.586% (127/145)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1376-1774
 87.586% (127/145)
17351
scanSpace
Name: scanSpace
Prototype: inline static void scanSpace(const QChar *&ch)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 85-88
 87.500% (7/8)
22
existingImageFileForPath::QQuickPixmapStore::~QQuickPixmapStore
Name: existingImageFileForPath::QQuickPixmapStore::~QQuickPixmapStore
Prototype: QQuickPixmapStore::~QQuickPixmapStore()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1009-1044
 87.500% (14/16)
146
StringObject::virtualGetOwnProperty
Name: StringObject::virtualGetOwnProperty
Prototype: PropertyAttributes StringObject::virtualGetOwnProperty(Managed *m, PropertyKey id, Property *p)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 140-158
 87.500% (14/16)
136
QV8Engine::initializeGlobal
Name: QV8Engine::initializeGlobal
Prototype: void QV8Engine::initializeGlobal()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 187-216
 87.500% (7/8)
143
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_uMinus [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_uMinus [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_uMinus(const Value &value)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 1683-1695
 87.500% (7/8)
52
QV4::PropertyHash::lookup
Name: QV4::PropertyHash::lookup
Prototype: inline uint PropertyHash::lookup(PropertyKey identifier) const
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 129-142
 87.500% (7/8)
124
QV4::Profiling::Profiler::reportData
Name: QV4::Profiling::Profiler::reportData
Prototype: void Profiler::reportData()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4profiling.cpp
Lines: 92-114
 87.500% (7/8)
164
QV4::Heap::updateProtoUsage
Name: QV4::Heap::updateProtoUsage
Prototype: static void updateProtoUsage(Heap::Object *o, Heap::InternalClass *ic)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 606-614
 87.500% (7/8)
54
QV4::Encode::smallestNumber
Name: QV4::Encode::smallestNumber
Prototype: static ReturnedValue smallestNumber(double d)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 735-740
 87.500% (7/8)
32
QV4::Chunk::setBits
Name: QV4::Chunk::setBits
Prototype: static void setBits(quintptr *bitmap, size_t index, size_t nBits)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 144-160
 87.500% (7/8)
124
QSGPlainTexture::~QSGPlainTexture
Name: QSGPlainTexture::~QSGPlainTexture
Prototype: QSGPlainTexture::~QSGPlainTexture()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 654-660
 87.500% (7/8)
22
QQuickWindowQmlImpl::setVisible
Name: QQuickWindowQmlImpl::setVisible
Prototype: void QQuickWindowQmlImpl::setVisible(bool visible)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindowmodule.cpp
Lines: 81-87
 87.500% (7/8)
42
QQuickTextUtil::alignedX
Name: QQuickTextUtil::alignedX
Prototype: qreal QQuickTextUtil::alignedX(const qreal textWidth, const qreal itemWidth, int alignment)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil.cpp
Lines: 79-94
 87.500% (7/8)
85
QQuickTextInputPrivate::updateCursorBlinking
Name: QQuickTextInputPrivate::updateCursorBlinking
Prototype: void QQuickTextInputPrivate::updateCursorBlinking()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4347-4366
 87.500% (14/16)
124
QQuickTextInputPrivate::internalDelete
Name: QQuickTextInputPrivate::internalDelete
Prototype: void QQuickTextInputPrivate::internalDelete(bool wasBackspace)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3744-3759
 87.500% (7/8)
103
QQuickTextInput::q_canPasteChanged
Name: QQuickTextInput::q_canPasteChanged
Prototype: void QQuickTextInput::q_canPasteChanged()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2828-2844
 87.500% (14/16)
93
QQuickText::setFont
Name: QQuickText::setFont
Prototype: void QQuickText::setFont(const QFont &font)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1554-1584
 87.500% (14/16)
186
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
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
QQuickPathInterpolator::_q_pathUpdated
Name: QQuickPathInterpolator::_q_pathUpdated
Prototype: void QQuickPathInterpolator::_q_pathUpdated()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpathinterpolator.cpp
Lines: 142-169
 87.500% (14/16)
166
QQuickParticleSystem::~QQuickParticleSystem
Name: QQuickParticleSystem::~QQuickParticleSystem
Prototype: QQuickParticleSystem::~QQuickParticleSystem()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 581-585
 87.500% (7/8)
23
QQuickParticlePainter::performPendingCommits
Name: QQuickParticlePainter::performPendingCommits
Prototype: void QQuickParticlePainter::performPendingCommits()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlepainter.cpp
Lines: 188-194
 87.500% (7/8)
43
QQuickParticleGroupData::~QQuickParticleGroupData
Name: QQuickParticleGroupData::~QQuickParticleGroupData
Prototype: QQuickParticleGroupData::~QQuickParticleGroupData()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 325-329
 87.500% (7/8)
23
QQuickListViewPrivate::releaseSectionItems
Name: QQuickListViewPrivate::releaseSectionItems
Prototype: void QQuickListViewPrivate::releaseSectionItems()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1026-1041
 87.500% (7/8)
104
QQuickItemView::setPreferredHighlightEnd
Name: QQuickItemView::setPreferredHighlightEnd
Prototype: void QQuickItemView::setPreferredHighlightEnd(qreal end)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 651-665
 87.500% (14/16)
114
QQuickItemView::geometryChanged
Name: QQuickItemView::geometryChanged
Prototype: void QQuickItemView::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 1305-1312
 87.500% (7/8)
52
QQuickItemView::forceLayout
Name: QQuickItemView::forceLayout
Prototype: void QQuickItemView::forceLayout()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 952-957
 87.500% (7/8)
32
QQuickItemPrivate::_states
Name: QQuickItemPrivate::_states
Prototype: QQuickStateGroup *QQuickItemPrivate::_states()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 5008-5020
 87.500% (14/16)
246
QQuickItemLayer::updateZ
Name: QQuickItemLayer::updateZ
Prototype: void QQuickItemLayer::updateZ()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8607-8614
 87.500% (7/8)
52
QQuickItem::~QQuickItem
Name: QQuickItem::~QQuickItem
Prototype: QQuickItem::~QQuickItem()
Coverage:  87.500% (35/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2379-2440
 87.500% (35/40)
3214
Page:<>1
Condition %: 100.000% (16/16)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...117
Condition %:  95.745% (45/47)
118
Condition %:  93.333% (14/15)
119
Condition %:  91.667% (11/12)
120
Condition %:  90.000% (9/10)
121122
Condition %:  87.500% (7/8)
123
Condition %:  85.714% (6/7)
124
Condition %:  84.615% (11/13)
125
Condition %:  83.333% (5/6)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...150
Condition %:  45.714% (16/35)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.0