OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::Heap
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
InternalClass
Name: QV4::Heap::InternalClass
Coverage:  94.500% (189/200)
 94.500% (189/200)
30079
ArrayData
Name: QV4::Heap::ArrayData
Coverage: 100.000% (38/38)
100.000% (38/38)
5420
Object
Name: QV4::Heap::Object
Coverage:  95.652% (22/23)
 95.652% (22/23)
3515
Base
Name: QV4::Heap::Base
Coverage:  71.429% (10/14)
 71.429% (10/14)
3212
String
Name: QV4::Heap::String
Coverage:  91.667% (22/24)
 91.667% (22/24)
1810
QObjectMethod
Name: QV4::Heap::QObjectMethod
Coverage:  86.667% (13/15)
 86.667% (13/15)
129
StringOrSymbol
Name: QV4::Heap::StringOrSymbol
Coverage:  75.000% (12/16)
 75.000% (12/16)
188
Pointer
Name: QV4::Heap::Pointer
Coverage: 100.000% (7/7)
100.000% (7/7)
97
VariantObject
Name: QV4::Heap::VariantObject
Coverage: 100.000% (8/8)
100.000% (8/8)
96
SparseArrayData
Name: QV4::Heap::SparseArrayData
Coverage: 100.000% (9/9)
100.000% (9/9)
185
SimpleArrayData
Name: QV4::Heap::SimpleArrayData
Coverage: 100.000% (7/7)
100.000% (7/7)
45
QQmlValueTypeWrapper
Name: QV4::Heap::QQmlValueTypeWrapper
Coverage: 100.000% (9/9)
100.000% (9/9)
75
FunctionObject
Name: QV4::Heap::FunctionObject
Coverage:  71.429% (5/7)
 71.429% (5/7)
45
ExecutionContext
Name: QV4::Heap::ExecutionContext
Coverage: 100.000% (9/9)
100.000% (9/9)
45
CallContext
Name: QV4::Heap::CallContext
Coverage: 100.000% (7/7)
100.000% (7/7)
45
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
QmlIncubatorObject
Name: QV4::Heap::QmlIncubatorObject
Coverage:  33.333% (2/6)
 33.333% (2/6)
104
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
StringObject
Name: QV4::Heap::StringObject
Coverage:  80.000% (4/5)
 80.000% (4/5)
23
StringIteratorObject
Name: QV4::Heap::StringIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
SetIteratorObject
Name: QV4::Heap::SetIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
QmlSignalHandler
Name: QV4::Heap::QmlSignalHandler
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QQuickItemWrapper
Name: QV4::Heap::QQuickItemWrapper
Coverage: 100.000% (5/5)
100.000% (5/5)
53
QObjectWrapper
Name: QV4::Heap::QObjectWrapper
Coverage: 100.000% (3/3)
100.000% (3/3)
53
ProxyObject
Name: QV4::Heap::ProxyObject
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
ModelObject
Name: QV4::Heap::ModelObject
Coverage: 100.000% (3/3)
100.000% (3/3)
63
MapIteratorObject
Name: QV4::Heap::MapIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
GeneratorObject
Name: QV4::Heap::GeneratorObject
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
ErrorObject
Name: QV4::Heap::ErrorObject
Coverage:  0.000% (0/5)
  0.000% (0/5)
33
DataView
Name: QV4::Heap::DataView
Coverage:  20.000% (1/5)
 20.000% (1/5)
23
BoundFunction
Name: QV4::Heap::BoundFunction
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
ArrayIteratorObject
Name: QV4::Heap::ArrayIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
ArgumentsObject
Name: QV4::Heap::ArgumentsObject
Coverage:  57.143% (4/7)
 57.143% (4/7)
13
insertHoleIntoPropertyData
Name: QV4::Heap::insertHoleIntoPropertyData
Prototype: static void insertHoleIntoPropertyData(QV4::Object *object, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 207-214
100.000% (4/4)
52
TypedArray
Name: QV4::Heap::TypedArray
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
SymbolObject
Name: QV4::Heap::SymbolObject
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
ScriptFunction
Name: QV4::Heap::ScriptFunction
Coverage:  50.000% (2/4)
 50.000% (2/4)
12
RegExpObject
Name: QV4::Heap::RegExpObject
Coverage:  75.000% (3/4)
 75.000% (3/4)
12
RegExpCtor
Name: QV4::Heap::RegExpCtor
Coverage:  75.000% (3/4)
 75.000% (3/4)
12
RegExp
Name: QV4::Heap::RegExp
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QmlContext
Name: QV4::Heap::QmlContext
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQuickContext2DStyle
Name: QV4::Heap::QQuickContext2DStyle
Coverage:  0.000% (0/2)
  0.000% (0/2)
52
QQmlValueTypeReference
Name: QV4::Heap::QQmlValueTypeReference
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QQmlLocaleData
Name: QV4::Heap::QQmlLocaleData
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QQmlDelegateModelItemObject
Name: QV4::Heap::QQmlDelegateModelItemObject
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QQmlDelegateModelGroupChangeArray
Name: QV4::Heap::QQmlDelegateModelGroupChangeArray
Coverage: 100.000% (2/2)
100.000% (2/2)
72
QQmlBindingFunction
Name: QV4::Heap::QQmlBindingFunction
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
Proxy
Name: QV4::Heap::Proxy
Coverage:  50.000% (2/4)
 50.000% (2/4)
12
NumberObject
Name: QV4::Heap::NumberObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
ForInIteratorObject
Name: QV4::Heap::ForInIteratorObject
Coverage: 100.000% (2/2)
100.000% (2/2)
42
DateObject
Name: QV4::Heap::DateObject
Coverage:  50.000% (1/2)
 50.000% (1/2)
42
BooleanObject
Name: QV4::Heap::BooleanObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
ArrayObject
Name: QV4::Heap::ArrayObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
ArgumentsSetterFunction
Name: QV4::Heap::ArgumentsSetterFunction
Coverage:  50.000% (1/2)
 50.000% (1/2)
32
ArgumentsGetterFunction
Name: QV4::Heap::ArgumentsGetterFunction
Coverage:  50.000% (1/2)
 50.000% (1/2)
32
addDummyEntry
Name: QV4::Heap::addDummyEntry
Prototype: static void addDummyEntry(InternalClass *newClass, PropertyHash::Entry e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 260-267
100.000% (1/1)
41
TypedArrayPrototype
Name: QV4::Heap::TypedArrayPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QtObject
Name: QV4::Heap::QtObject
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QmlListWrapper
Name: QV4::Heap::QmlListWrapper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QV4ParticleData
Name: QV4::Heap::QV4ParticleData
Coverage: 100.000% (1/1)
100.000% (1/1)
31
QQuickJSContext2DPrototype
Name: QV4::Heap::QQuickJSContext2DPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQuickJSContext2DPixelData
Name: QV4::Heap::QQuickJSContext2DPixelData
Coverage:  0.000% (0/1)
  0.000% (0/1)
21
QQuickJSContext2DImageData
Name: QV4::Heap::QQuickJSContext2DImageData
Coverage:  0.000% (0/1)
  0.000% (0/1)
21
QQuickJSContext2D
Name: QV4::Heap::QQuickJSContext2D
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQmlScopedEnumWrapper
Name: QV4::Heap::QQmlScopedEnumWrapper
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQmlDelegateModelGroupChange
Name: QV4::Heap::QQmlDelegateModelGroupChange
Coverage: 100.000% (1/1)
100.000% (1/1)
11
MemberData
Name: QV4::Heap::MemberData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
IndexedBuiltinFunction
Name: QV4::Heap::IndexedBuiltinFunction
Coverage: 100.000% (1/1)
100.000% (1/1)
31
DelegateModelGroupFunction
Name: QV4::Heap::DelegateModelGroupFunction
Coverage: 100.000% (2/2)
100.000% (2/2)
31
ArrayBuffer
Name: QV4::Heap::ArrayBuffer
Coverage: 100.000% (1/1)
100.000% (1/1)
11

Generated by Squish Coco 4.2.0