OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQmlObjectCreator
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
stringAt
Name: QQmlObjectCreator::stringAt
Prototype: QString stringAt(int idx) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 121-121
100.000% (1/1)
11
setupFunctions
Name: QQmlObjectCreator::setupFunctions
Prototype: void QQmlObjectCreator::setupFunctions()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1090-1108
100.000% (7/7)
123
registerObjectWithContextById
Name: QQmlObjectCreator::registerObjectWithContextById
Prototype: void QQmlObjectCreator::registerObjectWithContextById(const QV4::CompiledData::Object *object, QObject *instance) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1120-1124
100.000% (4/4)
22
recordError
Name: QQmlObjectCreator::recordError
Prototype: void QQmlObjectCreator::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/qml/qqmlobjectcreator.cpp
Lines: 1110-1118
100.000% (1/1)
61
populateInstance
Name: QQmlObjectCreator::populateInstance
Prototype: bool QQmlObjectCreator::populateInstance(int index, QObject *instance, QObject *bindingTarget, const QQmlPropertyData *valueTypeProperty)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1420-1473
100.000% (14/14)
385
populateDeferredProperties
Name: QQmlObjectCreator::populateDeferredProperties
Prototype: bool QQmlObjectCreator::populateDeferredProperties(QObject *instance, QQmlData::DeferredData *deferredData)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 235-289
100.000% (1/1)
361
parentContextData
Name: QQmlObjectCreator::parentContextData
Prototype: QQmlContextData *parentContextData() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 103-103
100.000% (1/1)
11
init
Name: QQmlObjectCreator::init
Prototype: void QQmlObjectCreator::init(QQmlContextData *providedParentContext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 114-135
100.000% (4/4)
172
currentQmlContext
Name: QQmlObjectCreator::currentQmlContext
Prototype: QV4::QmlContext *QQmlObjectCreator::currentQmlContext()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 180-186
100.000% (4/4)
32
componentAttachment
Name: QQmlObjectCreator::componentAttachment
Prototype: QQmlComponentAttached **componentAttachment() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 97-97
100.000% (1/1)
11
allCreatedObjects
Name: QQmlObjectCreator::allCreatedObjects
Prototype: QFiniteStack<QPointer<QObject> > &allCreatedObjects() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 104-104
100.000% (1/1)
11
QQmlObjectCreator
Name: QQmlObjectCreator::QQmlObjectCreator
Prototype: QQmlObjectCreator::QQmlObjectCreator(QQmlContextData *parentContext, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit, QQmlObjectCreatorSharedState *inheritedSharedState)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 102-112
100.000% (1/1)
11
create
Name: QQmlObjectCreator::create
Prototype: QObject *QQmlObjectCreator::create(int subComponentIndex, QObject *parent, QQmlInstantiationInterrupt *interrupt)
Coverage:  96.000% (48/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 155-232
 96.000% (48/50)
5215
setupBindings
Name: QQmlObjectCreator::setupBindings
Prototype: void QQmlObjectCreator::setupBindings(bool applyDeferredBindings)
Coverage:  89.552% (60/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 702-782
 89.552% (60/67)
5118
QQmlObjectCreator
Name: QQmlObjectCreator::QQmlObjectCreator
Prototype: QQmlObjectCreator::QQmlObjectCreator(QQmlContextData *parentContext, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit, QQmlContextData *creationContext, QQmlIncubatorPrivate *incubator)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 74-100
 88.889% (8/9)
123
finalize
Name: QQmlObjectCreator::finalize
Prototype: QQmlContextData *QQmlObjectCreator::finalize(QQmlInstantiationInterrupt &interrupt)
Coverage:  85.714% (48/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1328-1401
 85.714% (48/56)
5116
clear
Name: QQmlObjectCreator::clear
Prototype: void QQmlObjectCreator::clear()
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1403-1418
 85.714% (12/14)
94
~QQmlObjectCreator
Name: QQmlObjectCreator::~QQmlObjectCreator
Prototype: QQmlObjectCreator::~QQmlObjectCreator()
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 137-153
 84.615% (11/13)
95
createInstance
Name: QQmlObjectCreator::createInstance
Prototype: QObject *QQmlObjectCreator::createInstance(int index, QObject *parent, bool isContextObject)
Coverage:  69.919% (86/123)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1131-1326
 69.919% (86/123)
13132
setPropertyBinding
Name: QQmlObjectCreator::setPropertyBinding
Prototype: bool QQmlObjectCreator::setPropertyBinding(const QQmlPropertyData *bindingProperty, const QV4::CompiledData::Binding *binding)
Coverage:  69.412% (118/170)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 784-1088
 69.412% (118/170)
20950
setPropertyBinding
Name: QQmlObjectCreator::setPropertyBinding
Coverage:  69.231% (9/13)
 69.231% (9/13)
114
setPropertyValue
Name: QQmlObjectCreator::setPropertyValue
Prototype: void QQmlObjectCreator::setPropertyValue(const QQmlPropertyData *property, const QV4::CompiledData::Binding *binding)
Coverage:  62.400% (78/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 364-689
 62.400% (78/125)
21048
populateDeferredBinding
Name: QQmlObjectCreator::populateDeferredBinding
Prototype: bool QQmlObjectCreator::populateDeferredBinding(const QQmlProperty &qmlProperty, QQmlData::DeferredData *deferredData, const QV4::CompiledData::Binding *binding)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 292-362
  0.000% (0/10)
464
finalizeCallbacks
Name: QQmlObjectCreator::finalizeCallbacks
Prototype: QList<QQmlEnginePrivate::FinalizeCallback> *finalizeCallbacks() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator_p.h
Lines: 99-99
  0.000% (0/1)
11
createQmlContext
Name: QQmlObjectCreator::createQmlContext
Prototype: void QQmlObjectCreator::createQmlContext()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1126-1129
  0.000% (0/1)
11

Generated by Squish Coco 4.2.0