OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...29
Function: QV4::Moth::BytecodeGenerator::currentRegister
30
Function: QV4::MapObject::defaultPrototype
31
Function: QV4::JIT::PlatformAssembler64::jumpNotUndefined
32
Function: QV4::JIT::Assembler::clearUnwindHandler
3334
Function: QV4::Heap::NumberObject::init
35
Function: QV4::GeneratorFunction::staticVTable
36
Function: QV4::ExecutionEngine::stringPrototype [qv4engine_p.h #1]
37
Function: QV4::ExecutionEngine::id_length [qv4engine_p.h #1]
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::QQuickJSContext2DPrototype::init
Name: QV4::Heap::QQuickJSContext2DPrototype::init
Prototype: void init()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 499-499
  0.000% (0/1)
11
QV4::Heap::QQuickJSContext2DPixelData::destroy
Name: QV4::Heap::QQuickJSContext2DPixelData::destroy
Prototype: void destroy()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 521-524
  0.000% (0/1)
21
QV4::Heap::QQuickJSContext2DImageData::markObjects
Name: QV4::Heap::QQuickJSContext2DImageData::markObjects
Prototype: static void markObjects(QV4::Heap::Base *that, QV4::MarkStack *markStack)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 532-535
  0.000% (0/1)
21
QV4::Heap::QQuickJSContext2D::init
Name: QV4::Heap::QQuickJSContext2D::init
Prototype: void init()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 494-494
  0.000% (0/1)
11
QV4::Heap::QQuickItemWrapper::markObjects
Name: QV4::Heap::QQuickItemWrapper::markObjects
Prototype: void QV4::Heap::QQuickItemWrapper::markObjects(QV4::Heap::Base *that, QV4::MarkStack *markStack)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8695-8703
100.000% (5/5)
53
QV4::Heap::QQuickContext2DStyle::init
Name: QV4::Heap::QQuickContext2DStyle::init
Prototype: void init()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 503-508
  0.000% (0/1)
31
QV4::Heap::QQuickContext2DStyle::destroy
Name: QV4::Heap::QQuickContext2DStyle::destroy
Prototype: void destroy()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 509-512
  0.000% (0/1)
21
QV4::Heap::QQmlValueTypeWrapper::setPropertyCache
Name: QV4::Heap::QQmlValueTypeWrapper::setPropertyCache
Prototype: void setPropertyCache(QQmlPropertyCache *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h
Lines: 73-79
100.000% (7/7)
53
QV4::Heap::QQmlValueTypeWrapper::propertyCache
Name: QV4::Heap::QQmlValueTypeWrapper::propertyCache
Prototype: QQmlPropertyCache *propertyCache() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h
Lines: 72-72
100.000% (1/1)
11
QV4::Heap::QQmlValueTypeWrapper::init
Name: QV4::Heap::QQmlValueTypeWrapper::init
Prototype: void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h
Lines: 70-70
100.000% (1/1)
11
QV4::Heap::QQmlValueTypeReference::init
Name: QV4::Heap::QQmlValueTypeReference::init
Prototype: void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 67-70
100.000% (1/1)
21
QV4::Heap::QQmlValueTypeReference::destroy
Name: QV4::Heap::QQmlValueTypeReference::destroy
Prototype: void destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 71-74
100.000% (1/1)
21
QV4::Heap::QQmlScopedEnumWrapper::init
Name: QV4::Heap::QQmlScopedEnumWrapper::init
Prototype: void init()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper_p.h
Lines: 90-90
  0.000% (0/1)
11
QV4::Heap::QQmlLocaleData::init
Name: QV4::Heap::QQmlLocaleData::init
Prototype: inline void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale_p.h
Lines: 148-148
100.000% (1/1)
11
QV4::Heap::QQmlLocaleData::destroy
Name: QV4::Heap::QQmlLocaleData::destroy
Prototype: void destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale_p.h
Lines: 149-152
100.000% (1/1)
21
QV4::Heap::QQmlDelegateModelItemObject::init
Name: QV4::Heap::QQmlDelegateModelItemObject::init
Prototype: void QV4::Heap::QQmlDelegateModelItemObject::init(QQmlDelegateModelItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel_p_p.h
Lines: 179-183
100.000% (1/1)
21
QV4::Heap::QQmlDelegateModelItemObject::destroy
Name: QV4::Heap::QQmlDelegateModelItemObject::destroy
Prototype: void QV4::Heap::QQmlDelegateModelItemObject::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1955-1959
100.000% (1/1)
21
QV4::Heap::QQmlDelegateModelGroupChangeArray::init
Name: QV4::Heap::QQmlDelegateModelGroupChangeArray::init
Prototype: void QV4::Heap::QQmlDelegateModelGroupChangeArray::init(const QVector<QQmlChangeSet::Change> &changes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 3426-3433
100.000% (1/1)
51
QV4::Heap::QQmlDelegateModelGroupChangeArray::destroy
Name: QV4::Heap::QQmlDelegateModelGroupChangeArray::destroy
Prototype: void destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 79-82
100.000% (1/1)
21
QV4::Heap::QQmlDelegateModelGroupChange::init
Name: QV4::Heap::QQmlDelegateModelGroupChange::init
Prototype: void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 72-72
100.000% (1/1)
11
QV4::Heap::QQmlBindingFunction::markObjects
Name: QV4::Heap::QQmlBindingFunction::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/v8/qqmlbuiltinfunctions_p.h
Lines: 86-86
  0.000% (0/4)
12
QV4::Heap::QObjectWrapper::object
Name: QV4::Heap::QObjectWrapper::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: 92-92
100.000% (1/1)
11
QV4::Heap::QObjectWrapper::init
Name: QV4::Heap::QObjectWrapper::init
Prototype: void init(QObject *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 81-85
100.000% (1/1)
21
QV4::Heap::QObjectWrapper::destroy
Name: QV4::Heap::QObjectWrapper::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: 87-90
100.000% (1/1)
21
QV4::Heap::QObjectMethod::setPropertyCache
Name: QV4::Heap::QObjectMethod::setPropertyCache
Prototype: void setPropertyCache(QQmlPropertyCache *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 117-123
100.000% (7/7)
53
QV4::Heap::QObjectMethod::setObject
Name: QV4::Heap::QObjectMethod::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: 127-127
100.000% (1/1)
11
QV4::Heap::QObjectMethod::propertyCache
Name: QV4::Heap::QObjectMethod::propertyCache
Prototype: QQmlPropertyCache *propertyCache() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper_p.h
Lines: 116-116
100.000% (1/1)
11
QV4::Heap::QObjectMethod::object
Name: QV4::Heap::QObjectMethod::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: 126-126
100.000% (1/1)
11
QV4::Heap::QObjectMethod::markObjects
Name: QV4::Heap::QObjectMethod::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/qv4qobjectwrapper_p.h
Lines: 106-106
 50.000% (2/4)
12
QV4::Heap::QObjectMethod::destroy
Name: QV4::Heap::QObjectMethod::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: 109-114
100.000% (1/1)
31
QV4::Heap::ProxyObject::markObjects
Name: QV4::Heap::ProxyObject::markObjects
Prototype: static void markObjects(Heap::Base *b, MarkStack *stack)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy_p.h
Lines: 67-67
  0.000% (0/7)
13
QV4::Heap::Proxy::markObjects
Name: QV4::Heap::Proxy::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/qv4proxy_p.h
Lines: 76-76
 50.000% (2/4)
12
QV4::Heap::Pointer::set
Name: QV4::Heap::Pointer::set
Prototype: void set(EngineBase *e, T newVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 78-80
100.000% (1/1)
11
QV4::Heap::Pointer::operator->
Name: QV4::Heap::Pointer::operator->
Prototype: T operator->() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 73-73
100.000% (1/1)
11
QV4::Heap::Pointer::heapObject
Name: QV4::Heap::Pointer::heapObject
Prototype: Base *heapObject() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 87-87
100.000% (1/1)
11
QV4::Heap::Pointer::get
Name: QV4::Heap::Pointer::get
Prototype: T get() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 82-82
100.000% (1/1)
11
QV4::Heap::Pointer::cast
Name: QV4::Heap::Pointer::cast
Prototype: template <typename Type> Type *cast()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 84-85
100.000% (1/1)
11
QV4::Heap::Pointer::base
Name: QV4::Heap::Pointer::base
Prototype: template<typename T, size_t o> Base *Pointer<T, o>::base()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 196-201
100.000% (1/1)
31
QV4::Heap::Pointer::T
Name: QV4::Heap::Pointer::T
Prototype: operator T () const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4heap_p.h
Lines: 74-74
100.000% (1/1)
11
QV4::Heap::Object::writablePropertyData
Name: QV4::Heap::Object::writablePropertyData
Prototype: PropertyIndex writablePropertyData(uint index)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 100-106
100.000% (4/4)
52
QV4::Heap::Object::vtable
Name: QV4::Heap::Object::vtable
Prototype: const VTable *vtable() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 77-79
100.000% (1/1)
11
QV4::Heap::Object::setProperty
Name: QV4::Heap::Object::setProperty
Prototype: void setProperty(ExecutionEngine *e, uint index, Value v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 115-123
100.000% (4/4)
62
QV4::Heap::Object::setProperty
Name: QV4::Heap::Object::setProperty
Prototype: void setProperty(ExecutionEngine *e, uint index, Heap::Base *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 124-132
100.000% (4/4)
62
QV4::Heap::Object::setInlineProperty
Name: QV4::Heap::Object::setInlineProperty
Prototype: void setInlineProperty(ExecutionEngine *e, uint index, Value v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 89-93
100.000% (1/1)
31
QV4::Heap::Object::setInlineProperty
Name: QV4::Heap::Object::setInlineProperty
Prototype: void setInlineProperty(ExecutionEngine *e, uint index, Heap::Base *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 94-98
100.000% (1/1)
31
QV4::Heap::Object::prototype
Name: QV4::Heap::Object::prototype
Prototype: Heap::Object *prototype() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 136-136
100.000% (1/1)
11
QV4::Heap::Object::propertyData
Name: QV4::Heap::Object::propertyData
Prototype: const Value *propertyData(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 108-114
100.000% (4/4)
52
QV4::Heap::Object::inlinePropertyDataWithOffset
Name: QV4::Heap::Object::inlinePropertyDataWithOffset
Prototype: const Value *inlinePropertyDataWithOffset(uint indexWithOffset) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 81-84
100.000% (1/1)
21
QV4::Heap::Object::inlinePropertyData
Name: QV4::Heap::Object::inlinePropertyData
Prototype: const Value *inlinePropertyData(uint index) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 85-88
  0.000% (0/1)
21
QV4::Heap::Object::init
Name: QV4::Heap::Object::init
Prototype: void init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object_p.h
Lines: 75-75
100.000% (1/1)
11
Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...29
Function: QV4::Moth::BytecodeGenerator::currentRegister
30
Function: QV4::MapObject::defaultPrototype
31
Function: QV4::JIT::PlatformAssembler64::jumpNotUndefined
32
Function: QV4::JIT::Assembler::clearUnwindHandler
3334
Function: QV4::Heap::NumberObject::init
35
Function: QV4::GeneratorFunction::staticVTable
36
Function: QV4::ExecutionEngine::stringPrototype [qv4engine_p.h #1]
37
Function: QV4::ExecutionEngine::id_length [qv4engine_p.h #1]
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0