OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...130
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...159
McCabe - Cyclomatic Complexity: 2
160
McCabe - Cyclomatic Complexity: 2
161
McCabe - Cyclomatic Complexity: 2
162
McCabe - Cyclomatic Complexity: 2
163164
McCabe - Cyclomatic Complexity: 3
165
McCabe - Cyclomatic Complexity: 3
166
McCabe - Cyclomatic Complexity: 3
167
McCabe - Cyclomatic Complexity: 3
...170
McCabe - Cyclomatic Complexity: 3
...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â–´
ListElement::setDateTimeProperty
Name: ListElement::setDateTimeProperty
Prototype: int ListElement::setDateTimeProperty(const ListLayout::Role &role, const QDateTime &dt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1090-1105
 71.429% (5/7)
93
ListElement::setDoubleProperty
Name: ListElement::setDoubleProperty
Prototype: int ListElement::setDoubleProperty(const ListLayout::Role &role, double d)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 970-984
100.000% (7/7)
93
ListElement::setFunctionProperty
Name: ListElement::setFunctionProperty
Prototype: int ListElement::setFunctionProperty(const ListLayout::Role &role, const QJSValue &f)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1107-1122
  0.000% (0/7)
93
ListElement::setListProperty
Name: ListElement::setListProperty
Prototype: int ListElement::setListProperty(const ListLayout::Role &role, ListModel *m)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1002-1018
 77.778% (7/9)
103
ListElement::setVariantMapProperty
Name: ListElement::setVariantMapProperty
Prototype: int ListElement::setVariantMapProperty(const ListLayout::Role &role, QV4::Object *o)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1049-1064
 85.714% (6/7)
93
ListLayout::createRole
Name: ListLayout::createRole
Prototype: const ListLayout::Role &ListLayout::createRole(const QString &key, ListLayout::Role::DataType type)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 127-163
100.000% (9/9)
233
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role &ListLayout::getRoleOrCreate(const QString &key, Role::DataType type)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 99-110
100.000% (8/8)
73
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role &ListLayout::getRoleOrCreate(QV4::String *key, Role::DataType type)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 112-125
100.000% (8/8)
83
ListModel::destroy
Name: ListModel::destroy
Prototype: void ListModel::destroy()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 477-486
100.000% (7/7)
63
ListModel::remove
Name: ListModel::remove
Prototype: QVector<std::function<void()>> ListModel::remove(int index, int count)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 707-721
100.000% (5/5)
93
ListModel::setExistingProperty
Name: ListModel::setExistingProperty
Prototype: int ListModel::setExistingProperty(int elementIndex, const QString &key, const QV4::Value &data, QV4::ExecutionEngine *eng)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 757-769
 66.667% (6/9)
73
LoaderApplication::event
Name: LoaderApplication::event
Prototype: bool event(QEvent *ev) override
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 139-151
  0.000% (0/8)
73
Lookup::arrayLengthSetter
Name: Lookup::arrayLengthSetter
Prototype: bool Lookup::arrayLengthSetter(Lookup *, ExecutionEngine *engine, Value &object, const Value &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 611-624
100.000% (7/7)
103
Lookup::getter0Inline
Name: Lookup::getter0Inline
Prototype: ReturnedValue Lookup::getter0Inline(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 241-251
 85.714% (6/7)
53
Lookup::getter0MemberData
Name: Lookup::getter0MemberData
Prototype: ReturnedValue Lookup::getter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 229-239
 42.857% (3/7)
53
Lookup::getterProto
Name: Lookup::getterProto
Prototype: ReturnedValue Lookup::getterProto(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 253-263
 85.714% (6/7)
53
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
Lookup::globalGetterProtoAccessor
Name: Lookup::globalGetterProtoAccessor
Prototype: ReturnedValue Lookup::globalGetterProtoAccessor(Lookup *l, ExecutionEngine *engine)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 449-461
 42.857% (3/7)
83
Lookup::primitiveGetterProto
Name: Lookup::primitiveGetterProto
Prototype: ReturnedValue Lookup::primitiveGetterProto(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 399-408
 42.857% (3/7)
63
Lookup::resolveGlobalGetter
Name: Lookup::resolveGlobalGetter
Prototype: ReturnedValue Lookup::resolveGlobalGetter(ExecutionEngine *engine)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 145-163
100.000% (8/8)
133
Lookup::setterGeneric
Name: Lookup::setterGeneric
Prototype: bool Lookup::setterGeneric(Lookup *l, ExecutionEngine *engine, Value &object, const Value &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 509-520
100.000% (7/7)
83
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
MathObject::method_max
Name: MathObject::method_max
Prototype: ReturnedValue MathObject::method_max(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 394-403
100.000% (9/9)
63
MathObject::method_min
Name: MathObject::method_min
Prototype: ReturnedValue MathObject::method_min(const FunctionObject *, 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/qv4mathobject.cpp
Lines: 405-416
100.000% (15/15)
73
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
ModelNodeMetaObject::propertyWritten
Name: ModelNodeMetaObject::propertyWritten
Prototype: void ModelNodeMetaObject::propertyWritten(int index)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1533-1547
  0.000% (0/7)
93
ModelNodeMetaObject::updateValues
Name: ModelNodeMetaObject::updateValues
Prototype: void ModelNodeMetaObject::updateValues(const QVector<int> &roles)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1517-1531
100.000% (7/7)
103
Module::newContext
Name: Module::newContext
Prototype: Context *Module::newContext(Node *node, Context *parent, ContextType contextType)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 51-72
100.000% (8/8)
123
Object::getValue
Name: Object::getValue
Prototype: ReturnedValue Object::getValue(const Value &thisObject, const Value &v, PropertyAttributes attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 96-108
100.000% (7/7)
93
Object::virtualHasProperty
Name: Object::virtualHasProperty
Prototype: bool Object::virtualHasProperty(const Managed *m, PropertyKey id)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 768-781
100.000% (7/7)
83
ObjectCtor::virtualCallAsConstructor
Name: ObjectCtor::virtualCallAsConstructor
Prototype: ReturnedValue ObjectCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *newTarget)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 66-80
 90.909% (10/11)
103
ObjectPrototype::method_create
Name: ObjectPrototype::method_create
Prototype: ReturnedValue ObjectPrototype::method_create(const FunctionObject *builtin, const Value *thisObject, const Value *argv, int argc)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 259-279
 92.308% (12/13)
123
ObjectPrototype::method_getOwnPropertyNames
Name: ObjectPrototype::method_getOwnPropertyNames
Prototype: ReturnedValue ObjectPrototype::method_getOwnPropertyNames(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 176-187
 71.429% (5/7)
73
ObjectPrototype::method_getPrototypeOf
Name: ObjectPrototype::method_getPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_getPrototypeOf(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 130-142
100.000% (7/7)
83
ObjectPrototype::method_is
Name: ObjectPrototype::method_is
Prototype: ReturnedValue ObjectPrototype::method_is(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 144-151
100.000% (7/7)
53
ObjectPrototype::method_isExtensible
Name: ObjectPrototype::method_isExtensible
Prototype: ReturnedValue ObjectPrototype::method_isExtensible(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 473-484
 71.429% (5/7)
73
ObjectPrototype::method_preventExtensions
Name: ObjectPrototype::method_preventExtensions
Prototype: ReturnedValue ObjectPrototype::method_preventExtensions(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 395-407
 71.429% (5/7)
83
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Prototype: ReturnedValue ObjectPrototype::fromPropertyDescriptor(ExecutionEngine *engine, const Property *desc, PropertyAttributes attrs)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 777-811
100.000% (18/18)
253
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Prototype: ReturnedValue ObjectPrototype::method_hasOwnProperty(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 578-589
 71.429% (5/7)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Prototype: ReturnedValue ObjectPrototype::method_propertyIsEnumerable(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 610-622
 71.429% (5/7)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Prototype: ReturnedValue ObjectPrototype::method_set_proto(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 694-707
 56.250% (9/16)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toLocaleString
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toLocaleString
Prototype: ReturnedValue ObjectPrototype::method_toLocaleString(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 559-571
 71.429% (5/7)
83
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(const WeakValue &other)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 312-324
  0.000% (0/7)
73
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(Object *object)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 326-337
 71.429% (5/7)
73
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(const PersistentValue &other)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 298-310
100.000% (7/7)
73
PersistentValueStorage::Iterator::operator=
Name: PersistentValueStorage::Iterator::operator=
Prototype: PersistentValueStorage::Iterator &PersistentValueStorage::Iterator::operator=(const PersistentValueStorage::Iterator &o)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 128-140
  0.000% (0/9)
93
PersistentValueStorage::free
Name: PersistentValueStorage::free
Prototype: void PersistentValueStorage::free(Value *v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 222-233
100.000% (7/7)
73
QAbstractAnimationJob::totalDuration
Name: QAbstractAnimationJob::totalDuration
Prototype: int QAbstractAnimationJob::totalDuration() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 433-442
100.000% (7/7)
73
QAccessibleQuickWindow::state
Name: QAccessibleQuickWindow::state
Prototype: QAccessible::State QAccessibleQuickWindow::state() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickview.cpp
Lines: 97-105
  0.000% (0/7)
63
QAnimationGroupJob::appendAnimation
Name: QAnimationGroupJob::appendAnimation
Prototype: void QAnimationGroupJob::appendAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 61-77
100.000% (8/8)
103
QAnimationGroupJob::debugChildren
Name: QAnimationGroupJob::debugChildren
Prototype: void QAnimationGroupJob::debugChildren(QDebug d) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 168-178
  0.000% (0/7)
73
QAnimationGroupJob::prependAnimation
Name: QAnimationGroupJob::prependAnimation
Prototype: void QAnimationGroupJob::prependAnimation(QAbstractAnimationJob *animation)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 79-95
 75.000% (6/8)
103
QAnimationGroupJob::removeAnimation
Name: QAnimationGroupJob::removeAnimation
Prototype: void QAnimationGroupJob::removeAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 97-119
100.000% (9/9)
143
QAnimationGroupJob::resetUncontrolledAnimationsFinishTime
Name: QAnimationGroupJob::resetUncontrolledAnimationsFinishTime
Prototype: void QAnimationGroupJob::resetUncontrolledAnimationsFinishTime()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 135-142
  0.000% (0/9)
33
QBitField::~QBitField [qbitfield_p.h #1]
Name: QBitField::~QBitField [qbitfield_p.h #1]
Prototype: QBitField::~QBitField()
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qbitfield_p.h #1
Lines: 96-100
  0.000% (0/6)
23
QContinuingAnimationGroupJob::updateDirection
Name: QContinuingAnimationGroupJob::updateDirection
Prototype: void QContinuingAnimationGroupJob::updateDirection(QAbstractAnimationJob::Direction direction)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 93-100
  0.000% (0/7)
33
QFieldList::append
Name: QFieldList::append
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::append(QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 317-332
  0.000% (0/8)
93
QFieldList::prepend
Name: QFieldList::prepend
Prototype: template<class N, N *N::*nextMember> void QFieldList<N, nextMember>::prepend(QFieldList<N, nextMember> &o)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 334-349
  0.000% (0/8)
93
QFieldList::takeFirst
Name: QFieldList::takeFirst
Prototype: template<class N, N *N::*nextMember> N *QFieldList<N, nextMember>::takeFirst()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfieldlist_p.h
Lines: 242-256
100.000% (7/7)
93
QFiniteStack::deallocate
Name: QFiniteStack::deallocate
Prototype: template<typename T> void QFiniteStack<T>::deallocate()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfinitestack_p.h
Lines: 169-183
100.000% (7/7)
83
QFontLoaderFonts::reset
Name: QFontLoaderFonts::reset
Prototype: void reset()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickfontloader.cpp
Lines: 174-185
 85.714% (6/7)
73
QHashedString::compare
Name: QHashedString::compare
Prototype: bool QHashedString::compare(const QChar *lhs, const char *rhs, int length)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 1290-1297
 66.667% (4/6)
53
QHashedStringRef::isLatin1
Name: QHashedStringRef::isLatin1
Prototype: bool QHashedStringRef::isLatin1() const
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 1208-1213
  0.000% (0/6)
33
QIntrusiveList::contains
Name: QIntrusiveList::contains
Prototype: template<class N, QIntrusiveListNode N::*member> bool QIntrusiveList<N, member>::contains(N *n) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 203-213
  0.000% (0/7)
63
QIntrusiveListNode::remove
Name: QIntrusiveListNode::remove
Prototype: void QIntrusiveListNode::remove()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 256-262
100.000% (7/7)
43
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
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
QJSValueIterator::next
Name: QJSValueIterator::next
Prototype: bool QJSValueIterator::next()
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 144-163
 77.778% (7/9)
203
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
QJSValuePrivate::free
Name: QJSValuePrivate::free
Prototype: static inline void free(QJSValue *jsval)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 171-176
  0.000% (0/7)
43
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
QMetaObjectWrapper::init
Name: QMetaObjectWrapper::init
Prototype: void QMetaObjectWrapper::init(ExecutionEngine *)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2054-2065
100.000% (7/7)
73
QObjectMethod::extractQtMethod
Name: QObjectMethod::extractQtMethod
Prototype: QPair<QObject *, int> QObjectMethod::extractQtMethod(const QV4::FunctionObject *function)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 96-107
 85.714% (6/7)
73
QObjectWrapper::setProperty
Name: QObjectWrapper::setProperty
Prototype: void QObjectWrapper::setProperty(ExecutionEngine *engine, QObject *object, int propertyIndex, const Value &value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 652-668
 42.857% (3/7)
123
QObjectWrapper::virtualIsEqualTo
Name: QObjectWrapper::virtualIsEqualTo
Prototype: bool QObjectWrapper::virtualIsEqualTo(Managed *a, Managed *b)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 670-681
 85.714% (6/7)
73
QPODVector::find
Name: QPODVector::find
Prototype: int find(const T &v)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qpodvector_p.h
Lines: 135-140
100.000% (6/6)
43
QPODVector::insert
Name: QPODVector::insert
Prototype: void insert(int idx, const T &v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qpodvector_p.h
Lines: 87-97
100.000% (7/7)
83
QPODVector::removeOne
Name: QPODVector::removeOne
Prototype: void removeOne(const T &v)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qpodvector_p.h
Lines: 124-133
 42.857% (3/7)
63
QPacketProtocol::bytesWritten
Name: QPacketProtocol::bytesWritten
Prototype: void QPacketProtocol::bytesWritten(qint64 bytes)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 223-237
 71.429% (5/7)
83
QPacketProtocolPrivate::readFromDevice
Name: QPacketProtocolPrivate::readFromDevice
Prototype: bool QPacketProtocolPrivate::readFromDevice(char *buffer, qint64 size)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 312-322
 71.429% (5/7)
73
QPacketProtocolPrivate::writeToDevice
Name: QPacketProtocolPrivate::writeToDevice
Prototype: bool QPacketProtocolPrivate::writeToDevice(const char *bytes, qint64 size)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 300-310
 71.429% (5/7)
73
QParallelAnimationGroupJob::duration
Name: QParallelAnimationGroupJob::duration
Prototype: int QParallelAnimationGroupJob::duration() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 56-68
100.000% (7/7)
73
QQmlAbstractBinding::setNextBinding
Name: QQmlAbstractBinding::setNextBinding
Prototype: void QQmlAbstractBinding::setNextBinding(QQmlAbstractBinding *b)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlabstractbinding_p.h
Lines: 144-151
 77.778% (7/9)
53
QQmlAnimationTimer::registerRunningAnimation
Name: QQmlAnimationTimer::registerRunningAnimation
Prototype: void QQmlAnimationTimer::registerRunningAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 211-222
100.000% (7/7)
63
QQmlAnimationTimer::startAnimations
Name: QQmlAnimationTimer::startAnimations
Prototype: void QQmlAnimationTimer::startAnimations()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 143-156
100.000% (7/7)
83
QQmlApplicationEnginePrivate::loadTranslations
Name: QQmlApplicationEnginePrivate::loadTranslations
Prototype: void QQmlApplicationEnginePrivate::loadTranslations(const QUrl &rootFile)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp
Lines: 85-103
 77.778% (7/9)
83
QQmlBind::prepareEval
Name: QQmlBind::prepareEval
Prototype: void QQmlBind::prepareEval()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 349-359
100.000% (7/7)
63
QQmlBind::setDelayed
Name: QQmlBind::setDelayed
Prototype: void QQmlBind::setDelayed(bool delayed)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 314-324
 42.857% (3/7)
63
QQmlBind::setObject
Name: QQmlBind::setObject
Prototype: void QQmlBind::setObject(QObject *obj)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 207-223
 22.222% (2/9)
103
QQmlBind::setProperty
Name: QQmlBind::setProperty
Prototype: void QQmlBind::setProperty(const QString &p)
Coverage:  27.273% (3/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 253-269
 27.273% (3/11)
103
QQmlBind::setWhen
Name: QQmlBind::setWhen
Prototype: void QQmlBind::setWhen(bool v)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 184-194
 90.909% (10/11)
73
QQmlBinding::evaluate
Name: QQmlBinding::evaluate
Prototype: QV4::ReturnedValue QQmlBinding::evaluate(bool *isUndefined)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 191-210
 85.714% (6/7)
143
QQmlBinding::expression::QQmlBinding::getPropertyData
Name: QQmlBinding::expression::QQmlBinding::getPropertyData
Prototype: void QQmlBinding::getPropertyData(QQmlPropertyData **propertyData, QQmlPropertyData *valueTypeData) const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 612-635
 71.429% (5/7)
153
QQmlCleanup::addToEngine
Name: QQmlCleanup::addToEngine
Prototype: void QQmlCleanup::addToEngine(QQmlEngine *engine)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcleanup.cpp
Lines: 81-94
100.000% (7/7)
83
QQmlCleanup::~QQmlCleanup
Name: QQmlCleanup::~QQmlCleanup
Prototype: QQmlCleanup::~QQmlCleanup()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcleanup.cpp
Lines: 105-114
100.000% (7/7)
63
QQmlComponent::create
Name: QQmlComponent::create
Prototype: QObject *QQmlComponent::create(QQmlContext *context)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 766-778
100.000% (7/7)
83
QQmlComponent::errorString
Name: QQmlComponent::errorString
Prototype: QString QQmlComponent::errorString() const
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 711-723
100.000% (5/5)
93
QQmlComponent::qmlAttachedProperties
Name: QQmlComponent::qmlAttachedProperties
Prototype: QQmlComponentAttached *QQmlComponent::qmlAttachedProperties(QObject *obj)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 971-990
 75.000% (6/8)
123
QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlJSCodeGenerator::generateCodeForComponents
Name: QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlJSCodeGenerator::generateCodeForComponents
Prototype: bool QQmlJSCodeGenerator::generateCodeForComponents()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 1302-1311
 71.429% (5/7)
53
QQmlComponentAttached::~QQmlComponentAttached
Name: QQmlComponentAttached::~QQmlComponentAttached
Prototype: QQmlComponentAttached::~QQmlComponentAttached()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 960-966
 71.429% (5/7)
43
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...130
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...159
McCabe - Cyclomatic Complexity: 2
160
McCabe - Cyclomatic Complexity: 2
161
McCabe - Cyclomatic Complexity: 2
162
McCabe - Cyclomatic Complexity: 2
163164
McCabe - Cyclomatic Complexity: 3
165
McCabe - Cyclomatic Complexity: 3
166
McCabe - Cyclomatic Complexity: 3
167
McCabe - Cyclomatic Complexity: 3
...170
McCabe - Cyclomatic Complexity: 3
...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