OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...110
Function: QQuickLoader::setAsynchronous
...120
Function: QQuickImageParticle::setOpacitytable
...130
Function: QQuickDesignerSupportProperties::isPropertyQObject
...137
Function: QQuickAnchors::d_func [qquickanchors_p.h #1]
138
Function: QQuickAccessibleAttached::set_editable
139
Function: QQmlValueTypeProxyBinding::removeBindings
140
Function: QQmlVMEMetaObject::getForMethod
141142
Function: QQmlTimerPrivate::animationFinished
143
Function: QQmlStringConverters::colorFromString
144
Function: QQmlQmldirData::content
145
Function: QQmlPropertyPrivate::findSignalByName
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...170
Function: QQmlComponent::QQmlComponent
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQmlTypeLoader::loadWithStaticData
Name: QQmlTypeLoader::loadWithStaticData
Prototype: void QQmlTypeLoader::loadWithStaticData(QQmlDataBlob *blob, const QByteArray &data, Mode mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1095-1098
100.000% (1/1)
11
QQmlTypeLoader::loadWithCachedUnitThread
Name: QQmlTypeLoader::loadWithCachedUnitThread
Prototype: void QQmlTypeLoader::loadWithCachedUnitThread(QQmlDataBlob *blob, const QV4::CompiledData::Unit *unit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1112-1117
100.000% (1/1)
11
QQmlTypeLoader::loadWithCachedUnit
Name: QQmlTypeLoader::loadWithCachedUnit
Prototype: void QQmlTypeLoader::loadWithCachedUnit(QQmlDataBlob *blob, const QV4::CompiledData::Unit *unit, Mode mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1100-1103
100.000% (1/1)
11
QQmlTypeLoader::loadThread
Name: QQmlTypeLoader::loadThread
Prototype: void QQmlTypeLoader::loadThread(QQmlDataBlob *blob)
Coverage:  57.895% (11/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1119-1174
 57.895% (11/19)
307
QQmlTypeLoader::load
Name: QQmlTypeLoader::load
Prototype: void QQmlTypeLoader::load(QQmlDataBlob *blob, Mode mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1085-1088
100.000% (1/1)
11
QQmlTypeLoader::isTypeLoaded
Name: QQmlTypeLoader::isTypeLoaded
Prototype: bool QQmlTypeLoader::isTypeLoaded(const QUrl &url) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2026-2030
100.000% (1/1)
21
QQmlTypeLoader::isScriptLoaded
Name: QQmlTypeLoader::isScriptLoaded
Prototype: bool QQmlTypeLoader::isScriptLoaded(const QUrl &url) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2032-2036
  0.000% (0/1)
21
QQmlTypeLoader::invalidate
Name: QQmlTypeLoader::invalidate
Prototype: void QQmlTypeLoader::invalidate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 967-983
 71.429% (5/7)
73
QQmlTypeLoader::initializeEngine
Name: QQmlTypeLoader::initializeEngine
Prototype: void QQmlTypeLoader::initializeEngine(QQmlExtensionInterface *iface, const char *uri)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1250-1261
 50.000% (2/4)
52
QQmlTypeLoader::importDatabase
Name: QQmlTypeLoader::importDatabase
Prototype: QQmlImportDatabase *QQmlTypeLoader::importDatabase() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1642-1645
100.000% (1/1)
11
QQmlTypeLoader::getType
Name: QQmlTypeLoader::getType
Prototype: QQmlRefPointer<QQmlTypeData> QQmlTypeLoader::getType(const QUrl &unNormalizedUrl, Mode mode)
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1658-1702
 95.652% (22/23)
317
QQmlTypeLoader::getType
Name: QQmlTypeLoader::getType
Prototype: QQmlRefPointer<QQmlTypeData> QQmlTypeLoader::getType(const QByteArray &data, const QUrl &url, Mode mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1708-1716
100.000% (1/1)
41
QQmlTypeLoader::getScript
Name: QQmlTypeLoader::getScript
Prototype: QQmlRefPointer<QQmlScriptBlob> QQmlTypeLoader::getScript(const QUrl &unNormalizedUrl)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1721-1747
100.000% (7/7)
233
QQmlTypeLoader::getQmldir
Name: QQmlTypeLoader::getQmldir
Prototype: QQmlRefPointer<QQmlQmldirData> QQmlTypeLoader::getQmldir(const QUrl &url)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1752-1769
100.000% (4/4)
182
QQmlTypeLoader::engine
Name: QQmlTypeLoader::engine
Prototype: QQmlEngine *QQmlTypeLoader::engine() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1241-1244
100.000% (1/1)
11
QQmlTypeLoader::doLoad
Name: QQmlTypeLoader::doLoad
Prototype: template<typename Loader> void QQmlTypeLoader::doLoad(const Loader &loader, QQmlDataBlob *blob, Mode mode)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1044-1078
100.000% (16/16)
216
QQmlTypeLoader::directoryExists
Name: QQmlTypeLoader::directoryExists
Prototype: bool QQmlTypeLoader::directoryExists(const QString &path)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1852-1882
 86.667% (13/15)
175
QQmlTypeLoader::clearCache
Name: QQmlTypeLoader::clearCache
Prototype: void QQmlTypeLoader::clearCache()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1962-1980
100.000% (10/10)
144
QQmlTypeLoader::absoluteFilePath
Name: QQmlTypeLoader::absoluteFilePath
Prototype: QString QQmlTypeLoader::absoluteFilePath(const QString &path)
Coverage:  84.615% (33/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1791-1845
 84.615% (33/39)
3210
QQmlTypeLoader::TypedCallback::redirect
Name: QQmlTypeLoader::TypedCallback::redirect
Prototype: static void redirect(void *arg, QQmlTypeData *type)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 376-380
  0.000% (0/1)
21
QQmlTypeLoader::TypedCallback::TypedCallback
Name: QQmlTypeLoader::TypedCallback::TypedCallback
Prototype: TypedCallback(T *object, void (T::*func)(QQmlTypeData *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 374-374
  0.000% (0/1)
11
QQmlTypeLoader::QQmlTypeLoader
Name: QQmlTypeLoader::QQmlTypeLoader
Prototype: QQmlTypeLoader::QQmlTypeLoader(QQmlEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1620-1626
100.000% (1/1)
21
QQmlTypeLoader::Blob::updateQmldir
Name: QQmlTypeLoader::Blob::updateQmldir
Prototype: bool QQmlTypeLoader::Blob::updateQmldir(const QQmlRefPointer<QQmlQmldirData> &data, const QV4::CompiledData::Import *import, QList<QQmlError> *errors)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1356-1390
 81.818% (9/11)
205
QQmlTypeLoader::Blob::stringAt
Name: QQmlTypeLoader::Blob::stringAt
Prototype: QString stringAt(int) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 292-292
  0.000% (0/1)
11
QQmlTypeLoader::Blob::setCachedUnitStatus
Name: QQmlTypeLoader::Blob::setCachedUnitStatus
Prototype: void setCachedUnitStatus(QQmlMetaType::CachedUnitLookupError status)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 276-276
100.000% (1/1)
11
QQmlTypeLoader::Blob::qmldirDataAvailable
Name: QQmlTypeLoader::Blob::qmldirDataAvailable
Prototype: bool QQmlTypeLoader::Blob::qmldirDataAvailable(const QQmlRefPointer<QQmlQmldirData> &data, QList<QQmlError> *errors)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1528-1558
 55.000% (11/20)
166
QQmlTypeLoader::Blob::isDebugging
Name: QQmlTypeLoader::Blob::isDebugging
Prototype: bool QQmlTypeLoader::Blob::isDebugging() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1523-1526
100.000% (1/1)
11
QQmlTypeLoader::Blob::imports
Name: QQmlTypeLoader::Blob::imports
Prototype: const QQmlImports &imports() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 274-274
100.000% (1/1)
11
QQmlTypeLoader::Blob::fetchQmldir
Name: QQmlTypeLoader::Blob::fetchQmldir
Prototype: bool QQmlTypeLoader::Blob::fetchQmldir(const QUrl &url, const QV4::CompiledData::Import *import, int priority, QList<QQmlError> *errors)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1336-1354
 71.429% (5/7)
93
QQmlTypeLoader::Blob::dependencyComplete
Name: QQmlTypeLoader::Blob::dependencyComplete
Prototype: void QQmlTypeLoader::Blob::dependencyComplete(QQmlDataBlob *blob)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1503-1521
 71.429% (5/7)
123
QQmlTypeLoader::Blob::addImport
Name: QQmlTypeLoader::Blob::addImport
Prototype: bool QQmlTypeLoader::Blob::addImport(const QV4::CompiledData::Import *import, QList<QQmlError> *errors)
Coverage:  81.667% (49/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1392-1501
 81.667% (49/60)
6721
QQmlTypeLoader::Blob::Blob
Name: QQmlTypeLoader::Blob::Blob
Prototype: QQmlTypeLoader::Blob::Blob(const QUrl &url, QQmlDataBlob::Type type, QQmlTypeLoader *loader)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1327-1330
100.000% (1/1)
21
QQmlTypeData::~QQmlTypeData
Name: QQmlTypeData::~QQmlTypeData
Prototype: QQmlTypeData::~QQmlTypeData()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2059-2064
100.000% (1/1)
31
QQmlTypeData::unregisterCallback
Name: QQmlTypeData::unregisterCallback
Prototype: void QQmlTypeData::unregisterCallback(TypeDataCallback *callback)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2082-2087
100.000% (1/1)
31
QQmlTypeData::tryLoadFromDiskCache
Name: QQmlTypeData::tryLoadFromDiskCache
Prototype: bool QQmlTypeData::tryLoadFromDiskCache()
Coverage:  51.852% (28/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2089-2165
 51.852% (28/54)
4816
QQmlTypeData::stringAt
Name: QQmlTypeData::stringAt
Prototype: QString QQmlTypeData::stringAt(int index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2575-2580
100.000% (4/4)
32
QQmlTypeData::scriptImported
Name: QQmlTypeData::scriptImported
Prototype: void QQmlTypeData::scriptImported(const QQmlRefPointer<QQmlScriptBlob> &blob, const QV4::CompiledData::Location &location, const QString &qualifier, const QString & )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2812-2820
100.000% (1/1)
51
QQmlTypeData::restoreIR
Name: QQmlTypeData::restoreIR
Prototype: void QQmlTypeData::restoreIR(QQmlRefPointer<QV4::CompiledData::CompilationUnit> unit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2477-2486
100.000% (1/1)
71
QQmlTypeData::resolvedScripts
Name: QQmlTypeData::resolvedScripts
Prototype: const QList<QQmlTypeData::ScriptReference> &QQmlTypeData::resolvedScripts() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2066-2069
  0.000% (0/1)
11
QQmlTypeData::resolveTypes::[lambda]
Name: QQmlTypeData::resolveTypes::[lambda]
Prototype: [](const TypeReference &lhs, const TypeReference &rhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2667-2669
  0.000% (0/1)
11
QQmlTypeData::resolveTypes
Name: QQmlTypeData::resolveTypes
Prototype: void QQmlTypeData::resolveTypes()
Coverage:  71.795% (28/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2611-2706
 71.795% (28/39)
5413
QQmlTypeData::resolveType
Name: QQmlTypeData::resolveType
Prototype: bool QQmlTypeData::resolveType(const QString &typeName, int &majorVersion, int &minorVersion, TypeReference &ref, int lineNumber, int columnNumber, bool reportErrors, QQmlType::RegistrationType registrationType)
Coverage:  71.875% (23/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2759-2810
 71.875% (23/32)
278
QQmlTypeData::registerCallback
Name: QQmlTypeData::registerCallback
Prototype: void QQmlTypeData::registerCallback(TypeDataCallback *callback)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2076-2080
100.000% (1/1)
21
QQmlTypeData::loadImplicitImport
Name: QQmlTypeData::loadImplicitImport
Prototype: bool QQmlTypeData::loadImplicitImport()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2388-2407
100.000% (4/4)
92
QQmlTypeData::loadFromSource
Name: QQmlTypeData::loadFromSource
Prototype: bool QQmlTypeData::loadFromSource()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2446-2475
 75.000% (6/8)
224
QQmlTypeData::initializeFromCachedUnit
Name: QQmlTypeData::initializeFromCachedUnit
Prototype: void QQmlTypeData::initializeFromCachedUnit(const QV4::CompiledData::Unit *unit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2435-2444
100.000% (1/1)
71
QQmlTypeData::downloadProgressChanged
Name: QQmlTypeData::downloadProgressChanged
Prototype: void QQmlTypeData::downloadProgressChanged(qreal p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2567-2573
100.000% (4/4)
32
QQmlTypeData::done::[lambda]
Name: QQmlTypeData::done::[lambda]
Prototype: [this]
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2214-2219
100.000% (4/4)
42
QQmlTypeData::done::[lambda]
Name: QQmlTypeData::done::[lambda]
Prototype: [engine, resolvedTypeCache, this](QCryptographicHash *hash)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2292-2296
 50.000% (2/4)
32
QQmlTypeData::done
Name: QQmlTypeData::done
Prototype: void QQmlTypeData::done()
Coverage:  81.333% (61/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2212-2377
 81.333% (61/75)
10425
QQmlTypeData::dataReceived
Name: QQmlTypeData::dataReceived
Prototype: void QQmlTypeData::dataReceived(const SourceCodeData &data)
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2409-2433
 90.909% (20/22)
157
QQmlTypeData::createTypeAndPropertyCaches
Name: QQmlTypeData::createTypeAndPropertyCaches
Prototype: void QQmlTypeData::createTypeAndPropertyCaches(const QQmlRefPointer<QQmlTypeNameCache> &typeNameCache, const QV4::CompiledData::ResolvedTypeReferenceMap &resolvedTypeCache)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2167-2193
 50.000% (2/4)
152
QQmlTypeData::continueLoadFromIR
Name: QQmlTypeData::continueLoadFromIR
Prototype: void QQmlTypeData::continueLoadFromIR()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2488-2531
 76.471% (13/17)
287
QQmlTypeData::completed
Name: QQmlTypeData::completed
Prototype: void QQmlTypeData::completed()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2379-2386
100.000% (4/4)
32
QQmlTypeData::compile
Name: QQmlTypeData::compile
Prototype: void QQmlTypeData::compile(const QQmlRefPointer<QQmlTypeNameCache> &typeNameCache, const QV4::CompiledData::ResolvedTypeReferenceMap &resolvedTypeCache, const QV4::CompiledData::DependentTypesHasher &dependencyHasher)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2582-2609
 84.615% (22/26)
156
QQmlTypeData::compilationUnit
Name: QQmlTypeData::compilationUnit
Prototype: QV4::CompiledData::CompilationUnit *QQmlTypeData::compilationUnit() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2071-2074
100.000% (1/1)
11
QQmlTypeData::buildTypeResolutionCaches
Name: QQmlTypeData::buildTypeResolutionCaches
Prototype: QQmlCompileError QQmlTypeData::buildTypeResolutionCaches( QQmlRefPointer<QQmlTypeNameCache> *typeNameCache, QV4::CompiledData::ResolvedTypeReferenceMap *resolvedTypeCache ) const
Coverage:  82.143% (23/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2708-2757
 82.143% (23/28)
3110
QQmlTypeData::allDependenciesDone
Name: QQmlTypeData::allDependenciesDone
Prototype: void QQmlTypeData::allDependenciesDone()
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2533-2565
100.000% (16/16)
216
QQmlTypeData::TypeReference::qualifiedName
Name: QQmlTypeData::TypeReference::qualifiedName
Prototype: QString QQmlTypeData::TypeReference::qualifiedName() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2042-2050
  0.000% (0/4)
52
QQmlTypeData::TypeReference::TypeReference
Name: QQmlTypeData::TypeReference::TypeReference
Prototype: TypeReference()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader_p.h
Lines: 426-426
100.000% (1/1)
11
QQmlTypeData::QQmlTypeData
Name: QQmlTypeData::QQmlTypeData
Prototype: QQmlTypeData::QQmlTypeData(const QUrl &url, QQmlTypeLoader *manager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2052-2057
100.000% (1/1)
31
QQmlTypeCompiler::url
Name: QQmlTypeCompiler::url
Prototype: QUrl url() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 106-106
100.000% (1/1)
11
QQmlTypeCompiler::takePropertyCaches
Name: QQmlTypeCompiler::takePropertyCaches
Prototype: QQmlPropertyCacheVector &&QQmlTypeCompiler::takePropertyCaches()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 238-241
100.000% (1/1)
11
QQmlTypeCompiler::stringPool
Name: QQmlTypeCompiler::stringPool
Prototype: const QV4::Compiler::StringTableGenerator *QQmlTypeCompiler::stringPool() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 253-256
  0.000% (0/1)
11
QQmlTypeCompiler::stringAt
Name: QQmlTypeCompiler::stringAt
Prototype: QString QQmlTypeCompiler::stringAt(int idx) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 202-205
100.000% (1/1)
11
QQmlTypeCompiler::setPropertyCaches
Name: QQmlTypeCompiler::setPropertyCaches
Prototype: void QQmlTypeCompiler::setPropertyCaches(QQmlPropertyCacheVector &&caches)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 227-231
100.000% (1/1)
21
QQmlTypeCompiler::setComponentRoots
Name: QQmlTypeCompiler::setComponentRoots
Prototype: void setComponentRoots(const QVector<quint32> &roots)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 113-113
100.000% (1/1)
11
QQmlTypeCompiler::setBindingPropertyDataPerObject
Name: QQmlTypeCompiler::setBindingPropertyDataPerObject
Prototype: void QQmlTypeCompiler::setBindingPropertyDataPerObject(const QVector<QV4::CompiledData::BindingPropertyData> &propertyData)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 258-261
  0.000% (0/1)
11
QQmlTypeCompiler::registerString
Name: QQmlTypeCompiler::registerString
Prototype: int QQmlTypeCompiler::registerString(const QString &str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 207-210
100.000% (1/1)
11
QQmlTypeCompiler::recordError
Name: QQmlTypeCompiler::recordError
Prototype: void QQmlTypeCompiler::recordError(QQmlError error)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 181-185
100.000% (1/1)
21
QQmlTypeCompiler::recordError
Name: QQmlTypeCompiler::recordError
Prototype: void QQmlTypeCompiler::recordError(const QV4::CompiledData::Location &location, const QString &description)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 187-195
100.000% (1/1)
61
QQmlTypeCompiler::recordError
Name: QQmlTypeCompiler::recordError
Prototype: void QQmlTypeCompiler::recordError(const QQmlCompileError &error)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 197-200
100.000% (1/1)
11
QQmlTypeCompiler::qmlUnit
Name: QQmlTypeCompiler::qmlUnit
Prototype: const QV4::CompiledData::Unit *QQmlTypeCompiler::qmlUnit() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 212-215
  0.000% (0/1)
11
QQmlTypeCompiler::qmlObjects
Name: QQmlTypeCompiler::qmlObjects
Prototype: QVector<QmlIR::Object *> *QQmlTypeCompiler::qmlObjects() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 222-225
100.000% (1/1)
11
QQmlTypeCompiler::propertyCaches
Name: QQmlTypeCompiler::propertyCaches
Prototype: const QQmlPropertyCacheVector *QQmlTypeCompiler::propertyCaches() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 233-236
100.000% (1/1)
11
QQmlTypeCompiler::objectFunctionsEnd
Name: QQmlTypeCompiler::objectFunctionsEnd
Prototype: QmlIR::PoolList<QmlIR::Function>::Iterator objectFunctionsEnd(const QmlIR::Object *object) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 91-91
100.000% (1/1)
11
QQmlTypeCompiler::objectFunctionsBegin
Name: QQmlTypeCompiler::objectFunctionsBegin
Prototype: QmlIR::PoolList<QmlIR::Function>::Iterator objectFunctionsBegin(const QmlIR::Object *object) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 90-90
100.000% (1/1)
11
QQmlTypeCompiler::objectCount
Name: QQmlTypeCompiler::objectCount
Prototype: int objectCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 88-88
100.000% (1/1)
11
QQmlTypeCompiler::objectAt
Name: QQmlTypeCompiler::objectAt
Prototype: const QmlIR::Object *objectAt(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 87-87
100.000% (1/1)
11
QQmlTypeCompiler::newStringRef
Name: QQmlTypeCompiler::newStringRef
Prototype: QStringRef QQmlTypeCompiler::newStringRef(const QString &string)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 248-251
100.000% (1/1)
11
QQmlTypeCompiler::memoryPool
Name: QQmlTypeCompiler::memoryPool
Prototype: QQmlJS::MemoryPool *QQmlTypeCompiler::memoryPool()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 243-246
100.000% (1/1)
11
QQmlTypeCompiler::imports
Name: QQmlTypeCompiler::imports
Prototype: const QQmlImports *QQmlTypeCompiler::imports() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 217-220
100.000% (1/1)
11
QQmlTypeCompiler::enginePrivate
Name: QQmlTypeCompiler::enginePrivate
Prototype: QQmlEnginePrivate *enginePrivate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 107-107
100.000% (1/1)
11
QQmlTypeCompiler::customParserCache
Name: QQmlTypeCompiler::customParserCache
Prototype: const QHash<int, QQmlCustomParser*> &customParserCache() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 120-120
100.000% (1/1)
11
QQmlTypeCompiler::componentRoots
Name: QQmlTypeCompiler::componentRoots
Prototype: const QVector<quint32> &componentRoots() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 114-114
100.000% (1/1)
11
QQmlTypeCompiler::compile
Name: QQmlTypeCompiler::compile
Prototype: QQmlRefPointer<QV4::CompiledData::CompilationUnit> QQmlTypeCompiler::compile()
Coverage:  74.194% (23/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 70-179
 74.194% (23/31)
5611
QQmlTypeCompiler::compilationErrors
Name: QQmlTypeCompiler::compilationErrors
Prototype: QList<QQmlError> compilationErrors() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler_p.h
Lines: 97-97
100.000% (1/1)
11
QQmlTypeCompiler::bindingAsString
Name: QQmlTypeCompiler::bindingAsString
Prototype: QString QQmlTypeCompiler::bindingAsString(const QmlIR::Object *object, int scriptIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 263-266
100.000% (1/1)
11
QQmlTypeCompiler::addImport
Name: QQmlTypeCompiler::addImport
Prototype: void QQmlTypeCompiler::addImport(const QString &module, const QString &qualifier, int majorVersion, int minorVersion)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 268-288
100.000% (11/11)
163
QQmlTypeCompiler::QQmlTypeCompiler
Name: QQmlTypeCompiler::QQmlTypeCompiler
Prototype: QQmlTypeCompiler::QQmlTypeCompiler(QQmlEnginePrivate *engine, QQmlTypeData *typeData, QmlIR::Document *parsedQML, const QQmlRefPointer<QQmlTypeNameCache> &typeNameCache, const QV4::CompiledData::ResolvedTypeReferenceMap &resolvedTypeCache, const QV4::CompiledData::DependentTypesHasher &dependencyHasher)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 58-68
100.000% (1/1)
21
QQmlType::priv [qqmlmetatype_p.h #2]
Name: QQmlType::priv [qqmlmetatype_p.h #2]
Prototype: QQmlTypePrivate *priv() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlmetatype_p.h #2
Lines: 269-269
100.000% (1/1)
11
QQmlType::operator == [qqmlmetatype_p.h #2]
Name: QQmlType::operator == [qqmlmetatype_p.h #2]
Prototype: bool operator ==(const QQmlType &other) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlmetatype_p.h #2
Lines: 176-178
100.000% (1/1)
11
QQmlType::key [qqmlmetatype_p.h #2]
Name: QQmlType::key [qqmlmetatype_p.h #2]
Prototype: const QQmlTypePrivate *key() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlmetatype_p.h #2
Lines: 181-181
  0.000% (0/1)
11
QQmlType::isValid [qqmlmetatype_p.h #2]
Name: QQmlType::isValid [qqmlmetatype_p.h #2]
Prototype: bool isValid() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlmetatype_p.h #2
Lines: 180-180
100.000% (1/1)
11
QQmlType::SingletonInstanceInfo::SingletonInstanceInfo [qqmlmetatype_p.h #2]
Name: QQmlType::SingletonInstanceInfo::SingletonInstanceInfo [qqmlmetatype_p.h #2]
Prototype: SingletonInstanceInfo()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlmetatype_p.h #2
Lines: 234-235
  0.000% (0/1)
11
QQmlTranslationBinding::sourceLocation
Name: QQmlTranslationBinding::sourceLocation
Prototype: QQmlSourceLocation sourceLocation() const override final
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 346-349
  0.000% (0/1)
11
QQmlTranslationBinding::hasDependencies
Name: QQmlTranslationBinding::hasDependencies
Prototype: bool hasDependencies() const override final
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 377-377
100.000% (1/1)
11
QQmlTranslationBinding::doUpdate
Name: QQmlTranslationBinding::doUpdate
Prototype: void doUpdate(const DeleteWatcher &watcher, QQmlPropertyData::WriteFlags flags, QV4::Scope &scope) override final
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 352-375
 41.667% (5/12)
144
QQmlTranslationBinding::QQmlTranslationBinding
Name: QQmlTranslationBinding::QQmlTranslationBinding
Prototype: QQmlTranslationBinding(const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit, const QV4::CompiledData::Binding *binding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 340-344
100.000% (1/1)
21
QQmlTimerPrivate::maybeTick
Name: QQmlTimerPrivate::maybeTick
Prototype: void maybeTick()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmltimer.cpp
Lines: 66-72
 75.000% (3/4)
42
Page:<>1
Function: writeNumbers
...100
Function: QQuickPathView::setDelegate
...110
Function: QQuickLoader::setAsynchronous
...120
Function: QQuickImageParticle::setOpacitytable
...130
Function: QQuickDesignerSupportProperties::isPropertyQObject
...137
Function: QQuickAnchors::d_func [qquickanchors_p.h #1]
138
Function: QQuickAccessibleAttached::set_editable
139
Function: QQmlValueTypeProxyBinding::removeBindings
140
Function: QQmlVMEMetaObject::getForMethod
141142
Function: QQmlTimerPrivate::animationFinished
143
Function: QQmlStringConverters::colorFromString
144
Function: QQmlQmldirData::content
145
Function: QQmlPropertyPrivate::findSignalByName
...150
Function: QQmlNotifier::notify
...160
Function: QQmlJS::AST::ArgumentList::firstSourceLocation
...170
Function: QQmlComponent::QQmlComponent
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0