OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQmlTypeData
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
~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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
done
Name: QQmlTypeData::done
Coverage:  75.000% (6/8)
 75.000% (6/8)
74
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
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
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
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
TypeReference
Name: QQmlTypeData::TypeReference
Coverage:  20.000% (1/5)
 20.000% (1/5)
63
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
resolveTypes
Name: QQmlTypeData::resolveTypes
Coverage:  0.000% (0/1)
  0.000% (0/1)
11

Generated by Squish Coco 4.2.0