OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...26
McCabe - Cyclomatic Complexity: 4
27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
3031
McCabe - Cyclomatic Complexity: 3
32
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QV4::JIT::Helpers::deleteProperty
Name: QV4::JIT::Helpers::deleteProperty
Prototype: ReturnedValue deleteProperty(QV4::Function *function, const QV4::Value &base, const QV4::Value &index)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 133-143
  0.000% (0/7)
63
QV4::JIT::Helpers::deleteName
Name: QV4::JIT::Helpers::deleteName
Prototype: ReturnedValue deleteName(Function *function, int name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 145-155
  0.000% (0/7)
63
QV4::JIT::Helpers::convertThisToObject
Name: QV4::JIT::Helpers::convertThisToObject
Prototype: void convertThisToObject(ExecutionEngine *engine, Value *t)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 55-64
 28.571% (2/7)
43
QV4::JIT::Assembler::passAccumulatorAsArg_internal
Name: QV4::JIT::Assembler::passAccumulatorAsArg_internal
Prototype: void Assembler::passAccumulatorAsArg_internal(int arg, bool push)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2032-2048
 28.571% (2/7)
353
QV4::JIT::Assembler::inc
Name: QV4::JIT::Assembler::inc
Prototype: void Assembler::inc()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1543-1563
100.000% (3/3)
103
QV4::JIT::Assembler::dec
Name: QV4::JIT::Assembler::dec
Prototype: void Assembler::dec()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1575-1595
100.000% (3/3)
103
QV4::JIT::Assembler::cmpneInt
Name: QV4::JIT::Assembler::cmpneInt
Prototype: void Assembler::cmpneInt(int lhs)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1861-1882
 50.000% (4/8)
183
QV4::JIT::Assembler::cmpeqInt
Name: QV4::JIT::Assembler::cmpeqInt
Prototype: void Assembler::cmpeqInt(int lhs)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1838-1859
 50.000% (4/8)
183
QV4::IdentifierTable::sweep
Name: QV4::IdentifierTable::sweep
Prototype: void IdentifierTable::sweep()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 300-307
100.000% (3/3)
53
QV4::IdentifierTable::insertSymbol
Name: QV4::IdentifierTable::insertSymbol
Prototype: Heap::Symbol *IdentifierTable::insertSymbol(const QString &s)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 170-190
 66.667% (6/9)
143
QV4::IdentifierHashData::markObjects
Name: QV4::IdentifierHashData::markObjects
Prototype: void IdentifierHashData::markObjects(MarkStack *markStack) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 203-212
100.000% (7/7)
63
QV4::IdentifierHash::operator=
Name: QV4::IdentifierHash::operator=
Prototype: IdentifierHash &IdentifierHash::operator=(const IdentifierHash &other)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 128-136
 44.444% (4/9)
63
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(String *str) const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 169-177
 42.857% (3/7)
63
QV4::IdentifierHash::detach
Name: QV4::IdentifierHash::detach
Prototype: void IdentifierHash::detach()
Coverage:  27.273% (3/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 93-101
 27.273% (3/11)
63
QV4::HugeItemAllocator::sweep
Name: QV4::HugeItemAllocator::sweep
Prototype: void HugeItemAllocator::sweep(ClassDestroyStatsCallback classCountPtr)
Coverage:  20.000% (1/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 708-722
 20.000% (1/5)
83
QV4::HugeItemAllocator::collectGrayItems
Name: QV4::HugeItemAllocator::collectGrayItems
Prototype: void HugeItemAllocator::collectGrayItems(MarkStack *markStack)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 730-740
  0.000% (0/6)
63
QV4::Heap::removeFromPropertyData
Name: QV4::Heap::removeFromPropertyData
Prototype: static void removeFromPropertyData(QV4::Object *object, int idx, bool accessor = false)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 216-226
 71.429% (5/7)
83
QV4::Heap::QQuickItemWrapper::markObjects
Name: QV4::Heap::QQuickItemWrapper::markObjects
Prototype: void QV4::Heap::QQuickItemWrapper::markObjects(QV4::Heap::Base *that, QV4::MarkStack *markStack)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8695-8703
100.000% (5/5)
53
QV4::Heap::QQmlValueTypeWrapper::setPropertyCache
Name: QV4::Heap::QQmlValueTypeWrapper::setPropertyCache
Prototype: void setPropertyCache(QQmlPropertyCache *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h
Lines: 73-79
100.000% (7/7)
53
QV4::Heap::QObjectMethod::setPropertyCache
Name: QV4::Heap::QObjectMethod::setPropertyCache
Prototype: void setPropertyCache(QQmlPropertyCache *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 117-123
100.000% (7/7)
53
QV4::Heap::ProxyObject::markObjects
Name: QV4::Heap::ProxyObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy_p.h
Lines: 67-67
  0.000% (0/7)
13
QV4::Heap::InternalClass::removeChildEntry
Name: QV4::Heap::InternalClass::removeChildEntry
Prototype: void InternalClass::removeChildEntry(InternalClass *child)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 441-452
 80.000% (4/5)
63
QV4::Heap::InternalClass::propertiesFrozen
Name: QV4::Heap::InternalClass::propertiesFrozen
Prototype: Heap::InternalClass *InternalClass::propertiesFrozen() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 572-586
100.000% (7/7)
113
QV4::Heap::InternalClass::nonExtensible
Name: QV4::Heap::InternalClass::nonExtensible
Prototype: Heap::InternalClass *InternalClass::nonExtensible()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 368-384
100.000% (7/7)
113
QV4::Heap::InternalClass::destroy
Name: QV4::Heap::InternalClass::destroy
Prototype: void InternalClass::destroy()
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 189-205
100.000% (9/9)
103
QV4::Heap::InternalClass::changePrototypeImpl
Name: QV4::Heap::InternalClass::changePrototypeImpl
Prototype: Heap::InternalClass *InternalClass::changePrototypeImpl(Heap::Object *proto)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 322-345
100.000% (7/7)
153
QV4::Heap::InternalClass::asProtoClass
Name: QV4::Heap::InternalClass::asProtoClass
Prototype: Heap::InternalClass *InternalClass::asProtoClass()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 588-604
100.000% (7/7)
113
QV4::Heap::InternalClass::addMember
Name: QV4::Heap::InternalClass::addMember
Prototype: void InternalClass::addMember(QV4::Object *object, PropertyKey id, PropertyAttributes data, uint *index)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 386-401
 85.714% (6/7)
103
QV4::Heap::GeneratorObject::markObjects
Name: QV4::Heap::GeneratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject_p.h
Lines: 93-93
  0.000% (0/7)
13
QV4::Heap::ExecutionContext::markObjects
Name: QV4::Heap::ExecutionContext::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context_p.h
Lines: 68-68
100.000% (7/7)
13
QV4::Heap::BoundFunction::markObjects
Name: QV4::Heap::BoundFunction::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 143-143
  0.000% (0/7)
13
QV4::Heap::ArrayData::mappedIndex
Name: QV4::Heap::ArrayData::mappedIndex
Prototype: inline uint ArrayData::mappedIndex(uint index) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 272-280
100.000% (7/7)
143
QV4::Heap::ArrayData::getValueOrSetter
Name: QV4::Heap::ArrayData::getValueOrSetter
Prototype: PropertyIndex ArrayData::getValueOrSetter(uint index, PropertyAttributes *attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 315-327
100.000% (7/7)
103
QV4::Heap::ArgumentsObject::markObjects
Name: QV4::Heap::ArgumentsObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject_p.h
Lines: 85-85
 57.143% (4/7)
13
QV4::ExecutionEngine::canJIT [qv4engine_p.h #2]
Name: QV4::ExecutionEngine::canJIT [qv4engine_p.h #2]
Prototype: bool canJIT(Function *f = nullptr)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine_p.h #2
Lines: 547-559
 71.429% (5/7)
53
QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Prototype: void setupJSFrame(Value *stackSpace, const Value &function, const Heap::ExecutionContext *scope, const Value &thisObject, const Value &newTarget, uint nFormals, uint nRegisters)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 146-165
100.000% (7/7)
143
QV4::Compiler::ControlFlowFinally::~ControlFlowFinally
Name: QV4::Compiler::ControlFlowFinally::~ControlFlowFinally
Prototype: ~ControlFlowFinally()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 385-420
100.000% (7/7)
263
QV4::Compiler::ControlFlowBlock::~ControlFlowBlock
Name: QV4::Compiler::ControlFlowBlock::~ControlFlowBlock
Prototype: ~ControlFlowBlock()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 284-296
100.000% (7/7)
73
QV4::Compiler::ControlFlow::hasLoop
Name: QV4::Compiler::ControlFlow::hasLoop
Prototype: bool hasLoop() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 122-130
100.000% (7/7)
63
QV4::Compiler::Context::findArgument
Name: QV4::Compiler::Context::findArgument
Prototype: int findArgument(const QString &name)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 244-252
100.000% (7/7)
43
QV4::Compiler::Context::SmallSet::insert
Name: QV4::Compiler::Context::SmallSet::insert
Prototype: void insert(int value)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 193-200
  0.000% (0/5)
43
QV4::Compiler::Context::PropertyDependencyMap::insert
Name: QV4::Compiler::Context::PropertyDependencyMap::insert
Prototype: void insert(quint32 key, quint32 value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 219-228
  0.000% (0/7)
53
QV4::CompiledData::Unit::stringAt [qv4compileddata_p.h #2]
Name: QV4::CompiledData::Unit::stringAt [qv4compileddata_p.h #2]
Prototype: QString stringAt(int idx) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata_p.h #2
Lines: 828-849
100.000% (7/7)
103
QV4::CompiledData::Unit::stringAt [qv4compileddata_p.h #1]
Name: QV4::CompiledData::Unit::stringAt [qv4compileddata_p.h #1]
Prototype: QString stringAt(int idx) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata_p.h #1
Lines: 828-849
100.000% (7/7)
103
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::qtTypeInherits [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::qtTypeInherits [qv4compileddata.cpp #2]
Prototype: template <typename T> bool qtTypeInherits(const QMetaObject *mo)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 692-700
100.000% (7/7)
53
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReferenceMap::addToHash [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReferenceMap::addToHash [qv4compileddata.cpp #2]
Prototype: bool ResolvedTypeReferenceMap::addToHash(QCryptographicHash *hash, QQmlEngine *engine) const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 714-722
 71.429% (5/7)
43
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReference::createPropertyCache [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReference::createPropertyCache [qv4compileddata.cpp #2]
Prototype: QQmlRefPointer<QQmlPropertyCache> ResolvedTypeReference::createPropertyCache(QQmlEngine *engine)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 669-679
100.000% (7/7)
63
QV4::CompiledData::Binding::isValueBinding [qv4compileddata_p.h #2]
Name: QV4::CompiledData::Binding::isValueBinding [qv4compileddata_p.h #2]
Prototype: bool isValueBinding() const
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata_p.h #2
Lines: 413-422
100.000% (11/11)
73
QV4::CompiledData::Binding::isValueBinding [qv4compileddata_p.h #1]
Name: QV4::CompiledData::Binding::isValueBinding [qv4compileddata_p.h #1]
Prototype: bool isValueBinding() const
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata_p.h #1
Lines: 413-422
100.000% (11/11)
73
QV4::ChunkAllocator::free
Name: QV4::ChunkAllocator::free
Prototype: void ChunkAllocator::free(Chunk *chunk, size_t size)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 264-274
 80.000% (4/5)
63
QV4::Chunk::lowestNonZeroBit
Name: QV4::Chunk::lowestNonZeroBit
Prototype: static uint lowestNonZeroBit(quintptr *bitmap)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 167-175
  0.000% (0/7)
53
QV4::Chunk::hasNonZeroBit
Name: QV4::Chunk::hasNonZeroBit
Prototype: static bool hasNonZeroBit(quintptr *bitmap)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 161-166
  0.000% (0/6)
43
QV4::Chunk::collectGrayItems
Name: QV4::Chunk::collectGrayItems
Prototype: void Chunk::collectGrayItems(MarkStack *markStack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 416-444
  0.000% (0/7)
153
QV4::BlockAllocator::sweep
Name: QV4::BlockAllocator::sweep
Prototype: void BlockAllocator::sweep()
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 611-635
100.000% (6/6)
133
QV4::BlockAllocator::freeAll
Name: QV4::BlockAllocator::freeAll
Prototype: void BlockAllocator::freeAll()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 637-645
100.000% (3/3)
53
QStringHashNode::~QStringHashNode
Name: QStringHashNode::~QStringHashNode
Prototype: ~QStringHashNode()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 206-209
100.000% (7/7)
13
QStringHashNode::equals
Name: QStringHashNode::equals
Prototype: inline bool equals(const QV4::String *string) const
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 248-259
100.000% (9/9)
83
QStringHashData::rehashToSize
Name: QStringHashData::rehashToSize
Prototype: void QStringHashData::rehashToSize(int size)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 70-77
 85.714% (6/7)
43
QStringHash::takeNode
Name: QStringHash::takeNode
Prototype: template<class T> typename QStringHash<T>::Node *QStringHash<T>::takeNode(const Node &o)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 646-669
 70.000% (7/10)
163
QStringHash::copy
Name: QStringHash::copy
Prototype: template<class T> void QStringHash<T>::copy(const QStringHash<T> &other)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 685-701
100.000% (7/7)
73
QStringHash::clear
Name: QStringHash::clear
Prototype: template<class T> void QStringHash<T>::clear()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 553-585
100.000% (7/7)
143
QSmoothedAnimation::updateCurrentTime
Name: QSmoothedAnimation::updateCurrentTime
Prototype: void QSmoothedAnimation::updateCurrentTime(int t)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksmoothedanimation.cpp
Lines: 242-259
 81.818% (9/11)
113
QSequentialAnimationGroupJob::duration
Name: QSequentialAnimationGroupJob::duration
Prototype: int QSequentialAnimationGroupJob::duration() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 192-205
100.000% (7/7)
73
QSequentialAnimationGroupJob::animationInserted
Name: QSequentialAnimationGroupJob::animationInserted
Prototype: void QSequentialAnimationGroupJob::animationInserted(QAbstractAnimationJob *anim)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 365-381
 81.818% (9/11)
53
QSequentialAnimationGroupJob::animationActualTotalDuration
Name: QSequentialAnimationGroupJob::animationActualTotalDuration
Prototype: int QSequentialAnimationGroupJob::animationActualTotalDuration(QAbstractAnimationJob *anim) const
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 73-83
 90.909% (10/11)
63
QSGVertexColorMaterialShader::updateState
Name: QSGVertexColorMaterialShader::updateState
Prototype: void QSGVertexColorMaterialShader::updateState(const RenderState &state, QSGMaterial * , QSGMaterial *)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgvertexcolormaterial.cpp
Lines: 74-85
 85.714% (6/7)
43
QSGTextureReader::supportedFileFormats
Name: QSGTextureReader::supportedFileFormats
Prototype: QList<QByteArray> QSGTextureReader::supportedFileFormats()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexturereader.cpp
Lines: 102-106
100.000% (3/3)
03
QSGTextMaskMaterial::ensureUpToDate
Name: QSGTextMaskMaterial::ensureUpToDate
Prototype: bool QSGTextMaskMaterial::ensureUpToDate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 601-618
 71.429% (5/7)
113
QSGStyledTextMaterial::compare
Name: QSGStyledTextMaterial::compare
Prototype: int QSGStyledTextMaterial::compare(const QSGMaterial *o) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 647-658
  0.000% (0/7)
73
QSGSoftwareRenderLoop::grab
Name: QSGSoftwareRenderLoop::grab
Prototype: QImage QSGSoftwareRenderLoop::grab(QQuickWindow *window)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp
Lines: 216-240
 42.857% (3/7)
133
QSGSoftwarePixmapRenderer::render
Name: QSGSoftwarePixmapRenderer::render
Prototype: void QSGSoftwarePixmapRenderer::render(QPaintDevice *target)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepixmaprenderer.cpp
Lines: 77-115
  0.000% (0/9)
203
QSGSoftwareLayer::updateTexture
Name: QSGSoftwareLayer::updateTexture
Prototype: bool QSGSoftwareLayer::updateTexture()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 91-100
  0.000% (0/13)
73
QSGSoftwareLayer::setSize
Name: QSGSoftwareLayer::setSize
Prototype: void QSGSoftwareLayer::setSize(const QSize &size)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 122-132
  0.000% (0/9)
63
QSGSoftwareLayer::setLive
Name: QSGSoftwareLayer::setLive
Prototype: void QSGSoftwareLayer::setLive(bool live)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 149-159
  0.000% (0/11)
63
QSGSoftwareLayer::setItem
Name: QSGSoftwareLayer::setItem
Prototype: void QSGSoftwareLayer::setItem(QSGNode *item)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 102-112
  0.000% (0/9)
63
QSGSoftwareLayer::scheduleUpdate
Name: QSGSoftwareLayer::scheduleUpdate
Prototype: void QSGSoftwareLayer::scheduleUpdate()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp
Lines: 134-142
  0.000% (0/7)
53
QSGSoftwareInternalImageNode::preprocess
Name: QSGSoftwareInternalImageNode::preprocess
Prototype: void QSGSoftwareInternalImageNode::preprocess()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 439-450
  0.000% (0/7)
83
QSGSoftwareInternalImageNode::pixmap
Name: QSGSoftwareInternalImageNode::pixmap
Prototype: const QPixmap &QSGSoftwareInternalImageNode::pixmap() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 502-511
  0.000% (0/7)
63
QSGSoftwareInternalImageNode::paint
Name: QSGSoftwareInternalImageNode::paint
Prototype: void QSGSoftwareInternalImageNode::paint(QPainter *painter)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 464-495
  0.000% (0/13)
223
QSGSoftwareAdaptation::createWindowManager
Name: QSGSoftwareAdaptation::createWindowManager
Prototype: QSGRenderLoop *QSGSoftwareAdaptation::createWindowManager()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareadaptation.cpp
Lines: 75-88
 57.143% (4/7)
63
QSGSimpleTextureNode::setTexture
Name: QSGSimpleTextureNode::setTexture
Prototype: void QSGSimpleTextureNode::setTexture(QSGTexture *texture)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp
Lines: 235-254
 66.667% (6/9)
133
QSGShaderSourceBuilder::resolveShaderPath
Name: QSGShaderSourceBuilder::resolveShaderPath
Prototype: QString QSGShaderSourceBuilder::resolveShaderPath(const QString &path) const
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgshadersourcebuilder.cpp
Lines: 376-389
 28.571% (2/7)
93
QSGRenderer::renderScene
Name: QSGRenderer::renderScene
Prototype: void QSGRenderer::renderScene(uint fboId)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 185-202
100.000% (5/5)
63
QSGRenderer::addNodesToPreprocess
Name: QSGRenderer::addNodesToPreprocess
Prototype: void QSGRenderer::addNodesToPreprocess(QSGNode *node)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 335-341
100.000% (7/7)
43
QSGRenderContext::textureForFactory
Name: QSGRenderContext::textureForFactory
Prototype: QSGTexture *QSGRenderContext::textureForFactory(QQuickTextureFactory *factory, QQuickWindow *window)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 372-391
100.000% (7/7)
123
QSGOpacityNode::setOpacity
Name: QSGOpacityNode::setOpacity
Prototype: void QSGOpacityNode::setOpacity(qreal opacity)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1350-1363
 84.615% (11/13)
93
QSGNodeUpdater::isNodeBlocked
Name: QSGNodeUpdater::isNodeBlocked
Prototype: bool QSGNodeUpdater::isNodeBlocked(QSGNode *node, QSGNode *root) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnodeupdater.cpp
Lines: 83-91
 88.889% (8/9)
53
QSGNode::~QSGNode
Name: QSGNode::~QSGNode
Prototype: QSGNode::~QSGNode()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 320-330
 28.571% (2/7)
53
QSGNode::setFlags
Name: QSGNode::setFlags
Prototype: void QSGNode::setFlags(Flags f, bool enabled)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 643-654
  0.000% (0/8)
83
QSGNode::setFlag
Name: QSGNode::setFlag
Prototype: void QSGNode::setFlag(Flag f, bool enabled)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 624-633
100.000% (7/7)
73
QSGNode::removeChildNode
Name: QSGNode::removeChildNode
Prototype: void QSGNode::removeChildNode(QSGNode *node)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 538-558
100.000% (9/9)
133
QSGNode::removeAllChildNodes
Name: QSGNode::removeAllChildNodes
Prototype: void QSGNode::removeAllChildNodes()
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 565-578
100.000% (8/8)
93
QSGNode::prependChildNode
Name: QSGNode::prependChildNode
Prototype: void QSGNode::prependChildNode(QSGNode *node)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 405-427
100.000% (8/8)
123
QSGNode::insertChildNodeBefore
Name: QSGNode::insertChildNodeBefore
Prototype: void QSGNode::insertChildNodeBefore(QSGNode *node, QSGNode *before)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 469-494
  0.000% (0/8)
153
QSGNode::insertChildNodeAfter
Name: QSGNode::insertChildNodeAfter
Prototype: void QSGNode::insertChildNodeAfter(QSGNode *node, QSGNode *after)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 505-530
 75.000% (6/8)
153
QSGNode::appendChildNode
Name: QSGNode::appendChildNode
Prototype: void QSGNode::appendChildNode(QSGNode *node)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 436-458
100.000% (8/8)
123
QSGMaterial::~QSGMaterial
Name: QSGMaterial::~QSGMaterial
Prototype: QSGMaterial::~QSGMaterial()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgmaterial.cpp
Lines: 664-673
 28.571% (2/7)
43
QSGMaterial::QSGMaterial
Name: QSGMaterial::QSGMaterial
Prototype: QSGMaterial::QSGMaterial()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgmaterial.cpp
Lines: 643-657
 28.571% (2/7)
63
QSGGeometryNode::~QSGGeometryNode
Name: QSGGeometryNode::~QSGGeometryNode
Prototype: QSGGeometryNode::~QSGGeometryNode()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 891-897
 71.429% (5/7)
43
QSGGeometryNode::setOpaqueMaterial
Name: QSGGeometryNode::setOpaqueMaterial
Prototype: void QSGGeometryNode::setOpaqueMaterial(QSGMaterial *material)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 996-1007
 36.364% (4/11)
63
Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...26
McCabe - Cyclomatic Complexity: 4
27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
3031
McCabe - Cyclomatic Complexity: 3
32
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0