OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQmlPropertyValidator
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
validate
Name: QQmlPropertyValidator::validate
Prototype: QVector<QQmlCompileError> QQmlPropertyValidator::validate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 60-63
100.000% (1/1)
11
stringAt
Name: QQmlPropertyValidator::stringAt
Prototype: QString stringAt(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator_p.h
Lines: 74-74
100.000% (1/1)
11
recordError
Name: QQmlPropertyValidator::recordError
Prototype: QVector<QQmlCompileError> QQmlPropertyValidator::recordError(const QV4::CompiledData::Location &location, const QString &description) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 607-612
100.000% (1/1)
31
recordError
Name: QQmlPropertyValidator::recordError
Prototype: QVector<QQmlCompileError> QQmlPropertyValidator::recordError(const QQmlCompileError &error) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 614-619
100.000% (1/1)
31
QQmlPropertyValidator
Name: QQmlPropertyValidator::QQmlPropertyValidator
Prototype: QQmlPropertyValidator::QQmlPropertyValidator(QQmlEnginePrivate *enginePrivate, const QQmlImports &imports, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 48-58
100.000% (1/1)
11
validateObject
Name: QQmlPropertyValidator::validateObject
Prototype: QVector<QQmlCompileError> QQmlPropertyValidator::validateObject(int objectIndex, const QV4::CompiledData::Binding *instantiatingBinding, bool populatingValueTypeGroupProperty) const
Coverage:  79.327% (165/208)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 83-322
 79.327% (165/208)
16151
canCoerce
Name: QQmlPropertyValidator::canCoerce
Prototype: bool QQmlPropertyValidator::canCoerce(int to, QQmlPropertyCache *fromMo) const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 595-605
 71.429% (5/7)
63
validateObjectBinding
Name: QQmlPropertyValidator::validateObjectBinding
Prototype: QQmlCompileError QQmlPropertyValidator::validateObjectBinding(QQmlPropertyData *property, const QString &propertyName, const QV4::CompiledData::Binding *binding) const
Coverage:  65.000% (39/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 621-701
 65.000% (39/60)
4917
validateLiteralBinding
Name: QQmlPropertyValidator::validateLiteralBinding
Prototype: QQmlCompileError QQmlPropertyValidator::validateLiteralBinding(QQmlPropertyCache *propertyCache, QQmlPropertyData *property, const QV4::CompiledData::Binding *binding) const
Coverage:  41.799% (79/189)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 324-589
 41.799% (79/189)
14572

Generated by Squish Coco 4.2.0