OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
2
McCabe - Cyclomatic Complexity: 28
3
McCabe - Cyclomatic Complexity: 19
45
McCabe - Cyclomatic Complexity: 13
6
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
...10
McCabe - Cyclomatic Complexity: 8
...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â–¾
QQmlImportNamespace::resolveType
Name: QQmlImportNamespace::resolveType
Prototype: bool QQmlImportNamespace::resolveType(QQmlTypeLoader *typeLoader, const QHashedStringRef &type, int *vmajor, int *vminor, QQmlType *type_return, QString *base, QList<QQmlError> *errors, QQmlType::RegistrationType registrationType, QQmlImport::RecursionRestriction recursionRestriction)
Coverage:  27.083% (13/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 913-977
 27.083% (13/48)
4416
QJSValuePrivate::valueForData
Name: QJSValuePrivate::valueForData
Prototype: static QV4::Value *valueForData(const QJSValue *jsval, QV4::Value *scratch)
Coverage:  62.963% (17/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 118-159
 62.963% (17/27)
2316
QAbstractAnimationJob::setCurrentTime
Name: QAbstractAnimationJob::setCurrentTime
Prototype: void QAbstractAnimationJob::setCurrentTime(int msecs)
Coverage:  89.855% (62/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 444-508
 89.855% (62/69)
3816
Lexer::scanRegExp
Name: Lexer::scanRegExp
Prototype: bool Lexer::scanRegExp(RegExpBodyPrefix prefix)
Coverage:  87.755% (43/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1124-1215
 87.755% (43/49)
5316
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(SwitchStatement *ast)
Coverage:  80.851% (38/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3250-3333
 80.851% (38/47)
5316
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(SwitchStatement *ast)
Coverage:  80.851% (38/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3250-3333
 80.851% (38/47)
5316
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #2]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2746-2892
 87.879% (58/66)
9516
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::defineFunction [qv4codegen.cpp #1]
Prototype: int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals, AST::StatementList *body)
Coverage:  87.879% (58/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2746-2892
 87.879% (58/66)
9516
typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::main
Name: typeLiteral::versionLiteral::nameLiteral::relativePathLiteral::pluginsLiteral::pathLiteral::classnamesLiteral::dependenciesLiteral::findImportsInAst::[lambda]::[lambda]::findPathsForModuleImports::ImportCollector::importFile::importModule::main
Prototype: int main(int argc, char *argv[])
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlimportscanner/main.cpp
Lines: 493-561
  0.000% (0/50)
5115
toDouble
Name: toDouble
Prototype: static qreal toDouble(const QChar *&str)
Coverage:  64.615% (42/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 57-133
 64.615% (42/65)
5615
contextFactory
Name: contextFactory
Prototype: QSGAdaptationBackendData *contextFactory()
Coverage:  55.814% (24/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 106-174
 55.814% (24/43)
3715
QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::numberToString [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::numberToString [qv4runtime.cpp #1]
Prototype: void RuntimeHelpers::numberToString(QString *result, double num, int radix)
Coverage:  58.824% (30/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 235-312
 58.824% (30/51)
4715
QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2]
Name: QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2]
Prototype: void CompilationUnit::markObjects(QV4::MarkStack *markStack)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2
Lines: 238-265
 86.486% (32/37)
2015
QSGTexture::updateBindOptions
Name: QSGTexture::updateBindOptions
Prototype: void QSGTexture::updateBindOptions(bool force)
Coverage:  68.657% (46/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 581-639
 68.657% (46/67)
12315
QSGBatchRenderer::Renderer::renderUnmergedBatch
Name: QSGBatchRenderer::Renderer::renderUnmergedBatch
Prototype: void Renderer::renderUnmergedBatch(const Batch *batch)
Coverage:  69.231% (36/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2344-2464
 69.231% (36/52)
8715
QQuickTurbulenceAffector::initializeGrid
Name: QQuickTurbulenceAffector::initializeGrid
Prototype: void QQuickTurbulenceAffector::initializeGrid()
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickturbulence.cpp
Lines: 107-149
 67.442% (29/43)
3115
QQuickTextControlPrivate::mouseMoveEvent
Name: QQuickTextControlPrivate::mouseMoveEvent
Prototype: void QQuickTextControlPrivate::mouseMoveEvent(QMouseEvent *e, const QPointF &mousePos)
Coverage:  58.824% (30/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1096-1167
 58.824% (30/51)
4315
QQuickTapHandler::setPressed
Name: QQuickTapHandler::setPressed
Prototype: void QQuickTapHandler::setPressed(bool press, bool cancel, QQuickEventPoint *point)
Coverage:  84.906% (45/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquicktaphandler.cpp
Lines: 278-331
 84.906% (45/53)
3815
QQuickShapePrivate::sync
Name: QQuickShapePrivate::sync
Prototype: void QQuickShapePrivate::sync()
Coverage:  68.750% (33/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 1052-1108
 68.750% (33/48)
4115
QQuickShapeGenericRenderer::updateFillNode
Name: QQuickShapeGenericRenderer::updateFillNode
Prototype: void QQuickShapeGenericRenderer::updateFillNode(ShapePathData *d, QQuickShapeGenericNode *node)
Coverage:  59.574% (28/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 568-639
 59.574% (28/47)
4615
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickAbstractAnimation::setRunning
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickAbstractAnimation::setRunning
Prototype: void QQuickAbstractAnimation::setRunning(bool r)
Coverage:  92.453% (49/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation.cpp
Lines: 258-318
 92.453% (49/53)
3915
QQuickPropertyChangesPrivate::decodeBinding
Name: QQuickPropertyChangesPrivate::decodeBinding
Prototype: void QQuickPropertyChangesPrivate::decodeBinding(const QString &propertyPrefix, const QV4::CompiledData::Unit *qmlUnit, const QV4::CompiledData::Binding *binding)
Coverage:  75.000% (36/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpropertychanges.cpp
Lines: 269-344
 75.000% (36/48)
4915
QQuickPointerHandler::approveGrabTransition
Name: QQuickPointerHandler::approveGrabTransition
Prototype: bool QQuickPointerHandler::approveGrabTransition(QQuickEventPoint *point, QObject *proposedGrabber)
Coverage:  38.462% (30/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickpointerhandler.cpp
Lines: 213-257
 38.462% (30/78)
3515
QQuickPinchArea::event
Name: QQuickPinchArea::event
Prototype: bool QQuickPinchArea::event(QEvent *event)
Coverage:  9.091% (4/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpincharea.cpp
Lines: 680-789
  9.091% (4/44)
8815
QQuickParticleSystem::emittersChanged
Name: QQuickParticleSystem::emittersChanged
Prototype: void QQuickParticleSystem::emittersChanged()
Coverage:  86.667% (39/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 832-891
 86.667% (39/45)
3615
QQuickListViewPrivate::addVisibleItems
Name: QQuickListViewPrivate::addVisibleItems
Prototype: bool QQuickListViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, qreal bufferFrom, qreal bufferTo, bool doBuffer)
Coverage:  87.302% (55/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 649-714
 87.302% (55/63)
4915
QQuickEventPoint::setGrabberPointerHandler
Name: QQuickEventPoint::setGrabberPointerHandler
Prototype: void QQuickEventPoint::setGrabberPointerHandler(QQuickPointerHandler *grabber, bool exclusive)
Coverage:  59.091% (26/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 887-934
 59.091% (26/44)
3315
QQuickBorderImage::load
Name: QQuickBorderImage::load
Prototype: void QQuickBorderImage::load()
Coverage:  80.435% (37/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickborderimage.cpp
Lines: 293-375
 80.435% (37/46)
7215
QQuickBasePositioner::updateAttachedProperties
Name: QQuickBasePositioner::updateAttachedProperties
Prototype: void QQuickBasePositioner::updateAttachedProperties(QQuickPositionerAttached *specificProperty, QQuickItem *specificPropertyOwner) const
Coverage:  76.596% (36/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 457-522
 76.596% (36/47)
3615
QQmlScriptData::scriptValueForContext
Name: QQmlScriptData::scriptValueForContext
Prototype: QV4::ReturnedValue QQmlScriptData::scriptValueForContext(QQmlContextData *parentCtxt)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2849-2929
 86.957% (40/46)
5315
QQmlObjectCreator::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
QQmlMetaObject::canConvert
Name: QQmlMetaObject::canConvert
Prototype: bool QQmlMetaObject::canConvert(const QQmlMetaObject &from, const QQmlMetaObject &to)
Coverage:  67.308% (35/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1495-1541
 67.308% (35/52)
2715
QQmlListCompositor::clearFlags
Name: QQmlListCompositor::clearFlags
Prototype: void QQmlListCompositor::clearFlags( iterator from, int count, Group group, uint flags, QVector<Remove> *removes)
Coverage:  88.406% (61/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 637-729
 88.406% (61/69)
5815
QQmlDelegateModelPrivate::itemsInserted
Name: QQmlDelegateModelPrivate::itemsInserted
Prototype: void QQmlDelegateModelPrivate::itemsInserted( const QVector<Compositor::Insert> &inserts, QVarLengthArray<QVector<QQmlChangeSet::Change>, Compositor::MaximumGroupCount> *translatedInserts, QHash<int, QList<QQmlDelegateModelItem *> > *movedItems)
Coverage:  93.617% (44/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1234-1289
 93.617% (44/47)
3515
QQmlDataBlob::networkError
Name: QQmlDataBlob::networkError
Prototype: void QQmlDataBlob::networkError(QNetworkReply::NetworkError networkError)
Coverage:  45.833% (11/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 550-596
 45.833% (11/24)
2515
ListElement::sync
Name: ListElement::sync
Prototype: QVector<int> ListElement::sync(ListElement *src, ListLayout *srcLayout, ListElement *target, ListLayout *targetLayout)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1244-1298
 76.667% (23/30)
2815
JavaScriptJob::run
Name: JavaScriptJob::run
Prototype: void JavaScriptJob::run()
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 63-128
 57.143% (28/49)
4515
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(ClassExpression *ast)
Coverage:  81.250% (39/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 823-925
 81.250% (39/48)
6615
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(ClassExpression *ast)
Coverage:  81.250% (39/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 823-925
 81.250% (39/48)
6615
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(ObjectPattern *ast)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2343-2443
 86.957% (40/46)
7015
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(ObjectPattern *ast)
Coverage:  86.957% (40/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2343-2443
 86.957% (40/46)
7015
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2]
Prototype: void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition)
Coverage:  87.234% (41/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 485-548
 87.234% (41/47)
5115
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1]
Prototype: void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition)
Coverage:  87.234% (41/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 485-548
 87.234% (41/47)
5115
encode
Name: encode
Prototype: static QString encode(const QString &input, const char *unescapedSet, bool *ok)
Coverage: 100.000% (60/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 152-219
100.000% (60/60)
4714
annotateListElements::[lambda]::compileQmlFile
Name: annotateListElements::[lambda]::compileQmlFile
Prototype: static bool compileQmlFile(const QString &inputFileName, SaveFunction saveFunction, Error *error)
Coverage:  47.059% (16/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 167-246
 47.059% (16/34)
5314
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_createClass(ExecutionEngine *engine, int classIndex, const Value &superClass, const Value *computedNames)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 1512-1599
 97.778% (44/45)
7414
QSGBatchRenderer::Renderer::uploadMergedElement
Name: QSGBatchRenderer::Renderer::uploadMergedElement
Prototype: void Renderer::uploadMergedElement(Element *e, int vaOffset, char **vertexData, char **zData, char **indexData, quint16 *iBase, int *indexCount)
Coverage:  95.349% (41/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1703-1769
 95.349% (41/43)
5114
QSGBatchRenderer::Renderer::prepareAlphaBatches
Name: QSGBatchRenderer::Renderer::prepareAlphaBatches
Prototype: void Renderer::prepareAlphaBatches()
Coverage:  93.548% (58/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1581-1667
 93.548% (58/62)
6214
QSGAtlasTexture::AtlasBase::bind
Name: QSGAtlasTexture::AtlasBase::bind
Prototype: void AtlasBase::bind(QSGTexture::Filtering filtering)
Coverage:  55.319% (26/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 204-271
 55.319% (26/47)
13714
QQuickValueTypeProvider::create
Name: QQuickValueTypeProvider::create
Prototype: bool create(int type, int argc, const void *argv[], QVariant *v) override
Coverage:  48.485% (16/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 455-511
 48.485% (16/33)
4114
QQuickTextPrivate::setLineGeometry
Name: QQuickTextPrivate::setLineGeometry
Prototype: void QQuickTextPrivate::setLineGeometry(QTextLine &line, qreal lineWidth, qreal &height)
Coverage:  91.489% (43/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1150-1217
 91.489% (43/47)
4614
QQuickTextControlPrivate::inputMethodEvent
Name: QQuickTextControlPrivate::inputMethodEvent
Prototype: void QQuickTextControlPrivate::inputMethodEvent(QInputMethodEvent *e)
Coverage:  84.000% (42/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1289-1370
 84.000% (42/50)
6114
QQuickTextControlPrivate::activateLinkUnderCursor
Name: QQuickTextControlPrivate::activateLinkUnderCursor
Prototype: void QQuickTextControlPrivate::activateLinkUnderCursor(QString href)
Coverage:  53.488% (23/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1653-1715
 53.488% (23/43)
4214
QQuickStyledTextPrivate::parseImageAttributes
Name: QQuickStyledTextPrivate::parseImageAttributes
Prototype: void QQuickStyledTextPrivate::parseImageAttributes(const QChar *&ch, const QString &textIn, QString &textOut)
Coverage:  90.566% (48/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstyledtext.cpp
Lines: 658-725
 90.566% (48/53)
4414
QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::setCurrentStateInternal
Name: QQuickStateGroupPrivate::findTransition::QQuickStateGroupPrivate::setCurrentStateInternal
Prototype: void QQuickStateGroupPrivate::setCurrentStateInternal(const QString &state, bool ignoreTrans)
Coverage:  88.636% (39/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstategroup.cpp
Lines: 431-488
 88.636% (39/44)
3614
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverUpdatedTouchPoints
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverUpdatedTouchPoints
Prototype: void QQuickWindowPrivate::deliverUpdatedTouchPoints(QQuickPointerTouchEvent *event)
Coverage: 100.000% (36/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2444-2501
100.000% (36/36)
3814
QQuickPathView::positionViewAtIndex
Name: QQuickPathView::positionViewAtIndex
Prototype: void QQuickPathView::positionViewAtIndex(int index, int mode)
Coverage:  77.778% (49/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1451-1513
 77.778% (49/63)
4314
QQuickPathAnimation::transition
Name: QQuickPathAnimation::transition
Prototype: QAbstractAnimationJob* QQuickPathAnimation::transition(QQuickStateActions &actions, QQmlProperties &modified, TransitionDirection direction, QObject *defaultTarget)
Coverage:  55.844% (43/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemanimation.cpp
Lines: 833-931
 55.844% (43/77)
6814
QQuickPath::createPath::QQuickPath::createPath
Name: QQuickPath::createPath::QQuickPath::createPath
Prototype: QPainterPath QQuickPath::createPath(const QPointF &startPoint, const QPointF &endPoint, const QStringList &attributes, qreal &pathLength, QList<AttributePoint> &attributePoints, bool *closed)
Coverage:  92.000% (46/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpath.cpp
Lines: 410-499
 92.000% (46/50)
5714
QQuickParticleSystem::updateCurrentTime
Name: QQuickParticleSystem::updateCurrentTime
Prototype: void QQuickParticleSystem::updateCurrentTime( int currentTime )
Coverage:  89.583% (43/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 1047-1081
 89.583% (43/48)
2514
QQuickParticleAffector::affectSystem
Name: QQuickParticleAffector::affectSystem
Prototype: void QQuickParticleAffector::affectSystem(qreal dt)
Coverage:  71.154% (37/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticleaffector.cpp
Lines: 193-227
 71.154% (37/52)
2414
QQuickParentChange::actions
Name: QQuickParentChange::actions
Prototype: QQuickStateOperation::ActionList QQuickParentChange::actions()
Coverage:  42.857% (18/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickstateoperations.cpp
Lines: 343-470
 42.857% (18/42)
9814
QQuickItem::~QQuickItem
Name: QQuickItem::~QQuickItem
Prototype: QQuickItem::~QQuickItem()
Coverage:  87.500% (35/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2379-2440
 87.500% (35/40)
3214
QQuickImageParticle::prepareNextFrame
Name: QQuickImageParticle::prepareNextFrame
Prototype: void QQuickImageParticle::prepareNextFrame(QSGNode **node)
Coverage:  90.323% (28/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1510-1549
 90.323% (28/31)
2414
QQuickDragHandler::handleEventPoint
Name: QQuickDragHandler::handleEventPoint
Prototype: void QQuickDragHandler::handleEventPoint(QQuickEventPoint *point)
Coverage:  78.261% (36/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickdraghandler.cpp
Lines: 135-188
 78.261% (36/46)
3814
QQmlValueTypeFactoryImpl::metaObjectForMetaType
Name: QQmlValueTypeFactoryImpl::metaObjectForMetaType
Prototype: const QMetaObject *QQmlValueTypeFactoryImpl::metaObjectForMetaType(int t)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetype.cpp
Lines: 100-134
100.000% (30/30)
1914
QQmlJS::integerFromString
Name: QQmlJS::integerFromString
Prototype: double integerFromString(const char *buf, int size, int radix)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsengine_p.cpp
Lines: 62-113
  0.000% (0/51)
3714
QQmlJS::Tokenize::parse
Name: QQmlJS::Tokenize::parse
Prototype: bool Tokenize::parse(int startToken)
Coverage:  82.979% (39/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 458-541
 82.979% (39/47)
5014
QQmlInstantiatorPrivate::_q_modelUpdated
Name: QQmlInstantiatorPrivate::_q_modelUpdated
Prototype: void QQmlInstantiatorPrivate::_q_modelUpdated(const QQmlChangeSet &changeSet, bool reset)
Coverage:  64.103% (25/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 146-203
 64.103% (25/39)
4214
QQmlDelegateModelPrivate::object
Name: QQmlDelegateModelPrivate::object
Prototype: QObject *QQmlDelegateModelPrivate::object(Compositor::Group group, int index, QQmlIncubator::IncubationMode incubationMode)
Coverage:  76.786% (43/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 981-1064
 76.786% (43/56)
5414
QQmlDelegateModelGroup::resolve
Name: QQmlDelegateModelGroup::resolve
Prototype: void QQmlDelegateModelGroup::resolve(QQmlV4Function *args)
Coverage:  81.633% (40/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2755-2848
 81.633% (40/49)
6514
QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents
Name: QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents::QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents
Prototype: void QQmlComponentAndAliasResolver::findAndRegisterImplicitComponents(const QmlIR::Object *obj, QQmlPropertyCache *propertyCache)
Coverage:  95.745% (45/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 792-873
 95.745% (45/47)
5614
QQmlChangeSet::insert
Name: QQmlChangeSet::insert
Prototype: void QQmlChangeSet::insert(const QVector<Change> &inserts)
Coverage:  98.182% (54/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmlchangeset.cpp
Lines: 396-481
 98.182% (54/55)
5614
JSC::MacroAssembler::invert
Name: JSC::MacroAssembler::invert
Prototype: static DoubleCondition invert(DoubleCondition cond)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 142-173
  0.000% (0/26)
1514
ExecutionContext::setProperty
Name: ExecutionContext::setProperty
Prototype: ExecutionContext::Error ExecutionContext::setProperty(String *name, const Value &value)
Coverage: 100.000% (34/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 227-280
100.000% (34/34)
3714
Codegen::Codegen::Codegen::visit::[lambda]::baseOp [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::baseOp [qv4codegen.cpp #2]
Prototype: static QSOperator::Op baseOp(int op)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1136-1153
 92.308% (24/26)
1414
Codegen::Codegen::Codegen::visit::[lambda]::baseOp [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::baseOp [qv4codegen.cpp #1]
Prototype: static QSOperator::Op baseOp(int op)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1136-1153
 92.308% (24/26)
1414
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(CallExpression *ast)
Coverage:  80.000% (24/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1728-1788
 80.000% (24/30)
3714
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(CallExpression *ast)
Coverage:  80.000% (24/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1728-1788
 80.000% (24/30)
3714
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator== [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator== [qv4codegen.cpp #2]
Prototype: bool Codegen::Reference::operator==(const Codegen::Reference &other) const
Coverage:  42.308% (11/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3777-3807
 42.308% (11/26)
1514
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator== [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::Reference::operator== [qv4codegen.cpp #1]
Prototype: bool Codegen::Reference::operator==(const Codegen::Reference &other) const
Coverage:  42.308% (11/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3777-3807
 42.308% (11/26)
1514
Codegen::Codegen::Codegen::unop [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::unop [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::unop(UnaryOperation op, const Reference &expr)
Coverage:  92.105% (35/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 149-254
 92.105% (35/38)
5614
sortHelper
Name: sortHelper
Prototype: template <typename RandomAccessIterator, typename T, typename LessThan> void sortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 667-718
100.000% (38/38)
3413
qsgShaderRewriter_insertZAttributes
Name: qsgShaderRewriter_insertZAttributes
Prototype: QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp
Lines: 172-234
 70.588% (24/34)
3913
isIdentifierPart
Name: isIdentifierPart
Prototype: static bool isIdentifierPart(uint ch)
Coverage:  85.714% (30/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 418-447
 85.714% (30/35)
1013
compareEqualInt
Name: compareEqualInt
Prototype: static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 365-392
 52.381% (11/21)
1313
appendReplacementString
Name: appendReplacementString
Prototype: static void appendReplacementString(QString *result, const QString &input, const QString& replaceValue, uint* matchOffsets, int captureCount)
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 678-722
 57.143% (28/49)
3513
allSubObjects
Name: allSubObjects
Prototype: static void allSubObjects(QObject *object, QObjectList &objectList)
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 89-152
 67.442% (29/43)
3513
QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::convertToString [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::RuntimeHelpers::convertToString [qv4runtime.cpp #1]
Prototype: Heap::String *RuntimeHelpers::convertToString(ExecutionEngine *engine, Value value, TypeHint hint)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 503-537
 84.615% (22/26)
2013
QV4::MemoryManager::sweep
Name: QV4::MemoryManager::sweep
Prototype: void MemoryManager::sweep(bool lastSweep, ClassDestroyStatsCallback classCountPtr)
Coverage:  79.070% (34/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 963-1017
 79.070% (34/43)
3213
QV4::Compiler::JSUnitGenerator::generateUnit
Name: QV4::Compiler::JSUnitGenerator::generateUnit
Prototype: QV4::CompiledData::Unit *QV4::Compiler::JSUnitGenerator::generateUnit(GeneratorOption option)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 214-299
100.000% (31/31)
5713
QSGSoftwareRenderableNode::QSGSoftwareRenderableNode
Name: QSGSoftwareRenderableNode::QSGSoftwareRenderableNode
Prototype: QSGSoftwareRenderableNode::QSGSoftwareRenderableNode(NodeType type, QSGNode *node)
Coverage:  20.000% (5/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 79-126
 20.000% (5/25)
2513
QSGSoftwareInternalRectangleNode::setGradientStops
Name: QSGSoftwareInternalRectangleNode::setGradientStops
Prototype: void QSGSoftwareInternalRectangleNode::setGradientStops(const QGradientStops &stops)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalrectanglenode.cpp
Lines: 117-188
  0.000% (0/39)
4113
QSGShaderSourceBuilder::addDefinition
Name: QSGShaderSourceBuilder::addDefinition
Prototype: void QSGShaderSourceBuilder::addDefinition(const QByteArray &definition)
Coverage:  57.627% (34/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgshadersourcebuilder.cpp
Lines: 255-319
 57.627% (34/59)
4213
QSGDefaultPainterNode::updateRenderTarget
Name: QSGDefaultPainterNode::updateRenderTarget
Prototype: void QSGDefaultPainterNode::updateRenderTarget()
Coverage:  36.667% (22/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 238-321
 36.667% (22/60)
5613
QSGCompressedTexture::bind
Name: QSGCompressedTexture::bind
Prototype: void QSGCompressedTexture::bind()
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 142-187
  0.000% (0/39)
4213
QSGAbstractSoftwareRenderer::optimizeRenderList
Name: QSGAbstractSoftwareRenderer::optimizeRenderList
Prototype: QRegion QSGAbstractSoftwareRenderer::optimizeRenderList()
Coverage:  85.366% (35/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 155-231
 85.366% (35/41)
3413
QQuickTextNodeEngine::addGlyphsInRange
Name: QQuickTextNodeEngine::addGlyphsInRange
Prototype: void QQuickTextNodeEngine::addGlyphsInRange(int rangeStart, int rangeLength, const QColor &color, const QColor &backgroundColor, int selectionStart, int selectionEnd)
Coverage:  83.333% (40/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 564-628
 83.333% (40/48)
4113
QQuickTextInput::event
Name: QQuickTextInput::event
Prototype: bool QQuickTextInput::event(QEvent* ev)
Coverage:  82.812% (53/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1668-1721
 82.812% (53/64)
3613
QQuickTextEdit::updateSize
Name: QQuickTextEdit::updateSize
Prototype: void QQuickTextEdit::updateSize()
Coverage:  85.714% (36/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2472-2536
 85.714% (36/42)
4113
Page:<>1
McCabe - Cyclomatic Complexity: 560
2
McCabe - Cyclomatic Complexity: 28
3
McCabe - Cyclomatic Complexity: 19
45
McCabe - Cyclomatic Complexity: 13
6
McCabe - Cyclomatic Complexity: 11
7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 9
...10
McCabe - Cyclomatic Complexity: 8
...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