OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...140
Function: QQmlVMEMetaObject::getForMethod
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...169
Function: QQmlContext::contextProperty
170
Function: QQmlComponent::QQmlComponent
171
Function: QQmlBind::setValue
172
Function: QQmlAdaptorModel::Accessors::notify
173174
Function: QIntrusiveList::nodeToN
175
Function: QFlagPointer::flag
176
Function: QAccessibleQuickWindow::childAt
177
Function: PlainLoader::loadThread
...180
Function: ListLayout::getRoleOrCreate
...190
Function: JSC::MacroAssemblerCodeRef::code
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QObjectWrapper::setProperty
Name: QObjectWrapper::setProperty
Prototype: void QObjectWrapper::setProperty(ExecutionEngine *engine, int propertyIndex, const Value &value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 647-650
  0.000% (0/1)
11
QObjectWrapper::setProperty
Name: QObjectWrapper::setProperty
Prototype: void QObjectWrapper::setProperty(ExecutionEngine *engine, QObject *object, int propertyIndex, const Value &value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 652-668
 42.857% (3/7)
123
QObjectWrapper::method_disconnect
Name: QObjectWrapper::method_disconnect
Prototype: ReturnedValue QObjectWrapper::method_disconnect(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  51.724% (15/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 990-1039
 51.724% (15/29)
339
QObjectWrapper::method_connect
Name: QObjectWrapper::method_connect
Prototype: ReturnedValue QObjectWrapper::method_connect(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  57.576% (19/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 938-988
 57.576% (19/33)
3211
QObjectWrapper::markWrapper
Name: QObjectWrapper::markWrapper
Prototype: void QObjectWrapper::markWrapper(QObject *object, MarkStack *markStack)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 632-645
 60.000% (9/15)
95
QObjectWrapper::initializeBindings
Name: QObjectWrapper::initializeBindings
Prototype: void QObjectWrapper::initializeBindings(ExecutionEngine *engine)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 209-213
100.000% (3/3)
21
QObjectWrapper::getQmlProperty
Name: QObjectWrapper::getQmlProperty
Prototype: ReturnedValue QObjectWrapper::getQmlProperty(QQmlContextData *qmlContext, String *name, QObjectWrapper::RevisionMode revisionMode, bool *hasProperty, bool includeImports) const
Coverage:  59.016% (36/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 272-334
 59.016% (36/61)
3917
QObjectWrapper::getQmlProperty
Name: QObjectWrapper::getQmlProperty
Prototype: ReturnedValue QObjectWrapper::getQmlProperty(QV4::ExecutionEngine *engine, QQmlContextData *qmlContext, QObject *object, String *name, QObjectWrapper::RevisionMode revisionMode, bool *hasProperty)
Coverage:  72.222% (39/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 356-415
 72.222% (39/54)
3513
QObjectWrapper::getProperty
Name: QObjectWrapper::getProperty
Prototype: ReturnedValue QObjectWrapper::getProperty(ExecutionEngine *engine, QObject *object, QQmlPropertyData *property, bool captureRequired)
Coverage:  96.875% (31/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 234-270
 96.875% (31/32)
258
QObjectWrapper::getProperty
Name: QObjectWrapper::getProperty
Prototype: ReturnedValue QObjectWrapper::getProperty(ExecutionEngine *engine, QObject *object, int propertyIndex, bool captureRequired)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 336-354
 60.000% (6/10)
134
QObjectWrapper::findProperty
Name: QObjectWrapper::findProperty
Prototype: QQmlPropertyData *QObjectWrapper::findProperty(ExecutionEngine *engine, QQmlContextData *qmlContext, String *name, RevisionMode revisionMode, QQmlPropertyData *local) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 215-219
100.000% (1/1)
21
QObjectWrapper::findProperty
Name: QObjectWrapper::findProperty
Prototype: QQmlPropertyData *QObjectWrapper::findProperty(ExecutionEngine *engine, QObject *o, QQmlContextData *qmlContext, String *name, RevisionMode revisionMode, QQmlPropertyData *local)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 221-232
100.000% (7/7)
72
QObjectWrapper::destroyObject
Name: QObjectWrapper::destroyObject
Prototype: void QObjectWrapper::destroyObject(bool lastCall)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1073-1108
 84.615% (22/26)
218
QObjectWrapper::create
Name: QObjectWrapper::create
Prototype: ReturnedValue QObjectWrapper::create(ExecutionEngine *engine, QObject *object)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 683-694
100.000% (10/10)
74
QObjectMethod::virtualCall
Name: QObjectMethod::virtualCall
Prototype: ReturnedValue QObjectMethod::virtualCall(const FunctionObject *m, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1936-1940
100.000% (1/1)
21
QObjectMethod::method_toString
Name: QObjectMethod::method_toString
Prototype: QV4::ReturnedValue QObjectMethod::method_toString(QV4::ExecutionEngine *engine) const
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1895-1915
 72.727% (8/11)
114
QObjectMethod::method_destroy
Name: QObjectMethod::method_destroy
Prototype: QV4::ReturnedValue QObjectMethod::method_destroy(QV4::ExecutionEngine *engine, const Value *args, int argc) const
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1917-1934
 86.667% (13/15)
115
QObjectMethod::extractQtMethod
Name: QObjectMethod::extractQtMethod
Prototype: QPair<QObject *, int> QObjectMethod::extractQtMethod(const QV4::FunctionObject *function)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 96-107
 85.714% (6/7)
73
QObjectMethod::create
Name: QObjectMethod::create
Prototype: ReturnedValue QObjectMethod::create(ExecutionContext *scope, QObject *object, int index)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1860-1871
 75.000% (3/4)
72
QObjectMethod::create
Name: QObjectMethod::create
Prototype: ReturnedValue QObjectMethod::create(ExecutionContext *scope, const QQmlValueTypeWrapper *valueType, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1873-1881
100.000% (1/1)
61
QObjectMethod::callInternal
Name: QObjectMethod::callInternal
Prototype: ReturnedValue QObjectMethod::callInternal(const Value *thisObject, const Value *argv, int argc) const
Coverage:  77.143% (27/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1942-2006
 77.143% (27/35)
4212
QMetaObject_methods
Name: QMetaObject_methods
Prototype: static inline int QMetaObject_methods(const QMetaObject *metaObject)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1366-1377
  0.000% (0/1)
21
QMetaObjectWrapper::virtualIsEqualTo
Name: QMetaObjectWrapper::virtualIsEqualTo
Prototype: bool QMetaObjectWrapper::virtualIsEqualTo(Managed *a, Managed *b)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2173-2181
 50.000% (2/4)
62
QMetaObjectWrapper::virtualCallAsConstructor
Name: QMetaObjectWrapper::virtualCallAsConstructor
Prototype: ReturnedValue QMetaObjectWrapper::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2067-2071
100.000% (1/1)
21
QMetaObjectWrapper::init
Name: QMetaObjectWrapper::init
Prototype: void QMetaObjectWrapper::init(ExecutionEngine *)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2054-2065
100.000% (7/7)
73
QMetaObjectWrapper::create
Name: QMetaObjectWrapper::create
Prototype: ReturnedValue QMetaObjectWrapper::create(ExecutionEngine *engine, const QMetaObject* metaObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2046-2052
100.000% (1/1)
41
QMetaObjectWrapper::constructInternal
Name: QMetaObjectWrapper::constructInternal
Prototype: ReturnedValue QMetaObjectWrapper::constructInternal(const Value *argv, int argc) const
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2073-2101
 50.000% (4/8)
173
QMetaObjectWrapper::callOverloadedConstructor
Name: QMetaObjectWrapper::callOverloadedConstructor
Prototype: ReturnedValue QMetaObjectWrapper::callOverloadedConstructor(QV4::ExecutionEngine *engine, QV4::CallData *callArgs) const
Coverage:  74.286% (26/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2111-2171
 74.286% (26/35)
4211
QMetaObjectWrapper::callConstructor
Name: QMetaObjectWrapper::callConstructor
Prototype: ReturnedValue QMetaObjectWrapper::callConstructor(const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2103-2108
  0.000% (0/1)
31
QLazilyAllocated::~QLazilyAllocated
Name: QLazilyAllocated::~QLazilyAllocated
Prototype: template<typename T> QLazilyAllocated<T>::~QLazilyAllocated()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 86-90
100.000% (1/1)
11
QLazilyAllocated::value
Name: QLazilyAllocated::value
Prototype: template<typename T> T &QLazilyAllocated<T>::value()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 98-103
100.000% (4/4)
22
QLazilyAllocated::value
Name: QLazilyAllocated::value
Prototype: template<typename T> const T &QLazilyAllocated<T>::value() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 105-110
100.000% (4/4)
22
QLazilyAllocated::setFlagValue
Name: QLazilyAllocated::setFlagValue
Prototype: template<typename T> void QLazilyAllocated<T>::setFlagValue(bool v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 136-140
  0.000% (0/1)
11
QLazilyAllocated::setFlag
Name: QLazilyAllocated::setFlag
Prototype: template<typename T> void QLazilyAllocated<T>::setFlag()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 124-128
100.000% (1/1)
11
QLazilyAllocated::operator->
Name: QLazilyAllocated::operator->
Prototype: template<typename T> T *QLazilyAllocated<T>::operator->() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 112-116
100.000% (1/1)
11
QLazilyAllocated::isAllocated
Name: QLazilyAllocated::isAllocated
Prototype: template<typename T> bool QLazilyAllocated<T>::isAllocated() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 92-96
100.000% (1/1)
11
QLazilyAllocated::flag
Name: QLazilyAllocated::flag
Prototype: template<typename T> bool QLazilyAllocated<T>::flag() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 118-122
100.000% (1/1)
11
QLazilyAllocated::clearFlag
Name: QLazilyAllocated::clearFlag
Prototype: template<typename T> void QLazilyAllocated<T>::clearFlag()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qlazilyallocated_p.h
Lines: 130-134
100.000% (1/1)
11
QJSValuePrivate::valueForData
Name: QJSValuePrivate::valueForData
Prototype: static QV4::Value *valueForData(const QJSValue *jsval, QV4::Value *scratch)
Coverage:  62.963% (17/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 118-159
 62.963% (17/27)
2316
QJSValuePrivate::setVariant
Name: QJSValuePrivate::setVariant
Prototype: static inline void setVariant(QJSValue *jsval, const QVariant &v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 82-85
100.000% (1/1)
21
QJSValuePrivate::setValue
Name: QJSValuePrivate::setValue
Prototype: static inline void setValue(QJSValue *jsval, QV4::ExecutionEngine *engine, const QV4::Value &v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 87-91
  0.000% (0/1)
31
QJSValuePrivate::setValue
Name: QJSValuePrivate::setValue
Prototype: static inline void setValue(QJSValue *jsval, QV4::ExecutionEngine *engine, QV4::ReturnedValue v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 93-97
  0.000% (0/1)
31
QJSValuePrivate::getVariant
Name: QJSValuePrivate::getVariant
Prototype: static inline QVariant *getVariant(const QJSValue *jsval)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 75-80
100.000% (4/4)
32
QJSValuePrivate::getValue
Name: QJSValuePrivate::getValue
Prototype: static inline QV4::Value *getValue(const QJSValue *jsval)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 68-73
100.000% (4/4)
32
QJSValuePrivate::free
Name: QJSValuePrivate::free
Prototype: static inline void free(QJSValue *jsval)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 171-176
  0.000% (0/7)
43
QJSValuePrivate::engine
Name: QJSValuePrivate::engine
Prototype: static QV4::ExecutionEngine *engine(const QJSValue *jsval)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 161-164
100.000% (1/1)
21
QJSValuePrivate::convertedToValue
Name: QJSValuePrivate::convertedToValue
Prototype: static QV4::ReturnedValue convertedToValue(QV4::ExecutionEngine *e, const QJSValue &jsval)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 99-116
 88.889% (8/9)
113
QJSValuePrivate::checkEngine
Name: QJSValuePrivate::checkEngine
Prototype: static inline bool checkEngine(QV4::ExecutionEngine *e, const QJSValue &jsval)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 166-169
  0.000% (0/1)
21
QJSValueIteratorPrivate::QJSValueIteratorPrivate
Name: QJSValueIteratorPrivate::QJSValueIteratorPrivate
Prototype: QJSValueIteratorPrivate::QJSValueIteratorPrivate(const QJSValue &v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 49-61
100.000% (4/4)
62
QJSValueIterator::value
Name: QJSValueIterator::value
Prototype: QJSValue QJSValueIterator::value() const
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 190-209
 60.000% (9/15)
205
QJSValueIterator::operator=
Name: QJSValueIterator::operator=
Prototype: QJSValueIterator& QJSValueIterator::operator=(QJSValue& object)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 217-241
100.000% (4/4)
282
QJSValueIterator::next
Name: QJSValueIterator::next
Prototype: bool QJSValueIterator::next()
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 144-163
 77.778% (7/9)
203
QJSValueIterator::name
Name: QJSValueIterator::name
Prototype: QString QJSValueIterator::name() const
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 171-181
 83.333% (10/12)
104
QJSValueIterator::hasNext
Name: QJSValueIterator::hasNext
Prototype: bool QJSValueIterator::hasNext() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 128-134
100.000% (6/6)
82
QJSValueIterator::d_func
Name: QJSValueIterator::d_func
Prototype: inline QJSValueIteratorPrivate* d_func()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.h
Lines: 70-70
  0.000% (0/1)
11
QJSValueIterator::d_func
Name: QJSValueIterator::d_func
Prototype: inline const QJSValueIteratorPrivate* d_func() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.h
Lines: 70-70
  0.000% (0/1)
11
QJSValueIterator::QJSValueIterator
Name: QJSValueIterator::QJSValueIterator
Prototype: QJSValueIterator::QJSValueIterator(const QJSValue& object)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 98-112
100.000% (4/4)
112
QJSValue::operator=
Name: QJSValue::operator=
Prototype: inline QJSValue &operator=(QJSValue &&other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue.h
Lines: 78-79
100.000% (1/1)
11
QJSValue::QJSValue
Name: QJSValue::QJSValue
Prototype: inline QJSValue(QJSValue && other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue.h
Lines: 77-77
100.000% (1/1)
11
QJSEnginePrivate::~QJSEnginePrivate
Name: QJSEnginePrivate::~QJSEnginePrivate
Prototype: QJSEnginePrivate::~QJSEnginePrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 816-819
100.000% (1/1)
11
QJSEnginePrivate::removeFromDebugServer
Name: QJSEnginePrivate::removeFromDebugServer
Prototype: void QJSEnginePrivate::removeFromDebugServer(QJSEngine *q)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 834-839
100.000% (6/6)
32
QJSEnginePrivate::get
Name: QJSEnginePrivate::get
Prototype: QJSEnginePrivate *QJSEnginePrivate::get(QV4::ExecutionEngine *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 811-814
100.000% (1/1)
11
QJSEnginePrivate::get
Name: QJSEnginePrivate::get
Prototype: static QJSEnginePrivate* get(QJSEngine*e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 73-73
100.000% (1/1)
11
QJSEnginePrivate::get
Name: QJSEnginePrivate::get
Prototype: static const QJSEnginePrivate* get(const QJSEngine*e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 74-74
  0.000% (0/1)
11
QJSEnginePrivate::cache
Name: QJSEnginePrivate::cache
Prototype: QQmlPropertyCache *QJSEnginePrivate::cache(QObject *obj)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 163-171
 75.000% (6/8)
52
QJSEnginePrivate::cache
Name: QJSEnginePrivate::cache
Prototype: QQmlPropertyCache *QJSEnginePrivate::cache(const QMetaObject *metaObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 182-188
100.000% (1/1)
31
QJSEnginePrivate::addToDebugServer
Name: QJSEnginePrivate::addToDebugServer
Prototype: void QJSEnginePrivate::addToDebugServer(QJSEngine *q)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 821-832
 88.889% (8/9)
73
QJSEnginePrivate::QJSEnginePrivate
Name: QJSEnginePrivate::QJSEnginePrivate
Prototype: QJSEnginePrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 77-77
100.000% (1/1)
11
QJSEnginePrivate::Locker::~Locker
Name: QJSEnginePrivate::Locker::~Locker
Prototype: QJSEnginePrivate::Locker::~Locker()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 128-131
100.000% (1/1)
11
QJSEnginePrivate::Locker::unlock
Name: QJSEnginePrivate::Locker::unlock
Prototype: void QJSEnginePrivate::Locker::unlock()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 133-139
 75.000% (3/4)
32
QJSEnginePrivate::Locker::relock
Name: QJSEnginePrivate::Locker::relock
Prototype: void QJSEnginePrivate::Locker::relock()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 141-146
100.000% (1/1)
31
QJSEnginePrivate::Locker::Locker
Name: QJSEnginePrivate::Locker::Locker
Prototype: QJSEnginePrivate::Locker::Locker(const QJSEngine *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 116-120
  0.000% (0/1)
11
QJSEnginePrivate::Locker::Locker
Name: QJSEnginePrivate::Locker::Locker
Prototype: QJSEnginePrivate::Locker::Locker(const QJSEnginePrivate *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine_p.h
Lines: 122-126
100.000% (1/1)
11
QJSEngine::~QJSEngine
Name: QJSEngine::~QJSEngine
Prototype: QJSEngine::~QJSEngine()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 334-339
100.000% (1/1)
31
QJSEngine::toScriptValue
Name: QJSEngine::toScriptValue
Prototype: template <typename T> inline QJSValue toScriptValue(const T &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 85-89
100.000% (1/1)
11
QJSEngine::throwError
Name: QJSEngine::throwError
Prototype: void QJSEngine::throwError(const QString &message)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 806-809
100.000% (1/1)
11
QJSEngine::newQObject
Name: QJSEngine::newQObject
Prototype: QJSValue QJSEngine::newQObject(QObject *object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 534-546
 88.889% (8/9)
83
QJSEngine::newQMetaObject
Name: QJSEngine::newQMetaObject
Prototype: QJSValue QJSEngine::newQMetaObject(const QMetaObject* metaObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 562-568
100.000% (1/1)
41
QJSEngine::newQMetaObject
Name: QJSEngine::newQMetaObject
Prototype: template <typename T> QJSValue newQMetaObject()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 79-83
100.000% (1/1)
11
QJSEngine::newObject
Name: QJSEngine::newObject
Prototype: QJSValue QJSEngine::newObject()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 492-497
100.000% (1/1)
31
QJSEngine::newArray
Name: QJSEngine::newArray
Prototype: QJSValue QJSEngine::newArray(uint length)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 504-512
100.000% (4/4)
62
QJSEngine::installTranslatorFunctions
Name: QJSEngine::installTranslatorFunctions
Prototype: void QJSEngine::installTranslatorFunctions(const QJSValue &object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 388-391
100.000% (1/1)
11
QJSEngine::installExtensions
Name: QJSEngine::installExtensions
Prototype: void QJSEngine::installExtensions(QJSEngine::Extensions extensions, const QJSValue &object)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 413-430
 41.667% (5/12)
124
QJSEngine::handle
Name: QJSEngine::handle
Prototype: QV4::ExecutionEngine *handle() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 112-112
100.000% (1/1)
11
QJSEngine::globalObject
Name: QJSEngine::globalObject
Prototype: QJSValue QJSEngine::globalObject() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 590-595
100.000% (1/1)
31
QJSEngine::fromScriptValue
Name: QJSEngine::fromScriptValue
Prototype: template <typename T> inline T fromScriptValue(const QJSValue &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 90-94
100.000% (1/1)
11
QJSEngine::evaluate
Name: QJSEngine::evaluate
Prototype: QJSValue QJSEngine::evaluate(const QString& program, const QString& fileName, int lineNumber)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 460-482
 84.615% (11/13)
175
QJSEngine::d_func
Name: QJSEngine::d_func
Prototype: inline QJSEnginePrivate* d_func()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 129-129
100.000% (1/1)
11
QJSEngine::d_func
Name: QJSEngine::d_func
Prototype: inline const QJSEnginePrivate* d_func() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 129-129
  0.000% (0/1)
11
QJSEngine::create
Name: QJSEngine::create
Prototype: QJSValue QJSEngine::create(int type, const void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 601-606
100.000% (1/1)
31
QJSEngine::convertV2
Name: QJSEngine::convertV2
Prototype: bool QJSEngine::convertV2(const QJSValue &value, int type, void *ptr)
Coverage:  69.697% (46/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 612-726
 69.697% (46/66)
7332
QJSEngine::collectGarbage
Name: QJSEngine::collectGarbage
Prototype: void QJSEngine::collectGarbage()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 357-360
100.000% (1/1)
11
QJSEngine::QJSEngine
Name: QJSEngine::QJSEngine
Prototype: QJSEngine::QJSEngine()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 294-297
100.000% (1/1)
21
QJSEngine::QJSEngine
Name: QJSEngine::QJSEngine
Prototype: QJSEngine::QJSEngine(QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 306-314
100.000% (1/1)
31
QJSEngine::QJSEngine
Name: QJSEngine::QJSEngine
Prototype: QJSEngine::QJSEngine(QJSEnginePrivate &dd, QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 319-325
100.000% (1/1)
21
QIntrusiveListNode::~QIntrusiveListNode
Name: QIntrusiveListNode::~QIntrusiveListNode
Prototype: QIntrusiveListNode::~QIntrusiveListNode()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 251-254
100.000% (1/1)
11
QIntrusiveListNode::remove
Name: QIntrusiveListNode::remove
Prototype: void QIntrusiveListNode::remove()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 256-262
100.000% (7/7)
43
QIntrusiveListNode::isInList
Name: QIntrusiveListNode::isInList
Prototype: bool QIntrusiveListNode::isInList() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 264-267
100.000% (1/1)
11
QIntrusiveList::~QIntrusiveList
Name: QIntrusiveList::~QIntrusiveList
Prototype: template<class N, QIntrusiveListNode N::*member> QIntrusiveList<N, member>::~QIntrusiveList()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 172-176
100.000% (4/4)
12
QIntrusiveList::remove
Name: QIntrusiveList::remove
Prototype: template<class N, QIntrusiveListNode N::*member> void QIntrusiveList<N, member>::remove(N *n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qintrusivelist_p.h
Lines: 196-201
100.000% (1/1)
21
Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...140
Function: QQmlVMEMetaObject::getForMethod
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...169
Function: QQmlContext::contextProperty
170
Function: QQmlComponent::QQmlComponent
171
Function: QQmlBind::setValue
172
Function: QQmlAdaptorModel::Accessors::notify
173174
Function: QIntrusiveList::nodeToN
175
Function: QFlagPointer::flag
176
Function: QAccessibleQuickWindow::childAt
177
Function: PlainLoader::loadThread
...180
Function: ListLayout::getRoleOrCreate
...190
Function: JSC::MacroAssemblerCodeRef::code
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0