OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::Heap
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
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
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
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
VariantObject
Name: QV4::Heap::VariantObject
Coverage: 100.000% (8/8)
100.000% (8/8)
96
TypedArrayPrototype
Name: QV4::Heap::TypedArrayPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
21
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
StringOrSymbol
Name: QV4::Heap::StringOrSymbol
Coverage:  75.000% (12/16)
 75.000% (12/16)
188
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
String
Name: QV4::Heap::String
Coverage:  91.667% (22/24)
 91.667% (22/24)
1810
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
SetIteratorObject
Name: QV4::Heap::SetIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
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
QtObject
Name: QV4::Heap::QtObject
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QmlSignalHandler
Name: QV4::Heap::QmlSignalHandler
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QmlListWrapper
Name: QV4::Heap::QmlListWrapper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QmlIncubatorObject
Name: QV4::Heap::QmlIncubatorObject
Coverage:  33.333% (2/6)
 33.333% (2/6)
104
QmlContext
Name: QV4::Heap::QmlContext
Coverage: 100.000% (2/2)
100.000% (2/2)
22
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
QQuickItemWrapper
Name: QV4::Heap::QQuickItemWrapper
Coverage: 100.000% (5/5)
100.000% (5/5)
53
QQuickContext2DStyle
Name: QV4::Heap::QQuickContext2DStyle
Coverage:  0.000% (0/2)
  0.000% (0/2)
52
QQmlValueTypeWrapper
Name: QV4::Heap::QQmlValueTypeWrapper
Coverage: 100.000% (9/9)
100.000% (9/9)
75
QQmlValueTypeReference
Name: QV4::Heap::QQmlValueTypeReference
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QQmlScopedEnumWrapper
Name: QV4::Heap::QQmlScopedEnumWrapper
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
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
QQmlDelegateModelGroupChange
Name: QV4::Heap::QQmlDelegateModelGroupChange
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlBindingFunction
Name: QV4::Heap::QQmlBindingFunction
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
QObjectWrapper
Name: QV4::Heap::QObjectWrapper
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QObjectMethod
Name: QV4::Heap::QObjectMethod
Coverage:  86.667% (13/15)
 86.667% (13/15)
129
ProxyObject
Name: QV4::Heap::ProxyObject
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
Proxy
Name: QV4::Heap::Proxy
Coverage:  50.000% (2/4)
 50.000% (2/4)
12
Pointer
Name: QV4::Heap::Pointer
Coverage: 100.000% (7/7)
100.000% (7/7)
97
Object
Name: QV4::Heap::Object
Coverage:  95.652% (22/23)
 95.652% (22/23)
3515
NumberObject
Name: QV4::Heap::NumberObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
ModelObject
Name: QV4::Heap::ModelObject
Coverage: 100.000% (3/3)
100.000% (3/3)
63
MemberData
Name: QV4::Heap::MemberData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
MapIteratorObject
Name: QV4::Heap::MapIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
InternalClass
Name: QV4::Heap::InternalClass
Coverage:  94.500% (189/200)
 94.500% (189/200)
30079
IndexedBuiltinFunction
Name: QV4::Heap::IndexedBuiltinFunction
Coverage: 100.000% (1/1)
100.000% (1/1)
31
GeneratorObject
Name: QV4::Heap::GeneratorObject
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
FunctionObject
Name: QV4::Heap::FunctionObject
Coverage:  71.429% (5/7)
 71.429% (5/7)
45
ForInIteratorObject
Name: QV4::Heap::ForInIteratorObject
Coverage: 100.000% (2/2)
100.000% (2/2)
42
ExecutionContext
Name: QV4::Heap::ExecutionContext
Coverage: 100.000% (9/9)
100.000% (9/9)
45
ErrorObject
Name: QV4::Heap::ErrorObject
Coverage:  0.000% (0/5)
  0.000% (0/5)
33
DelegateModelGroupFunction
Name: QV4::Heap::DelegateModelGroupFunction
Coverage: 100.000% (2/2)
100.000% (2/2)
31
DateObject
Name: QV4::Heap::DateObject
Coverage:  50.000% (1/2)
 50.000% (1/2)
42
DataView
Name: QV4::Heap::DataView
Coverage:  20.000% (1/5)
 20.000% (1/5)
23
CallContext
Name: QV4::Heap::CallContext
Coverage: 100.000% (7/7)
100.000% (7/7)
45
BoundFunction
Name: QV4::Heap::BoundFunction
Coverage:  0.000% (0/7)
  0.000% (0/7)
13
BooleanObject
Name: QV4::Heap::BooleanObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
Base
Name: QV4::Heap::Base
Coverage:  71.429% (10/14)
 71.429% (10/14)
3212
ArrayObject
Name: QV4::Heap::ArrayObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
ArrayIteratorObject
Name: QV4::Heap::ArrayIteratorObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
43
ArrayData
Name: QV4::Heap::ArrayData
Coverage: 100.000% (38/38)
100.000% (38/38)
5420
ArrayBuffer
Name: QV4::Heap::ArrayBuffer
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ArgumentsSetterFunction
Name: QV4::Heap::ArgumentsSetterFunction
Coverage:  50.000% (1/2)
 50.000% (1/2)
32
ArgumentsObject
Name: QV4::Heap::ArgumentsObject
Coverage:  57.143% (4/7)
 57.143% (4/7)
13
ArgumentsGetterFunction
Name: QV4::Heap::ArgumentsGetterFunction
Coverage:  50.000% (1/2)
 50.000% (1/2)
32

Generated by Squish Coco 4.2.0