OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...172
McCabe - Cyclomatic Complexity: 3
173
McCabe - Cyclomatic Complexity: 3
174
McCabe - Cyclomatic Complexity: 3
175
McCabe - Cyclomatic Complexity: 3
176177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
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
Heap::QObjectWrapper::markObjects
Name: Heap::QObjectWrapper::markObjects
Prototype: void Heap::QObjectWrapper::markObjects(Heap::Base *that, QV4::MarkStack *markStack)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1053-1071
100.000% (10/10)
84
Heap::String::append [qv4string.cpp #2]
Name: Heap::String::append [qv4string.cpp #2]
Prototype: void Heap::String::append(const String *data, QChar *ch)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 216-239
100.000% (10/10)
164
JSC::MacroAssembler::invert
Name: JSC::MacroAssembler::invert
Prototype: static ResultCondition invert(ResultCondition cond)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 186-197
  0.000% (0/6)
54
JSC::MacroAssembler::isInvertible
Name: JSC::MacroAssembler::isInvertible
Prototype: static bool isInvertible(ResultCondition cond)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 175-184
  0.000% (0/5)
34
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(UChar ch, int inputPos, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 110-131
 66.667% (6/9)
114
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(UChar lo, UChar hi, int inputPos, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 133-155
 44.444% (4/9)
124
JSC::Yarr::Interpreter::erpret
Name: JSC::Yarr::Interpreter::erpret
Prototype: unsigned interpret()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1415-1440
 80.000% (8/10)
154
JSC::Yarr::Interpreter::matchNonZeroDisjunction
Name: JSC::Yarr::Interpreter::matchNonZeroDisjunction
Prototype: JSRegExpResult matchNonZeroDisjunction(ByteDisjunction* disjunction, DisjunctionContext* context, bool btrack = false)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1399-1413
 50.000% (5/10)
84
JSC::Yarr::Interpreter::parenthesesDoBacktrack
Name: JSC::Yarr::Interpreter::parenthesesDoBacktrack
Prototype: JSRegExpResult parenthesesDoBacktrack(ByteTerm& term, BackTrackInfoParentheses* backTrack)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 625-643
  0.000% (0/10)
114
JSC::Yarr::YarrGenerator::BacktrackingState::linkTo
Name: JSC::Yarr::YarrGenerator::BacktrackingState::linkTo
Prototype: void linkTo(Label label, MacroAssembler* assembler)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 567-579
100.000% (10/10)
94
JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Name: JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Prototype: void takeBacktracksToJumpList(JumpList& jumpList, MacroAssembler* assembler)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 580-594
100.000% (10/10)
114
JSC::Yarr::YarrGenerator::generateAssertionBOL
Name: JSC::Yarr::YarrGenerator::generateAssertionBOL
Prototype: void generateAssertionBOL(size_t opIndex)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 640-664
 90.000% (9/10)
144
JSC::Yarr::YarrGenerator::generateAssertionEOL
Name: JSC::Yarr::YarrGenerator::generateAssertionEOL
Prototype: void generateAssertionEOL(size_t opIndex)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 670-694
 70.000% (7/10)
144
JSC::Yarr::YarrGenerator::optimizeAlternative
Name: JSC::Yarr::YarrGenerator::optimizeAlternative
Prototype: void optimizeAlternative(PatternAlternative* alternative)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 123-141
100.000% (16/16)
124
JSC::Yarr::YarrPatternConstructor::atomBackReference
Name: JSC::Yarr::YarrPatternConstructor::atomBackReference
Prototype: void atomBackReference(unsigned subpatternId)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 453-479
 57.143% (8/14)
154
JSC::Yarr::rangeInfoFor
Name: JSC::Yarr::rangeInfoFor
Prototype: inline UCS2CanonicalizationRange* rangeInfoFor(UChar ch)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h
Lines: 63-80
 87.500% (7/8)
104
ListElement::getGuardProperty
Name: ListElement::getGuardProperty
Prototype: QPointer<QObject> *ListElement::getGuardProperty(const ListLayout::Role &role)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 842-860
100.000% (10/10)
104
ListElement::setStringProperty
Name: ListElement::setStringProperty
Prototype: int ListElement::setStringProperty(const ListLayout::Role &role, const QString &s)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 950-968
 76.923% (10/13)
124
ListModel::setOrCreateProperty
Name: ListModel::setOrCreateProperty
Prototype: int ListModel::setOrCreateProperty(int elementIndex, const QString &key, const QVariant &data)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 736-755
 92.857% (13/14)
104
ListModel::updateCacheIndices
Name: ListModel::updateCacheIndices
Prototype: void ListModel::updateCacheIndices(int start, int end)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 529-541
 91.667% (11/12)
74
LoadWatcher::contain
Name: LoadWatcher::contain
Prototype: void LoadWatcher::contain(QObject *o, const QUrl &containPath)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 228-241
  0.000% (0/10)
114
Lookup::getter0Inlinegetter0Inline
Name: Lookup::getter0Inlinegetter0Inline
Prototype: ReturnedValue Lookup::getter0Inlinegetter0Inline(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 265-278
 90.000% (9/10)
84
Lookup::getter0Inlinegetter0MemberData
Name: Lookup::getter0Inlinegetter0MemberData
Prototype: ReturnedValue Lookup::getter0Inlinegetter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 280-293
  0.000% (0/10)
84
Lookup::getter0MemberDatagetter0MemberData
Name: Lookup::getter0MemberDatagetter0MemberData
Prototype: ReturnedValue Lookup::getter0MemberDatagetter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 295-308
  0.000% (0/10)
84
Lookup::getterAccessor
Name: Lookup::getterAccessor
Prototype: ReturnedValue Lookup::getterAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 326-342
 90.000% (9/10)
94
Lookup::getterProtoTwoClasses
Name: Lookup::getterProtoTwoClasses
Prototype: ReturnedValue Lookup::getterProtoTwoClasses(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 310-324
 80.000% (8/10)
94
Lookup::primitiveGetterAccessor
Name: Lookup::primitiveGetterAccessor
Prototype: ReturnedValue Lookup::primitiveGetterAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 410-424
 40.000% (4/10)
94
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
Lookup::setter0setter0
Name: Lookup::setter0setter0
Prototype: bool Lookup::setter0setter0(Lookup *l, ExecutionEngine *engine, Value &object, const Value &value)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 580-596
 50.000% (5/10)
104
Lookup::setterTwoClasses
Name: Lookup::setterTwoClasses
Prototype: bool Lookup::setterTwoClasses(Lookup *l, ExecutionEngine *engine, Value &object, const Value &value)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 522-545
 41.667% (5/12)
154
MathObject::method_abs
Name: MathObject::method_abs
Prototype: ReturnedValue MathObject::method_abs(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 117-132
 80.000% (8/10)
94
MathObject::method_expm1
Name: MathObject::method_expm1
Prototype: ReturnedValue MathObject::method_expm1(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 274-291
 78.571% (11/14)
84
ModelNodeMetaObject::emitDirectNotifies
Name: ModelNodeMetaObject::emitDirectNotifies
Prototype: void ModelNodeMetaObject::emitDirectNotifies(const int *changedRoles, int roleCount)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1550-1563
 80.000% (8/10)
94
Object::defineAccessorProperty
Name: Object::defineAccessorProperty
Prototype: void Object::defineAccessorProperty(StringOrSymbol *name, VTable::Call getter, VTable::Call setter)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 174-195
 83.333% (10/12)
154
Object::setInternalClass
Name: Object::setInternalClass
Prototype: void Object::setInternalClass(Heap::InternalClass *ic)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 61-74
 87.500% (14/16)
114
ObjectIterator::nextPropertyName
Name: ObjectIterator::nextPropertyName
Prototype: ReturnedValue ObjectIterator::nextPropertyName(Value *value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 131-152
 60.000% (6/10)
204
ObjectIterator::nextPropertyNameAsString
Name: ObjectIterator::nextPropertyNameAsString
Prototype: ReturnedValue ObjectIterator::nextPropertyNameAsString()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 177-195
100.000% (10/10)
184
ObjectIterator::nextPropertyNameAsString
Name: ObjectIterator::nextPropertyNameAsString
Prototype: ReturnedValue ObjectIterator::nextPropertyNameAsString(Value *value)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 154-175
 80.000% (8/10)
204
ObjectPrototype::method_setPrototypeOf
Name: ObjectPrototype::method_setPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_setPrototypeOf(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 510-525
 94.737% (18/19)
114
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::getOwnPropertyNames
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::getOwnPropertyNames
Prototype: Heap::ArrayObject *ObjectPrototype::getOwnPropertyNames(ExecutionEngine *v4, const Value &o)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 814-830
 87.500% (7/8)
114
Parser::reparseAsQualifiedId [qqmljs.g #2]
Name: Parser::reparseAsQualifiedId [qqmljs.g #2]
Prototype: AST::UiQualifiedId *Parser::reparseAsQualifiedId(AST::ExpressionNode *expr)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 515-541
100.000% (10/10)
164
PersistentValueStorage::mark
Name: PersistentValueStorage::mark
Prototype: void PersistentValueStorage::mark(MarkStack *markStack)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 235-247
100.000% (10/10)
74
PersistentValueStorage::~PersistentValueStorage
Name: PersistentValueStorage::~PersistentValueStorage
Prototype: PersistentValueStorage::~PersistentValueStorage()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 179-194
 90.000% (9/10)
114
QAbstractAnimationJob::removeAnimationChangeListener
Name: QAbstractAnimationJob::removeAnimationChangeListener
Prototype: void QAbstractAnimationJob::removeAnimationChangeListener(QAnimationJobChangeListener *listener, QAbstractAnimationJob::ChangeTypes changes)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 635-649
 62.500% (5/8)
84
QAbstractAnimationJob::start
Name: QAbstractAnimationJob::start
Prototype: void QAbstractAnimationJob::start()
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 510-525
 50.000% (5/10)
94
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
QAccessibleQuickItem::role
Name: QAccessibleQuickItem::role
Prototype: QAccessible::Role QAccessibleQuickItem::role() const
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 203-218
 70.000% (7/10)
84
QAccessibleQuickWindow::indexOfChild
Name: QAccessibleQuickWindow::indexOfChild
Prototype: int QAccessibleQuickWindow::indexOfChild(const QAccessibleInterface *iface) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickview.cpp
Lines: 139-152
 90.000% (9/10)
94
QJSEngine::installExtensions
Name: QJSEngine::installExtensions
Prototype: void QJSEngine::installExtensions(QJSEngine::Extensions extensions, const QJSValue &object)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 413-430
 41.667% (5/12)
124
QJSValueIterator::name
Name: QJSValueIterator::name
Prototype: QString QJSValueIterator::name() const
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 171-181
 83.333% (10/12)
104
QObjectMethod::method_toString
Name: QObjectMethod::method_toString
Prototype: QV4::ReturnedValue QObjectMethod::method_toString(QV4::ExecutionEngine *engine) const
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1895-1915
 72.727% (8/11)
114
QObjectWrapper::create
Name: QObjectWrapper::create
Prototype: ReturnedValue QObjectWrapper::create(ExecutionEngine *engine, QObject *object)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 683-694
100.000% (10/10)
74
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
QPacketProtocol::send
Name: QPacketProtocol::send
Prototype: void QPacketProtocol::send(const QByteArray &data)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 140-161
 41.667% (5/12)
124
QParallelAnimationGroupJob::shouldAnimationStart
Name: QParallelAnimationGroupJob::shouldAnimationStart
Prototype: bool QParallelAnimationGroupJob::shouldAnimationStart(QAbstractAnimationJob *animation, bool startIfAtEnd) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 156-169
100.000% (10/10)
84
QParallelAnimationGroupJob::updateDirection
Name: QParallelAnimationGroupJob::updateDirection
Prototype: void QParallelAnimationGroupJob::updateDirection(QAbstractAnimationJob::Direction direction)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 187-204
 41.667% (5/12)
84
QQDMIncubationTask::statusChanged
Name: QQDMIncubationTask::statusChanged
Prototype: void QQDMIncubationTask::statusChanged(Status status)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 873-890
 80.000% (8/10)
124
QQmlAnimationTimer::closestPauseAnimationTimeToFinish
Name: QQmlAnimationTimer::closestPauseAnimationTimeToFinish
Prototype: int QQmlAnimationTimer::closestPauseAnimationTimeToFinish()
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 239-255
100.000% (11/11)
104
QQmlAnimationTimer::registerAnimation
Name: QQmlAnimationTimer::registerAnimation
Prototype: void QQmlAnimationTimer::registerAnimation(QAbstractAnimationJob *animation, bool isTopLevel)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 170-185
100.000% (10/10)
104
QQmlAnimationTimer::restartAnimationTimer
Name: QQmlAnimationTimer::restartAnimationTimer
Prototype: void QQmlAnimationTimer::restartAnimationTimer()
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 133-141
100.000% (12/12)
64
QQmlAnimationTimer::unregisterRunningAnimation
Name: QQmlAnimationTimer::unregisterRunningAnimation
Prototype: void QQmlAnimationTimer::unregisterRunningAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 224-237
100.000% (11/11)
84
QQmlApplicationEnginePrivate::startLoad
Name: QQmlApplicationEnginePrivate::startLoad
Prototype: void QQmlApplicationEnginePrivate::startLoad(const QUrl &url, const QByteArray &data, bool dataFlag)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp
Lines: 105-122
 66.667% (6/9)
104
QQmlBindPrivate::validate
Name: QQmlBindPrivate::validate
Prototype: void QQmlBindPrivate::validate(QObject *binding) const
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 79-93
100.000% (14/14)
84
QQmlBinding::setEnabled
Name: QQmlBinding::setEnabled
Prototype: void QQmlBinding::setEnabled(bool e, QQmlPropertyData::WriteFlags flags)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 537-551
 92.857% (13/14)
94
QQmlBindingInstantiationContext::instantiatingPropertyCache
Name: QQmlBindingInstantiationContext::instantiatingPropertyCache
Prototype: QQmlRefPointer<QQmlPropertyCache> QQmlBindingInstantiationContext::instantiatingPropertyCache(QQmlEnginePrivate *enginePrivate) const
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator.cpp
Lines: 71-81
 60.000% (6/10)
64
QQmlComponent::status
Name: QQmlComponent::status
Prototype: QQmlComponent::Status QQmlComponent::status() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 408-420
100.000% (10/10)
84
QQmlComponentPrivate::complete
Name: QQmlComponentPrivate::complete
Prototype: void QQmlComponentPrivate::complete(QQmlEnginePrivate *enginePriv, ConstructionState *state)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 910-926
 90.000% (9/10)
84
QQmlConnections::setTarget
Name: QQmlConnections::setTarget
Prototype: void QQmlConnections::setTarget(QObject *obj)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlconnections.cpp
Lines: 165-183
 80.000% (8/10)
124
QQmlDMCachedModelData::setValue
Name: QQmlDMCachedModelData::setValue
Prototype: void QQmlDMCachedModelData::setValue(const QString &role, const QVariant &value)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 316-327
 80.000% (8/10)
64
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
QQmlData::get
Name: QQmlData::get
Prototype: static QQmlData *get(const QObject *object, bool create = false)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldata_p.h
Lines: 244-258
 75.000% (9/12)
94
QQmlDataBlob::SourceCodeData::sourceTimeStamp
Name: QQmlDataBlob::SourceCodeData::sourceTimeStamp
Prototype: QDateTime QQmlDataBlob::SourceCodeData::sourceTimeStamp() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 3199-3212
100.000% (10/10)
84
QQmlDataBlob::addDependency
Name: QQmlDataBlob::addDependency
Prototype: void QQmlDataBlob::addDependency(QQmlDataBlob *blob)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 499-518
 64.706% (11/17)
114
QQmlDataBlob::setError
Name: QQmlDataBlob::setError
Prototype: void QQmlDataBlob::setError(const QList<QQmlError> &errors)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 439-458
 50.000% (5/10)
114
QQmlDebugConnection::close
Name: QQmlDebugConnection::close
Prototype: void QQmlDebugConnection::close()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 289-305
 60.000% (6/10)
104
QQmlDebugConnection::waitForConnected
Name: QQmlDebugConnection::waitForConnected
Prototype: bool QQmlDebugConnection::waitForConnected(int msecs)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 307-322
 57.143% (8/14)
114
QQmlDebugMessageClient::messageReceived
Name: QQmlDebugMessageClient::messageReceived
Prototype: void QQmlDebugMessageClient::messageReceived(const QByteArray &data)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugmessageclient.cpp
Lines: 61-88
 70.000% (7/10)
224
QQmlDelayedCallQueue::DelayedFunctionCall::execute
Name: QQmlDelayedCallQueue::DelayedFunctionCall::execute
Prototype: void QQmlDelayedCallQueue::DelayedFunctionCall::execute(QV4::ExecutionEngine *engine) const
Coverage:  80.000% (16/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldelayedcallqueue.cpp
Lines: 56-85
 80.000% (16/20)
194
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
QQmlDelegateModel::_q_rowsMoved
Name: QQmlDelegateModel::_q_rowsMoved
Prototype: void QQmlDelegateModel::_q_rowsMoved( const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1619-1632
100.000% (12/12)
84
QQmlDelegateModel::isDescendantOf
Name: QQmlDelegateModel::isDescendantOf
Prototype: bool QQmlDelegateModel::isDescendantOf(const QPersistentModelIndex& desc, const QList< QPersistentModelIndex >& parents) const
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1648-1658
  0.000% (0/10)
54
QQmlDelegateModel::setModel
Name: QQmlDelegateModel::setModel
Prototype: void QQmlDelegateModel::setModel(const QVariant &model)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 377-395
100.000% (12/12)
114
QQmlDelegateModelAttached::groups
Name: QQmlDelegateModelAttached::groups
Prototype: QStringList QQmlDelegateModelAttached::groups() const
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2205-2216
 80.000% (8/10)
74
QQmlDelegateModelAttached::resetCurrentIndex
Name: QQmlDelegateModelAttached::resetCurrentIndex
Prototype: void QQmlDelegateModelAttached::resetCurrentIndex()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2170-2182
100.000% (10/10)
84
QQmlDelegateModelGroup::setDefaultInclude
Name: QQmlDelegateModelGroup::setDefaultInclude
Prototype: void QQmlDelegateModelGroup::setDefaultInclude(bool include)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2495-2509
 90.000% (9/10)
84
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
QQmlDelegateModelItem::get_groups
Name: QQmlDelegateModelItem::get_groups
Prototype: QV4::ReturnedValue QQmlDelegateModelItem::get_groups(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1882-1896
 72.727% (8/11)
94
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_groups
Name: QQmlDelegateModelItem::set_groups
Prototype: QV4::ReturnedValue QQmlDelegateModelItem::set_groups(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1898-1917
 36.364% (4/11)
144
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
QQmlDesignerMetaObject::notifyPropertyChange
Name: QQmlDesignerMetaObject::notifyPropertyChange
Prototype: void QQmlDesignerMetaObject::notifyPropertyChange(int id)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 284-295
 40.000% (4/10)
64
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
QQmlExpressionPrivate::v4value
Name: QQmlExpressionPrivate::v4value
Prototype: QV4::ReturnedValue QQmlExpressionPrivate::v4value(bool *isUndefined)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlexpression.cpp
Lines: 250-263
100.000% (10/10)
84
QQmlFile::isLocalFile
Name: QQmlFile::isLocalFile
Prototype: bool QQmlFile::isLocalFile(const QString &url)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 534-564
 71.429% (10/14)
124
QQmlFile::isSynchronous
Name: QQmlFile::isSynchronous
Prototype: bool QQmlFile::isSynchronous(const QString &url)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 469-500
  0.000% (0/14)
124
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
QQmlFile::load
Name: QQmlFile::load
Prototype: void QQmlFile::load(QQmlEngine *engine, const QString &url)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 344-376
  0.000% (0/10)
164
QQmlFile::status
Name: QQmlFile::status
Prototype: QQmlFile::Status QQmlFile::status() const
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 272-284
  0.000% (0/12)
74
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...172
McCabe - Cyclomatic Complexity: 3
173
McCabe - Cyclomatic Complexity: 3
174
McCabe - Cyclomatic Complexity: 3
175
McCabe - Cyclomatic Complexity: 3
176177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0