OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/1)
23
Condition %: 100.000% (1/1)
Path:<top>::QV4
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
RegExpCacheKey
Name: QV4::RegExpCacheKey
Coverage:  75.000% (3/4)
 75.000% (3/4)
44
ScopedProperty
Name: QV4::ScopedProperty
Coverage:  75.000% (3/4)
 75.000% (3/4)
44
SparseArrayNode
Name: QV4::SparseArrayNode
Coverage:  75.000% (24/32)
 75.000% (24/32)
3116
Chunk
Name: QV4::Chunk
Coverage:  75.281% (67/89)
 75.281% (67/89)
15140
CompiledData
Name: QV4::CompiledData
Coverage:  75.434% (608/806)
 75.434% (608/806)
962445
Runtime
Name: QV4::Runtime
Coverage:  76.159% (115/151)
 76.159% (115/151)
11666
ModelObject
Name: QV4::ModelObject
Coverage:  76.316% (29/38)
 76.316% (29/38)
5618
BoundFunction
Name: QV4::BoundFunction
Coverage:  77.778% (7/9)
 77.778% (7/9)
99
QV4
Name: QV4::QV4
Coverage:  77.778% (7/9)
 77.778% (7/9)
73
Q_QGS_freedObjectStatsGlobal
Name: QV4::Q_QGS_freedObjectStatsGlobal
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
SharedInternalClassData
Name: QV4::SharedInternalClassData
Coverage:  78.125% (25/32)
 78.125% (25/32)
4418
RuntimeHelpers
Name: QV4::RuntimeHelpers
Coverage:  78.182% (774/990)
 78.182% (774/990)
980377
WeakValue
Name: QV4::WeakValue
Coverage:  79.310% (23/29)
 79.310% (23/29)
2317
Script
Name: QV4::Script
Coverage:  80.000% (4/5)
 80.000% (4/5)
33
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
Heap
Name: QV4::Heap
Coverage:  80.247% (455/567)
 80.247% (455/567)
687311
Compiler
Name: QV4::Compiler
Coverage:  81.316% (309/380)
 81.316% (309/380)
619225
MemoryManager
Name: QV4::MemoryManager
Coverage:  81.443% (158/194)
 81.443% (158/194)
28679
LazyScope
Name: QV4::LazyScope
Coverage:  81.818% (9/11)
 81.818% (9/11)
85
MemberData
Name: QV4::MemberData
Coverage:  81.818% (9/11)
 81.818% (9/11)
1111
ArrayIteratorObject
Name: QV4::ArrayIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
DataView
Name: QV4::DataView
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
GeneratorFunction
Name: QV4::GeneratorFunction
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
MapIteratorObject
Name: QV4::MapIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
Object
Name: QV4::Object
Coverage:  83.333% (105/126)
 83.333% (105/126)
10172
ProxyObject
Name: QV4::ProxyObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QMetaObjectWrapper
Name: QV4::QMetaObjectWrapper
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlBindingFunction
Name: QV4::QQmlBindingFunction
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlTypeWrapper
Name: QV4::QQmlTypeWrapper
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlValueTypeReference
Name: QV4::QQmlValueTypeReference
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
SetIteratorObject
Name: QV4::SetIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
StringIteratorObject
Name: QV4::StringIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
TypedArrayPrototype
Name: QV4::TypedArrayPrototype
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
BooleanObject
Name: QV4::BooleanObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
ForInIteratorObject
Name: QV4::ForInIteratorObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
MapObject
Name: QV4::MapObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
QQmlValueTypeWrapper
Name: QV4::QQmlValueTypeWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
QmlListWrapper
Name: QV4::QmlListWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
SetObject
Name: QV4::SetObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
Symbol
Name: QV4::Symbol
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
SymbolCtor
Name: QV4::SymbolCtor
Coverage:  85.714% (12/14)
 85.714% (12/14)
138
VariantObject
Name: QV4::VariantObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
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
ArgumentsObject
Name: QV4::ArgumentsObject
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
JSCallData
Name: QV4::JSCallData
Coverage:  87.500% (14/16)
 87.500% (14/16)
317
QObjectMethod
Name: QV4::QObjectMethod
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QmlContext
Name: QV4::QmlContext
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QmlSignalHandler
Name: QV4::QmlSignalHandler
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
RegExpCtor
Name: QV4::RegExpCtor
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
StringObject
Name: QV4::StringObject
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
Moth
Name: QV4::Moth
Coverage:  89.231% (58/65)
 89.231% (58/65)
10253
PropertyHash
Name: QV4::PropertyHash
Coverage:  89.231% (58/65)
 89.231% (58/65)
6725
Value
Name: QV4::Value
Coverage:  89.247% (166/186)
 89.247% (166/186)
178116
QQmlQPointer
Name: QV4::QQmlQPointer
Coverage:  89.474% (17/19)
 89.474% (17/19)
1911
PropertyKey
Name: QV4::PropertyKey
Coverage:  89.655% (26/29)
 89.655% (26/29)
3323
QQmlContextWrapper
Name: QV4::QQmlContextWrapper
Coverage:  90.000% (9/10)
 90.000% (9/10)
1010
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
ExecutionEngine
Name: QV4::ExecutionEngine
Coverage:  90.278% (325/360)
 90.278% (325/360)
335296
PropertyAttributes
Name: QV4::PropertyAttributes
Coverage:  90.698% (39/43)
 90.698% (39/43)
3833
RegExpObject
Name: QV4::RegExpObject
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
Lookup
Name: QV4::Lookup
Coverage:  91.667% (11/12)
 91.667% (11/12)
54
IdentifierHashData
Name: QV4::IdentifierHashData
Coverage:  92.308% (12/13)
 92.308% (12/13)
197
QObjectWrapper
Name: QV4::QObjectWrapper
Coverage:  92.857% (13/14)
 92.857% (13/14)
1310
ChunkAllocator
Name: QV4::ChunkAllocator
Coverage:  94.118% (16/17)
 94.118% (16/17)
229
String
Name: QV4::String
Coverage:  94.505% (86/91)
 94.505% (86/91)
10943
Encode
Name: QV4::Encode
Coverage:  94.737% (18/19)
 94.737% (18/19)
1513
Double
Name: QV4::Double
Coverage:  95.455% (21/22)
 95.455% (21/22)
2012
BlockAllocator
Name: QV4::BlockAllocator
Coverage:  95.652% (66/69)
 95.652% (66/69)
10234
Scoped
Name: QV4::Scoped
Coverage:  96.552% (28/29)
 96.552% (28/29)
4829
Property
Name: QV4::Property
Coverage:  98.780% (81/82)
 98.780% (81/82)
5030
BooleanPrototype
Name: QV4::BooleanPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ComplexString
Name: QV4::ComplexString
Coverage: 100.000% (2/2)
100.000% (2/2)
42
DatePrototype
Name: QV4::DatePrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
EngineBase
Name: QV4::EngineBase
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ErrorPrototype
Name: QV4::ErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
EvalErrorPrototype
Name: QV4::EvalErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ExecutionEngineCallDepthRecorder
Name: QV4::ExecutionEngineCallDepthRecorder
Coverage: 100.000% (4/4)
100.000% (4/4)
44
InternalClassTransition
Name: QV4::InternalClassTransition
Coverage: 100.000% (2/2)
100.000% (2/2)
22
MarkStack
Name: QV4::MarkStack
Coverage: 100.000% (7/7)
100.000% (7/7)
125
MemorySegment
Name: QV4::MemorySegment
Coverage: 100.000% (44/44)
100.000% (44/44)
5619
NumberPrototype
Name: QV4::NumberPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ObjectIterator
Name: QV4::ObjectIterator
Coverage: 100.000% (2/2)
100.000% (2/2)
162
PersistentValueStorage
Name: QV4::PersistentValueStorage
Coverage: 100.000% (3/3)
100.000% (3/3)
33
Primitive
Name: QV4::Primitive
Coverage: 100.000% (22/22)
100.000% (22/22)
3013
PropertyHashData
Name: QV4::PropertyHashData
Coverage: 100.000% (2/2)
100.000% (2/2)
42
PropertyIndex
Name: QV4::PropertyIndex
Coverage: 100.000% (4/4)
100.000% (4/4)
44
RangeErrorPrototype
Name: QV4::RangeErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ReferenceErrorPrototype
Name: QV4::ReferenceErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
RuntimeCodegen
Name: QV4::RuntimeCodegen
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ScopedPropertyKey
Name: QV4::ScopedPropertyKey
Coverage: 100.000% (5/5)
100.000% (5/5)
85
ScopedValue
Name: QV4::ScopedValue
Coverage: 100.000% (14/14)
100.000% (14/14)
2414
SequencePrototype
Name: QV4::SequencePrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
SymbolPrototype
Name: QV4::SymbolPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
SyntaxErrorPrototype
Name: QV4::SyntaxErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
TemporaryAssignment
Name: QV4::TemporaryAssignment
Coverage: 100.000% (2/2)
100.000% (2/2)
22
TypeErrorPrototype
Name: QV4::TypeErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
URIErrorPrototype
Name: QV4::URIErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
VariantPrototype
Name: QV4::VariantPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
WriteBarrier
Name: QV4::WriteBarrier
Coverage: 100.000% (2/2)
100.000% (2/2)
62
mul_int32
Name: QV4::mul_int32
Prototype: static inline __attribute((const)) ReturnedValue mul_int32(int a, int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4math_p.h
Lines: 85-91
100.000% (4/4)
42
Page:<>1
Condition %:  0.000% (0/1)
23
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0