OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...140
Function: QQuickTrailEmitter::setEmitterXVariation
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...166
Function: QV4::ExecutionEngine::generatorPrototype [qv4engine_p.h #2]
167
Function: QV4::ExecutionEngine::mapPrototype [qv4engine_p.h #1]
168
Function: QV4::ExecutionEngineCallDepthRecorder::~ExecutionEngineCallDepthRecorder [qv4engine_p.h #2]
169
Function: QV4::Heap::CallContext::markObjects
170171
Function: QV4::IdentifierTable::markObjects
172
Function: QV4::JIT::Assembler::saveAccumulatorInFrame
173
Function: QV4::JSCallData::callData
174
Function: QV4::MemoryManager::allocateObject
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...190
Function: StringOrTranslation::setTranslation
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QV4::Heap::QV4ParticleData::init
Name: QV4::Heap::QV4ParticleData::init
Prototype: void init(QQuickParticleData *datum, QQuickParticleSystem* particleSystem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp
Lines: 273-278
100.000% (1/1)
31
QV4::Heap::QmlContext::markObjects
Name: QV4::Heap::QmlContext::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext_p.h
Lines: 82-82
100.000% (1/1)
11
QV4::Heap::QmlContext::qml
Name: QV4::Heap::QmlContext::qml
Prototype: QQmlContextWrapper *qml()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext_p.h
Lines: 84-84
100.000% (1/1)
11
QV4::Heap::QmlIncubatorObject::destroy
Name: QV4::Heap::QmlIncubatorObject::destroy
Prototype: void QV4::Heap::QmlIncubatorObject::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1523-1527
100.000% (1/1)
31
QV4::Heap::QmlIncubatorObject::init
Name: QV4::Heap::QmlIncubatorObject::init
Prototype: void QV4::Heap::QmlIncubatorObject::init(QQmlIncubator::IncubationMode m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1513-1521
100.000% (1/1)
61
QV4::Heap::QmlIncubatorObject::markObjects
Name: QV4::Heap::QmlIncubatorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1094-1094
  0.000% (0/4)
12
QV4::Heap::QmlListWrapper::property
Name: QV4::Heap::QmlListWrapper::property
Prototype: QQmlListProperty<QObject> &property()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper_p.h
Lines: 73-75
100.000% (1/1)
11
QV4::Heap::QmlSignalHandler::destroy
Name: QV4::Heap::QmlSignalHandler::destroy
Prototype: void destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 143-146
100.000% (1/1)
21
QV4::Heap::QmlSignalHandler::object
Name: QV4::Heap::QmlSignalHandler::object
Prototype: QObject *object() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 149-149
100.000% (1/1)
11
QV4::Heap::QmlSignalHandler::setObject
Name: QV4::Heap::QmlSignalHandler::setObject
Prototype: void setObject(QObject *o)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 150-150
100.000% (1/1)
11
QV4::Heap::QtObject::isComplete
Name: QV4::Heap::QtObject::isComplete
Prototype: bool isComplete() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 75-76
  0.000% (0/1)
11
QV4::Heap::RegExp::captureCount
Name: QV4::Heap::RegExp::captureCount
Prototype: int captureCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp_p.h
Lines: 101-101
100.000% (1/1)
11
QV4::Heap::RegExp::hasValidJITCode
Name: QV4::Heap::RegExp::hasValidJITCode
Prototype: bool hasValidJITCode() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp_p.h
Lines: 87-93
100.000% (1/1)
11
QV4::Heap::RegExpCtor::markObjects
Name: QV4::Heap::RegExpCtor::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject_p.h
Lines: 93-93
 75.000% (3/4)
12
QV4::Heap::RegExpObject::markObjects
Name: QV4::Heap::RegExpObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject_p.h
Lines: 79-79
 75.000% (3/4)
12
QV4::Heap::ScriptFunction::markObjects
Name: QV4::Heap::ScriptFunction::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 115-115
 50.000% (2/4)
12
QV4::Heap::SetIteratorObject::init
Name: QV4::Heap::SetIteratorObject::init
Prototype: void init(Object *obj, QV4::ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setiterator_p.h
Lines: 70-75
100.000% (1/1)
31
QV4::Heap::SetIteratorObject::markObjects
Name: QV4::Heap::SetIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setiterator_p.h
Lines: 69-69
  0.000% (0/4)
12
QV4::Heap::SimpleArrayData::attributes
Name: QV4::Heap::SimpleArrayData::attributes
Prototype: PropertyAttributes attributes(uint i) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 141-143
100.000% (1/1)
11
QV4::Heap::SimpleArrayData::data
Name: QV4::Heap::SimpleArrayData::data
Prototype: const Value &data(uint index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 136-136
100.000% (1/1)
11
QV4::Heap::SimpleArrayData::mappedIndex
Name: QV4::Heap::SimpleArrayData::mappedIndex
Prototype: uint mappedIndex(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 135-135
100.000% (4/4)
12
QV4::Heap::SimpleArrayData::setData
Name: QV4::Heap::SimpleArrayData::setData
Prototype: void setData(EngineBase *e, uint index, Value newVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 137-139
100.000% (1/1)
11
QV4::Heap::SparseArrayData::attributes
Name: QV4::Heap::SparseArrayData::attributes
Prototype: PropertyAttributes attributes(uint i) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 160-165
100.000% (4/4)
82
QV4::Heap::SparseArrayData::destroy
Name: QV4::Heap::SparseArrayData::destroy
Prototype: void destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 148-151
100.000% (1/1)
21
QV4::Heap::SparseArrayData::mappedIndex
Name: QV4::Heap::SparseArrayData::mappedIndex
Prototype: uint mappedIndex(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata_p.h
Lines: 153-158
100.000% (4/4)
82
QV4::Heap::String::isEqualTo [qv4string_p.h #1]
Name: QV4::Heap::String::isEqualTo [qv4string_p.h #1]
Prototype: inline bool isEqualTo(const String *other) const
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 125-137
100.000% (17/17)
105
QV4::Heap::String::length [qv4string_p.h #1]
Name: QV4::Heap::String::length [qv4string_p.h #1]
Prototype: inline int String::length() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 161-164
100.000% (1/1)
11
QV4::Heap::String::retainedTextSize [qv4string_p.h #1]
Name: QV4::Heap::String::retainedTextSize [qv4string_p.h #1]
Prototype: std::size_t retainedTextSize() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 115-117
  0.000% (0/1)
11
QV4::Heap::String::toQString [qv4string_p.h #1]
Name: QV4::Heap::String::toQString [qv4string_p.h #1]
Prototype: inline QString toQString() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 118-124
100.000% (4/4)
52
QV4::Heap::String::vtable [qv4string_p.h #1]
Name: QV4::Heap::String::vtable [qv4string_p.h #1]
Prototype: const VTable *vtable() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 108-110
  0.000% (0/1)
11
QV4::Heap::StringIteratorObject::init
Name: QV4::Heap::StringIteratorObject::init
Prototype: void init(String *str, QV4::ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringiterator_p.h
Lines: 70-75
100.000% (1/1)
31
QV4::Heap::StringIteratorObject::markObjects
Name: QV4::Heap::StringIteratorObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringiterator_p.h
Lines: 69-69
  0.000% (0/4)
12
QV4::Heap::StringObject::init
Name: QV4::Heap::StringObject::init
Prototype: void init(bool )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject_p.h
Lines: 73-74
100.000% (1/1)
11
QV4::Heap::StringObject::markObjects
Name: QV4::Heap::StringObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject_p.h
Lines: 67-67
 75.000% (3/4)
12
QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #1]
Name: QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #1]
Prototype: inline unsigned hashValue() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 95-101
100.000% (4/4)
42
QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #2]
Name: QV4::Heap::StringOrSymbol::hashValue [qv4string_p.h #2]
Prototype: inline unsigned hashValue() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #2
Lines: 95-101
100.000% (4/4)
42
QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #1]
Name: QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #1]
Prototype: inline QString toQString() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 87-93
 50.000% (2/4)
52
QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #2]
Name: QV4::Heap::StringOrSymbol::toQString [qv4string_p.h #2]
Prototype: inline QString toQString() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #2
Lines: 87-93
 50.000% (2/4)
52
QV4::Heap::SymbolObject::markObjects
Name: QV4::Heap::SymbolObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol_p.h
Lines: 75-75
  0.000% (0/4)
12
QV4::Heap::TypedArray::markObjects
Name: QV4::Heap::TypedArray::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 83-83
  0.000% (0/4)
12
QV4::Heap::TypedArrayPrototype::init
Name: QV4::Heap::TypedArrayPrototype::init
Prototype: inline void Heap::TypedArrayPrototype::init(TypedArray::Type t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 193-198
100.000% (1/1)
21
QV4::Heap::VariantObject::addVmePropertyReference
Name: QV4::Heap::VariantObject::addVmePropertyReference
Prototype: void addVmePropertyReference()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 84-84
100.000% (1/1)
11
QV4::Heap::VariantObject::data
Name: QV4::Heap::VariantObject::data
Prototype: const QVariant &data() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 81-81
100.000% (1/1)
11
QV4::Heap::VariantObject::data
Name: QV4::Heap::VariantObject::data
Prototype: QVariant &data()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 82-82
100.000% (1/1)
11
QV4::Heap::VariantObject::destroy
Name: QV4::Heap::VariantObject::destroy
Prototype: void destroy()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 71-77
100.000% (4/4)
52
QV4::Heap::VariantObject::removeVmePropertyReference
Name: QV4::Heap::VariantObject::removeVmePropertyReference
Prototype: void removeVmePropertyReference()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject_p.h
Lines: 85-85
100.000% (1/1)
11
QV4::Heap::addDummyEntry
Name: QV4::Heap::addDummyEntry
Prototype: static void addDummyEntry(InternalClass *newClass, PropertyHash::Entry e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 260-267
100.000% (1/1)
41
QV4::Heap::insertHoleIntoPropertyData
Name: QV4::Heap::insertHoleIntoPropertyData
Prototype: static void insertHoleIntoPropertyData(QV4::Object *object, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 207-214
100.000% (4/4)
52
QV4::Heap::removeFromPropertyData
Name: QV4::Heap::removeFromPropertyData
Prototype: static void removeFromPropertyData(QV4::Object *object, int idx, bool accessor = false)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 216-226
 71.429% (5/7)
83
QV4::Heap::updateProtoUsage
Name: QV4::Heap::updateProtoUsage
Prototype: static void updateProtoUsage(Heap::Object *o, Heap::InternalClass *ic)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 606-614
 87.500% (7/8)
54
QV4::HeapItem::Heap::Base
Name: QV4::HeapItem::Heap::Base
Prototype: operator Heap::Base *()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 206-206
100.000% (1/1)
11
QV4::HeapItem::as
Name: QV4::HeapItem::as
Prototype: template<typename T> T *as()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 208-209
100.000% (1/1)
11
QV4::HeapItem::chunk
Name: QV4::HeapItem::chunk
Prototype: Chunk *chunk() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 211-213
100.000% (1/1)
11
QV4::HeapItem::isBlack
Name: QV4::HeapItem::isBlack
Prototype: bool isBlack() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 220-224
  0.000% (0/1)
31
QV4::HeapItem::isGray
Name: QV4::HeapItem::isGray
Prototype: bool isGray() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 215-219
  0.000% (0/1)
31
QV4::HeapItem::isInUse
Name: QV4::HeapItem::isInUse
Prototype: bool isInUse() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 225-229
  0.000% (0/1)
31
QV4::HeapItem::setAllocatedSlots
Name: QV4::HeapItem::setAllocatedSlots
Prototype: void setAllocatedSlots(size_t nSlots)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 231-241
100.000% (1/1)
41
QV4::HeapItem::size
Name: QV4::HeapItem::size
Prototype: size_t size() const
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mmdefs_p.h
Lines: 244-253
  0.000% (0/6)
72
QV4::HeapValue::base
Name: QV4::HeapValue::base
Prototype: Heap::Base *base()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 806-810
100.000% (1/1)
31
QV4::HeapValue::set
Name: QV4::HeapValue::set
Prototype: void set(EngineBase *e, const Value &newVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 812-814
100.000% (1/1)
11
QV4::HeapValue::set
Name: QV4::HeapValue::set
Prototype: void set(EngineBase *e, Heap::Base *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value_p.h
Lines: 815-817
  0.000% (0/1)
11
QV4::HugeItemAllocator::HugeItemAllocator
Name: QV4::HugeItemAllocator::HugeItemAllocator
Prototype: HugeItemAllocator(ChunkAllocator *chunkAllocator, ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm_p.h
Lines: 120-122
100.000% (1/1)
11
QV4::HugeItemAllocator::allocate
Name: QV4::HugeItemAllocator::allocate
Prototype: HeapItem *HugeItemAllocator::allocate(size_t size)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 660-682
100.000% (5/5)
152
QV4::HugeItemAllocator::collectGrayItems
Name: QV4::HugeItemAllocator::collectGrayItems
Prototype: void HugeItemAllocator::collectGrayItems(MarkStack *markStack)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 730-740
  0.000% (0/6)
63
QV4::HugeItemAllocator::freeAll
Name: QV4::HugeItemAllocator::freeAll
Prototype: void HugeItemAllocator::freeAll()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 742-748
100.000% (2/2)
32
QV4::HugeItemAllocator::resetBlackBits
Name: QV4::HugeItemAllocator::resetBlackBits
Prototype: void HugeItemAllocator::resetBlackBits()
Coverage:  50.000% (1/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 724-728
 50.000% (1/2)
22
QV4::HugeItemAllocator::sweep
Name: QV4::HugeItemAllocator::sweep
Prototype: void HugeItemAllocator::sweep(ClassDestroyStatsCallback classCountPtr)
Coverage:  20.000% (1/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 708-722
 20.000% (1/5)
83
QV4::HugeItemAllocator::sweep::[lambda]
Name: QV4::HugeItemAllocator::sweep::[lambda]
Prototype: [this, classCountPtr] (const HugeChunk &c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 710-718
  0.000% (0/4)
62
QV4::HugeItemAllocator::usedMem
Name: QV4::HugeItemAllocator::usedMem
Prototype: size_t usedMem() const
Coverage:  50.000% (1/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm_p.h
Lines: 130-135
 50.000% (1/2)
42
QV4::IdentifierHash::IdentifierHash
Name: QV4::IdentifierHash::IdentifierHash
Prototype: IdentifierHash::IdentifierHash(ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 88-91
100.000% (1/1)
11
QV4::IdentifierHash::IdentifierHash
Name: QV4::IdentifierHash::IdentifierHash
Prototype: inline IdentifierHash::IdentifierHash(const IdentifierHash &other)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 115-120
 75.000% (3/4)
32
QV4::IdentifierHash::add
Name: QV4::IdentifierHash::add
Prototype: inline void IdentifierHash::add(const QString &str, int value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 143-148
100.000% (1/1)
21
QV4::IdentifierHash::add
Name: QV4::IdentifierHash::add
Prototype: inline void IdentifierHash::add(Heap::String *str, int value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 150-155
100.000% (1/1)
21
QV4::IdentifierHash::addEntry
Name: QV4::IdentifierHash::addEntry
Prototype: IdentifierHashEntry *IdentifierHash::addEntry(PropertyKey identifier)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 104-141
100.000% (16/16)
276
QV4::IdentifierHash::count
Name: QV4::IdentifierHash::count
Prototype: inline int IdentifierHash::count() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 138-141
100.000% (1/1)
11
QV4::IdentifierHash::detach
Name: QV4::IdentifierHash::detach
Prototype: void IdentifierHash::detach()
Coverage:  27.273% (3/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 93-101
 27.273% (3/11)
63
QV4::IdentifierHash::isEmpty
Name: QV4::IdentifierHash::isEmpty
Prototype: bool isEmpty() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 92-92
100.000% (1/1)
11
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(PropertyKey identifier) const
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 143-158
 69.231% (9/13)
105
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(const QString &str) const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 160-167
 50.000% (2/4)
42
QV4::IdentifierHash::lookup
Name: QV4::IdentifierHash::lookup
Prototype: const IdentifierHashEntry *IdentifierHash::lookup(String *str) const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 169-177
 42.857% (3/7)
63
QV4::IdentifierHash::operator=
Name: QV4::IdentifierHash::operator=
Prototype: IdentifierHash &IdentifierHash::operator=(const IdentifierHash &other)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 128-136
 44.444% (4/9)
63
QV4::IdentifierHash::toIdentifier
Name: QV4::IdentifierHash::toIdentifier
Prototype: const PropertyKey IdentifierHash::toIdentifier(const QString &str) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 179-183
100.000% (1/1)
21
QV4::IdentifierHash::toIdentifier
Name: QV4::IdentifierHash::toIdentifier
Prototype: const PropertyKey IdentifierHash::toIdentifier(Heap::String *str) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 185-189
100.000% (1/1)
21
QV4::IdentifierHash::value
Name: QV4::IdentifierHash::value
Prototype: inline int IdentifierHash::value(const QString &str) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 157-161
100.000% (1/1)
21
QV4::IdentifierHash::value
Name: QV4::IdentifierHash::value
Prototype: inline int IdentifierHash::value(String *str) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 163-167
100.000% (1/1)
21
QV4::IdentifierHash::~IdentifierHash
Name: QV4::IdentifierHash::~IdentifierHash
Prototype: inline IdentifierHash::~IdentifierHash()
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier_p.h
Lines: 122-126
100.000% (6/6)
22
QV4::IdentifierHashData::IdentifierHashData
Name: QV4::IdentifierHashData::IdentifierHashData
Prototype: IdentifierHashData::IdentifierHashData(IdentifierTable *table, int numBits)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 58-68
100.000% (1/1)
51
QV4::IdentifierHashData::IdentifierHashData
Name: QV4::IdentifierHashData::IdentifierHashData
Prototype: IdentifierHashData::IdentifierHashData(IdentifierHashData *other)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 70-80
  0.000% (0/1)
51
QV4::IdentifierHashData::markObjects
Name: QV4::IdentifierHashData::markObjects
Prototype: void IdentifierHashData::markObjects(MarkStack *markStack) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 203-212
100.000% (7/7)
63
QV4::IdentifierHashData::~IdentifierHashData
Name: QV4::IdentifierHashData::~IdentifierHashData
Prototype: IdentifierHashData::~IdentifierHashData()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifier.cpp
Lines: 82-86
100.000% (4/4)
32
QV4::IdentifierTable::IdentifierTable
Name: QV4::IdentifierTable::IdentifierTable
Prototype: IdentifierTable::IdentifierTable(ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 57-67
100.000% (1/1)
51
QV4::IdentifierTable::addEntry
Name: QV4::IdentifierTable::addEntry
Prototype: void IdentifierTable::addEntry(Heap::StringOrSymbol *str)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 77-141
 93.548% (29/31)
4611
QV4::IdentifierTable::addIdentifierHash
Name: QV4::IdentifierTable::addIdentifierHash
Prototype: void addIdentifierHash(IdentifierHashData *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 106-108
100.000% (1/1)
11
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey IdentifierTable::asPropertyKey(const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 309-312
100.000% (1/1)
11
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey IdentifierTable::asPropertyKey(const char *s, int len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 314-335
  0.000% (0/12)
184
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey asPropertyKey(const Heap::String *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 85-89
100.000% (4/4)
32
QV4::IdentifierTable::asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey asPropertyKey(const QV4::String *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 90-92
100.000% (1/1)
11
QV4::IdentifierTable::asPropertyKeyImpl
Name: QV4::IdentifierTable::asPropertyKeyImpl
Prototype: PropertyKey IdentifierTable::asPropertyKeyImpl(const Heap::String *str)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 193-215
 80.000% (12/15)
155
QV4::IdentifierTable::insertString
Name: QV4::IdentifierTable::insertString
Prototype: Heap::String *IdentifierTable::insertString(const QString &s)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 145-168
 75.000% (9/12)
184
QV4::IdentifierTable::insertSymbol
Name: QV4::IdentifierTable::insertSymbol
Prototype: Heap::Symbol *IdentifierTable::insertSymbol(const QString &s)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 170-190
 66.667% (6/9)
143
Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...140
Function: QQuickTrailEmitter::setEmitterXVariation
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...166
Function: QV4::ExecutionEngine::generatorPrototype [qv4engine_p.h #2]
167
Function: QV4::ExecutionEngine::mapPrototype [qv4engine_p.h #1]
168
Function: QV4::ExecutionEngineCallDepthRecorder::~ExecutionEngineCallDepthRecorder [qv4engine_p.h #2]
169
Function: QV4::Heap::CallContext::markObjects
170171
Function: QV4::IdentifierTable::markObjects
172
Function: QV4::JIT::Assembler::saveAccumulatorInFrame
173
Function: QV4::JSCallData::callData
174
Function: QV4::MemoryManager::allocateObject
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...190
Function: StringOrTranslation::setTranslation
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral

Generated by Squish Coco 4.2.0