OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...120
McCabe - Cyclomatic Complexity: 1
...130
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...152
McCabe - Cyclomatic Complexity: 2
153
McCabe - Cyclomatic Complexity: 2
154
McCabe - Cyclomatic Complexity: 2
155
McCabe - Cyclomatic Complexity: 2
156157
McCabe - Cyclomatic Complexity: 2
158
McCabe - Cyclomatic Complexity: 2
159
McCabe - Cyclomatic Complexity: 2
160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QV4::Double::toInt32
Name: QV4::Double::toInt32
Prototype: static int toInt32(double d)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 659-664
100.000% (4/4)
42
QV4::Encode::smallestNumber
Name: QV4::Encode::smallestNumber
Prototype: static ReturnedValue smallestNumber(double d)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 735-740
 87.500% (7/8)
32
QV4::ExecutionEngine::checkStackLimits [qv4engine_p.h #1]
Name: QV4::ExecutionEngine::checkStackLimits [qv4engine_p.h #1]
Prototype: inline bool ExecutionEngine::checkStackLimits()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine_p.h #1
Lines: 594-602
100.000% (5/5)
42
QV4::ExecutionEngine::checkStackLimits [qv4engine_p.h #2]
Name: QV4::ExecutionEngine::checkStackLimits [qv4engine_p.h #2]
Prototype: inline bool ExecutionEngine::checkStackLimits()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine_p.h #2
Lines: 594-602
100.000% (5/5)
42
QV4::Function::nestedFunction
Name: QV4::Function::nestedFunction
Prototype: Function *nestedFunction() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4function_p.h
Lines: 103-108
  0.000% (0/4)
32
QV4::FunctionObject::callAsConstructor
Name: QV4::FunctionObject::callAsConstructor
Prototype: inline ReturnedValue FunctionObject::callAsConstructor(const JSCallData &data) const
Coverage:  40.000% (2/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h
Lines: 102-108
 40.000% (2/5)
32
QV4::Heap::ArrayData::attributes
Name: QV4::Heap::ArrayData::attributes
Prototype: inline PropertyAttributes ArrayData::attributes(uint i) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 308-313
100.000% (4/4)
32
QV4::Heap::ArrayData::setProperty
Name: QV4::Heap::ArrayData::setProperty
Prototype: void ArrayData::setProperty(QV4::EngineBase *e, uint index, const Property *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 299-306
100.000% (4/4)
92
QV4::Heap::ArrayIteratorObject::markObjects
Name: QV4::Heap::ArrayIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arrayiterator_p.h
Lines: 72-72
  0.000% (0/4)
12
QV4::Heap::Base::mark
Name: QV4::Heap::Base::mark
Prototype: inline void Base::mark(QV4::MarkStack *markStack)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 180-194
100.000% (4/4)
102
QV4::Heap::CallContext::markObjects
Name: QV4::Heap::CallContext::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context_p.h
Lines: 107-107
100.000% (4/4)
12
QV4::Heap::DataView::markObjects
Name: QV4::Heap::DataView::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 72-72
  0.000% (0/4)
12
QV4::Heap::ErrorObject::markObjects
Name: QV4::Heap::ErrorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4errorobject_p.h
Lines: 70-70
  0.000% (0/4)
12
QV4::Heap::FunctionObject::markObjects
Name: QV4::Heap::FunctionObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 77-77
 75.000% (3/4)
12
QV4::Heap::InternalClass::addMember
Name: QV4::Heap::InternalClass::addMember
Prototype: Heap::InternalClass *InternalClass::addMember(PropertyKey identifier, PropertyAttributes data, uint *index)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 403-412
 50.000% (2/4)
52
QV4::Heap::InternalClass::changePrototype
Name: QV4::Heap::InternalClass::changePrototype
Prototype: InternalClass *changePrototype(Heap::Object *proto)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 317-321
100.000% (4/4)
32
QV4::Heap::InternalClass::changeVTable
Name: QV4::Heap::InternalClass::changeVTable
Prototype: InternalClass *changeVTable(const VTable *vt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 312-316
100.000% (4/4)
32
QV4::Heap::InternalClass::changeVTableImpl
Name: QV4::Heap::InternalClass::changeVTableImpl
Prototype: Heap::InternalClass *InternalClass::changeVTableImpl(const VTable *vt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 347-366
100.000% (4/4)
122
QV4::Heap::InternalClass::find
Name: QV4::Heap::InternalClass::find
Prototype: uint find(const PropertyKey id)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 295-304
100.000% (4/4)
92
QV4::Heap::InternalClass::lookupOrInsertTransition
Name: QV4::Heap::InternalClass::lookupOrInsertTransition
Prototype: InternalClassTransition &InternalClass::lookupOrInsertTransition(const InternalClassTransition &t)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 249-258
100.000% (6/6)
52
QV4::Heap::InternalClass::removeMember
Name: QV4::Heap::InternalClass::removeMember
Prototype: void InternalClass::removeMember(QV4::Object *object, PropertyKey identifier)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 454-476
100.000% (4/4)
132
QV4::Heap::MapIteratorObject::markObjects
Name: QV4::Heap::MapIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapiterator_p.h
Lines: 69-69
  0.000% (0/4)
12
QV4::Heap::Object::propertyData
Name: QV4::Heap::Object::propertyData
Prototype: const Value *propertyData(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 108-114
100.000% (4/4)
52
QV4::Heap::Object::setProperty
Name: QV4::Heap::Object::setProperty
Prototype: void setProperty(ExecutionEngine *e, uint index, Value v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 115-123
100.000% (4/4)
62
QV4::Heap::Object::setProperty
Name: QV4::Heap::Object::setProperty
Prototype: void setProperty(ExecutionEngine *e, uint index, Heap::Base *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 124-132
100.000% (4/4)
62
QV4::Heap::Object::writablePropertyData
Name: QV4::Heap::Object::writablePropertyData
Prototype: PropertyIndex writablePropertyData(uint index)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 100-106
100.000% (4/4)
52
QV4::Heap::Proxy::markObjects
Name: QV4::Heap::Proxy::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy_p.h
Lines: 76-76
 50.000% (2/4)
12
QV4::Heap::QObjectMethod::markObjects
Name: QV4::Heap::QObjectMethod::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 106-106
 50.000% (2/4)
12
QV4::Heap::QQmlBindingFunction::markObjects
Name: QV4::Heap::QQmlBindingFunction::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 86-86
  0.000% (0/4)
12
QV4::Heap::QmlIncubatorObject::markObjects
Name: QV4::Heap::QmlIncubatorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1094-1094
  0.000% (0/4)
12
QV4::Heap::RegExpCtor::markObjects
Name: QV4::Heap::RegExpCtor::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject_p.h
Lines: 93-93
 75.000% (3/4)
12
QV4::Heap::RegExpObject::markObjects
Name: QV4::Heap::RegExpObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject_p.h
Lines: 79-79
 75.000% (3/4)
12
QV4::Heap::ScriptFunction::markObjects
Name: QV4::Heap::ScriptFunction::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 115-115
 50.000% (2/4)
12
QV4::Heap::SetIteratorObject::markObjects
Name: QV4::Heap::SetIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setiterator_p.h
Lines: 69-69
  0.000% (0/4)
12
QV4::Heap::SimpleArrayData::mappedIndex
Name: QV4::Heap::SimpleArrayData::mappedIndex
Prototype: uint mappedIndex(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 135-135
100.000% (4/4)
12
QV4::Heap::SparseArrayData::attributes
Name: QV4::Heap::SparseArrayData::attributes
Prototype: PropertyAttributes attributes(uint i) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 160-165
100.000% (4/4)
82
QV4::Heap::SparseArrayData::mappedIndex
Name: QV4::Heap::SparseArrayData::mappedIndex
Prototype: uint mappedIndex(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 153-158
100.000% (4/4)
82
QV4::Heap::String::toQString [qv4string_p.h #1]
Name: QV4::Heap::String::toQString [qv4string_p.h #1]
Prototype: inline QString toQString() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 118-124
100.000% (4/4)
52
QV4::Heap::StringIteratorObject::markObjects
Name: QV4::Heap::StringIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringiterator_p.h
Lines: 69-69
  0.000% (0/4)
12
QV4::Heap::StringObject::markObjects
Name: QV4::Heap::StringObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject_p.h
Lines: 67-67
 75.000% (3/4)
12
QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #1]
Name: QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #1]
Prototype: inline unsigned hashValue() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 95-101
100.000% (4/4)
42
QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #2]
Name: QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #2]
Prototype: inline unsigned hashValue() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #2
Lines: 95-101
100.000% (4/4)
42
QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #1]
Name: QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #1]
Prototype: inline QString toQString() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 87-93
 50.000% (2/4)
52
QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #2]
Name: QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #2]
Prototype: inline QString toQString() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #2
Lines: 87-93
 50.000% (2/4)
52
QV4::Heap::SymbolObject::markObjects
Name: QV4::Heap::SymbolObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol_p.h
Lines: 75-75
  0.000% (0/4)
12
QV4::Heap::TypedArray::markObjects
Name: QV4::Heap::TypedArray::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 83-83
  0.000% (0/4)
12
QV4::Heap::VariantObject::destroy
Name: QV4::Heap::VariantObject::destroy
Prototype: void destroy()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 71-77
100.000% (4/4)
52
QV4::Heap::insertHoleIntoPropertyData
Name: QV4::Heap::insertHoleIntoPropertyData
Prototype: static void insertHoleIntoPropertyData(QV4::Object *object, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 207-214
100.000% (4/4)
52
QV4::HeapItem::size
Name: QV4::HeapItem::size
Prototype: size_t size() const
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 244-253
  0.000% (0/6)
72
QV4::HugeItemAllocator::allocate
Name: QV4::HugeItemAllocator::allocate
Prototype: HeapItem *HugeItemAllocator::allocate(size_t size)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 660-682
100.000% (5/5)
152
QV4::HugeItemAllocator::freeAll
Name: QV4::HugeItemAllocator::freeAll
Prototype: void HugeItemAllocator::freeAll()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 742-748
100.000% (2/2)
32
QV4::HugeItemAllocator::resetBlackBits
Name: QV4::HugeItemAllocator::resetBlackBits
Prototype: void HugeItemAllocator::resetBlackBits()
Coverage:  50.000% (1/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 724-728
 50.000% (1/2)
22
QV4::HugeItemAllocator::sweep::[lambda]
Name: QV4::HugeItemAllocator::sweep::[lambda]
Prototype: [this, classCountPtr] (const HugeChunk &c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 710-718
  0.000% (0/4)
62
QV4::HugeItemAllocator::usedMem
Name: QV4::HugeItemAllocator::usedMem
Prototype: size_t usedMem() const
Coverage:  50.000% (1/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm_p.h
Lines: 130-135
 50.000% (1/2)
42
QV4::IdentifierHash::IdentifierHash
Name: QV4::IdentifierHash::IdentifierHash
Prototype: inline IdentifierHash::IdentifierHash(const IdentifierHash &other)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 115-120
 75.000% (3/4)
32
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(const QString &str) const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 160-167
 50.000% (2/4)
42
QV4::IdentifierHash::~IdentifierHash
Name: QV4::IdentifierHash::~IdentifierHash
Prototype: inline IdentifierHash::~IdentifierHash()
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 122-126
100.000% (6/6)
22
QV4::IdentifierHashData::~IdentifierHashData
Name: QV4::IdentifierHashData::~IdentifierHashData
Prototype: IdentifierHashData::~IdentifierHashData()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 82-86
100.000% (4/4)
32
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey asPropertyKey(const Heap::String *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 85-89
100.000% (4/4)
32
QV4::IdentifierTable::markObjects
Name: QV4::IdentifierTable::markObjects
Prototype: void IdentifierTable::markObjects(MarkStack *markStack)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 249-253
100.000% (2/2)
22
QV4::IdentifierTable::~IdentifierTable
Name: QV4::IdentifierTable::~IdentifierTable
Prototype: IdentifierTable::~IdentifierTable()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 69-75
100.000% (2/2)
42
QV4::JIT::Assembler::add
Name: QV4::JIT::Assembler::add
Prototype: void Assembler::add(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1606-1628
100.000% (2/2)
142
QV4::JIT::Assembler::callRuntime
Name: QV4::JIT::Assembler::callRuntime
Prototype: void Assembler::callRuntime(const char *functionName, const void *funcPtr, Assembler::CallResultDestination dest)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2128-2140
 50.000% (2/4)
62
QV4::JIT::Assembler::cmp
Name: QV4::JIT::Assembler::cmp
Prototype: void Assembler::cmp(int cond, CmpFunc function, const char *functionName, int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1884-1907
100.000% (2/2)
142
QV4::JIT::Assembler::jumpFalse
Name: QV4::JIT::Assembler::jumpFalse
Prototype: void Assembler::jumpFalse(int offset)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1972-1978
100.000% (2/2)
22
QV4::JIT::Assembler::jumpTrue
Name: QV4::JIT::Assembler::jumpTrue
Prototype: void Assembler::jumpTrue(int offset)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1964-1970
100.000% (2/2)
22
QV4::JIT::Assembler::loadConst
Name: QV4::JIT::Assembler::loadConst
Prototype: void Assembler::loadConst(int constIndex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1443-1451
 50.000% (2/4)
32
QV4::JIT::Assembler::loadLocal
Name: QV4::JIT::Assembler::loadLocal
Prototype: void Assembler::loadLocal(int index, int level)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1473-1483
100.000% (4/4)
192
QV4::JIT::Assembler::mul
Name: QV4::JIT::Assembler::mul
Prototype: void Assembler::mul(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1759-1780
100.000% (2/2)
132
QV4::JIT::Assembler::passEngineAsArg
Name: QV4::JIT::Assembler::passEngineAsArg
Prototype: void Assembler::passEngineAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2066-2078
 50.000% (2/4)
52
QV4::JIT::Assembler::passFunctionAsArg
Name: QV4::JIT::Assembler::passFunctionAsArg
Prototype: void Assembler::passFunctionAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2050-2064
 50.000% (2/4)
72
QV4::JIT::Assembler::passInt32AsArg
Name: QV4::JIT::Assembler::passInt32AsArg
Prototype: void Assembler::passInt32AsArg(int value, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2114-2126
 50.000% (2/4)
52
QV4::JIT::Assembler::passRegAsArg
Name: QV4::JIT::Assembler::passRegAsArg
Prototype: void Assembler::passRegAsArg(int reg, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2080-2098
 50.000% (2/4)
112
QV4::JIT::Assembler::prepareCallWithArgCount
Name: QV4::JIT::Assembler::prepareCallWithArgCount
Prototype: void Assembler::prepareCallWithArgCount(int argc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1995-2006
 50.000% (2/4)
52
QV4::JIT::Assembler::shlConst
Name: QV4::JIT::Assembler::shlConst
Prototype: void Assembler::shlConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1750-1757
  0.000% (0/4)
52
QV4::JIT::Assembler::shrConst
Name: QV4::JIT::Assembler::shrConst
Prototype: void Assembler::shrConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1741-1748
  0.000% (0/4)
52
QV4::JIT::Assembler::storeLocal
Name: QV4::JIT::Assembler::storeLocal
Prototype: void Assembler::storeLocal(int index, int level)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1485-1495
 50.000% (2/4)
192
QV4::JIT::Assembler::sub
Name: QV4::JIT::Assembler::sub
Prototype: void Assembler::sub(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1802-1823
100.000% (2/2)
132
QV4::JIT::Assembler::unot
Name: QV4::JIT::Assembler::unot
Prototype: void Assembler::unot()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1597-1604
100.000% (2/2)
32
QV4::JIT::Assembler::ushrConst
Name: QV4::JIT::Assembler::ushrConst
Prototype: void Assembler::ushrConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1716-1739
  0.000% (0/4)
162
QV4::JIT::Helpers::exp
Name: QV4::JIT::Helpers::exp
Prototype: ReturnedValue exp(const Value &base, const Value &exp)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 89-96
  0.000% (0/8)
52
QV4::JIT::Helpers::loadSuperConstructor
Name: QV4::JIT::Helpers::loadSuperConstructor
Prototype: ReturnedValue loadSuperConstructor(ExecutionEngine *engine, const Value *t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 72-79
  0.000% (0/4)
42
QV4::JIT::Helpers::setLookup
Name: QV4::JIT::Helpers::setLookup
Prototype: void setLookup(Function *f, int index, Value &base, const Value &value)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 104-110
  0.000% (0/6)
42
QV4::JIT::Helpers::toObject
Name: QV4::JIT::Helpers::toObject
Prototype: ReturnedValue toObject(ExecutionEngine *engine, const Value &obj)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 81-87
  0.000% (0/4)
32
QV4::JIT::JIT::Assembler::passCppFrameAsArg
Name: QV4::JIT::JIT::Assembler::passCppFrameAsArg
Prototype: void JIT::Assembler::passCppFrameAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2100-2112
 50.000% (2/4)
52
QV4::JIT::PlatformAssembler64::binopBothIntPath
Name: QV4::JIT::PlatformAssembler64::binopBothIntPath
Prototype: Jump binopBothIntPath(Address lhsAddr, std::function<Jump(void)> fastPath)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 850-869
100.000% (4/4)
122
QV4::JIT::PlatformAssembler64::callRuntime
Name: QV4::JIT::PlatformAssembler64::callRuntime
Prototype: void callRuntime(const char *functionName, const void *funcPtr, Assembler::CallResultDestination dest)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 634-640
100.000% (4/4)
32
QV4::JIT::PlatformAssembler64::copyConst
Name: QV4::JIT::PlatformAssembler64::copyConst
Prototype: void copyConst(int constIndex, Address dest)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 652-661
100.000% (5/5)
42
QV4::JIT::PlatformAssembler64::generateCatchTrampoline
Name: QV4::JIT::PlatformAssembler64::generateCatchTrampoline
Prototype: void generateCatchTrampoline()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 705-708
100.000% (2/2)
12
QV4::JIT::PlatformAssembler64::setAccumulatorTag
Name: QV4::JIT::PlatformAssembler64::setAccumulatorTag
Prototype: void setAccumulatorTag(QV4::Value::ValueTypeInternal tag, RegisterID sourceReg = NoRegister)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 824-830
100.000% (4/4)
32
QV4::JIT::PlatformAssembler64::unopIntPath
Name: QV4::JIT::PlatformAssembler64::unopIntPath
Prototype: Jump unopIntPath(std::function<Jump(void)> fastPath)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 871-886
 75.000% (3/4)
82
QV4::JIT::PlatformAssemblerCommon::generateFunctionExit
Name: QV4::JIT::PlatformAssemblerCommon::generateFunctionExit
Prototype: void generateFunctionExit()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 619-628
100.000% (4/4)
52
QV4::JIT::QIODevicePrintStream::vprintf
Name: QV4::JIT::QIODevicePrintStream::vprintf
Prototype: void vprintf(const char* format, va_list argList)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1329-1335
  0.000% (0/4)
42
QV4::JIT::decHelper
Name: QV4::JIT::decHelper
Prototype: static ReturnedValue decHelper(const Value v)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1565-1573
100.000% (5/5)
52
QV4::JIT::functionName
Name: QV4::JIT::functionName
Prototype: static QByteArray functionName(Function *function)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1367-1376
 50.000% (2/4)
62
QV4::JIT::incHelper
Name: QV4::JIT::incHelper
Prototype: static ReturnedValue incHelper(const Value v)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1533-1541
  0.000% (0/5)
52
QV4::LazyScope::~LazyScope [qv4runtime.cpp #2]
Name: QV4::LazyScope::~LazyScope [qv4runtime.cpp #2]
Prototype: ~LazyScope()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 1844-1847
100.000% (4/4)
22
QV4::MarkStack::drain
Name: QV4::MarkStack::drain
Prototype: void MarkStack::drain()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 898-906
100.000% (4/4)
52
QV4::MemoryManager::MemoryManager
Name: QV4::MemoryManager::MemoryManager
Prototype: MemoryManager::MemoryManager(ExecutionEngine *engine)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 751-770
100.000% (4/4)
32
QV4::MemoryManager::shouldRunGC
Name: QV4::MemoryManager::shouldRunGC
Prototype: bool MemoryManager::shouldRunGC() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 1019-1025
100.000% (6/6)
42
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...120
McCabe - Cyclomatic Complexity: 1
...130
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...152
McCabe - Cyclomatic Complexity: 2
153
McCabe - Cyclomatic Complexity: 2
154
McCabe - Cyclomatic Complexity: 2
155
McCabe - Cyclomatic Complexity: 2
156157
McCabe - Cyclomatic Complexity: 2
158
McCabe - Cyclomatic Complexity: 2
159
McCabe - Cyclomatic Complexity: 2
160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...180
McCabe - Cyclomatic Complexity: 4
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0