| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
PropertyAttributes| Name: | QV4::PropertyAttributes | | Coverage: | 90.698% (39/43) |
| | 38 | 33 |
PropertyHash| Name: | QV4::PropertyHash | | Coverage: | 89.231% (58/65) |
| | 67 | 25 |
PropertyHashData| Name: | QV4::PropertyHashData | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
PropertyIndex| Name: | QV4::PropertyIndex | | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
PropertyKey| Name: | QV4::PropertyKey | | Coverage: | 89.655% (26/29) |
| | 33 | 23 |
Proxy| Name: | QV4::Proxy | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ProxyObject| Name: | QV4::ProxyObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QMetaObjectWrapper| Name: | QV4::QMetaObjectWrapper | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QObjectMethod| Name: | QV4::QObjectMethod | | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QObjectSlotDispatcher| Name: | QV4::QObjectSlotDispatcher | | Coverage: | 60.938% (39/64) |
| | 62 | 18 |
QObjectWrapper| Name: | QV4::QObjectWrapper | | Coverage: | 92.857% (13/14) |
| | 13 | 10 |
QQmlBindingFunction| Name: | QV4::QQmlBindingFunction | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlContextWrapper| Name: | QV4::QQmlContextWrapper | | Coverage: | 90.000% (9/10) |
| | 10 | 10 |
QQmlLocaleData| Name: | QV4::QQmlLocaleData | | Coverage: | 66.667% (8/12) |
| | 12 | 8 |
QQmlQPointer| Name: | QV4::QQmlQPointer | | Coverage: | 89.474% (17/19) |
| | 19 | 11 |
QQmlScopedEnumWrapper| Name: | QV4::QQmlScopedEnumWrapper | | Coverage: | 0.000% (0/6) |
| | 6 | 6 |
QQmlTypeWrapper| Name: | QV4::QQmlTypeWrapper | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlValueTypeReference| Name: | QV4::QQmlValueTypeReference | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlValueTypeWrapper| Name: | QV4::QQmlValueTypeWrapper | | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
QV4| Name: | QV4::QV4 | | Coverage: | 77.778% (7/9) |
| | 7 | 3 |
Q_QGS_freedObjectStatsGlobal| Name: | QV4::Q_QGS_freedObjectStatsGlobal | | Coverage: | 77.778% (7/9) |
| | 3 | 7 |
QmlContext| Name: | QV4::QmlContext | | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QmlIncubatorObject| Name: | QV4::QmlIncubatorObject | | Coverage: | 61.905% (26/42) |
| | 55 | 22 |
QmlListWrapper| Name: | QV4::QmlListWrapper | | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
QmlSignalHandler| Name: | QV4::QmlSignalHandler | | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
QtObject| Name: | QV4::QtObject | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
RangeErrorCtor| Name: | QV4::RangeErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
RangeErrorObject| Name: | QV4::RangeErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
RangeErrorPrototype| Name: | QV4::RangeErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ReferenceErrorCtor| Name: | QV4::ReferenceErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
ReferenceErrorObject| Name: | QV4::ReferenceErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
ReferenceErrorPrototype| Name: | QV4::ReferenceErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
Reflect| Name: | QV4::Reflect | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
RegExp| Name: | QV4::RegExp | | Coverage: | 64.706% (11/17) |
| | 17 | 17 |
RegExpCacheKey| Name: | QV4::RegExpCacheKey | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
RegExpCtor| Name: | QV4::RegExpCtor | | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
RegExpObject| Name: | QV4::RegExpObject | | Coverage: | 90.909% (10/11) |
| | 13 | 11 |
Runtime| Name: | QV4::Runtime | | Coverage: | 76.159% (115/151) |
| | 116 | 66 |
RuntimeCodegen| Name: | QV4::RuntimeCodegen | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
RuntimeHelpers| Name: | QV4::RuntimeHelpers | | Coverage: | 78.182% (774/990) |
| | 980 | 377 |
Scope| Name: | QV4::Scope | | Coverage: | 72.000% (18/25) |
| | 28 | 15 |
Scoped| Name: | QV4::Scoped | | Coverage: | 96.552% (28/29) |
| | 48 | 29 |
ScopedProperty| Name: | QV4::ScopedProperty | | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
ScopedPropertyKey| Name: | QV4::ScopedPropertyKey | | Coverage: | 100.000% (5/5) |
| | 8 | 5 |
ScopedStackFrame| Name: | QV4::ScopedStackFrame | | Coverage: | 71.429% (5/7) |
| | 8 | 3 |
ScopedValue| Name: | QV4::ScopedValue | | Coverage: | 100.000% (14/14) |
| | 24 | 14 |
Script| Name: | QV4::Script | | Coverage: | 80.000% (4/5) |
| | 3 | 3 |
ScriptFunction| Name: | QV4::ScriptFunction | | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
SequencePrototype| Name: | QV4::SequencePrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SetCtor| Name: | QV4::SetCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
SetIteratorObject| Name: | QV4::SetIteratorObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
SetIteratorPrototype| Name: | QV4::SetIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
SetObject| Name: | QV4::SetObject | | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
SharedInternalClassData| Name: | QV4::SharedInternalClassData | | Coverage: | 78.125% (25/32) |
| | 44 | 18 |
SimpleArrayData| Name: | QV4::SimpleArrayData | | Coverage: | 20.000% (2/10) |
| | 10 | 10 |
SparseArray| Name: | QV4::SparseArray | | Coverage: | 34.783% (24/69) |
| | 79 | 35 |
SparseArrayData| Name: | QV4::SparseArrayData | | Coverage: | 30.000% (3/10) |
| | 10 | 10 |
SparseArrayNode| Name: | QV4::SparseArrayNode | | Coverage: | 75.000% (24/32) |
| | 31 | 16 |
StrictArgumentsObject| Name: | QV4::StrictArgumentsObject | | Coverage: | 20.000% (1/5) |
| | 5 | 5 |
String| Name: | QV4::String | | Coverage: | 94.505% (86/91) |
| | 109 | 43 |
StringCtor| Name: | QV4::StringCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
StringIteratorObject| Name: | QV4::StringIteratorObject | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
StringIteratorPrototype| Name: | QV4::StringIteratorPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
StringObject| Name: | QV4::StringObject | | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
StringOrSymbol| Name: | QV4::StringOrSymbol | | Coverage: | 54.545% (6/11) |
| | 11 | 9 |
StringPrototype| Name: | QV4::StringPrototype | | Coverage: | 0.000% (0/1) |
| | 1 | 1 |
Symbol| Name: | QV4::Symbol | | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
SymbolCtor| Name: | QV4::SymbolCtor | | Coverage: | 85.714% (12/14) |
| | 13 | 8 |
SymbolObject| Name: | QV4::SymbolObject | | Coverage: | 62.500% (5/8) |
| | 8 | 8 |
SymbolPrototype| Name: | QV4::SymbolPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SyntaxErrorCtor| Name: | QV4::SyntaxErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
SyntaxErrorObject| Name: | QV4::SyntaxErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
SyntaxErrorPrototype| Name: | QV4::SyntaxErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
TemporaryAssignment| Name: | QV4::TemporaryAssignment | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
TypeErrorCtor| Name: | QV4::TypeErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
TypeErrorObject| Name: | QV4::TypeErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
TypeErrorPrototype| Name: | QV4::TypeErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
TypedArray| Name: | QV4::TypedArray | | Coverage: | 55.556% (5/9) |
| | 9 | 9 |
TypedArrayCtor| Name: | QV4::TypedArrayCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
TypedArrayPrototype| Name: | QV4::TypedArrayPrototype | | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
URIErrorCtor| Name: | QV4::URIErrorCtor | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
URIErrorObject| Name: | QV4::URIErrorObject | | Coverage: | 33.333% (1/3) |
| | 3 | 3 |
URIErrorPrototype| Name: | QV4::URIErrorPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
Value| Name: | QV4::Value | | Coverage: | 89.247% (166/186) |
| | 178 | 116 |
ValueArray| Name: | QV4::ValueArray | | Coverage: | 38.462% (10/26) |
| | 29 | 14 |
VariantObject| Name: | QV4::VariantObject | | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
VariantPrototype| Name: | QV4::VariantPrototype | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
WeakValue| Name: | QV4::WeakValue | | Coverage: | 79.310% (23/29) |
| | 23 | 17 |
WriteBarrier| Name: | QV4::WriteBarrier | | Coverage: | 100.000% (2/2) |
| | 6 | 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 |
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 |
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 |
| | 19 | 7 |
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 |
| | 12 | 4 |
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 |
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 |
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 |
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 |
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 |
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 |