| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
Chunk| Name: | QV4::Chunk | | Coverage: | 75.281% (67/89) |
| | 151 | 40 |
SparseArrayNode| Name: | QV4::SparseArrayNode | | Coverage: | 75.000% (24/32) |
| | 31 | 16 |
ScopedProperty| Name: | QV4::ScopedProperty | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
RegExpCacheKey| Name: | QV4::RegExpCacheKey | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
Managed| Name: | QV4::Managed | | Coverage: | 75.000% (15/20) |
| | 21 | 20 |
JsonObject| Name: | QV4::JsonObject | | Coverage: | 75.000% (6/8) |
| | 8 | 8 |
IdentifierTable| Name: | QV4::IdentifierTable | | Coverage: | 73.874% (82/111) |
| | 154 | 49 |
PersistentValue| Name: | QV4::PersistentValue | | Coverage: | 72.222% (13/18) |
| | 16 | 12 |
Scope| Name: | QV4::Scope | | Coverage: | 72.000% (18/25) |
| | 28 | 15 |
ScopedStackFrame| Name: | QV4::ScopedStackFrame | | Coverage: | 71.429% (5/7) |
| | 8 | 3 |
ArrayObject| Name: | QV4::ArrayObject | | Coverage: | 71.429% (5/7) |
| | 7 | 7 |
Profiling| Name: | QV4::Profiling | | Coverage: | 71.014% (49/69) |
| | 100 | 41 |
CppStackFrame| Name: | QV4::CppStackFrame | | Coverage: | 70.370% (19/27) |
| | 57 | 19 |
ArrayBuffer| Name: | QV4::ArrayBuffer | | Coverage: | 70.000% (7/10) |
| | 10 | 10 |
IdentifierHash| Name: | QV4::IdentifierHash | | Coverage: | 69.620% (55/79) |
| | 79 | 35 |
ScriptFunction| Name: | QV4::ScriptFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
QQmlLocaleData| Name: | QV4::QQmlLocaleData | | Coverage: | 66.667% (8/12) |
| | 12 | 8 |
MemberGeneratorFunction| Name: | QV4::MemberGeneratorFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
MemberFunction| Name: | QV4::MemberFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
IntrinsicTypedArrayPrototype| Name: | QV4::IntrinsicTypedArrayPrototype | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
HeapValue| Name: | QV4::HeapValue | | Coverage: | 66.667% (2/3) |
| | 5 | 3 |
ConstructorFunction| Name: | QV4::ConstructorFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
CallData| Name: | QV4::CallData | | Coverage: | 66.667% (4/6) |
| | 10 | 6 |
ArgumentsSetterFunction| Name: | QV4::ArgumentsSetterFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
ArgumentsGetterFunction| Name: | QV4::ArgumentsGetterFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
RegExp| Name: | QV4::RegExp | | Coverage: | 64.706% (11/17) |
| | 17 | 17 |
InternalClass| Name: | QV4::InternalClass | | Coverage: | 63.636% (7/11) |
| | 11 | 11 |
FunctionObject| Name: | QV4::FunctionObject | | Coverage: | 63.636% (14/22) |
| | 20 | 19 |
SymbolObject| Name: | QV4::SymbolObject | | Coverage: | 62.500% (5/8) |
| | 8 | 8 |
DateObject| Name: | QV4::DateObject | | Coverage: | 62.500% (5/8) |
| | 8 | 8 |
QmlIncubatorObject| Name: | QV4::QmlIncubatorObject | | Coverage: | 61.905% (26/42) |
| | 55 | 22 |
ErrorObject| Name: | QV4::ErrorObject | | Coverage: | 61.111% (11/18) |
| | 23 | 12 |
QObjectSlotDispatcher| Name: | QV4::QObjectSlotDispatcher | | Coverage: | 60.938% (39/64) |
| | 62 | 18 |
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 |
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 |
MathObject| Name: | QV4::MathObject | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
MapCtor| Name: | QV4::MapCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
IntrinsicTypedArrayCtor| Name: | QV4::IntrinsicTypedArrayCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
IndexedBuiltinFunction| Name: | QV4::IndexedBuiltinFunction | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
GeneratorFunctionCtor| Name: | QV4::GeneratorFunctionCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
FunctionCtor| Name: | QV4::FunctionCtor | | Coverage: | 60.000% (3/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 |
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 |
NumberObject| Name: | QV4::NumberObject | | Coverage: | 57.143% (4/7) |
| | 7 | 7 |
GeneratorObject| Name: | QV4::GeneratorObject | | Coverage: | 57.143% (4/7) |
| | 7 | 7 |
JIT| Name: | QV4::JIT | | Coverage: | 56.897% (198/348) |
| | 1010 | 234 |
TypedArray| Name: | QV4::TypedArray | | Coverage: | 55.556% (5/9) |
| | 9 | 9 |
ExecutionContext| Name: | QV4::ExecutionContext | | Coverage: | 55.556% (5/9) |
| | 9 | 9 |
StringOrSymbol| Name: | QV4::StringOrSymbol | | Coverage: | 54.545% (6/11) |
| | 11 | 9 |
DelegateModelGroupFunction| Name: | QV4::DelegateModelGroupFunction | | Coverage: | 54.545% (6/11) |
| | 13 | 8 |
ArrayData| Name: | QV4::ArrayData | | Coverage: | 52.381% (11/21) |
| | 21 | 21 |
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 |
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 |
Function| Name: | QV4::Function | | Coverage: | 50.000% (5/10) |
| | 9 | 8 |
CallContext| Name: | QV4::CallContext | | Coverage: | 50.000% (4/8) |
| | 8 | 8 |
BitVector| Name: | QV4::BitVector | | Coverage: | 43.750% (7/16) |
| | 20 | 12 |
HugeItemAllocator| Name: | QV4::HugeItemAllocator | | Coverage: | 40.741% (11/27) |
| | 45 | 17 |
ExecutableAllocator| Name: | QV4::ExecutableAllocator | | Coverage: | 40.000% (2/5) |
| | 5 | 5 |
ValueArray| Name: | QV4::ValueArray | | Coverage: | 38.462% (10/26) |
| | 29 | 14 |
SparseArray| Name: | QV4::SparseArray | | Coverage: | 34.783% (24/69) |
| | 79 | 35 |
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 |
ReferenceErrorObject| Name: | QV4::ReferenceErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
RangeErrorObject| Name: | QV4::RangeErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
HeapItem| Name: | QV4::HeapItem | | Coverage: | 30.769% (4/13) |
| | 23 | 9 |
SparseArrayData| Name: | QV4::SparseArrayData | | Coverage: | 30.000% (3/10) |
| | 10 | 10 |
StrictArgumentsObject| Name: | QV4::StrictArgumentsObject | | Coverage: | 20.000% (1/5) |
| | 5 | 5 |
SimpleArrayData| Name: | QV4::SimpleArrayData | | Coverage: | 20.000% (2/10) |
| | 10 | 10 |
FunctionPrototype| Name: | QV4::FunctionPrototype | | Coverage: | 20.000% (1/5) |
| | 5 | 5 |
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 |
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 |
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 |
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 |
QQmlScopedEnumWrapper| Name: | QV4::QQmlScopedEnumWrapper | | Coverage: | 0.000% (0/6) |
| | 6 | 6 |
ObjectItem| Name: | QV4::ObjectItem | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
MultiplyWrappedQObjectMap| Name: | QV4::MultiplyWrappedQObjectMap | | Coverage: | 0.000% (0/5) |
| | 5 | 5 |
MapIteratorPrototype| Name: | QV4::MapIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |