OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...5
McCabe - Cyclomatic Complexity: 13
6
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
910
McCabe - Cyclomatic Complexity: 8
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 7
13
McCabe - Cyclomatic Complexity: 6
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QQmlContextData::resolvedUrl
Name: QQmlContextData::resolvedUrl
Prototype: QUrl QQmlContextData::resolvedUrl(const QUrl &src)
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 439-468
 93.333% (28/30)
189
QQmlComponentPrivate::beginCreate
Name: QQmlComponentPrivate::beginCreate
Prototype: QObject * QQmlComponentPrivate::beginCreate(QQmlContextData *context)
Coverage:  68.000% (17/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 817-878
 68.000% (17/25)
379
QQmlBinding::expression::QQmlBinding::newBinding
Name: QQmlBinding::expression::QQmlBinding::newBinding
Prototype: QQmlBinding *QQmlBinding::newBinding(QQmlEnginePrivate *engine, const QQmlPropertyData *property)
Coverage:  95.833% (23/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 732-757
 95.833% (23/24)
129
QQmlBinding::expression::QQmlBinding::dependencies
Name: QQmlBinding::expression::QQmlBinding::dependencies
Prototype: QVector<QQmlProperty> QQmlBinding::dependencies() const
Coverage:  73.913% (17/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 637-666
 73.913% (17/23)
189
QParallelAnimationGroupJob::uncontrolledAnimationFinished
Name: QParallelAnimationGroupJob::uncontrolledAnimationFinished
Prototype: void QParallelAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob *animation)
Coverage:  82.857% (29/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 206-238
 82.857% (29/35)
219
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
QHashedString::compare
Name: QHashedString::compare
Prototype: bool QHashedString::compare(const QChar *lhs, const QChar *rhs, int length)
Coverage:  71.429% (20/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 120-171
 71.429% (20/28)
249
QContinuingAnimationGroupJob::updateState
Name: QContinuingAnimationGroupJob::updateState
Prototype: void QContinuingAnimationGroupJob::updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
Coverage:  95.238% (20/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 64-91
 95.238% (20/21)
179
ProxyObject::virtualDefineOwnProperty
Name: ProxyObject::virtualDefineOwnProperty
Prototype: bool ProxyObject::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage:  91.892% (34/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 281-333
 91.892% (34/37)
379
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toString
Prototype: ReturnedValue ObjectPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 527-557
 84.615% (22/26)
179
Object::virtualDefineOwnProperty
Name: Object::virtualDefineOwnProperty
Prototype: bool Object::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage:  92.857% (26/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 811-861
 92.857% (26/28)
389
Object::internalGetIndexed
Name: Object::internalGetIndexed
Prototype: ReturnedValue Object::internalGetIndexed(uint index, const Value *receiver, bool *hasProperty) const
Coverage: 100.000% (27/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 434-467
100.000% (27/27)
249
Object::getValueOrSetter
Name: Object::getValueOrSetter
Prototype: PropertyIndex Object::getValueOrSetter(PropertyKey id, PropertyAttributes *attrs)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 271-308
 92.308% (24/26)
279
JSC::Yarr::areCanonicallyEquivalent
Name: JSC::Yarr::areCanonicallyEquivalent
Prototype: inline bool areCanonicallyEquivalent(UChar a, UChar b)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h
Lines: 109-134
  0.000% (0/19)
139
JSC::Yarr::Parser::CharacterClassParserDelegate::atomPatternCharacter
Name: JSC::Yarr::Parser::CharacterClassParserDelegate::atomPatternCharacter
Prototype: void atomPatternCharacter(UChar ch, bool hyphenIsRange = false)
Coverage:  80.000% (20/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 105-158
 80.000% (20/25)
239
Context::addLocalVar
Name: Context::addLocalVar
Prototype: bool Context::addLocalVar(const QString &name, Context::MemberType type, VariableScope scope, FunctionExpression *function)
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 74-107
100.000% (35/35)
229
Codegen::Codegen::completionStatement [qv4codegen.cpp #2]
Name: Codegen::Codegen::completionStatement [qv4codegen.cpp #2]
Prototype: static Node *completionStatement(StatementList *list)
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 382-410
 93.333% (28/30)
209
Codegen::Codegen::completionStatement [qv4codegen.cpp #1]
Name: Codegen::Codegen::completionStatement [qv4codegen.cpp #1]
Prototype: static Node *completionStatement(StatementList *list)
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 382-410
 93.333% (28/30)
209
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::pushArgs [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::pushArgs [qv4codegen.cpp #2]
Prototype: Codegen::Arguments Codegen::pushArgs(ArgumentList *args)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1861-1898
 89.655% (26/29)
259
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::pushArgs [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::pushArgs [qv4codegen.cpp #1]
Prototype: Codegen::Arguments Codegen::pushArgs(ArgumentList *args)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1861-1898
 89.655% (26/29)
259
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::asLValue [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::asLValue [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::Reference::asLValue() const
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3826-3852
 66.667% (12/18)
159
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::asLValue [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::asLValue [qv4codegen.cpp #1]
Prototype: Codegen::Reference Codegen::Reference::asLValue() const
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3826-3852
 66.667% (12/18)
159
CallArgument::dataPtr
Name: CallArgument::dataPtr
Prototype: void *CallArgument::dataPtr()
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1580-1599
 52.000% (13/25)
179
CallArgument::cleanup
Name: CallArgument::cleanup
Prototype: void CallArgument::cleanup()
Coverage:  92.593% (25/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1559-1578
 92.593% (25/27)
169
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::pluginsForModulePath
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::pluginsForModulePath
Prototype: QVariantMap pluginsForModulePath(const QString &modulePath)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 128-164
  0.000% (0/22)
278
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::findPathsForModuleImports
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::findPathsForModuleImports
Prototype: QVariantList findPathsForModuleImports(const QVariantList &imports)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 219-255
  0.000% (0/22)
198
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::findQmlImportsInDirectory
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::findQmlImportsInDirectory
Prototype: QVariantList findQmlImportsInDirectory(const QString &qmlDir)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 401-439
  0.000% (0/25)
218
readImage
Name: readImage
Prototype: static bool readImage(const QUrl& url, QIODevice *dev, QImage *image, QString *errorString, QSize *impsize, const QSize &requestSize, const QQuickImageProviderOptions &providerOptions, QQuickImageProviderOptions::AutoTransform *appliedTransform = nullptr)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 390-418
 53.846% (14/26)
198
qt_v4CheckForBreak
Name: qt_v4CheckForBreak
Prototype: static void qt_v4CheckForBreak(QV4::CppStackFrame *frame)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 246-280
  0.000% (0/26)
248
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2DPixelData::virtualPut
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2DPixelData::virtualPut
Prototype: bool QQuickJSContext2DPixelData::virtualPut(QV4::Managed *m, QV4::PropertyKey id, const QV4::Value &value, QV4::Value *receiver)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 3169-3209
  0.000% (0/24)
278
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_textBaseline
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_textBaseline
Prototype: QV4::ReturnedValue QQuickJSContext2D::method_get_textBaseline(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 2747-2767
  0.000% (0/24)
108
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_textAlign
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_textAlign
Prototype: QV4::ReturnedValue QQuickJSContext2D::method_get_textAlign(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 2679-2699
  0.000% (0/24)
108
qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickContext2D::isPointInPath
Name: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickContext2D::isPointInPath
Prototype: bool QQuickContext2D::isPointInPath(qreal x, qreal y) const
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 3984-4026
  0.000% (0/30)
288
minimumType
Name: minimumType
Prototype: static inline qint8 minimumType(const QQmlProfilerEvent &event, quint16 length, quint16 origBitsPerNumber)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 167-197
  0.000% (0/18)
188
generateGradientColorTable
Name: generateGradientColorTable
Prototype: static void generateGradientColorTable(const QQuickShapeGradientCache::Key &gradient, uint *colorTable, int size, float opacity)
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 1528-1577
 64.000% (16/25)
348
existingImageFileForPath::QQuickPixmapReader::~QQuickPixmapReader
Name: existingImageFileForPath::QQuickPixmapReader::~QQuickPixmapReader
Prototype: QQuickPixmapReader::~QQuickPixmapReader()
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 476-510
 43.750% (7/16)
208
annotateListElements::[lambda]::checkArgumentsObjectUseInSignalHandlers
Name: annotateListElements::[lambda]::checkArgumentsObjectUseInSignalHandlers
Prototype: static bool checkArgumentsObjectUseInSignalHandlers(const QmlIR::Document &doc, Error *error)
Coverage:  79.167% (19/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 132-163
 79.167% (19/24)
258
anchorLineFlagForName
Name: anchorLineFlagForName
Prototype: QQuickAnchors::Anchor anchorLineFlagForName(const QString &name)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 263-289
  0.000% (0/22)
168
VME::exec
Name: VME::exec
Prototype: ReturnedValue VME::exec(CppStackFrame *frame, ExecutionEngine *engine)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 415-447
100.000% (22/22)
188
UInt8ClampedArrayWrite
Name: UInt8ClampedArrayWrite
Prototype: void UInt8ClampedArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 85-118
 91.667% (22/24)
238
StringPrototype::method_padStart
Name: StringPrototype::method_padStart
Prototype: ReturnedValue StringPrototype::method_padStart(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 620-660
 92.308% (24/26)
328
StringPrototype::method_padEnd
Name: StringPrototype::method_padEnd
Prototype: ReturnedValue StringPrototype::method_padEnd(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 581-618
 92.308% (24/26)
298
StringPrototype::method_normalize
Name: StringPrototype::method_normalize
Prototype: ReturnedValue StringPrototype::method_normalize(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 554-579
100.000% (24/24)
208
Script::precompile
Name: Script::precompile
Prototype: QQmlRefPointer<QV4::CompiledData::CompilationUnit> Script::precompile(QV4::Compiler::Module *module, QQmlJS::Engine *jsEngine, Compiler::JSUnitGenerator *unitGenerator, const QString &fileName, const QString &finalUrl, const QString &source, QList<QQmlError> *reportedErrors)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4script.cpp
Lines: 174-228
 50.000% (10/20)
348
QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::convertToObject [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::convertToObject [qv4runtime.cpp #1]
Prototype: Heap::Object *RuntimeHelpers::convertToObject(ExecutionEngine *engine, const Value &value)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 480-501
100.000% (14/14)
128
QV4::RuntimeHelpers::equalHelper [qv4runtime.cpp #2]
Name: QV4::RuntimeHelpers::equalHelper [qv4runtime.cpp #2]
Prototype: uint RuntimeHelpers::equalHelper(const Value &x, const Value &y)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #2
Lines: 897-936
  0.000% (0/33)
198
QV4::Property::merge [qv4property_p.h #2]
Name: QV4::Property::merge [qv4property_p.h #2]
Prototype: inline void Property::merge(PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h #2
Lines: 125-143
100.000% (22/22)
158
QV4::MemoryManager::allocString
Name: QV4::MemoryManager::allocString
Prototype: Heap::Base *MemoryManager::allocString(std::size_t unmanagedSize)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 772-810
 83.333% (20/24)
238
QV4::Compiler::JSUnitGenerator::writeClass
Name: QV4::Compiler::JSUnitGenerator::writeClass
Prototype: void QV4::Compiler::JSUnitGenerator::writeClass(char *b, const QV4::Compiler::Class &c)
Coverage:  26.316% (5/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 403-449
 26.316% (5/19)
298
QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::Unit::verifyHeader::[lambda]::[lambda]::Unit::verifyHeader [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::loadFromDisk::[lambda]::CompilationUnit::saveToDisk::[lambda]::Unit::verifyHeader::[lambda]::[lambda]::Unit::verifyHeader [qv4compileddata.cpp #2]
Prototype: bool Unit::verifyHeader(QDateTime expectedSourceTimeStamp, QString *errorString) const
Coverage:  70.833% (17/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 755-800
 70.833% (17/24)
128
QV4::CompiledData::CompilationUnit::finalizeCompositeType [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::finalizeCompositeType [qv4compileddata.cpp #2]
Prototype: void CompilationUnit::finalizeCompositeType(QQmlEnginePrivate *qmlEngine)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 279-324
100.000% (23/23)
308
QSGRenderer::preprocess
Name: QSGRenderer::preprocess
Prototype: void QSGRenderer::preprocess()
Coverage:  58.333% (14/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 291-331
 58.333% (14/24)
238
QSGPkmHandler::read
Name: QSGPkmHandler::read
Prototype: QQuickTextureFactory *QSGPkmHandler::read()
Coverage:  26.923% (7/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgpkmhandler.cpp
Lines: 71-116
 26.923% (7/26)
258
QSGNinePatchNode::rebuildGeometry
Name: QSGNinePatchNode::rebuildGeometry
Prototype: void QSGNinePatchNode::rebuildGeometry(QSGTexture *texture, QSGGeometry *geometry, const QVector4D &padding, const QRectF &bounds, qreal dpr)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgninepatchnode.cpp
Lines: 77-127
  0.000% (0/28)
368
QSGDefaultDepthStencilBuffer::QSGDefaultDepthStencilBuffer
Name: QSGDefaultDepthStencilBuffer::QSGDefaultDepthStencilBuffer
Prototype: QSGDefaultDepthStencilBuffer::QSGDefaultDepthStencilBuffer(QOpenGLContext *context, const Format &format)
Coverage:  20.513% (8/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer.cpp
Lines: 84-141
 20.513% (8/39)
388
QSGBatchRenderer::Updater::updateStates
Name: QSGBatchRenderer::Updater::updateStates
Prototype: void Updater::updateStates(QSGNode *n)
Coverage:  18.182% (4/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 281-311
 18.182% (4/22)
218
QSGBatchRenderer::Renderer::~Renderer
Name: QSGBatchRenderer::Renderer::~Renderer
Prototype: Renderer::~Renderer()
Coverage:  95.000% (19/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 843-867
 95.000% (19/20)
158
QSGBatchRenderer::Renderer::prepareOpaqueBatches
Name: QSGBatchRenderer::Renderer::prepareOpaqueBatches
Prototype: void Renderer::prepareOpaqueBatches()
Coverage:  80.952% (34/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1509-1555
 80.952% (34/42)
388
QSGBatchRenderer::Renderer::nodeWasAdded
Name: QSGBatchRenderer::Renderer::nodeWasAdded
Prototype: void Renderer::nodeWasAdded(QSGNode *node, Node *shadowParent)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1015-1048
 95.455% (21/22)
258
QSGBatchRenderer::Renderer::deleteRemovedElements
Name: QSGBatchRenderer::Renderer::deleteRemovedElements
Prototype: void Renderer::deleteRemovedElements()
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2563-2587
 92.308% (24/26)
168
QSGAtlasTexture::Atlas::uploadBgra
Name: QSGAtlasTexture::Atlas::uploadBgra
Prototype: void Atlas::uploadBgra(Texture *texture)
Coverage:  54.167% (13/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 404-465
 54.167% (13/24)
888
QSGAnimationDriver::advance
Name: QSGAnimationDriver::advance
Prototype: void advance() override
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 161-219
  0.000% (0/28)
228
QQuickWindowQmlImpl::setWindowVisibility
Name: QQuickWindowQmlImpl::setWindowVisibility
Prototype: void QQuickWindowQmlImpl::setWindowVisibility()
Coverage:  33.333% (11/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindowmodule.cpp
Lines: 140-184
 33.333% (11/33)
278
QQuickWidgetPrivate::updateSize
Name: QQuickWidgetPrivate::updateSize
Prototype: void QQuickWidgetPrivate::updateSize()
Coverage:  65.385% (17/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 773-796
 65.385% (17/26)
178
QQuickWidgetPrivate::createContext
Name: QQuickWidgetPrivate::createContext
Prototype: void QQuickWidgetPrivate::createContext()
Coverage:  69.231% (18/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 854-900
 69.231% (18/26)
278
QQuickViewPrivate::updateSize
Name: QQuickViewPrivate::updateSize
Prototype: void QQuickViewPrivate::updateSize()
Coverage:  76.923% (20/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 411-433
 76.923% (20/26)
168
QQuickValueTypeProvider::variantFromString
Name: QQuickValueTypeProvider::variantFromString
Prototype: bool variantFromString(int type, const QString &s, QVariant *v) override
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 599-640
100.000% (15/15)
178
QQuickValueTypeProvider::createFromString
Name: QQuickValueTypeProvider::createFromString
Prototype: bool createFromString(int type, const QString &s, void *data, size_t dataSize) override
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 522-543
  0.000% (0/15)
108
QQuickTimeLinePrivate::add
Name: QQuickTimeLinePrivate::add
Prototype: void QQuickTimeLinePrivate::add(QQuickTimeLineObject &g, const Op &o)
Coverage:  66.667% (20/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 140-187
 66.667% (20/30)
278
QQuickTextNodeEngine::mergeFormats
Name: QQuickTextNodeEngine::mergeFormats
Prototype: void QQuickTextNodeEngine::mergeFormats(QTextLayout *textLayout, QVarLengthArray<QTextLayout::FormatRange> *mergedFormats)
Coverage:  48.148% (13/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 897-948
 48.148% (13/27)
328
QQuickTextNodeEngine::addGlyphsForRanges
Name: QQuickTextNodeEngine::addGlyphsForRanges
Prototype: void QQuickTextNodeEngine::addGlyphsForRanges(const QVarLengthArray<QTextLayout::FormatRange> &ranges, int start, int end, int selectionStart, int selectionEnd)
Coverage:  50.000% (14/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 520-562
 50.000% (14/28)
288
QQuickTextInputPrivate::updateVerticalScroll
Name: QQuickTextInputPrivate::updateVerticalScroll
Prototype: void QQuickTextInputPrivate::updateVerticalScroll()
Coverage:  70.968% (22/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1798-1846
 70.968% (22/31)
258
QQuickTextInputPrivate::textDirection
Name: QQuickTextInputPrivate::textDirection
Prototype: Qt::LayoutDirection QQuickTextInputPrivate::textDirection() const
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 607-630
 86.667% (13/15)
118
QQuickTextInputPrivate::findInMask
Name: QQuickTextInputPrivate::findInMask
Prototype: int QQuickTextInputPrivate::findInMask(int pos, bool forward, bool findSeparator, QChar searchChar) const
Coverage:  96.774% (30/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4162-4186
 96.774% (30/31)
168
QQuickTextInput::updatePaintNode
Name: QQuickTextInput::updatePaintNode
Prototype: QSGNode *QQuickTextInput::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data)
Coverage:  85.000% (34/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1884-1945
 85.000% (34/40)
368
QQuickTextInput::mouseReleaseEvent
Name: QQuickTextInput::mouseReleaseEvent
Prototype: void QQuickTextInput::mouseReleaseEvent(QMouseEvent *event)
Coverage:  73.077% (19/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1614-1639
 73.077% (19/26)
168
QQuickTextControlPrivate::rectForPosition
Name: QQuickTextControlPrivate::rectForPosition
Prototype: QRectF QQuickTextControlPrivate::rectForPosition(int position) const
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 972-1009
 56.522% (13/23)
258
QQuickStyledTextPrivate::parseAttribute
Name: QQuickStyledTextPrivate::parseAttribute
Prototype: QPair<QStringRef,QStringRef> QQuickStyledTextPrivate::parseAttribute(const QChar *&ch, const QString &textIn)
Coverage:  74.074% (20/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstyledtext.cpp
Lines: 727-758
 74.074% (20/27)
238
QQuickSpriteEngine::spriteFrames
Name: QQuickSpriteEngine::spriteFrames
Prototype: int QQuickSpriteEngine::spriteFrames(int sprite) const
Coverage:  65.217% (15/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine.cpp
Lines: 192-217
 65.217% (15/23)
188
QQuickSpriteEngine::restart
Name: QQuickSpriteEngine::restart
Prototype: void QQuickSpriteEngine::restart(int index)
Coverage:  53.571% (15/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine.cpp
Lines: 567-591
 53.571% (15/28)
188
QQuickShapeSoftwareRenderer::updateNode
Name: QQuickShapeSoftwareRenderer::updateNode
Prototype: void QQuickShapeSoftwareRenderer::updateNode()
Coverage:  50.000% (15/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapesoftwarerenderer.cpp
Lines: 186-228
 50.000% (15/30)
278
QQuickShapeGenericRenderer::updateStrokeNode
Name: QQuickShapeGenericRenderer::updateStrokeNode
Prototype: void QQuickShapeGenericRenderer::updateStrokeNode(ShapePathData *d, QQuickShapeGenericNode *node)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 641-676
 53.846% (14/26)
228
QQuickShaderEffectSource::setSourceItem
Name: QQuickShaderEffectSource::setSourceItem
Prototype: void QQuickShaderEffectSource::setSourceItem(QQuickItem *item)
Coverage:  33.333% (10/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp
Lines: 320-358
 33.333% (10/30)
268
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::operator<<
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::operator<<
Prototype: QDebug operator<<(QDebug debug, const QQuickWindow *win)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 4981-5008
  0.000% (0/22)
238
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QV4::Property::merge [qv4property_p.h #1]
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QV4::Property::merge [qv4property_p.h #1]
Prototype: inline void Property::merge(PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h #1
Lines: 125-143
100.000% (22/22)
158
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::exposureChanged
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGWindowsRenderLoop::exposureChanged
Prototype: void QSGWindowsRenderLoop::exposureChanged(QQuickWindow *window)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgwindowsrenderloop.cpp
Lines: 272-302
  0.000% (0/26)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::startOrStopAnimationTimer
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGThreadedRenderLoop::startOrStopAnimationTimer
Prototype: void QSGThreadedRenderLoop::startOrStopAnimationTimer()
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp
Lines: 826-849
  0.000% (0/32)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareRenderThread::sync
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareRenderThread::sync
Prototype: void QSGSoftwareRenderThread::sync(bool inExpose)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp
Lines: 430-467
  0.000% (0/24)
218
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareRenderThread::run
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGSoftwareRenderThread::run
Prototype: void QSGSoftwareRenderThread::run()
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp
Lines: 394-428
  0.000% (0/24)
218
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::pointerEventInstance
Prototype: QQuickPointerEvent *QQuickWindowPrivate::pointerEventInstance(QQuickPointerDevice *device, QEvent::Type eventType) const
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2244-2275
 73.684% (14/19)
168
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::scheduleRenderJob
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::scheduleRenderJob
Prototype: void QQuickWindow::scheduleRenderJob(QRunnable *job, RenderStage stage)
Coverage:  18.182% (4/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 4753-4775
 18.182% (4/22)
178
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::grabWindow
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::grabWindow
Prototype: QImage QQuickWindow::grabWindow()
Coverage:  55.882% (19/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 3808-3853
 55.882% (19/34)
318
QQuickRow::doPositioning
Name: QQuickRow::doPositioning
Prototype: void QQuickRow::doPositioning(QSizeF *contentSize)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 1202-1252
100.000% (24/24)
338
QQuickRepeater::initItem
Name: QQuickRepeater::initItem
Prototype: void QQuickRepeater::initItem(int index, QObject *object)
Coverage:  59.091% (13/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrepeater.cpp
Lines: 421-453
 59.091% (13/22)
218
QQuickPointerTouchEvent::syntheticMouseEvent
Name: QQuickPointerTouchEvent::syntheticMouseEvent
Prototype: QMouseEvent *QQuickPointerTouchEvent::syntheticMouseEvent(int pointID, QQuickItem *relativeTo) const
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1662-1700
  0.000% (0/16)
238
QQuickPinchArea::childMouseEventFilter
Name: QQuickPinchArea::childMouseEventFilter
Prototype: bool QQuickPinchArea::childMouseEventFilter(QQuickItem *i, QEvent *e)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpincharea.cpp
Lines: 640-667
  0.000% (0/19)
188
QQuickPathViewPrivate::snapToIndex
Name: QQuickPathViewPrivate::snapToIndex
Prototype: void QQuickPathViewPrivate::snapToIndex(int index, MovementReason reason)
Coverage:  86.667% (26/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 2387-2427
 86.667% (26/30)
278
QQuickPathViewPrivate::handleMousePressEvent
Name: QQuickPathViewPrivate::handleMousePressEvent
Prototype: void QQuickPathViewPrivate::handleMousePressEvent(QMouseEvent *event)
Coverage:  59.459% (22/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1633-1664
 59.459% (22/37)
228
QQuickPathViewPrivate::createHighlight
Name: QQuickPathViewPrivate::createHighlight
Prototype: void QQuickPathViewPrivate::createHighlight()
Coverage:  65.217% (15/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 309-348
 65.217% (15/23)
298
QQuickPath::createPath::QQuickPath::pointAt
Name: QQuickPath::createPath::QQuickPath::pointAt
Prototype: QPointF QQuickPath::pointAt(qreal p) const
Coverage:  63.636% (14/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpath.cpp
Lines: 855-888
 63.636% (14/22)
248
Page:<>1
McCabe - Cyclomatic Complexity: 560
...5
McCabe - Cyclomatic Complexity: 13
6
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
910
McCabe - Cyclomatic Complexity: 8
11
McCabe - Cyclomatic Complexity: 7
12
McCabe - Cyclomatic Complexity: 7
13
McCabe - Cyclomatic Complexity: 6
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0