| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
SetIteratorObject| Name: | QV4::SetIteratorObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
ScriptFunction| Name: | QV4::ScriptFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
QQmlValueTypeReference| Name: | QV4::QQmlValueTypeReference | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlTypeWrapper| Name: | QV4::QQmlTypeWrapper | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlScopedEnumWrapper| Name: | QV4::QQmlScopedEnumWrapper | | Coverage: | 0.000% (0/6) |
| | 6 | 6 |
QQmlBindingFunction| Name: | QV4::QQmlBindingFunction | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QMetaObjectWrapper| Name: | QV4::QMetaObjectWrapper | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
ProxyObject| Name: | QV4::ProxyObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
MemberGeneratorFunction| Name: | QV4::MemberGeneratorFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
MemberFunction| Name: | QV4::MemberFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
MapIteratorObject| Name: | QV4::MapIteratorObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
IntrinsicTypedArrayPrototype| Name: | QV4::IntrinsicTypedArrayPrototype | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
GeneratorFunction| Name: | QV4::GeneratorFunction | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
DataView| Name: | QV4::DataView | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
ConstructorFunction| Name: | QV4::ConstructorFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
ArrayIteratorObject| Name: | QV4::ArrayIteratorObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
ArgumentsSetterFunction| Name: | QV4::ArgumentsSetterFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
ArgumentsGetterFunction| Name: | QV4::ArgumentsGetterFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
URIErrorCtor| Name: | QV4::URIErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
TypedArrayCtor| Name: | QV4::TypedArrayCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
TypeErrorCtor| Name: | QV4::TypeErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
SyntaxErrorCtor| Name: | QV4::SyntaxErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
StringCtor| Name: | QV4::StringCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
StrictArgumentsObject| Name: | QV4::StrictArgumentsObject | | Coverage: | 20.000% (1/5) |
| | 5 | 5 |
SetCtor| Name: | QV4::SetCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
Reflect| Name: | QV4::Reflect | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ReferenceErrorCtor| Name: | QV4::ReferenceErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
RangeErrorCtor| Name: | QV4::RangeErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
QtObject| Name: | QV4::QtObject | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
Proxy| Name: | QV4::Proxy | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ObjectCtor| Name: | QV4::ObjectCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
NumberCtor| Name: | QV4::NumberCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
MultiplyWrappedQObjectMap| Name: | QV4::MultiplyWrappedQObjectMap | | Coverage: | 0.000% (0/5) |
| | 5 | 5 |
MathObject| Name: | QV4::MathObject | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
MapCtor| Name: | QV4::MapCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
Lookup| Name: | QV4::Lookup | | Coverage: | 91.667% (11/12) |
| | 5 | 4 |
IntrinsicTypedArrayCtor| Name: | QV4::IntrinsicTypedArrayCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
IndexedBuiltinFunction| Name: | QV4::IndexedBuiltinFunction | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
HeapValue| Name: | QV4::HeapValue | | Coverage: | 66.667% (2/3) |
| | 5 | 3 |
GeneratorFunctionCtor| Name: | QV4::GeneratorFunctionCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
FunctionPrototype| Name: | QV4::FunctionPrototype | | Coverage: | 20.000% (1/5) |
| | 5 | 5 |
FunctionCtor| Name: | QV4::FunctionCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ExecutableAllocator| Name: | QV4::ExecutableAllocator | | Coverage: | 40.000% (2/5) |
| | 5 | 5 |
EvalFunction| Name: | QV4::EvalFunction | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
EvalErrorCtor| Name: | QV4::EvalErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ErrorCtor| Name: | QV4::ErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
DefaultClassConstructorFunction| Name: | QV4::DefaultClassConstructorFunction | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
DateCtor| Name: | QV4::DateCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
DataViewCtor| Name: | QV4::DataViewCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ConsoleObject| Name: | QV4::ConsoleObject | | Coverage: | 0.000% (0/5) |
| | 5 | 5 |
BooleanCtor| Name: | QV4::BooleanCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ArrayCtor| Name: | QV4::ArrayCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ArrayBufferCtor| Name: | QV4::ArrayBufferCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
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 |
| | 4 | 2 |
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 |
| | 4 | 2 |
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 |
| | 4 | 2 |
ScopedProperty| Name: | QV4::ScopedProperty | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
RegExpCacheKey| Name: | QV4::RegExpCacheKey | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
PropertyIndex| Name: | QV4::PropertyIndex | | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
PropertyHashData| Name: | QV4::PropertyHashData | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
ExecutionEngineCallDepthRecorder| Name: | QV4::ExecutionEngineCallDepthRecorder | | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
ComplexString| Name: | QV4::ComplexString | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
URIErrorObject| Name: | QV4::URIErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
TypeErrorObject| Name: | QV4::TypeErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
SyntaxErrorObject| Name: | QV4::SyntaxErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
Script| Name: | QV4::Script | | Coverage: | 80.000% (4/5) |
| | 3 | 3 |
ReferenceErrorObject| Name: | QV4::ReferenceErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
RangeErrorObject| Name: | QV4::RangeErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
Q_QGS_freedObjectStatsGlobal| Name: | QV4::Q_QGS_freedObjectStatsGlobal | | Coverage: | 77.778% (7/9) |
| | 3 | 7 |
PersistentValueStorage| Name: | QV4::PersistentValueStorage | | Coverage: | 100.000% (3/3) |
| | 3 | 3 |
EvalErrorObject| Name: | QV4::EvalErrorObject | | Coverage: | 0.000% (0/3) |
| | 3 | 3 |
TemporaryAssignment| Name: | QV4::TemporaryAssignment | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
InternalClassTransition| Name: | QV4::InternalClassTransition | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
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 |
| | 1 | 1 |
VariantPrototype| Name: | QV4::VariantPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
URIErrorPrototype| Name: | QV4::URIErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
TypeErrorPrototype| Name: | QV4::TypeErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SyntaxErrorPrototype| Name: | QV4::SyntaxErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SymbolPrototype| Name: | QV4::SymbolPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
StringPrototype| Name: | QV4::StringPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
StringIteratorPrototype| Name: | QV4::StringIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
SetIteratorPrototype| Name: | QV4::SetIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
SequencePrototype| Name: | QV4::SequencePrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
RuntimeCodegen| Name: | QV4::RuntimeCodegen | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ReferenceErrorPrototype| Name: | QV4::ReferenceErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
RangeErrorPrototype| Name: | QV4::RangeErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ObjectItem| Name: | QV4::ObjectItem | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
NumberPrototype| Name: | QV4::NumberPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
MapIteratorPrototype| Name: | QV4::MapIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
ForInIteratorPrototype| Name: | QV4::ForInIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
EvalErrorPrototype| Name: | QV4::EvalErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ErrorPrototype| Name: | QV4::ErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |