OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %: 100.000% (16/16)
...70
Condition %: 100.000% (20/20)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
101
Condition %: 100.000% (1/1)
102
Condition %: 100.000% (1/1)
103
Condition %: 100.000% (6/6)
104
Condition %: 100.000% (1/1)
105106
Condition %: 100.000% (11/11)
107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
PersistentValueStorage::getEngine
Name: PersistentValueStorage::getEngine
Prototype: ExecutionEngine *PersistentValueStorage::getEngine(Value *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 249-252
100.000% (1/1)
11
PersistentValueStorage::freePage
Name: PersistentValueStorage::freePage
Prototype: void PersistentValueStorage::freePage(void *page)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 254-259
100.000% (1/1)
31
PersistentValueStorage::free
Name: PersistentValueStorage::free
Prototype: void PersistentValueStorage::free(Value *v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 222-233
100.000% (7/7)
73
PersistentValueStorage::allocate
Name: PersistentValueStorage::allocate
Prototype: Value *PersistentValueStorage::allocate()
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 196-220
100.000% (15/15)
155
PersistentValueStorage::PersistentValueStorage
Name: PersistentValueStorage::PersistentValueStorage
Prototype: PersistentValueStorage::PersistentValueStorage(ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 173-177
100.000% (1/1)
21
PersistentValueStorage::Iterator::operator *
Name: PersistentValueStorage::Iterator::operator *
Prototype: Value &PersistentValueStorage::Iterator::operator *()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 168-171
100.000% (1/1)
11
PersistentValueStorage::Iterator::Iterator
Name: PersistentValueStorage::Iterator::Iterator
Prototype: PersistentValueStorage::Iterator::Iterator(void *p, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 112-118
100.000% (4/4)
32
PersistentValue::~PersistentValue
Name: PersistentValue::~PersistentValue
Prototype: PersistentValue::~PersistentValue()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 293-296
100.000% (1/1)
11
PersistentValue::set
Name: PersistentValue::set
Prototype: void PersistentValue::set(ExecutionEngine *engine, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 339-344
100.000% (4/4)
32
PersistentValue::set
Name: PersistentValue::set
Prototype: void PersistentValue::set(ExecutionEngine *engine, ReturnedValue value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 346-351
100.000% (4/4)
32
PersistentValue::set
Name: PersistentValue::set
Prototype: void PersistentValue::set(ExecutionEngine *engine, Heap::Base *obj)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 353-358
100.000% (4/4)
32
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(const PersistentValue &other)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 298-310
100.000% (7/7)
73
PersistentValue::PersistentValue
Name: PersistentValue::PersistentValue
Prototype: PersistentValue::PersistentValue(const PersistentValue &other)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 262-269
100.000% (4/4)
32
PersistentValue::PersistentValue
Name: PersistentValue::PersistentValue
Prototype: PersistentValue::PersistentValue(ExecutionEngine *engine, const Value &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 271-275
100.000% (1/1)
21
PersistentValue::PersistentValue
Name: PersistentValue::PersistentValue
Prototype: PersistentValue::PersistentValue(ExecutionEngine *engine, ReturnedValue value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 277-281
100.000% (1/1)
21
PassRefPtr::operator->
Name: PassRefPtr::operator->
Prototype: T* operator->() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassRefPtr.h
Lines: 74-74
100.000% (1/1)
11
PassRefPtr::leakRef
Name: PassRefPtr::leakRef
Prototype: T* leakRef() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassRefPtr.h
Lines: 76-81
100.000% (1/1)
31
PassRefPtr::PassRefPtr
Name: PassRefPtr::PassRefPtr
Prototype: PassRefPtr()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassRefPtr.h
Lines: 47-47
100.000% (1/1)
11
PassOwnPtr::leakRef
Name: PassOwnPtr::leakRef
Prototype: T* leakRef() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 99-99
100.000% (1/1)
11
Parser::~Parser [qqmljs.g #2]
Name: Parser::~Parser [qqmljs.g #2]
Prototype: Parser::~Parser()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 496-503
100.000% (4/4)
42
Parser::reparseAsQualifiedId [qqmljs.g #2]
Name: Parser::reparseAsQualifiedId [qqmljs.g #2]
Prototype: AST::UiQualifiedId *Parser::reparseAsQualifiedId(AST::ExpressionNode *expr)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 515-541
100.000% (10/10)
164
Parser::reallocateStack [qqmljs.g #2]
Name: Parser::reallocateStack [qqmljs.g #2]
Prototype: void Parser::reallocateStack()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 477-488
100.000% (5/5)
72
Parser::pushToken [qqmljs.g #2]
Name: Parser::pushToken [qqmljs.g #2]
Prototype: void Parser::pushToken(int token)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 555-563
100.000% (1/1)
61
Parser::lookaheadToken [qqmljs.g #2]
Name: Parser::lookaheadToken [qqmljs.g #2]
Prototype: int Parser::lookaheadToken(Lexer *lexer)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 565-574
100.000% (4/4)
62
Parser::Parser [qqmljs.g #2]
Name: Parser::Parser [qqmljs.g #2]
Prototype: Parser::Parser(Engine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 490-494
100.000% (1/1)
21
OwnPtr::release
Name: OwnPtr::release
Prototype: PassOwnPtr<T> release()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 67-70
100.000% (1/1)
11
OwnPtr::operator=
Name: OwnPtr::operator=
Prototype: OwnPtr& operator=(const OwnPtr<T>& other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 59-63
100.000% (1/1)
21
OwnPtr::get
Name: OwnPtr::get
Prototype: T* get() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 65-65
100.000% (1/1)
11
OwnPtr::OwnPtr
Name: OwnPtr::OwnPtr
Prototype: OwnPtr(const PassOwnPtr<T> &ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 51-53
100.000% (1/1)
11
OwnPtr::OwnPtr
Name: OwnPtr::OwnPtr
Prototype: OwnPtr(const OwnPtr<T>& other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/PassOwnPtr.h
Lines: 55-57
100.000% (1/1)
11
Options::Options
Name: Options::Options
Prototype: Options()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 147-153
100.000% (1/1)
11
ObjectReferenceHash::ObjectReferenceHash
Name: ObjectReferenceHash::ObjectReferenceHash
Prototype: ObjectReferenceHash()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugservice.cpp
Lines: 128-128
100.000% (1/1)
11
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::toPropertyDescriptor
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::toPropertyDescriptor
Prototype: void ObjectPrototype::toPropertyDescriptor(ExecutionEngine *engine, const Value &v, Property *desc, PropertyAttributes *attrs)
Coverage: 100.000% (43/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 709-774
100.000% (43/43)
4313
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_valueOf
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_valueOf
Prototype: ReturnedValue ObjectPrototype::method_valueOf(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 573-576
100.000% (1/1)
11
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Prototype: ReturnedValue ObjectPrototype::fromPropertyDescriptor(ExecutionEngine *engine, const Property *desc, PropertyAttributes attrs)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 777-811
100.000% (18/18)
253
ObjectPrototype::method_is
Name: ObjectPrototype::method_is
Prototype: ReturnedValue ObjectPrototype::method_is(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 144-151
100.000% (7/7)
53
ObjectPrototype::method_getPrototypeOf
Name: ObjectPrototype::method_getPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_getPrototypeOf(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 130-142
100.000% (7/7)
83
ObjectPrototype::init
Name: ObjectPrototype::init
Prototype: void ObjectPrototype::init(ExecutionEngine *v4, Object *ctor)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 92-128
100.000% (25/25)
311
ObjectIterator::nextPropertyNameAsString
Name: ObjectIterator::nextPropertyNameAsString
Prototype: ReturnedValue ObjectIterator::nextPropertyNameAsString()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 177-195
100.000% (10/10)
184
ObjectIterator::init
Name: ObjectIterator::init
Prototype: void ObjectIterator::init(const Object *o)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 68-77
100.000% (4/4)
52
ObjectCtor::virtualCall
Name: ObjectCtor::virtualCall
Prototype: ReturnedValue ObjectCtor::virtualCall(const FunctionObject *m, const Value *, const Value *argv, int argc)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 82-90
100.000% (8/8)
42
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::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::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::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::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::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(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::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::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
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(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::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::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::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::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::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_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_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_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
MapPrototype::method_values
Name: MapPrototype::method_values
Prototype: ReturnedValue MapPrototype::method_values(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 267-277
100.000% (4/4)
72
MapPrototype::method_set
Name: MapPrototype::method_set
Prototype: ReturnedValue MapPrototype::method_set(const FunctionObject *b, const Value *thisObject, const Value *argv, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 246-255
100.000% (4/4)
62
MapPrototype::method_keys
Name: MapPrototype::method_keys
Prototype: ReturnedValue MapPrototype::method_keys(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 234-244
100.000% (4/4)
72
MapPrototype::method_has
Name: MapPrototype::method_has
Prototype: ReturnedValue MapPrototype::method_has(const FunctionObject *b, const Value *thisObject, const Value *argv, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 224-232
100.000% (4/4)
52
MapPrototype::method_get_size
Name: MapPrototype::method_get_size
Prototype: ReturnedValue MapPrototype::method_get_size(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 257-265
100.000% (4/4)
52
MapPrototype::method_get
Name: MapPrototype::method_get
Prototype: ReturnedValue MapPrototype::method_get(const FunctionObject *b, const Value *thisObject, const Value *argv, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 214-222
100.000% (4/4)
52
MapPrototype::method_entries
Name: MapPrototype::method_entries
Prototype: ReturnedValue MapPrototype::method_entries(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 176-186
100.000% (4/4)
72
MapPrototype::method_delete
Name: MapPrototype::method_delete
Prototype: ReturnedValue MapPrototype::method_delete(const FunctionObject *b, const Value *thisObject, const Value *argv, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 166-174
100.000% (4/4)
52
MapPrototype::method_clear
Name: MapPrototype::method_clear
Prototype: ReturnedValue MapPrototype::method_clear(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 155-164
100.000% (4/4)
62
MapPrototype::init
Name: MapPrototype::init
Prototype: void MapPrototype::init(ExecutionEngine *engine, Object *ctor)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 107-134
100.000% (12/12)
211
MapIteratorPrototype::method_next
Name: MapIteratorPrototype::method_next
Prototype: ReturnedValue MapIteratorPrototype::method_next(const FunctionObject *b, const Value *that, const Value *, int)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapiterator.cpp
Lines: 59-105
100.000% (17/17)
306
MapIteratorPrototype::init
Name: MapIteratorPrototype::init
Prototype: void MapIteratorPrototype::init(ExecutionEngine *e)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapiterator.cpp
Lines: 50-57
100.000% (2/2)
41
MapCtor::virtualCall
Name: MapCtor::virtualCall
Prototype: ReturnedValue MapCtor::virtualCall(const FunctionObject *f, const Value *, const Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 101-105
100.000% (1/1)
21
Managed::virtualIsEqualTo
Name: Managed::virtualIsEqualTo
Prototype: bool Managed::virtualIsEqualTo(Managed *, Managed *)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed.cpp
Lines: 141-144
100.000% (1/1)
11
Lookup::setterGeneric
Name: Lookup::setterGeneric
Prototype: bool Lookup::setterGeneric(Lookup *l, ExecutionEngine *engine, Value &object, const Value &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 509-520
100.000% (7/7)
83
Page:<>1
Condition %: 100.000% (16/16)
...70
Condition %: 100.000% (20/20)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
101
Condition %: 100.000% (1/1)
102
Condition %: 100.000% (1/1)
103
Condition %: 100.000% (6/6)
104
Condition %: 100.000% (1/1)
105106
Condition %: 100.000% (11/11)
107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.0