OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>12
McCabe - Cyclomatic Complexity: 6
3
McCabe - Cyclomatic Complexity: 1
Path:<top>::QV4
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
CompiledData
Name: QV4::CompiledData
Coverage:  75.434% (608/806)
 75.434% (608/806)
962445
RuntimeHelpers
Name: QV4::RuntimeHelpers
Coverage:  78.182% (774/990)
 78.182% (774/990)
980377
Heap
Name: QV4::Heap
Coverage:  80.247% (455/567)
 80.247% (455/567)
687311
ExecutionEngine
Name: QV4::ExecutionEngine
Coverage:  90.278% (325/360)
 90.278% (325/360)
335296
JIT
Name: QV4::JIT
Coverage:  56.897% (198/348)
 56.897% (198/348)
1010234
Compiler
Name: QV4::Compiler
Coverage:  81.316% (309/380)
 81.316% (309/380)
619225
Value
Name: QV4::Value
Coverage:  89.247% (166/186)
 89.247% (166/186)
178116
MemoryManager
Name: QV4::MemoryManager
Coverage:  81.443% (158/194)
 81.443% (158/194)
28679
Object
Name: QV4::Object
Coverage:  83.333% (105/126)
 83.333% (105/126)
10172
Runtime
Name: QV4::Runtime
Coverage:  76.159% (115/151)
 76.159% (115/151)
11666
Moth
Name: QV4::Moth
Coverage:  89.231% (58/65)
 89.231% (58/65)
10253
IdentifierTable
Name: QV4::IdentifierTable
Coverage:  73.874% (82/111)
 73.874% (82/111)
15449
String
Name: QV4::String
Coverage:  94.505% (86/91)
 94.505% (86/91)
10943
Profiling
Name: QV4::Profiling
Coverage:  71.014% (49/69)
 71.014% (49/69)
10041
Chunk
Name: QV4::Chunk
Coverage:  75.281% (67/89)
 75.281% (67/89)
15140
SparseArray
Name: QV4::SparseArray
Coverage:  34.783% (24/69)
 34.783% (24/69)
7935
IdentifierHash
Name: QV4::IdentifierHash
Coverage:  69.620% (55/79)
 69.620% (55/79)
7935
BlockAllocator
Name: QV4::BlockAllocator
Coverage:  95.652% (66/69)
 95.652% (66/69)
10234
PropertyAttributes
Name: QV4::PropertyAttributes
Coverage:  90.698% (39/43)
 90.698% (39/43)
3833
Property
Name: QV4::Property
Coverage:  98.780% (81/82)
 98.780% (81/82)
5030
Scoped
Name: QV4::Scoped
Coverage:  96.552% (28/29)
 96.552% (28/29)
4829
PropertyHash
Name: QV4::PropertyHash
Coverage:  89.231% (58/65)
 89.231% (58/65)
6725
PropertyKey
Name: QV4::PropertyKey
Coverage:  89.655% (26/29)
 89.655% (26/29)
3323
QmlIncubatorObject
Name: QV4::QmlIncubatorObject
Coverage:  61.905% (26/42)
 61.905% (26/42)
5522
ArrayData
Name: QV4::ArrayData
Coverage:  52.381% (11/21)
 52.381% (11/21)
2121
Managed
Name: QV4::Managed
Coverage:  75.000% (15/20)
 75.000% (15/20)
2120
MemorySegment
Name: QV4::MemorySegment
Coverage: 100.000% (44/44)
100.000% (44/44)
5619
FunctionObject
Name: QV4::FunctionObject
Coverage:  63.636% (14/22)
 63.636% (14/22)
2019
CppStackFrame
Name: QV4::CppStackFrame
Coverage:  70.370% (19/27)
 70.370% (19/27)
5719
SharedInternalClassData
Name: QV4::SharedInternalClassData
Coverage:  78.125% (25/32)
 78.125% (25/32)
4418
QObjectSlotDispatcher
Name: QV4::QObjectSlotDispatcher
Coverage:  60.938% (39/64)
 60.938% (39/64)
6218
ModelObject
Name: QV4::ModelObject
Coverage:  76.316% (29/38)
 76.316% (29/38)
5618
WeakValue
Name: QV4::WeakValue
Coverage:  79.310% (23/29)
 79.310% (23/29)
2317
RegExp
Name: QV4::RegExp
Coverage:  64.706% (11/17)
 64.706% (11/17)
1717
HugeItemAllocator
Name: QV4::HugeItemAllocator
Coverage:  40.741% (11/27)
 40.741% (11/27)
4517
SparseArrayNode
Name: QV4::SparseArrayNode
Coverage:  75.000% (24/32)
 75.000% (24/32)
3116
Scope
Name: QV4::Scope
Coverage:  72.000% (18/25)
 72.000% (18/25)
2815
ValueArray
Name: QV4::ValueArray
Coverage:  38.462% (10/26)
 38.462% (10/26)
2914
ScopedValue
Name: QV4::ScopedValue
Coverage: 100.000% (14/14)
100.000% (14/14)
2414
Primitive
Name: QV4::Primitive
Coverage: 100.000% (22/22)
100.000% (22/22)
3013
Encode
Name: QV4::Encode
Coverage:  94.737% (18/19)
 94.737% (18/19)
1513
PersistentValue
Name: QV4::PersistentValue
Coverage:  72.222% (13/18)
 72.222% (13/18)
1612
ErrorObject
Name: QV4::ErrorObject
Coverage:  61.111% (11/18)
 61.111% (11/18)
2312
Double
Name: QV4::Double
Coverage:  95.455% (21/22)
 95.455% (21/22)
2012
BitVector
Name: QV4::BitVector
Coverage:  43.750% (7/16)
 43.750% (7/16)
2012
RegExpObject
Name: QV4::RegExpObject
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQmlQPointer
Name: QV4::QQmlQPointer
Coverage:  89.474% (17/19)
 89.474% (17/19)
1911
MemberData
Name: QV4::MemberData
Coverage:  81.818% (9/11)
 81.818% (9/11)
1111
InternalClass
Name: QV4::InternalClass
Coverage:  63.636% (7/11)
 63.636% (7/11)
1111
sweepTable
Name: QV4::sweepTable
Prototype: template <typename Key> int sweepTable(Heap::StringOrSymbol **table, int alloc, std::function<Key(Heap::StringOrSymbol *)> f)
Coverage:  90.000% (27/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 255-298
 90.000% (27/30)
3210
SparseArrayData
Name: QV4::SparseArrayData
Coverage:  30.000% (3/10)
 30.000% (3/10)
1010
SimpleArrayData
Name: QV4::SimpleArrayData
Coverage:  20.000% (2/10)
 20.000% (2/10)
1010
QQmlContextWrapper
Name: QV4::QQmlContextWrapper
Coverage:  90.000% (9/10)
 90.000% (9/10)
1010
QObjectWrapper
Name: QV4::QObjectWrapper
Coverage:  92.857% (13/14)
 92.857% (13/14)
1310
ArrayBuffer
Name: QV4::ArrayBuffer
Coverage:  70.000% (7/10)
 70.000% (7/10)
1010
TypedArray
Name: QV4::TypedArray
Coverage:  55.556% (5/9)
 55.556% (5/9)
99
StringOrSymbol
Name: QV4::StringOrSymbol
Coverage:  54.545% (6/11)
 54.545% (6/11)
119
StringObject
Name: QV4::StringObject
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
RegExpCtor
Name: QV4::RegExpCtor
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
QmlSignalHandler
Name: QV4::QmlSignalHandler
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
HeapItem
Name: QV4::HeapItem
Coverage:  30.769% (4/13)
 30.769% (4/13)
239
ExecutionContext
Name: QV4::ExecutionContext
Coverage:  55.556% (5/9)
 55.556% (5/9)
99
ChunkAllocator
Name: QV4::ChunkAllocator
Coverage:  94.118% (16/17)
 94.118% (16/17)
229
BoundFunction
Name: QV4::BoundFunction
Coverage:  77.778% (7/9)
 77.778% (7/9)
99
SymbolObject
Name: QV4::SymbolObject
Coverage:  62.500% (5/8)
 62.500% (5/8)
88
SymbolCtor
Name: QV4::SymbolCtor
Coverage:  85.714% (12/14)
 85.714% (12/14)
138
QmlContext
Name: QV4::QmlContext
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QQmlLocaleData
Name: QV4::QQmlLocaleData
Coverage:  66.667% (8/12)
 66.667% (8/12)
128
QObjectMethod
Name: QV4::QObjectMethod
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
JsonObject
Name: QV4::JsonObject
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
Function
Name: QV4::Function
Coverage:  50.000% (5/10)
 50.000% (5/10)
98
DelegateModelGroupFunction
Name: QV4::DelegateModelGroupFunction
Coverage:  54.545% (6/11)
 54.545% (6/11)
138
DateObject
Name: QV4::DateObject
Coverage:  62.500% (5/8)
 62.500% (5/8)
88
CallContext
Name: QV4::CallContext
Coverage:  50.000% (4/8)
 50.000% (4/8)
88
ArgumentsObject
Name: QV4::ArgumentsObject
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
dumpBins
Name: QV4::dumpBins
Prototype: size_t dumpBins(BlockAllocator *b, bool printOutput = true)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 1027-1054
 85.714% (18/21)
197
VariantObject
Name: QV4::VariantObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
Symbol
Name: QV4::Symbol
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
SetObject
Name: QV4::SetObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
QmlListWrapper
Name: QV4::QmlListWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
Q_QGS_freedObjectStatsGlobal
Name: QV4::Q_QGS_freedObjectStatsGlobal
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
QQmlValueTypeWrapper
Name: QV4::QQmlValueTypeWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
NumberObject
Name: QV4::NumberObject
Coverage:  57.143% (4/7)
 57.143% (4/7)
77
MapObject
Name: QV4::MapObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
JSCallData
Name: QV4::JSCallData
Coverage:  87.500% (14/16)
 87.500% (14/16)
317
IdentifierHashData
Name: QV4::IdentifierHashData
Coverage:  92.308% (12/13)
 92.308% (12/13)
197
GeneratorObject
Name: QV4::GeneratorObject
Coverage:  57.143% (4/7)
 57.143% (4/7)
77
ForInIteratorObject
Name: QV4::ForInIteratorObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
BooleanObject
Name: QV4::BooleanObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
ArrayObject
Name: QV4::ArrayObject
Coverage:  71.429% (5/7)
 71.429% (5/7)
77
TypedArrayPrototype
Name: QV4::TypedArrayPrototype
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
StringIteratorObject
Name: QV4::StringIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
SetIteratorObject
Name: QV4::SetIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
ScriptFunction
Name: QV4::ScriptFunction
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
QQmlValueTypeReference
Name: QV4::QQmlValueTypeReference
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlTypeWrapper
Name: QV4::QQmlTypeWrapper
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlScopedEnumWrapper
Name: QV4::QQmlScopedEnumWrapper
Coverage:  0.000% (0/6)
  0.000% (0/6)
66
QQmlBindingFunction
Name: QV4::QQmlBindingFunction
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QMetaObjectWrapper
Name: QV4::QMetaObjectWrapper
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
ProxyObject
Name: QV4::ProxyObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
Page:<>12
McCabe - Cyclomatic Complexity: 6
3
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0