OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>12
McCabe - Cyclomatic Complexity: 6
3
McCabe - Cyclomatic Complexity: 296
Path:<top>::QV4
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
ArrayIteratorPrototype
Name: QV4::ArrayIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
BooleanPrototype
Name: QV4::BooleanPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
ForInIteratorPrototype
Name: QV4::ForInIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
MapIteratorPrototype
Name: QV4::MapIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
NumberPrototype
Name: QV4::NumberPrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ObjectItem
Name: QV4::ObjectItem
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
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
SequencePrototype
Name: QV4::SequencePrototype
Coverage: 100.000% (1/1)
100.000% (1/1)
11
SetIteratorPrototype
Name: QV4::SetIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
StringIteratorPrototype
Name: QV4::StringIteratorPrototype
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
StringPrototype
Name: QV4::StringPrototype
Coverage:  0.000% (0/1)
  0.000% (0/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
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
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
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
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
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
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
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
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
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
ComplexString
Name: QV4::ComplexString
Coverage: 100.000% (2/2)
100.000% (2/2)
42
InternalClassTransition
Name: QV4::InternalClassTransition
Coverage: 100.000% (2/2)
100.000% (2/2)
22
ObjectIterator
Name: QV4::ObjectIterator
Coverage: 100.000% (2/2)
100.000% (2/2)
162
PropertyHashData
Name: QV4::PropertyHashData
Coverage: 100.000% (2/2)
100.000% (2/2)
42
TemporaryAssignment
Name: QV4::TemporaryAssignment
Coverage: 100.000% (2/2)
100.000% (2/2)
22
WriteBarrier
Name: QV4::WriteBarrier
Coverage: 100.000% (2/2)
100.000% (2/2)
62
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
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
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
EvalErrorObject
Name: QV4::EvalErrorObject
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
HeapValue
Name: QV4::HeapValue
Coverage:  66.667% (2/3)
 66.667% (2/3)
53
PersistentValueStorage
Name: QV4::PersistentValueStorage
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QV4
Name: QV4::QV4
Coverage:  77.778% (7/9)
 77.778% (7/9)
73
RangeErrorObject
Name: QV4::RangeErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
ReferenceErrorObject
Name: QV4::ReferenceErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
ScopedStackFrame
Name: QV4::ScopedStackFrame
Coverage:  71.429% (5/7)
 71.429% (5/7)
83
Script
Name: QV4::Script
Coverage:  80.000% (4/5)
 80.000% (4/5)
33
SyntaxErrorObject
Name: QV4::SyntaxErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
TypeErrorObject
Name: QV4::TypeErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
URIErrorObject
Name: QV4::URIErrorObject
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
ExecutionEngineCallDepthRecorder
Name: QV4::ExecutionEngineCallDepthRecorder
Coverage: 100.000% (4/4)
100.000% (4/4)
44
Lookup
Name: QV4::Lookup
Coverage:  91.667% (11/12)
 91.667% (11/12)
54
PropertyIndex
Name: QV4::PropertyIndex
Coverage: 100.000% (4/4)
100.000% (4/4)
44
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
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
ArrayBufferCtor
Name: QV4::ArrayBufferCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ArrayCtor
Name: QV4::ArrayCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
BooleanCtor
Name: QV4::BooleanCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ConsoleObject
Name: QV4::ConsoleObject
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
DataViewCtor
Name: QV4::DataViewCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
DateCtor
Name: QV4::DateCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
DefaultClassConstructorFunction
Name: QV4::DefaultClassConstructorFunction
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ErrorCtor
Name: QV4::ErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
EvalErrorCtor
Name: QV4::EvalErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
EvalFunction
Name: QV4::EvalFunction
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ExecutableAllocator
Name: QV4::ExecutableAllocator
Coverage:  40.000% (2/5)
 40.000% (2/5)
55
FunctionCtor
Name: QV4::FunctionCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
FunctionPrototype
Name: QV4::FunctionPrototype
Coverage:  20.000% (1/5)
 20.000% (1/5)
55
GeneratorFunctionCtor
Name: QV4::GeneratorFunctionCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
IndexedBuiltinFunction
Name: QV4::IndexedBuiltinFunction
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
IntrinsicTypedArrayCtor
Name: QV4::IntrinsicTypedArrayCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
LazyScope
Name: QV4::LazyScope
Coverage:  81.818% (9/11)
 81.818% (9/11)
85
MapCtor
Name: QV4::MapCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
MarkStack
Name: QV4::MarkStack
Coverage: 100.000% (7/7)
100.000% (7/7)
125
MathObject
Name: QV4::MathObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
MultiplyWrappedQObjectMap
Name: QV4::MultiplyWrappedQObjectMap
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
NumberCtor
Name: QV4::NumberCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ObjectCtor
Name: QV4::ObjectCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
Proxy
Name: QV4::Proxy
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QtObject
Name: QV4::QtObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
RangeErrorCtor
Name: QV4::RangeErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ReferenceErrorCtor
Name: QV4::ReferenceErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
Reflect
Name: QV4::Reflect
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ScopedPropertyKey
Name: QV4::ScopedPropertyKey
Coverage: 100.000% (5/5)
100.000% (5/5)
85
SetCtor
Name: QV4::SetCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
StrictArgumentsObject
Name: QV4::StrictArgumentsObject
Coverage:  20.000% (1/5)
 20.000% (1/5)
55
StringCtor
Name: QV4::StringCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
SyntaxErrorCtor
Name: QV4::SyntaxErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
TypeErrorCtor
Name: QV4::TypeErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
TypedArrayCtor
Name: QV4::TypedArrayCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
URIErrorCtor
Name: QV4::URIErrorCtor
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
ArgumentsGetterFunction
Name: QV4::ArgumentsGetterFunction
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
ArgumentsSetterFunction
Name: QV4::ArgumentsSetterFunction
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
ArrayIteratorObject
Name: QV4::ArrayIteratorObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
CallData
Name: QV4::CallData
Coverage:  66.667% (4/6)
 66.667% (4/6)
106
ConstructorFunction
Name: QV4::ConstructorFunction
Coverage:  66.667% (4/6)
 66.667% (4/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
Page:<>12
McCabe - Cyclomatic Complexity: 6
3
McCabe - Cyclomatic Complexity: 296

Generated by Squish Coco 4.2.0