OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>12
Function: PropertyIndex
3
Function: ArrayBuffer
Path:<top>::QV4
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
value_convert [qv4string_p.h #1]
Name: QV4::value_convert [qv4string_p.h #1]
Prototype: template<> inline ReturnedValue value_convert<String>(ExecutionEngine *e, const Value &v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 325-329
100.000% (1/1)
11
value_convert
Name: QV4::value_convert
Prototype: template<> inline ReturnedValue value_convert<Object>(ExecutionEngine *e, const Value &v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 514-518
  0.000% (0/1)
11
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
sub_int32
Name: QV4::sub_int32
Prototype: static inline __attribute((const)) ReturnedValue sub_int32(int a, int b)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4math_p.h
Lines: 77-83
 50.000% (2/4)
42
qYouForgotTheQ_MANAGED_Macro
Name: QV4::qYouForgotTheQ_MANAGED_Macro
Prototype: template <typename T> inline int qYouForgotTheQ_MANAGED_Macro(T, T)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 68-69
100.000% (1/1)
11
qHash
Name: QV4::qHash
Prototype: inline int qHash(const ObjectItem &i, uint seed = 0)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4jsonobject_p.h
Lines: 80-81
  0.000% (0/1)
11
qHash
Name: QV4::qHash
Prototype: inline uint qHash(const RegExpCacheKey& key, uint seed = 0) noexcept
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp_p.h
Lines: 164-165
100.000% (1/1)
11
primeForNumBits
Name: QV4::primeForNumBits
Prototype: static inline int primeForNumBits(int numBits)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 57-60
100.000% (1/1)
11
operator ==
Name: QV4::operator ==
Prototype: inline bool operator ==(const ObjectItem &a, const ObjectItem &b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4jsonobject_p.h
Lines: 77-78
  0.000% (0/1)
11
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
increaseFreedCountForClass
Name: QV4::increaseFreedCountForClass
Prototype: static void increaseFreedCountForClass(const char *className)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 295-298
  0.000% (0/1)
11
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
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
binary
Name: QV4::binary
Prototype: QString binary(quintptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 285-285
  0.000% (0/1)
11
add_int32
Name: QV4::add_int32
Prototype: static inline __attribute((const)) ReturnedValue add_int32(int a, int b)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4math_p.h
Lines: 69-75
 50.000% (2/4)
42
WriteBarrier
Name: QV4::WriteBarrier
Coverage: 100.000% (2/2)
100.000% (2/2)
62
WeakValue
Name: QV4::WeakValue
Coverage:  79.310% (23/29)
 79.310% (23/29)
2317
VariantPrototype
Name: QV4::VariantPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
VariantObject
Name: QV4::VariantObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
ValueArray
Name: QV4::ValueArray
Coverage:  38.462% (10/26)
 38.462% (10/26)
2914
Value
Name: QV4::Value
Coverage:  89.247% (166/186)
 89.247% (166/186)
178116
URIErrorPrototype
Name: QV4::URIErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
URIErrorObject
Name: QV4::URIErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
URIErrorCtor
Name: QV4::URIErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
TypedArrayPrototype
Name: QV4::TypedArrayPrototype
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
TypedArrayCtor
Name: QV4::TypedArrayCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
TypedArray
Name: QV4::TypedArray
Coverage:  55.556% (5/9)
 55.556% (5/9)
99
TypeErrorPrototype
Name: QV4::TypeErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
TypeErrorObject
Name: QV4::TypeErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
TypeErrorCtor
Name: QV4::TypeErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
TemporaryAssignment
Name: QV4::TemporaryAssignment
Coverage: 100.000% (2/2)
100.000% (2/2)
22
SyntaxErrorPrototype
Name: QV4::SyntaxErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
SyntaxErrorObject
Name: QV4::SyntaxErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
SyntaxErrorCtor
Name: QV4::SyntaxErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
SymbolPrototype
Name: QV4::SymbolPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
Symbol
Name: QV4::Symbol
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
StringPrototype
Name: QV4::StringPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
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
StringIteratorPrototype
Name: QV4::StringIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
StringIteratorObject
Name: QV4::StringIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
StringCtor
Name: QV4::StringCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
String
Name: QV4::String
Coverage:  94.505% (86/91)
 94.505% (86/91)
10943
StrictArgumentsObject
Name: QV4::StrictArgumentsObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
55
SparseArrayNode
Name: QV4::SparseArrayNode
Coverage:  75.000% (24/32)
 75.000% (24/32)
3116
SparseArrayData
Name: QV4::SparseArrayData
Coverage:  30.000% (3/10)
 30.000% (3/10)
1010
SparseArray
Name: QV4::SparseArray
Coverage:  34.783% (24/69)
 34.783% (24/69)
7935
SimpleArrayData
Name: QV4::SimpleArrayData
Coverage:  20.000% (2/10)
 20.000% (2/10)
1010
SharedInternalClassData
Name: QV4::SharedInternalClassData
Coverage:  78.125% (25/32)
 78.125% (25/32)
4418
SetObject
Name: QV4::SetObject
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
SetIteratorPrototype
Name: QV4::SetIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
SetIteratorObject
Name: QV4::SetIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
SetCtor
Name: QV4::SetCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
SequencePrototype
Name: QV4::SequencePrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ScriptFunction
Name: QV4::ScriptFunction
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
Script
Name: QV4::Script
Coverage:  80.000% (4/5)
 80.000% (4/5)
33
ScopedValue
Name: QV4::ScopedValue
Coverage: 100.000% (14/14)
100.000% (14/14)
2414
ScopedStackFrame
Name: QV4::ScopedStackFrame
Coverage:  71.429% (5/7)
 71.429% (5/7)
83
ScopedPropertyKey
Name: QV4::ScopedPropertyKey
Coverage: 100.000% (5/5)
100.000% (5/5)
85
ScopedProperty
Name: QV4::ScopedProperty
Coverage:  75.000% (3/4)
 75.000% (3/4)
44
Scoped
Name: QV4::Scoped
Coverage:  96.552% (28/29)
 96.552% (28/29)
4829
Scope
Name: QV4::Scope
Coverage:  72.000% (18/25)
 72.000% (18/25)
2815
RuntimeHelpers
Name: QV4::RuntimeHelpers
Coverage:  78.182% (774/990)
 78.182% (774/990)
980377
RuntimeCodegen
Name: QV4::RuntimeCodegen
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Runtime
Name: QV4::Runtime
Coverage:  76.159% (115/151)
 76.159% (115/151)
11666
RegExpObject
Name: QV4::RegExpObject
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
RegExpCtor
Name: QV4::RegExpCtor
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
RegExpCacheKey
Name: QV4::RegExpCacheKey
Coverage:  75.000% (3/4)
 75.000% (3/4)
44
RegExp
Name: QV4::RegExp
Coverage:  64.706% (11/17)
 64.706% (11/17)
1717
Reflect
Name: QV4::Reflect
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ReferenceErrorPrototype
Name: QV4::ReferenceErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ReferenceErrorObject
Name: QV4::ReferenceErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
ReferenceErrorCtor
Name: QV4::ReferenceErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
RangeErrorPrototype
Name: QV4::RangeErrorPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
RangeErrorObject
Name: QV4::RangeErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
RangeErrorCtor
Name: QV4::RangeErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QtObject
Name: QV4::QtObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QmlSignalHandler
Name: QV4::QmlSignalHandler
Coverage:  88.889% (8/9)
 88.889% (8/9)
99
QmlListWrapper
Name: QV4::QmlListWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
QmlIncubatorObject
Name: QV4::QmlIncubatorObject
Coverage:  61.905% (26/42)
 61.905% (26/42)
5522
QmlContext
Name: QV4::QmlContext
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
Q_QGS_freedObjectStatsGlobal
Name: QV4::Q_QGS_freedObjectStatsGlobal
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
QV4
Name: QV4::QV4
Coverage:  77.778% (7/9)
 77.778% (7/9)
73
QQmlValueTypeWrapper
Name: QV4::QQmlValueTypeWrapper
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
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
QQmlQPointer
Name: QV4::QQmlQPointer
Coverage:  89.474% (17/19)
 89.474% (17/19)
1911
QQmlLocaleData
Name: QV4::QQmlLocaleData
Coverage:  66.667% (8/12)
 66.667% (8/12)
128
QQmlContextWrapper
Name: QV4::QQmlContextWrapper
Coverage:  90.000% (9/10)
 90.000% (9/10)
1010
QQmlBindingFunction
Name: QV4::QQmlBindingFunction
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QObjectWrapper
Name: QV4::QObjectWrapper
Coverage:  92.857% (13/14)
 92.857% (13/14)
1310
QObjectSlotDispatcher
Name: QV4::QObjectSlotDispatcher
Coverage:  60.938% (39/64)
 60.938% (39/64)
6218
QObjectMethod
Name: QV4::QObjectMethod
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
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
Proxy
Name: QV4::Proxy
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
PropertyKey
Name: QV4::PropertyKey
Coverage:  89.655% (26/29)
 89.655% (26/29)
3323
Page:<>12
Function: PropertyIndex
3
Function: ArrayBuffer

Generated by Squish Coco 4.2.0