Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
RegExpCacheKeyName: | QV4::RegExpCacheKey | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
ScopedPropertyName: | QV4::ScopedProperty | Coverage: | 75.000% (3/4) |
| | 4 | 4 |
SparseArrayNodeName: | QV4::SparseArrayNode | Coverage: | 75.000% (24/32) |
| | 31 | 16 |
ChunkName: | QV4::Chunk | Coverage: | 75.281% (67/89) |
| | 151 | 40 |
CompiledDataName: | QV4::CompiledData | Coverage: | 75.434% (608/806) |
| | 962 | 445 |
RuntimeName: | QV4::Runtime | Coverage: | 76.159% (115/151) |
| | 116 | 66 |
ModelObjectName: | QV4::ModelObject | Coverage: | 76.316% (29/38) |
| | 56 | 18 |
BoundFunctionName: | QV4::BoundFunction | Coverage: | 77.778% (7/9) |
| | 9 | 9 |
QV4Name: | QV4::QV4 | Coverage: | 77.778% (7/9) |
| | 7 | 3 |
Q_QGS_freedObjectStatsGlobalName: | QV4::Q_QGS_freedObjectStatsGlobal | Coverage: | 77.778% (7/9) |
| | 3 | 7 |
SharedInternalClassDataName: | QV4::SharedInternalClassData | Coverage: | 78.125% (25/32) |
| | 44 | 18 |
RuntimeHelpersName: | QV4::RuntimeHelpers | Coverage: | 78.182% (774/990) |
| | 980 | 377 |
WeakValueName: | QV4::WeakValue | Coverage: | 79.310% (23/29) |
| | 23 | 17 |
ScriptName: | QV4::Script | Coverage: | 80.000% (4/5) |
| | 3 | 3 |
freeHugeChunkName: | 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 |
HeapName: | QV4::Heap | Coverage: | 80.247% (455/567) |
| | 687 | 311 |
CompilerName: | QV4::Compiler | Coverage: | 81.316% (309/380) |
| | 619 | 225 |
MemoryManagerName: | QV4::MemoryManager | Coverage: | 81.443% (158/194) |
| | 286 | 79 |
LazyScopeName: | QV4::LazyScope | Coverage: | 81.818% (9/11) |
| | 8 | 5 |
MemberDataName: | QV4::MemberData | Coverage: | 81.818% (9/11) |
| | 11 | 11 |
ArrayIteratorObjectName: | QV4::ArrayIteratorObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
DataViewName: | QV4::DataView | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
GeneratorFunctionName: | QV4::GeneratorFunction | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
MapIteratorObjectName: | QV4::MapIteratorObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
ObjectName: | QV4::Object | Coverage: | 83.333% (105/126) |
| | 101 | 72 |
ProxyObjectName: | QV4::ProxyObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QMetaObjectWrapperName: | QV4::QMetaObjectWrapper | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlBindingFunctionName: | QV4::QQmlBindingFunction | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlTypeWrapperName: | QV4::QQmlTypeWrapper | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlValueTypeReferenceName: | QV4::QQmlValueTypeReference | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
SetIteratorObjectName: | QV4::SetIteratorObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
StringIteratorObjectName: | QV4::StringIteratorObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
TypedArrayPrototypeName: | QV4::TypedArrayPrototype | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
BooleanObjectName: | QV4::BooleanObject | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
ForInIteratorObjectName: | QV4::ForInIteratorObject | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
MapObjectName: | QV4::MapObject | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
QQmlValueTypeWrapperName: | QV4::QQmlValueTypeWrapper | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
QmlListWrapperName: | QV4::QmlListWrapper | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
SetObjectName: | QV4::SetObject | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
SymbolName: | QV4::Symbol | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
SymbolCtorName: | QV4::SymbolCtor | Coverage: | 85.714% (12/14) |
| | 13 | 8 |
VariantObjectName: | QV4::VariantObject | Coverage: | 85.714% (6/7) |
| | 7 | 7 |
dumpBinsName: | 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 |
ArgumentsObjectName: | QV4::ArgumentsObject | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
JSCallDataName: | QV4::JSCallData | Coverage: | 87.500% (14/16) |
| | 31 | 7 |
QObjectMethodName: | QV4::QObjectMethod | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QmlContextName: | QV4::QmlContext | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QmlSignalHandlerName: | QV4::QmlSignalHandler | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
RegExpCtorName: | QV4::RegExpCtor | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
StringObjectName: | QV4::StringObject | Coverage: | 88.889% (8/9) |
| | 9 | 9 |
MothName: | QV4::Moth | Coverage: | 89.231% (58/65) |
| | 102 | 53 |
PropertyHashName: | QV4::PropertyHash | Coverage: | 89.231% (58/65) |
| | 67 | 25 |
ValueName: | QV4::Value | Coverage: | 89.247% (166/186) |
| | 178 | 116 |
QQmlQPointerName: | QV4::QQmlQPointer | Coverage: | 89.474% (17/19) |
| | 19 | 11 |
PropertyKeyName: | QV4::PropertyKey | Coverage: | 89.655% (26/29) |
| | 33 | 23 |
QQmlContextWrapperName: | QV4::QQmlContextWrapper | Coverage: | 90.000% (9/10) |
| | 10 | 10 |
sweepTableName: | 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 |
| | 32 | 10 |
ExecutionEngineName: | QV4::ExecutionEngine | Coverage: | 90.278% (325/360) |
| | 335 | 296 |
PropertyAttributesName: | QV4::PropertyAttributes | Coverage: | 90.698% (39/43) |
| | 38 | 33 |
RegExpObjectName: | QV4::RegExpObject | Coverage: | 90.909% (10/11) |
| | 13 | 11 |
LookupName: | QV4::Lookup | Coverage: | 91.667% (11/12) |
| | 5 | 4 |
IdentifierHashDataName: | QV4::IdentifierHashData | Coverage: | 92.308% (12/13) |
| | 19 | 7 |
QObjectWrapperName: | QV4::QObjectWrapper | Coverage: | 92.857% (13/14) |
| | 13 | 10 |
ChunkAllocatorName: | QV4::ChunkAllocator | Coverage: | 94.118% (16/17) |
| | 22 | 9 |
StringName: | QV4::String | Coverage: | 94.505% (86/91) |
| | 109 | 43 |
EncodeName: | QV4::Encode | Coverage: | 94.737% (18/19) |
| | 15 | 13 |
DoubleName: | QV4::Double | Coverage: | 95.455% (21/22) |
| | 20 | 12 |
BlockAllocatorName: | QV4::BlockAllocator | Coverage: | 95.652% (66/69) |
| | 102 | 34 |
ScopedName: | QV4::Scoped | Coverage: | 96.552% (28/29) |
| | 48 | 29 |
PropertyName: | QV4::Property | Coverage: | 98.780% (81/82) |
| | 50 | 30 |
BooleanPrototypeName: | QV4::BooleanPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ComplexStringName: | QV4::ComplexString | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
DatePrototypeName: | QV4::DatePrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
EngineBaseName: | QV4::EngineBase | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ErrorPrototypeName: | QV4::ErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
EvalErrorPrototypeName: | QV4::EvalErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ExecutionEngineCallDepthRecorderName: | QV4::ExecutionEngineCallDepthRecorder | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
InternalClassTransitionName: | QV4::InternalClassTransition | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
MarkStackName: | QV4::MarkStack | Coverage: | 100.000% (7/7) |
| | 12 | 5 |
MemorySegmentName: | QV4::MemorySegment | Coverage: | 100.000% (44/44) |
| | 56 | 19 |
NumberPrototypeName: | QV4::NumberPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ObjectIteratorName: | QV4::ObjectIterator | Coverage: | 100.000% (2/2) |
| | 16 | 2 |
PersistentValueStorageName: | QV4::PersistentValueStorage | Coverage: | 100.000% (3/3) |
| | 3 | 3 |
PrimitiveName: | QV4::Primitive | Coverage: | 100.000% (22/22) |
| | 30 | 13 |
PropertyHashDataName: | QV4::PropertyHashData | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
PropertyIndexName: | QV4::PropertyIndex | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
RangeErrorPrototypeName: | QV4::RangeErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ReferenceErrorPrototypeName: | QV4::ReferenceErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
RuntimeCodegenName: | QV4::RuntimeCodegen | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ScopedPropertyKeyName: | QV4::ScopedPropertyKey | Coverage: | 100.000% (5/5) |
| | 8 | 5 |
ScopedValueName: | QV4::ScopedValue | Coverage: | 100.000% (14/14) |
| | 24 | 14 |
SequencePrototypeName: | QV4::SequencePrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SymbolPrototypeName: | QV4::SymbolPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SyntaxErrorPrototypeName: | QV4::SyntaxErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
TemporaryAssignmentName: | QV4::TemporaryAssignment | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
TypeErrorPrototypeName: | QV4::TypeErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
URIErrorPrototypeName: | QV4::URIErrorPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
VariantPrototypeName: | QV4::VariantPrototype | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
WriteBarrierName: | QV4::WriteBarrier | Coverage: | 100.000% (2/2) |
| | 6 | 2 |
mul_int32Name: | 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 |