OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::Object
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
setIndexed
Name: QV4::Object::setIndexed
Prototype: inline bool setIndexed(uint idx, const Value &v, ThrowOnFailure shouldThrow)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 323-336
  0.000% (0/9)
83
set
Name: QV4::Object::set
Prototype: inline bool set(StringOrSymbol *name, const Value &v, ThrowOnFailure shouldThrow)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 339-352
 88.889% (8/9)
83
protoHasArray
Name: QV4::Object::protoHasArray
Prototype: inline bool protoHasArray()
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 286-295
100.000% (6/6)
63
arraySet
Name: QV4::Object::arraySet
Prototype: inline void Object::arraySet(uint index, const Value &value)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 496-505
100.000% (11/11)
63
arraySet
Name: QV4::Object::arraySet
Prototype: inline void Object::arraySet(uint index, const Property *p, PropertyAttributes attributes)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 480-493
 92.857% (13/14)
83
setArrayLengthUnchecked
Name: QV4::Object::setArrayLengthUnchecked
Prototype: inline void Object::setArrayLengthUnchecked(uint l)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 464-468
 75.000% (3/4)
22
setArrayAttributes
Name: QV4::Object::setArrayAttributes
Prototype: void setArrayAttributes(uint i, PropertyAttributes a)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 249-256
100.000% (6/6)
52
put
Name: QV4::Object::put
Prototype: inline bool put(StringOrSymbol *name, const Value &v, Value *receiver = nullptr)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 307-308
 75.000% (3/4)
12
put
Name: QV4::Object::put
Prototype: inline bool put(uint idx, const Value &v, Value *receiver = nullptr)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 309-310
 75.000% (3/4)
12
put
Name: QV4::Object::put
Prototype: inline bool put(PropertyKey id, const Value &v, Value *receiver = nullptr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 313-314
100.000% (4/4)
12
get
Name: QV4::Object::get
Prototype: inline ReturnedValue get(StringOrSymbol *name, bool *hasProperty = nullptr, const Value *receiver = nullptr) const
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 297-298
 75.000% (3/4)
12
get
Name: QV4::Object::get
Prototype: inline ReturnedValue get(uint idx, bool *hasProperty = nullptr, const Value *receiver = nullptr) const
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 299-300
 75.000% (3/4)
12
get
Name: QV4::Object::get
Prototype: inline ReturnedValue get(PropertyKey id, const Value *receiver = nullptr, bool *hasProperty = nullptr) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 303-304
100.000% (4/4)
12
arrayCreate
Name: QV4::Object::arrayCreate
Prototype: void arrayCreate()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 274-280
100.000% (4/4)
22
vtable
Name: QV4::Object::vtable
Prototype: const VTable *vtable() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 169-169
100.000% (1/1)
11
staticVTable
Name: QV4::Object::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 142-142
100.000% (1/1)
11
sparseEnd
Name: QV4::Object::sparseEnd
Prototype: SparseArrayNode *sparseEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 284-284
100.000% (1/1)
11
sparseBegin
Name: QV4::Object::sparseBegin
Prototype: SparseArrayNode *sparseBegin()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 283-283
100.000% (1/1)
11
setPrototypeOf
Name: QV4::Object::setPrototypeOf
Prototype: bool setPrototypeOf(const Object *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 229-229
100.000% (1/1)
11
setProperty
Name: QV4::Object::setProperty
Prototype: void setProperty(ExecutionEngine *engine, uint index, Heap::Base *b) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 167-167
  0.000% (0/1)
11
setProperty
Name: QV4::Object::setProperty
Prototype: void setProperty(uint index, Value v) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 164-164
100.000% (1/1)
11
setProperty
Name: QV4::Object::setProperty
Prototype: void setProperty(uint index, Heap::Base *b) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 165-165
100.000% (1/1)
11
setProperty
Name: QV4::Object::setProperty
Prototype: void setProperty(ExecutionEngine *engine, uint index, Value v) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 166-166
100.000% (1/1)
11
setArrayType
Name: QV4::Object::setArrayType
Prototype: void setArrayType(ArrayData::Type t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 264-268
100.000% (1/1)
31
setArrayData
Name: QV4::Object::setArrayData
Prototype: void setArrayData(ArrayData *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 160-160
100.000% (1/1)
11
qt_check_for_QMANAGED_macro
Name: QV4::Object::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 142-142
  0.000% (0/1)
11
putIndexed
Name: QV4::Object::putIndexed
Prototype: inline bool putIndexed(uint idx, const Value &v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 311-312
  0.000% (0/1)
11
push_back
Name: QV4::Object::push_back
Prototype: inline void Object::push_back(const Value &v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 470-478
100.000% (1/1)
51
propertyData
Name: QV4::Object::propertyData
Prototype: const Value *propertyData(uint index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 157-157
100.000% (1/1)
11
preventExtensions
Name: QV4::Object::preventExtensions
Prototype: bool preventExtensions()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 227-227
100.000% (1/1)
11
isExtensible
Name: QV4::Object::isExtensible
Prototype: bool isExtensible() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 226-226
100.000% (1/1)
11
instanceOf
Name: QV4::Object::instanceOf
Prototype: ReturnedValue instanceOf(const Value &var) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 359-360
100.000% (1/1)
11
insertMember
Name: QV4::Object::insertMember
Prototype: void insertMember(StringOrSymbol *s, const Value &v, PropertyAttributes attributes = Attr_Data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 218-223
100.000% (1/1)
41
hasProperty
Name: QV4::Object::hasProperty
Prototype: bool hasProperty(PropertyKey id) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 177-179
100.000% (1/1)
11
getValue
Name: QV4::Object::getValue
Prototype: ReturnedValue getValue(const Value &v, PropertyAttributes attrs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 189-193
100.000% (1/1)
31
getPrototypeOf
Name: QV4::Object::getPrototypeOf
Prototype: Heap::Object *getPrototypeOf() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 228-228
100.000% (1/1)
11
getOwnProperty
Name: QV4::Object::getOwnProperty
Prototype: PropertyAttributes getOwnProperty(PropertyKey id, Property *p = nullptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 171-173
100.000% (1/1)
11
getLength
Name: QV4::Object::getLength
Prototype: qint64 getLength() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 358-358
100.000% (1/1)
11
getIndexed
Name: QV4::Object::getIndexed
Prototype: inline ReturnedValue getIndexed(uint idx, bool *hasProperty = nullptr) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 301-302
  0.000% (0/1)
11
deleteProperty
Name: QV4::Object::deleteProperty
Prototype: bool deleteProperty(PropertyKey id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 354-355
100.000% (1/1)
11
defineOwnProperty
Name: QV4::Object::defineOwnProperty
Prototype: bool defineOwnProperty(PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 181-183
100.000% (1/1)
11
defineDefaultProperty
Name: QV4::Object::defineDefaultProperty
Prototype: void defineDefaultProperty(StringOrSymbol *name, const Value &value, PropertyAttributes attributes = Attr_Data|Attr_NotEnumerable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 198-200
100.000% (1/1)
11
defaultPrototype
Name: QV4::Object::defaultPrototype
Prototype: static QV4::Object *defaultPrototype(QV4::ExecutionEngine *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 145-145
100.000% (1/1)
11
defaultInternalClass
Name: QV4::Object::defaultInternalClass
Prototype: static Heap::InternalClass *defaultInternalClass(QV4::EngineBase *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 144-144
100.000% (1/1)
11
d_unchecked
Name: QV4::Object::d_unchecked
Prototype: QV4::Heap::Object *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 142-142
100.000% (1/1)
11
d
Name: QV4::Object::d
Prototype: QV4::Heap::Object *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 142-142
100.000% (1/1)
11
arrayType
Name: QV4::Object::arrayType
Prototype: ArrayData::Type arrayType() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 260-262
100.000% (1/1)
11
arrayReserve
Name: QV4::Object::arrayReserve
Prototype: inline void arrayReserve(uint n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 270-272
100.000% (1/1)
11
arrayPut
Name: QV4::Object::arrayPut
Prototype: bool arrayPut(uint index, const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 243-245
100.000% (1/1)
11
arrayPut
Name: QV4::Object::arrayPut
Prototype: bool arrayPut(uint index, const Value *values, uint n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 246-248
100.000% (1/1)
11
arrayData
Name: QV4::Object::arrayData
Prototype: Heap::ArrayData *arrayData() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 159-159
100.000% (1/1)
11
advanceIterator
Name: QV4::Object::advanceIterator
Prototype: void advanceIterator(ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 356-357
100.000% (1/1)
11
__dataTest
Name: QV4::Object::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 142-142
  0.000% (0/1)
11

Generated by Squish Coco 4.2.0