OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...10
Function: Heap::Object::markObjects
...19
Function: JSC::X86Assembler::shlq_CLr
20
Function: JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
21
Function: JSC::Yarr::Parser::peekIsDigit
22
Function: JSC::Yarr::YarrGenerator::matchCharacterClass
2324
Function: Lookup::getter0MemberData
25
Function: ModelNodeMetaObject::updateValues
26
Function: Parser::reallocateStack [qqmljs.g #2]
27
Function: QAbstractAnimationJob::start
...30
Function: QJSValueIterator::value
...40
Function: QQmlEnginePrivate::deleteInEngineThread::~I
...50
Function: QQmlJS::Parser::parseStatement [qqmljs.g #2]
...100
Function: QQuickParticleSystem::emittersChanged
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
Lexer::setCode
Name: Lexer::setCode
Prototype: void Lexer::setCode(const QString &code, int lineno, bool qmlMode)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 120-160
100.000% (4/4)
292
Lexer::syncProhibitAutomaticSemicolon
Name: Lexer::syncProhibitAutomaticSemicolon
Prototype: void Lexer::syncProhibitAutomaticSemicolon()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1295-1306
100.000% (4/4)
42
Lexer::tokenText
Name: Lexer::tokenText
Prototype: QString Lexer::tokenText() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1274-1283
100.000% (7/7)
53
ListElement::ListElement
Name: ListElement::ListElement
Prototype: ListElement::ListElement()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1223-1229
100.000% (1/1)
41
ListElement::ListElement
Name: ListElement::ListElement
Prototype: ListElement::ListElement(int existingUid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1231-1237
100.000% (1/1)
41
ListElement::clearProperty
Name: ListElement::clearProperty
Prototype: void ListElement::clearProperty(const ListLayout::Role &role)
Coverage:  33.333% (6/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1191-1221
 33.333% (6/18)
1810
ListElement::destroy
Name: ListElement::destroy
Prototype: void ListElement::destroy(ListLayout *layout)
Coverage:  82.927% (34/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1300-1363
 82.927% (34/41)
3417
ListElement::getDateTimeProperty
Name: ListElement::getDateTimeProperty
Prototype: QDateTime *ListElement::getDateTimeProperty(const ListLayout::Role &role)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 820-829
 75.000% (3/4)
52
ListElement::getFunctionProperty
Name: ListElement::getFunctionProperty
Prototype: QJSValue *ListElement::getFunctionProperty(const ListLayout::Role &role)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 831-840
  0.000% (0/4)
52
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::getListProperty
Name: ListElement::getListProperty
Prototype: ListModel *ListElement::getListProperty(const ListLayout::Role &role)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 862-867
100.000% (1/1)
31
ListElement::getProperty
Name: ListElement::getProperty
Prototype: QVariant ListElement::getProperty(const ListLayout::Role &role, const QQmlListModel *owner, QV4::ExecutionEngine *eng)
Coverage:  70.000% (28/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 869-948
 70.000% (28/40)
4117
ListElement::getPropertyMemory
Name: ListElement::getPropertyMemory
Prototype: inline char *ListElement::getPropertyMemory(const ListLayout::Role &role)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 771-786
100.000% (7/7)
103
ListElement::getQObjectProperty
Name: ListElement::getQObjectProperty
Prototype: QObject *ListElement::getQObjectProperty(const ListLayout::Role &role)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 802-807
  0.000% (0/1)
31
ListElement::getStringProperty
Name: ListElement::getStringProperty
Prototype: StringOrTranslation *ListElement::getStringProperty(const ListLayout::Role &role)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 795-800
100.000% (1/1)
31
ListElement::getUid
Name: ListElement::getUid
Prototype: int getUid() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 323-323
100.000% (1/1)
11
ListElement::getVariantMapProperty
Name: ListElement::getVariantMapProperty
Prototype: QVariantMap *ListElement::getVariantMapProperty(const ListLayout::Role &role)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 809-818
100.000% (4/4)
52
ListElement::objectCache
Name: ListElement::objectCache
Prototype: ModelNodeMetaObject *ListElement::objectCache()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 788-793
100.000% (4/4)
32
ListElement::setBoolProperty
Name: ListElement::setBoolProperty
Prototype: int ListElement::setBoolProperty(const ListLayout::Role &role, bool b)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 986-1000
 85.714% (6/7)
93
ListElement::setBoolPropertyFast
Name: ListElement::setBoolPropertyFast
Prototype: void ListElement::setBoolPropertyFast(const ListLayout::Role &role, bool b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1152-1157
100.000% (1/1)
31
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::setDateTimePropertyFast
Name: ListElement::setDateTimePropertyFast
Prototype: void ListElement::setDateTimePropertyFast(const ListLayout::Role &role, const QDateTime &dt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1179-1183
100.000% (1/1)
21
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::setDoublePropertyFast
Name: ListElement::setDoublePropertyFast
Prototype: void ListElement::setDoublePropertyFast(const ListLayout::Role &role, double d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1145-1150
100.000% (1/1)
31
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::setFunctionPropertyFast
Name: ListElement::setFunctionPropertyFast
Prototype: void ListElement::setFunctionPropertyFast(const ListLayout::Role &role, const QJSValue &f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1185-1189
  0.000% (0/1)
21
ListElement::setJsProperty
Name: ListElement::setJsProperty
Prototype: int ListElement::setJsProperty(const ListLayout::Role &role, const QV4::Value &d, QV4::ExecutionEngine *eng)
Coverage:  57.500% (23/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1403-1457
 57.500% (23/40)
4113
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::setListPropertyFast
Name: ListElement::setListPropertyFast
Prototype: void ListElement::setListPropertyFast(const ListLayout::Role &role, ListModel *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1165-1170
100.000% (1/1)
31
ListElement::setQObjectProperty
Name: ListElement::setQObjectProperty
Prototype: int ListElement::setQObjectProperty(const ListLayout::Role &role, QObject *o)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1020-1047
 58.824% (10/17)
186
ListElement::setQObjectPropertyFast
Name: ListElement::setQObjectPropertyFast
Prototype: void ListElement::setQObjectPropertyFast(const ListLayout::Role &role, QObject *o)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1159-1163
100.000% (1/1)
21
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
ListElement::setStringPropertyFast
Name: ListElement::setStringPropertyFast
Prototype: void ListElement::setStringPropertyFast(const ListLayout::Role &role, const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1139-1143
100.000% (1/1)
21
ListElement::setTranslationProperty
Name: ListElement::setTranslationProperty
Prototype: int ListElement::setTranslationProperty(const ListLayout::Role &role, const QV4::CompiledData::Binding *b)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1124-1136
 75.000% (3/4)
72
ListElement::setVariantMapFast
Name: ListElement::setVariantMapFast
Prototype: void ListElement::setVariantMapFast(const ListLayout::Role &role, QV4::Object *o)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1172-1177
100.000% (1/1)
31
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
ListElement::setVariantMapProperty
Name: ListElement::setVariantMapProperty
Prototype: int ListElement::setVariantMapProperty(const ListLayout::Role &role, QVariantMap *m)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1066-1088
 89.474% (17/19)
156
ListElement::setVariantProperty
Name: ListElement::setVariantProperty
Prototype: int ListElement::setVariantProperty(const ListLayout::Role &role, const QVariant &d)
Coverage:  71.429% (15/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1365-1401
 71.429% (15/21)
2110
ListElement::sync
Name: ListElement::sync
Prototype: QVector<int> ListElement::sync(ListElement *src, ListLayout *srcLayout, ListElement *target, ListLayout *targetLayout)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1244-1298
 76.667% (23/30)
2815
ListElement::~ListElement
Name: ListElement::~ListElement
Prototype: ListElement::~ListElement()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1239-1242
100.000% (1/1)
11
ListLayout::ListLayout
Name: ListLayout::ListLayout
Prototype: ListLayout::ListLayout(const ListLayout *other)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 165-176
100.000% (4/4)
82
ListLayout::ListLayout
Name: ListLayout::ListLayout
Prototype: ListLayout()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 190-190
100.000% (1/1)
11
ListLayout::Role::Role
Name: ListLayout::Role::Role
Prototype: ListLayout::Role::Role(const Role *other)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 198-209
100.000% (4/4)
82
ListLayout::Role::Role
Name: ListLayout::Role::Role
Prototype: Role()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 198-198
100.000% (1/1)
11
ListLayout::Role::~Role
Name: ListLayout::Role::~Role
Prototype: ListLayout::Role::~Role()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 211-214
100.000% (1/1)
11
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::getExistingRole
Name: ListLayout::getExistingRole
Prototype: const ListLayout::Role *ListLayout::getExistingRole(const QString &key) const
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 252-259
 75.000% (3/4)
52
ListLayout::getExistingRole
Name: ListLayout::getExistingRole
Prototype: const ListLayout::Role *ListLayout::getExistingRole(QV4::String *key) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 261-268
100.000% (4/4)
52
ListLayout::getExistingRole
Name: ListLayout::getExistingRole
Prototype: const Role &getExistingRole(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 231-231
100.000% (1/1)
11
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
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role *ListLayout::getRoleOrCreate(const QString &key, const QVariant &data)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 216-250
 76.667% (23/30)
2312
ListLayout::roleCount
Name: ListLayout::roleCount
Prototype: int roleCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 235-235
100.000% (1/1)
11
ListLayout::sync
Name: ListLayout::sync
Prototype: void ListLayout::sync(ListLayout *src, ListLayout *target)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 183-196
100.000% (4/4)
82
ListLayout::~ListLayout
Name: ListLayout::~ListLayout
Prototype: ListLayout::~ListLayout()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 178-181
100.000% (1/1)
11
ListModel::ListModel
Name: ListModel::ListModel
Prototype: ListModel::ListModel(ListLayout *layout, QQmlListModel *modelCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 473-475
100.000% (1/1)
21
ListModel::append
Name: ListModel::append
Prototype: int ListModel::append(QV4::Object *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 729-734
100.000% (1/1)
31
ListModel::appendElement
Name: ListModel::appendElement
Prototype: int ListModel::appendElement()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 488-493
100.000% (1/1)
31
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::elementCount
Name: ListModel::elementCount
Prototype: int elementCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 374-377
100.000% (1/1)
11
ListModel::getExistingRole
Name: ListModel::getExistingRole
Prototype: const ListLayout::Role &getExistingRole(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 359-362
100.000% (1/1)
11
ListModel::getExistingRole
Name: ListModel::getExistingRole
Prototype: const ListLayout::Role *getExistingRole(QV4::String *key) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 364-367
100.000% (1/1)
11
ListModel::getListProperty
Name: ListModel::getListProperty
Prototype: ListModel *ListModel::getListProperty(int elementIndex, const ListLayout::Role &role)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 552-556
100.000% (1/1)
21
ListModel::getOrCreateListRole
Name: ListModel::getOrCreateListRole
Prototype: const ListLayout::Role &getOrCreateListRole(const QString &name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 369-372
100.000% (1/1)
11
ListModel::getOrCreateModelObject
Name: ListModel::getOrCreateModelObject
Prototype: QObject *ListModel::getOrCreateModelObject(QQmlListModel *model, int elementIndex)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 339-352
100.000% (4/4)
102
ListModel::getProperty
Name: ListModel::getProperty
Prototype: QVariant ListModel::getProperty(int elementIndex, int roleIndex, const QQmlListModel *owner, QV4::ExecutionEngine *eng)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 543-550
100.000% (4/4)
52
ListModel::insert
Name: ListModel::insert
Prototype: void ListModel::insert(int elementIndex, QV4::Object *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 723-727
100.000% (1/1)
21
ListModel::insertElement
Name: ListModel::insertElement
Prototype: void ListModel::insertElement(int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 495-499
100.000% (1/1)
21
ListModel::move
Name: ListModel::move
Prototype: void ListModel::move(int from, int to, int n)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 501-521
100.000% (13/13)
145
ListModel::newElement
Name: ListModel::newElement
Prototype: void ListModel::newElement(int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 523-527
100.000% (1/1)
21
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::remove::[lambda]
Name: ListModel::remove::[lambda]
Prototype: [element, layout]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 713-716
100.000% (1/1)
21
ListModel::roleCount
Name: ListModel::roleCount
Prototype: int roleCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 354-357
100.000% (1/1)
11
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
ListModel::set
Name: ListModel::set
Prototype: void ListModel::set(int elementIndex, QV4::Object *object)
Coverage:  84.746% (50/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 635-705
 84.746% (50/59)
5121
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
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::sync
Name: ListModel::sync
Prototype: bool ListModel::sync(ListModel *src, ListModel *target)
Coverage:  87.037% (47/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 354-471
 87.037% (47/54)
7818
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::LoadWatcher
Name: LoadWatcher::LoadWatcher
Prototype: LoadWatcher(QQmlApplicationEngine *e, int expected)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 165-181
  0.000% (0/1)
61
LoadWatcher::checkFinished
Name: LoadWatcher::checkFinished
Prototype: void checkFinished(QObject *o)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 194-211
  0.000% (0/17)
127
LoadWatcher::checkForWindow
Name: LoadWatcher::checkForWindow
Prototype: void LoadWatcher::checkForWindow(QObject *o)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 243-253
  0.000% (0/8)
32
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
LoadWatcher::exit
Name: LoadWatcher::exit
Prototype: void exit(int retCode)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 218-221
  0.000% (0/1)
21
LoadWatcher::onOpenGlContextCreated
Name: LoadWatcher::onOpenGlContextCreated
Prototype: void LoadWatcher::onOpenGlContextCreated(QOpenGLContext *context)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 256-270
  0.000% (0/1)
241
LoadWatcher::quit
Name: LoadWatcher::quit
Prototype: void quit()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 213-217
  0.000% (0/1)
21
LoaderApplication::LoaderApplication
Name: LoaderApplication::LoaderApplication
Prototype: LoaderApplication(int& argc, char **argv)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 137-137
  0.000% (0/1)
11
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
LoaderApplication::timerEvent
Name: LoaderApplication::timerEvent
Prototype: void timerEvent(QTimerEvent *) override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 153-155
  0.000% (0/1)
11
LocalSocketSignalTranslator::LocalSocketSignalTranslator
Name: LocalSocketSignalTranslator::LocalSocketSignalTranslator
Prototype: LocalSocketSignalTranslator(QLocalSocket *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 414-420
100.000% (1/1)
41
LocalSocketSignalTranslator::onError
Name: LocalSocketSignalTranslator::onError
Prototype: void onError(QLocalSocket::LocalSocketError error)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 422-425
  0.000% (0/1)
11
LocalSocketSignalTranslator::onStateChanged
Name: LocalSocketSignalTranslator::onStateChanged
Prototype: void onStateChanged(QLocalSocket::LocalSocketState state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 427-430
100.000% (1/1)
11
LocalSocketSignalTranslator::socketError
Name: LocalSocketSignalTranslator::socketError
Prototype: void LocalSocketSignalTranslator::socketError(QAbstractSocket::SocketError _t1)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/.moc/qqmldebugconnection.moc
Lines: 158-162
  0.000% (0/1)
21
LocalSocketSignalTranslator::socketStateChanged
Name: LocalSocketSignalTranslator::socketStateChanged
Prototype: void LocalSocketSignalTranslator::socketStateChanged(QAbstractSocket::SocketState _t1)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/.moc/qqmldebugconnection.moc
Lines: 165-169
100.000% (1/1)
21
LockHolder::LockHolder
Name: LockHolder::LockHolder
Prototype: LockHolder(LockType *l)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 118-118
100.000% (1/1)
11
LockHolder::~LockHolder
Name: LockHolder::~LockHolder
Prototype: ~LockHolder()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 119-119
100.000% (1/1)
11
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::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
Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...10
Function: Heap::Object::markObjects
...19
Function: JSC::X86Assembler::shlq_CLr
20
Function: JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
21
Function: JSC::Yarr::Parser::peekIsDigit
22
Function: JSC::Yarr::YarrGenerator::matchCharacterClass
2324
Function: Lookup::getter0MemberData
25
Function: ModelNodeMetaObject::updateValues
26
Function: Parser::reallocateStack [qqmljs.g #2]
27
Function: QAbstractAnimationJob::start
...30
Function: QJSValueIterator::value
...40
Function: QQmlEnginePrivate::deleteInEngineThread::~I
...50
Function: QQmlJS::Parser::parseStatement [qqmljs.g #2]
...100
Function: QQuickParticleSystem::emittersChanged
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral

Generated by Squish Coco 4.2.0