OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...140
Function: QQmlVMEMetaObject::getForMethod
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...170
Function: QQmlComponent::QQmlComponent
...174
Function: QIntrusiveList::nodeToN
175
Function: QFlagPointer::flag
176
Function: QAccessibleQuickWindow::childAt
177
Function: PlainLoader::loadThread
178179
Function: MatchResult::failed
180
Function: ListLayout::getRoleOrCreate
181
Function: JSC::Yarr::YarrPatternConstructor::quantifyAtom
182
Function: JSC::Yarr::YarrGenerator::BacktrackingState::link
...190
Function: JSC::MacroAssemblerCodeRef::code
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
Object::virtualSetPrototypeOf
Name: Object::virtualSetPrototypeOf
Prototype: bool Object::virtualSetPrototypeOf(Managed *m, const Object *proto)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 881-901
100.000% (18/18)
176
Object::virtualPut
Name: Object::virtualPut
Prototype: bool Object::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 329-332
100.000% (1/1)
11
Object::virtualPreventExtensions
Name: Object::virtualPreventExtensions
Prototype: bool Object::virtualPreventExtensions(Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 868-874
100.000% (1/1)
41
Object::virtualIsExtensible
Name: Object::virtualIsExtensible
Prototype: bool Object::virtualIsExtensible(const Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 863-866
100.000% (1/1)
11
Object::virtualInstanceOf
Name: Object::virtualInstanceOf
Prototype: ReturnedValue Object::virtualInstanceOf(const Object *typeObject, const Value &var)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 726-766
 95.455% (21/22)
218
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
Object::virtualGetPrototypeOf
Name: Object::virtualGetPrototypeOf
Prototype: Heap::Object *Object::virtualGetPrototypeOf(const Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 876-879
100.000% (1/1)
11
Object::virtualGetOwnProperty
Name: Object::virtualGetOwnProperty
Prototype: PropertyAttributes Object::virtualGetOwnProperty(Managed *m, PropertyKey id, Property *p)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 783-809
100.000% (20/20)
197
Object::virtualGetLength
Name: Object::virtualGetLength
Prototype: qint64 Object::virtualGetLength(const Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 718-723
100.000% (1/1)
31
Object::virtualGet
Name: Object::virtualGet
Prototype: ReturnedValue Object::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 320-327
100.000% (4/4)
52
Object::virtualDeleteProperty
Name: Object::virtualDeleteProperty
Prototype: bool Object::virtualDeleteProperty(Managed *m, PropertyKey id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 334-337
100.000% (1/1)
11
Object::virtualDefineOwnProperty
Name: Object::virtualDefineOwnProperty
Prototype: bool Object::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage:  92.857% (26/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 811-861
 92.857% (26/28)
389
Object::virtualCallAsConstructor
Name: Object::virtualCallAsConstructor
Prototype: ReturnedValue Object::virtualCallAsConstructor(const FunctionObject *f, const Value *, int, const Value *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 310-313
  0.000% (0/1)
11
Object::virtualCall
Name: Object::virtualCall
Prototype: ReturnedValue Object::virtualCall(const FunctionObject *f, const Value *, const Value *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 315-318
  0.000% (0/1)
11
Object::virtualAdvanceIterator
Name: Object::virtualAdvanceIterator
Prototype: void Object::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *pd, PropertyAttributes *attrs)
Coverage: 100.000% (46/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 339-408
100.000% (46/46)
5712
Object::setPrototypeUnchecked
Name: Object::setPrototypeUnchecked
Prototype: void Object::setPrototypeUnchecked(const Object *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 265-268
100.000% (1/1)
11
Object::setProperty
Name: Object::setProperty
Prototype: void Object::setProperty(uint index, const Property *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 84-89
100.000% (4/4)
32
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
Object::setArrayLength
Name: Object::setArrayLength
Prototype: bool Object::setArrayLength(uint newLen)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 903-923
 88.235% (15/17)
156
Object::putValue
Name: Object::putValue
Prototype: bool Object::putValue(uint memberIndex, const Value &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 110-137
 84.615% (11/13)
195
Object::internalPut
Name: Object::internalPut
Prototype: bool Object::internalPut(PropertyKey id, const Value &value, Value *receiver)
Coverage:  91.250% (73/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 471-562
 91.250% (73/80)
6624
Object::internalGetIndexed
Name: Object::internalGetIndexed
Prototype: ReturnedValue Object::internalGetIndexed(uint index, const Value *receiver, bool *hasProperty) const
Coverage: 100.000% (27/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 434-467
100.000% (27/27)
249
Object::internalGet
Name: Object::internalGet
Prototype: ReturnedValue Object::internalGet(StringOrSymbol *name, const Value *receiver, bool *hasProperty) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 411-432
100.000% (13/13)
155
Object::internalDeleteProperty
Name: Object::internalDeleteProperty
Prototype: bool Object::internalDeleteProperty(PropertyKey id)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 565-593
 80.952% (17/21)
207
Object::internalDefineOwnProperty
Name: Object::internalDefineOwnProperty
Prototype: bool Object::internalDefineOwnProperty(ExecutionEngine *engine, uint index, StringOrSymbol *member, const Property *p, PropertyAttributes attrs)
Coverage:  92.308% (72/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 595-681
 92.308% (72/78)
5422
Object::insertMember
Name: Object::insertMember
Prototype: void Object::insertMember(StringOrSymbol *s, const Property *p, PropertyAttributes attributes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 251-263
100.000% (4/4)
72
Object::initSparseArray
Name: Object::initSparseArray
Prototype: void Object::initSparseArray()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 925-931
100.000% (4/4)
32
Object::getValueOrSetter
Name: Object::getValueOrSetter
Prototype: PropertyIndex Object::getValueOrSetter(PropertyKey id, PropertyAttributes *attrs)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 271-308
 92.308% (24/26)
279
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::getProperty
Name: Object::getProperty
Prototype: void Object::getProperty(uint index, Property *p, PropertyAttributes *attrs) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 76-82
100.000% (4/4)
42
Object::defineReadonlyProperty
Name: Object::defineReadonlyProperty
Prototype: void Object::defineReadonlyProperty(const QString &name, const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 199-205
100.000% (1/1)
41
Object::defineReadonlyProperty
Name: Object::defineReadonlyProperty
Prototype: void Object::defineReadonlyProperty(String *name, const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 207-210
100.000% (1/1)
11
Object::defineReadonlyConfigurableProperty
Name: Object::defineReadonlyConfigurableProperty
Prototype: void Object::defineReadonlyConfigurableProperty(const QString &name, const Value &value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 212-218
  0.000% (0/1)
41
Object::defineReadonlyConfigurableProperty
Name: Object::defineReadonlyConfigurableProperty
Prototype: void Object::defineReadonlyConfigurableProperty(StringOrSymbol *name, const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 220-223
100.000% (1/1)
11
Object::defineDefaultProperty
Name: Object::defineDefaultProperty
Prototype: void Object::defineDefaultProperty(const QString &name, const Value &value, PropertyAttributes attributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 139-145
100.000% (1/1)
41
Object::defineDefaultProperty
Name: Object::defineDefaultProperty
Prototype: void Object::defineDefaultProperty(const QString &name, VTable::Call code, int argumentCount, PropertyAttributes attributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 147-155
100.000% (1/1)
51
Object::defineDefaultProperty
Name: Object::defineDefaultProperty
Prototype: void Object::defineDefaultProperty(StringOrSymbol *nameOrSymbol, VTable::Call code, int argumentCount, PropertyAttributes attributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 157-164
100.000% (1/1)
41
Object::defineAccessorProperty
Name: Object::defineAccessorProperty
Prototype: void Object::defineAccessorProperty(const QString &name, VTable::Call getter, VTable::Call setter)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 166-172
100.000% (1/1)
41
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::copyArrayData
Name: Object::copyArrayData
Prototype: void Object::copyArrayData(Object *other)
Coverage:  71.429% (15/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 683-716
 71.429% (15/21)
225
Object::addSymbolSpecies
Name: Object::addSymbolSpecies
Prototype: void Object::addSymbolSpecies()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 225-232
100.000% (1/1)
51
NotifyListTraversalData::NotifyListTraversalData
Name: NotifyListTraversalData::NotifyListTraversalData
Prototype: NotifyListTraversalData(QQmlNotifierEndpoint *ep = nullptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp
Lines: 62-66
100.000% (1/1)
11
MultiplyWrappedQObjectMap::removeDestroyedObject
Name: MultiplyWrappedQObjectMap::removeDestroyedObject
Prototype: void MultiplyWrappedQObjectMap::removeDestroyedObject(QObject *object)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2244-2247
  0.000% (0/1)
11
MultiplyWrappedQObjectMap::remove
Name: MultiplyWrappedQObjectMap::remove
Prototype: void MultiplyWrappedQObjectMap::remove(QObject *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2228-2234
  0.000% (0/4)
42
MultiplyWrappedQObjectMap::mark
Name: MultiplyWrappedQObjectMap::mark
Prototype: void MultiplyWrappedQObjectMap::mark(QObject *key, MarkStack *markStack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2236-2242
  0.000% (0/4)
42
MultiplyWrappedQObjectMap::insert
Name: MultiplyWrappedQObjectMap::insert
Prototype: void MultiplyWrappedQObjectMap::insert(QObject *key, Heap::Object *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2212-2218
100.000% (1/1)
41
MultiplyWrappedQObjectMap::erase
Name: MultiplyWrappedQObjectMap::erase
Prototype: MultiplyWrappedQObjectMap::Iterator MultiplyWrappedQObjectMap::erase(MultiplyWrappedQObjectMap::Iterator it)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2222-2226
  0.000% (0/1)
21
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
ModelNodeMetaObject::updateValues
Name: ModelNodeMetaObject::updateValues
Prototype: void ModelNodeMetaObject::updateValues()
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1497-1515
 38.462% (5/13)
215
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
ModelNodeMetaObject::toDynamicMetaObject
Name: ModelNodeMetaObject::toDynamicMetaObject
Prototype: QAbstractDynamicMetaObject *ModelNodeMetaObject::toDynamicMetaObject(QObject *object)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1482-1489
100.000% (4/4)
42
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::initialized
Name: ModelNodeMetaObject::initialized
Prototype: bool initialized() 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: 140-140
100.000% (1/1)
11
ModelNodeMetaObject::initialize
Name: ModelNodeMetaObject::initialize
Prototype: void ModelNodeMetaObject::initialize()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1463-1476
100.000% (4/4)
102
ModelNodeMetaObject::get
Name: ModelNodeMetaObject::get
Prototype: ModelNodeMetaObject *ModelNodeMetaObject::get(QObject *obj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1491-1495
100.000% (1/1)
21
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
ModelNodeMetaObject::ModelNodeMetaObject
Name: ModelNodeMetaObject::ModelNodeMetaObject
Prototype: ModelNodeMetaObject::ModelNodeMetaObject(QObject *object, QQmlListModel *model, int elementIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1459-1461
100.000% (1/1)
11
MetaPropertyData::hasData
Name: MetaPropertyData::hasData
Prototype: inline bool hasData(int idx) const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 71-75
  0.000% (0/4)
32
MetaPropertyData::getDataRef
Name: MetaPropertyData::getDataRef
Prototype: inline QPair<QVariant, bool> &getDataRef(int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 56-60
100.000% (4/4)
32
MetaPropertyData::getData
Name: MetaPropertyData::getData
Prototype: inline QVariant &getData(int idx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 62-69
 50.000% (2/4)
52
MetaPropertyData::count
Name: MetaPropertyData::count
Prototype: inline int count()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 77-77
100.000% (1/1)
11
MemberGeneratorFunction::virtualCallAsConstructor
Name: MemberGeneratorFunction::virtualCallAsConstructor
Prototype: ReturnedValue MemberGeneratorFunction::virtualCallAsConstructor(const FunctionObject *f, const Value *, int, const Value *)
Coverage:  0.000% (0/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 249-252
  0.000% (0/2)
11
MemberGeneratorFunction::create
Name: MemberGeneratorFunction::create
Prototype: Heap::FunctionObject *MemberGeneratorFunction::create(ExecutionContext *context, Function *function)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 238-247
100.000% (1/1)
71
MemberData::allocate
Name: MemberData::allocate
Prototype: Heap::MemberData *MemberData::allocate(ExecutionEngine *e, uint n, Heap::MemberData *old)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4memberdata.cpp
Lines: 48-63
100.000% (5/5)
102
MathObject::method_trunc
Name: MathObject::method_trunc
Prototype: ReturnedValue MathObject::method_trunc(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 538-550
 66.667% (2/3)
21
MathObject::method_tanh
Name: MathObject::method_tanh
Prototype: ReturnedValue MathObject::method_tanh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 529-536
 83.333% (5/6)
42
MathObject::method_tan
Name: MathObject::method_tan
Prototype: ReturnedValue MathObject::method_tan(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 520-527
 83.333% (5/6)
42
MathObject::method_sqrt
Name: MathObject::method_sqrt
Prototype: ReturnedValue MathObject::method_sqrt(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 514-518
 66.667% (2/3)
21
MathObject::method_sinh
Name: MathObject::method_sinh
Prototype: ReturnedValue MathObject::method_sinh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 505-512
 83.333% (5/6)
42
MathObject::method_sin
Name: MathObject::method_sin
Prototype: ReturnedValue MathObject::method_sin(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 496-503
 83.333% (5/6)
42
MathObject::method_sign
Name: MathObject::method_sign
Prototype: ReturnedValue MathObject::method_sign(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 483-494
 88.889% (8/9)
63
MathObject::method_round
Name: MathObject::method_round
Prototype: ReturnedValue MathObject::method_round(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 473-481
 90.000% (9/10)
52
MathObject::method_random
Name: MathObject::method_random
Prototype: ReturnedValue MathObject::method_random(const FunctionObject *, const Value *, const Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 468-471
100.000% (1/1)
11
MathObject::method_pow
Name: MathObject::method_pow
Prototype: ReturnedValue MathObject::method_pow(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.372% (38/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 418-466
 88.372% (38/43)
2110
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_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_log2
Name: MathObject::method_log2
Prototype: ReturnedValue MathObject::method_log2(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 378-392
 83.333% (5/6)
42
MathObject::method_log1p
Name: MathObject::method_log1p
Prototype: ReturnedValue MathObject::method_log1p(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 366-376
 83.333% (5/6)
52
MathObject::method_log10
Name: MathObject::method_log10
Prototype: ReturnedValue MathObject::method_log10(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 357-364
 83.333% (5/6)
42
MathObject::method_log
Name: MathObject::method_log
Prototype: ReturnedValue MathObject::method_log(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 348-355
 83.333% (5/6)
42
MathObject::method_imul
Name: MathObject::method_imul
Prototype: ReturnedValue MathObject::method_imul(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 340-346
 60.000% (3/5)
41
MathObject::method_hypot
Name: MathObject::method_hypot
Prototype: ReturnedValue MathObject::method_hypot(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 310-338
100.000% (6/6)
42
MathObject::method_fround
Name: MathObject::method_fround
Prototype: ReturnedValue MathObject::method_fround(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 301-308
 90.000% (9/10)
42
MathObject::method_floor
Name: MathObject::method_floor
Prototype: ReturnedValue MathObject::method_floor(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 293-299
 66.667% (2/3)
41
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
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_cosh
Name: MathObject::method_cosh
Prototype: ReturnedValue MathObject::method_cosh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 255-259
 66.667% (2/3)
21
MathObject::method_cos
Name: MathObject::method_cos
Prototype: ReturnedValue MathObject::method_cos(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 249-253
 66.667% (2/3)
21
MathObject::method_clz32
Name: MathObject::method_clz32
Prototype: ReturnedValue MathObject::method_clz32(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 243-247
 66.667% (2/3)
21
MathObject::method_ceil
Name: MathObject::method_ceil
Prototype: ReturnedValue MathObject::method_ceil(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 234-241
 87.500% (7/8)
42
MathObject::method_cbrt
Name: MathObject::method_cbrt
Prototype: ReturnedValue MathObject::method_cbrt(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 224-232
 66.667% (2/3)
21
MathObject::method_atanh
Name: MathObject::method_atanh
Prototype: ReturnedValue MathObject::method_atanh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 187-204
 83.333% (5/6)
42
MathObject::method_atan2
Name: MathObject::method_atan2
Prototype: ReturnedValue MathObject::method_atan2(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  75.862% (22/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 206-222
 75.862% (22/29)
185
MathObject::method_atan
Name: MathObject::method_atan
Prototype: ReturnedValue MathObject::method_atan(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 178-185
 83.333% (5/6)
42
MathObject::method_asinh
Name: MathObject::method_asinh
Prototype: ReturnedValue MathObject::method_asinh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 165-176
 83.333% (5/6)
42
MathObject::method_asin
Name: MathObject::method_asin
Prototype: ReturnedValue MathObject::method_asin(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 156-163
 83.333% (5/6)
42
MathObject::method_acosh
Name: MathObject::method_acosh
Prototype: ReturnedValue MathObject::method_acosh(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 143-154
 83.333% (5/6)
42
MathObject::method_acos
Name: MathObject::method_acos
Prototype: ReturnedValue MathObject::method_acos(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 134-141
 83.333% (5/6)
42
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
MatchScore
Name: MatchScore
Prototype: static int MatchScore(const QV4::Value &actual, int conversionType)
Coverage:  45.082% (55/122)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1228-1364
 45.082% (55/122)
7061
Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...140
Function: QQmlVMEMetaObject::getForMethod
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...170
Function: QQmlComponent::QQmlComponent
...174
Function: QIntrusiveList::nodeToN
175
Function: QFlagPointer::flag
176
Function: QAccessibleQuickWindow::childAt
177
Function: PlainLoader::loadThread
178179
Function: MatchResult::failed
180
Function: ListLayout::getRoleOrCreate
181
Function: JSC::Yarr::YarrPatternConstructor::quantifyAtom
182
Function: JSC::Yarr::YarrGenerator::BacktrackingState::link
...190
Function: JSC::MacroAssemblerCodeRef::code
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0