OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180
McCabe - Cyclomatic Complexity: 4
181182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
185
McCabe - Cyclomatic Complexity: 5
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QV4::Chunk::setBits
Name: QV4::Chunk::setBits
Prototype: static void setBits(quintptr *bitmap, size_t index, size_t nBits)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 144-160
 87.500% (7/8)
124
QV4::ChunkAllocator::allocate
Name: QV4::ChunkAllocator::allocate
Prototype: Chunk *ChunkAllocator::allocate(size_t size)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 246-262
100.000% (8/8)
104
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::linkBackendToEngine [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::linkBackendToEngine [qv4compileddata.cpp #2]
Prototype: void CompilationUnit::linkBackendToEngine(ExecutionEngine *engine)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 376-398
100.000% (10/10)
144
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReference::doDynamicTypeCheck [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::ResolvedTypeReference::doDynamicTypeCheck [qv4compileddata.cpp #2]
Prototype: void ResolvedTypeReference::doDynamicTypeCheck()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 702-712
 90.000% (9/10)
84
QV4::CompiledData::CompilationUnit::saveToDisk [qv4compileddata.cpp #1]
Name: QV4::CompiledData::CompilationUnit::saveToDisk [qv4compileddata.cpp #1]
Prototype: bool CompilationUnit::saveToDisk(const QString &outputFileName, QString *errorString)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #1
Lines: 403-456
 40.000% (4/10)
204
QV4::CompiledData::CompilationUnit::unlink [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::unlink [qv4compileddata.cpp #2]
Prototype: void CompilationUnit::unlink()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 198-236
 90.000% (9/10)
254
QV4::Compiler::JSUnitGenerator::registerRegExp
Name: QV4::Compiler::JSUnitGenerator::registerRegExp
Prototype: int QV4::Compiler::JSUnitGenerator::registerRegExp(QQmlJS::AST::RegExpLiteral *regexp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 160-175
100.000% (10/10)
114
QV4::Compiler::JSUnitGenerator::writeBlock
Name: QV4::Compiler::JSUnitGenerator::writeBlock
Prototype: void QV4::Compiler::JSUnitGenerator::writeBlock(char *b, QV4::Compiler::Context *irBlock) const
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 451-474
 50.000% (5/10)
144
QV4::Double::toInt32
Name: QV4::Double::toInt32
Prototype: int toInt32()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 666-677
100.000% (10/10)
84
QV4::Heap::ArrayData::getProperty
Name: QV4::Heap::ArrayData::getProperty
Prototype: bool ArrayData::getProperty(uint index, Property *p, PropertyAttributes *attrs)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 282-297
100.000% (10/10)
124
QV4::Heap::InternalClass::addMemberImpl
Name: QV4::Heap::InternalClass::addMemberImpl
Prototype: Heap::InternalClass *InternalClass::addMemberImpl(PropertyKey identifier, PropertyAttributes data, uint *index)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 414-439
100.000% (10/10)
174
QV4::Heap::InternalClass::changeMember
Name: QV4::Heap::InternalClass::changeMember
Prototype: void InternalClass::changeMember(QV4::Object *object, PropertyKey id, PropertyAttributes data, uint *index)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 228-247
100.000% (10/10)
144
QV4::Heap::updateProtoUsage
Name: QV4::Heap::updateProtoUsage
Prototype: static void updateProtoUsage(Heap::Object *o, Heap::InternalClass *ic)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 606-614
 87.500% (7/8)
54
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey IdentifierTable::asPropertyKey(const char *s, int len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 314-335
  0.000% (0/12)
184
QV4::IdentifierTable::insertString
Name: QV4::IdentifierTable::insertString
Prototype: Heap::String *IdentifierTable::insertString(const QString &s)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 145-168
 75.000% (9/12)
184
QV4::ModelObject::virtualPut
Name: QV4::ModelObject::virtualPut
Prototype: bool ModelObject::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1567-1585
 80.000% (8/10)
134
QV4::Profiling::Profiler::reportData
Name: QV4::Profiling::Profiler::reportData
Prototype: void Profiler::reportData()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4profiling.cpp
Lines: 92-114
 87.500% (7/8)
164
QV4::PropertyHash::lookup
Name: QV4::PropertyHash::lookup
Prototype: inline uint PropertyHash::lookup(PropertyKey identifier) const
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 129-142
 87.500% (7/8)
124
QV4::Q_QGS_freedObjectStatsGlobal::innerFunction
Name: QV4::Q_QGS_freedObjectStatsGlobal::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 291-291
 80.000% (4/5)
14
QV4::QmlIncubatorObject::statusChanged
Name: QV4::QmlIncubatorObject::statusChanged
Prototype: void QV4::QmlIncubatorObject::statusChanged(QQmlIncubator::Status s)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1542-1565
 80.000% (8/10)
154
QV4::RuntimeHelpers::numberToString::[lambda]::Runtime::method_instanceof [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::Runtime::method_instanceof [qv4runtime.cpp #1]
Prototype: QV4::ReturnedValue Runtime::method_instanceof(ExecutionEngine *engine, const Value &lval, const Value &rval)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 345-362
100.000% (10/10)
124
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_destructureRestElement [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_destructureRestElement [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_destructureRestElement(ExecutionEngine *engine, const Value &iterator)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 789-809
100.000% (8/8)
154
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_iteratorNext [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_iteratorNext [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_iteratorNext(ExecutionEngine *engine, const Value &iterator, Value *value)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 734-754
100.000% (11/11)
154
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callName [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callName [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_callName(ExecutionEngine *engine, int nameIndex, Value *argv, int argc)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 1156-1178
 90.000% (9/10)
134
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_loadProperty [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_loadProperty [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_loadProperty(ExecutionEngine *engine, const Value &object, int nameIndex)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 832-850
 80.000% (8/10)
104
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_loadSuperProperty [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_loadSuperProperty [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_loadSuperProperty(ExecutionEngine *engine, const Value &property)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 859-872
 60.000% (6/10)
114
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::RuntimeHelpers::strictEqual [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::RuntimeHelpers::strictEqual [qv4runtime.cpp #1]
Prototype: Bool RuntimeHelpers::strictEqual(const Value &x, const Value &y)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 938-951
100.000% (10/10)
74
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::getElementFallback [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::getElementFallback [qv4runtime.cpp #1]
Prototype: static __attribute__((noinline)) ReturnedValue getElementFallback(ExecutionEngine *engine, const Value &object, const Value &index)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 620-641
100.000% (10/10)
74
QV4::RuntimeHelpers::strictEqual [qv4runtime.cpp #2]
Name: QV4::RuntimeHelpers::strictEqual [qv4runtime.cpp #2]
Prototype: Bool RuntimeHelpers::strictEqual(const Value &x, const Value &y)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 938-951
100.000% (10/10)
74
QV4::Scope::alloc
Name: QV4::Scope::alloc
Prototype: template <AllocMode mode = Undefined> inline Value *alloc() const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4scopedvalue_p.h
Lines: 145-160
 71.429% (5/7)
84
QV4::SharedInternalClassData::add
Name: QV4::SharedInternalClassData::add
Prototype: void add(uint pos, T value)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 182-205
 80.000% (8/10)
194
QV4::SparseArray::findNode
Name: QV4::SparseArray::findNode
Prototype: inline SparseArrayNode *SparseArray::findNode(uint akey) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray_p.h
Lines: 212-228
100.000% (10/10)
94
QV4::Value::as
Name: QV4::Value::as
Prototype: template <typename T> const T *as() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 436-452
100.000% (10/10)
94
QV4::Value::isInt32
Name: QV4::Value::isInt32
Prototype: inline bool isInt32()
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 332-344
100.000% (14/14)
94
QV4::Value::toLength
Name: QV4::Value::toLength
Prototype: inline qint64 Value::toLength() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 769-779
100.000% (10/10)
84
QV4::freeHugeChunk
Name: QV4::freeHugeChunk
Prototype: static void freeHugeChunk(ChunkAllocator *chunkAllocator, const HugeItemAllocator::HugeChunk &c, ClassDestroyStatsCallback classCountPtr)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 684-706
 80.000% (8/10)
124
QV4DataCollector::collectAsJson
Name: QV4DataCollector::collectAsJson
Prototype: QJsonObject QV4DataCollector::collectAsJson(const QString &name, const QV4::ScopedValue &value)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
Lines: 454-468
 92.857% (13/14)
104
QV4Debugger::pauseAndWait
Name: QV4Debugger::pauseAndWait
Prototype: void QV4Debugger::pauseAndWait(PauseReason reason)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.cpp
Lines: 267-286
 75.000% (6/8)
104
QV4Include::callback
Name: QV4Include::callback
Prototype: void QV4Include::callback(const QV4::Value &callback, const QV4::Value &status)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4include.cpp
Lines: 115-131
 60.000% (6/10)
134
QV8Engine::QV8Engine
Name: QV8Engine::QV8Engine
Prototype: QV8Engine::QV8Engine(QV4::ExecutionEngine *v4)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 134-162
100.000% (10/10)
124
Q_QGS_QQmlDebugConnectorLoader::innerFunction
Name: Q_QGS_QQmlDebugConnectorLoader::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugconnector.cpp
Lines: 56-56
 80.000% (4/5)
14
Q_QGS_QQmlDebugServiceLoader::innerFunction
Name: Q_QGS_QQmlDebugServiceLoader::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugconnector.cpp
Lines: 59-59
 80.000% (4/5)
14
Q_QGS_animationTimer::innerFunction
Name: Q_QGS_animationTimer::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 53-53
 80.000% (4/5)
14
Q_QGS_backendSupport::innerFunction
Name: Q_QGS_backendSupport::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 445-445
 80.000% (4/5)
14
Q_QGS_ctxMatcher::innerFunction
Name: Q_QGS_ctxMatcher::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 116-116
 80.000% (4/5)
14
Q_QGS_factoryImpl::innerFunction
Name: Q_QGS_factoryImpl::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetype.cpp
Lines: 171-171
 80.000% (4/5)
14
Q_QGS_fontLoaderFonts::innerFunction
Name: Q_QGS_fontLoaderFonts::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickfontloader.cpp
Lines: 189-189
 80.000% (4/5)
14
Q_QGS_g_genericMouseDevice::innerFunction
Name: Q_QGS_g_genericMouseDevice::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 593-593
 80.000% (4/5)
14
Q_QGS_g_previousPointData::innerFunction
Name: Q_QGS_g_previousPointData::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1139-1139
 80.000% (4/5)
14
Q_QGS_g_tabletDevices::innerFunction
Name: Q_QGS_g_tabletDevices::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 600-600
  0.000% (0/5)
14
Q_QGS_g_touchDevices::innerFunction
Name: Q_QGS_g_touchDevices::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 583-583
 80.000% (4/5)
14
Q_QGS_initQQuickShapeResources::innerFunction
Name: Q_QGS_initQQuickShapeResources::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 671-671
 80.000% (4/5)
14
Q_QGS_interceptorInstances::innerFunction
Name: Q_QGS_interceptorInstances::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfileselector.cpp
Lines: 50-50
 80.000% (4/5)
14
Q_QGS_loader::innerFunction
Name: Q_QGS_loader::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 69-69
  0.000% (0/5)
14
Q_QGS_nullValueTypeProvider::innerFunction
Name: Q_QGS_nullValueTypeProvider::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 234-234
 80.000% (4/5)
14
Q_QGS_objectReferenceHash::innerFunction
Name: Q_QGS_objectReferenceHash::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugservice.cpp
Lines: 138-138
 80.000% (4/5)
14
Q_QGS_qmlDebugConnectorParams::innerFunction
Name: Q_QGS_qmlDebugConnectorParams::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/debugger/qqmldebugconnector.cpp
Lines: 80-80
 80.000% (4/5)
14
Q_QGS_qmlEnginePluginsWithRegisteredTypes::innerFunction
Name: Q_QGS_qmlEnginePluginsWithRegisteredTypes::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 224-224
 80.000% (4/5)
14
Q_QGS_qsg_adaptation_data::innerFunction
Name: Q_QGS_qsg_adaptation_data::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 94-94
 80.000% (4/5)
14
Q_QGS_qsg_valid_texture_mutex::innerFunction
Name: Q_QGS_qsg_valid_texture_mutex::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 311-311
 80.000% (4/5)
14
Q_QGS_qsg_valid_texture_set::innerFunction
Name: Q_QGS_qsg_valid_texture_set::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 310-310
 80.000% (4/5)
14
Q_QGS_registrationData::innerFunction
Name: Q_QGS_registrationData::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 266-266
 80.000% (4/5)
14
Q_QGS_s_designerObjectToDataHash::innerFunction
Name: Q_QGS_s_designerObjectToDataHash::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignercustomobjectdata.cpp
Lines: 54-54
 80.000% (4/5)
14
Q_QGS_shaderInfoCache::innerFunction
Name: Q_QGS_shaderInfoCache::innerFunction
Prototype: inline Type *innerFunction()
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgenericshadereffect.cpp
Lines: 402-402
  0.000% (0/5)
14
QmlIR::PoolList::unlink [qqmlirbuilder_p.h #1]
Name: QmlIR::PoolList::unlink [qqmlirbuilder_p.h #1]
Prototype: T *unlink(T *before, T *item)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #1
Lines: 134-151
 81.818% (9/11)
104
QmlIR::PoolList::unlink [qqmlirbuilder_p.h #2]
Name: QmlIR::PoolList::unlink [qqmlirbuilder_p.h #2]
Prototype: T *unlink(T *before, T *item)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #2
Lines: 134-151
 81.818% (9/11)
104
QuickTestEvent::eventWindow
Name: QuickTestEvent::eventWindow
Prototype: QWindow *QuickTestEvent::eventWindow(QObject *item)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 345-359
  0.000% (0/10)
104
QuickTestResult::endDataRun
Name: QuickTestResult::endDataRun
Prototype: void QuickTestResult::endDataRun()
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 675-689
  0.000% (0/10)
84
Reflect::method_defineProperty
Name: Reflect::method_defineProperty
Prototype: ReturnedValue Reflect::method_defineProperty(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 117-138
 91.667% (11/12)
154
RegExpObject::initProperties::RegExpObject::flags
Name: RegExpObject::initProperties::RegExpObject::flags
Prototype: uint RegExpObject::flags() const
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 185-195
 50.000% (5/10)
84
RegExpObject::initProperties::RegExpObject::toString
Name: RegExpObject::initProperties::RegExpObject::toString
Prototype: QString RegExpObject::toString() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 165-175
100.000% (10/10)
84
RegExpObject::initProperties::RegExpPrototype::execFirstMatch
Name: RegExpObject::initProperties::RegExpPrototype::execFirstMatch
Prototype: ReturnedValue RegExpPrototype::execFirstMatch(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 311-354
 64.286% (9/14)
364
RenderStatistics::updateStats
Name: RenderStatistics::updateStats
Prototype: void RenderStatistics::updateStats()
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 74-106
  0.000% (0/11)
194
Script::run
Name: Script::run
Prototype: ReturnedValue Script::run(const QV4::Value *thisObject)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4script.cpp
Lines: 146-165
100.000% (10/10)
124
SimpleArrayData::push_front
Name: SimpleArrayData::push_front
Prototype: void SimpleArrayData::push_front(Object *o, const Value *values, uint n)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 264-283
100.000% (11/11)
134
SimpleArrayData::putArray
Name: SimpleArrayData::putArray
Prototype: bool SimpleArrayData::putArray(Object *o, uint index, const Value *values, uint n)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 322-336
 80.000% (8/10)
114
SmoothColorMaterialShader::updateState
Name: SmoothColorMaterialShader::updateState
Prototype: void SmoothColorMaterialShader::updateState(const RenderState &state, QSGMaterial *, QSGMaterial *oldEffect)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 75-88
 90.000% (9/10)
74
SparseArray::insert
Name: SparseArray::insert
Prototype: SparseArrayNode *SparseArray::insert(uint akey)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 417-438
100.000% (10/10)
154
SparseArray::rotateLeft
Name: SparseArray::rotateLeft
Prototype: void SparseArray::rotateLeft(SparseArrayNode *x)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 117-134
100.000% (11/11)
144
SparseArray::rotateRight
Name: SparseArray::rotateRight
Prototype: void SparseArray::rotateRight(SparseArrayNode *x)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 144-161
 63.636% (7/11)
144
SparseArrayData::put
Name: SparseArrayData::put
Prototype: bool SparseArrayData::put(Object *o, uint index, const Value &value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 409-424
 60.000% (6/10)
184
SparseArrayNode::nextNode
Name: SparseArrayNode::nextNode
Prototype: const SparseArrayNode *SparseArrayNode::nextNode() const
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 54-70
 92.308% (12/13)
114
SparseArrayNode::previousNode
Name: SparseArrayNode::previousNode
Prototype: const SparseArrayNode *SparseArrayNode::previousNode() const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 72-88
100.000% (13/13)
114
String::toUInt [qv4string.cpp #2]
Name: String::toUInt [qv4string.cpp #2]
Prototype: uint String::toUInt(bool *ok) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 151-167
 90.000% (9/10)
154
StringOrTranslation::toString
Name: StringOrTranslation::toString
Prototype: QString StringOrTranslation::toString(const QQmlListModel *owner) const
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 305-317
 60.000% (6/10)
94
StringPrototype::method_charAt
Name: StringPrototype::method_charAt
Prototype: ReturnedValue StringPrototype::method_charAt(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 312-328
100.000% (12/12)
114
StringPrototype::method_charCodeAt
Name: StringPrototype::method_charCodeAt
Prototype: ReturnedValue StringPrototype::method_charCodeAt(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 330-346
100.000% (12/12)
104
StringPrototype::method_concat
Name: StringPrototype::method_concat
Prototype: ReturnedValue StringPrototype::method_concat(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 371-390
 80.000% (8/10)
134
StringPrototype::method_slice
Name: StringPrototype::method_slice
Prototype: ReturnedValue StringPrototype::method_slice(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  88.889% (16/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 863-893
 88.889% (16/18)
204
TypedArray::virtualPut
Name: TypedArray::virtualPut
Prototype: bool TypedArray::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 391-411
 80.000% (8/10)
144
ValueLookupJob::run
Name: ValueLookupJob::run
Prototype: void ValueLookupJob::run()
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 209-234
  0.000% (0/10)
174
WTF::BumpPointerPool::deallocCrossPool
Name: WTF::BumpPointerPool::deallocCrossPool
Prototype: static BumpPointerPool* deallocCrossPool(BumpPointerPool* pool, void* position)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/BumpPointerAllocator.h
Lines: 172-192
  0.000% (0/10)
94
WTF::BumpPointerPool::ensureCapacityCrossPool
Name: WTF::BumpPointerPool::ensureCapacityCrossPool
Prototype: static BumpPointerPool* ensureCapacityCrossPool(BumpPointerPool* previousPool, size_t size)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/BumpPointerAllocator.h
Lines: 146-170
  0.000% (0/8)
144
WTF::OSAllocator::commit
Name: WTF::OSAllocator::commit
Prototype: void OSAllocator::commit(void* address, size_t bytes, bool writable, bool executable)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/OSAllocatorPosix.cpp
Lines: 215-245
 50.000% (5/10)
244
animationTickDump
Name: animationTickDump
Prototype: static bool animationTickDump()
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 56-56
 41.667% (5/12)
04
componentExtension
Name: componentExtension
Prototype: static inline QQmlComponentExtension *componentExtension(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 85-85
 90.000% (9/10)
14
convertToNativeQObject
Name: convertToNativeQObject
Prototype: static bool convertToNativeQObject(QV4::ExecutionEngine *e, const QV4::Value &value, const QByteArray &targetType, void **result)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1865-1878
 91.667% (11/12)
94
debugFocusTree
Name: debugFocusTree
Prototype: void debugFocusTree(QQuickItem *item, QQuickItem *scope = nullptr, int depth = 1)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 93-111
  0.000% (0/8)
144
disableDiskCache
Name: disableDiskCache
Prototype: static bool disableDiskCache()
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 104-104
 83.333% (10/12)
04
dumpErrors
Name: dumpErrors
Prototype: static bool dumpErrors()
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 103-103
 41.667% (5/12)
04
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180
McCabe - Cyclomatic Complexity: 4
181182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
185
McCabe - Cyclomatic Complexity: 5
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0