OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::Object
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Generated by Squish Coco 4.2.0