| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
QSGAbstractSoftwareRenderer| Name: | QSGAbstractSoftwareRenderer | | Coverage: | 61.832% (81/131) |
| | 115 | 57 |
QQuickShapePrivate| Name: | QQuickShapePrivate | | Coverage: | 61.702% (58/94) |
| | 96 | 36 |
QQuickShortcut| Name: | QQuickShortcut | | Coverage: | 61.538% (56/91) |
| | 97 | 50 |
QQmlDMListAccessorData| Name: | QQmlDMListAccessorData | | Coverage: | 61.290% (19/31) |
| | 36 | 15 |
QQmlInstantiator| Name: | QQmlInstantiator | | Coverage: | 61.176% (52/85) |
| | 97 | 43 |
QQuickSpringAnimationPrivate| Name: | QQuickSpringAnimationPrivate | | Coverage: | 61.111% (11/18) |
| | 13 | 6 |
PropertyListPrototype| Name: | PropertyListPrototype | | Coverage: | 61.111% (11/18) |
| | 16 | 7 |
QSGTextMaskMaterial| Name: | QSGTextMaskMaterial | | Coverage: | 60.938% (39/64) |
| | 116 | 34 |
QQmlObjectModel| Name: | QQmlObjectModel | | Coverage: | 60.938% (39/64) |
| | 61 | 28 |
operator>>| Name: | operator>> | | Prototype: | QDataStream &operator>>(QDataStream &stream, QQmlProfilerTypedEvent &event) | | Coverage: | 60.920% (53/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilertypedevent.cpp | | Lines: | 47-222 |
| | 119 | 32 |
QQuickItemGrabResultPrivate| Name: | QQuickItemGrabResultPrivate | | Coverage: | 60.870% (14/23) |
| | 28 | 9 |
QQuickGroupGoalAffector| Name: | QQuickGroupGoalAffector | | Coverage: | 60.870% (14/23) |
| | 27 | 13 |
QQmlImportDatabase| Name: | QQmlImportDatabase | | Coverage: | 60.714% (119/196) |
| | 212 | 68 |
QQmlDebugConnection| Name: | QQmlDebugConnection | | Coverage: | 60.714% (85/140) |
| | 199 | 62 |
QQuickParticleAffector| Name: | QQuickParticleAffector | | Coverage: | 60.556% (109/180) |
| | 115 | 69 |
QQmlProfilerEvent| Name: | QQmlProfilerEvent | | Coverage: | 60.204% (59/98) |
| | 96 | 56 |
QQuickPathAnimationUpdater| Name: | QQuickPathAnimationUpdater | | Coverage: | 60.185% (65/108) |
| | 62 | 25 |
QQuickKeysAttached| Name: | QQuickKeysAttached | | Coverage: | 60.106% (113/188) |
| | 201 | 91 |
operator<<| Name: | operator<< | | Prototype: | QDebug operator<<(QDebug debug, QQuickItem *item) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp | | Lines: | 8025-8046 |
| | 16 | 4 |
extractQtSignal| Name: | extractQtSignal | | Prototype: | static QPair<QObject *, int> extractQtSignal(const QV4::Value &value) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp | | Lines: | 109-124 |
| | 10 | 4 |
excludeBaseUrl| Name: | excludeBaseUrl | | Prototype: | bool excludeBaseUrl(const QString &importUrl, const QString &fileName, const QString &baseUrl) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | | Lines: | 445-457 |
| | 6 | 4 |
Vertex| Name: | Vertex | | Coverage: | 60.000% (3/5) |
| | 4 | 2 |
QQuickWidgetRenderControl| Name: | QQuickWidgetRenderControl | | Coverage: | 60.000% (3/5) |
| | 4 | 3 |
QQuickTimeLineObject| Name: | QQuickTimeLineObject | | Coverage: | 60.000% (3/5) |
| | 5 | 3 |
QQuickStateActionEvent| Name: | QQuickStateActionEvent | | Coverage: | 60.000% (3/5) |
| | 6 | 5 |
QQuickItemWrapper| Name: | QQuickItemWrapper | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
QQmlType| Name: | QQmlType | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
QQmlExtensionPlugin| Name: | QQmlExtensionPlugin | | Coverage: | 60.000% (3/5) |
| | 8 | 5 |
LocalSocketSignalTranslator| Name: | LocalSocketSignalTranslator | | Coverage: | 60.000% (3/5) |
| | 10 | 5 |
throwLowercaseEnumError| Name: | throwLowercaseEnumError | | Coverage: | 59.740% (92/154) |
| | 168 | 52 |
QSGSoftwareRenderLoop| Name: | QSGSoftwareRenderLoop | | Coverage: | 59.633% (65/109) |
| | 133 | 43 |
QQuickPathAnimation| Name: | QQuickPathAnimation | | Coverage: | 59.441% (85/143) |
| | 158 | 56 |
QQuickWidgetPrivate| Name: | QQuickWidgetPrivate | | Coverage: | 59.167% (142/240) |
| | 233 | 85 |
VariantPrototype| Name: | VariantPrototype | | Coverage: | 59.091% (26/44) |
| | 37 | 19 |
QQuickMaskExtruder| Name: | QQuickMaskExtruder | | Coverage: | 58.824% (30/51) |
| | 52 | 21 |
QQmlQmldirData| Name: | QQmlQmldirData | | Coverage: | 58.824% (10/17) |
| | 20 | 11 |
JavaScriptJob| Name: | JavaScriptJob | | Coverage: | 58.824% (30/51) |
| | 47 | 17 |
QSequentialAnimationGroupJob| Name: | QSequentialAnimationGroupJob | | Coverage: | 58.631% (197/336) |
| | 170 | 109 |
QQmlEasingValueType| Name: | QQmlEasingValueType | | Coverage: | 58.621% (17/29) |
| | 42 | 17 |
QSGDefaultInternalImageNode| Name: | QSGDefaultInternalImageNode | | Coverage: | 58.537% (24/41) |
| | 47 | 17 |
QSGGeometryNode| Name: | QSGGeometryNode | | Coverage: | 58.140% (25/43) |
| | 30 | 19 |
QSGDefaultPainterNode| Name: | QSGDefaultPainterNode | | Coverage: | 58.049% (119/205) |
| | 226 | 74 |
QQuickAnchorAnimation| Name: | QQuickAnchorAnimation | | Coverage: | 57.895% (22/38) |
| | 49 | 17 |
QQmlExpression| Name: | QQmlExpression | | Coverage: | 57.692% (30/52) |
| | 66 | 28 |
JSC| Name: | JSC | | Coverage: | 57.154% (2201/3851) |
| | 4910 | 2109 |
qmlClearEnginePlugins| Name: | qmlClearEnginePlugins | | Prototype: | void qmlClearEnginePlugins() | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | | Lines: | 226-239 |
| | 8 | 3 |
makePlugins| Name: | makePlugins | | Prototype: | static QVector<QStaticPlugin> makePlugins() | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | | Lines: | 1019-1032 |
| | 7 | 3 |
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 |
| | 35 | 13 |
ScopeJob| Name: | ScopeJob | | Coverage: | 57.143% (4/7) |
| | 14 | 4 |
QSGTextureFileHandler| Name: | QSGTextureFileHandler | | Coverage: | 57.143% (4/7) |
| | 2 | 5 |
QSGOpaqueTextureMaterialShader| Name: | QSGOpaqueTextureMaterialShader | | Coverage: | 57.143% (16/28) |
| | 28 | 9 |
QQuickV4ParticleData| Name: | QQuickV4ParticleData | | Coverage: | 57.143% (4/7) |
| | 9 | 3 |
QQuickTextLine| Name: | QQuickTextLine | | Coverage: | 57.143% (24/42) |
| | 30 | 22 |
QQuickSmoothedAnimationPrivate| Name: | QQuickSmoothedAnimationPrivate | | Coverage: | 57.143% (4/7) |
| | 12 | 5 |
QQmlDelegateModelGroupChangeArray| Name: | QQmlDelegateModelGroupChangeArray | | Coverage: | 57.143% (16/28) |
| | 34 | 16 |
QQuickCustomMaterialShader| Name: | QQuickCustomMaterialShader | | Coverage: | 56.954% (86/151) |
| | 178 | 59 |
QQmlStringConverters| Name: | QQmlStringConverters | | Coverage: | 56.522% (78/138) |
| | 133 | 58 |
QmlIR| Name: | QmlIR | | Coverage: | 56.356% (133/236) |
| | 236 | 170 |
QQuickPointerHandler| Name: | QQuickPointerHandler | | Coverage: | 55.895% (128/229) |
| | 176 | 88 |
QQuickBorderImagePrivate| Name: | QQuickBorderImagePrivate | | Coverage: | 55.882% (19/34) |
| | 50 | 12 |
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 |
| | 37 | 15 |
QQuickAttractorAffector| Name: | QQuickAttractorAffector | | Coverage: | 55.769% (29/52) |
| | 65 | 32 |
QSGRenderNode| Name: | QSGRenderNode | | Coverage: | 55.556% (5/9) |
| | 11 | 9 |
QSGContext| Name: | QSGContext | | Coverage: | 55.556% (15/27) |
| | 34 | 17 |
QForwardFieldList| Name: | QForwardFieldList | | Coverage: | 55.556% (10/18) |
| | 22 | 16 |
QSGBasicInternalImageNode| Name: | QSGBasicInternalImageNode | | Coverage: | 55.340% (114/206) |
| | 314 | 67 |
QPacketProtocol| Name: | QPacketProtocol | | Coverage: | 55.172% (32/58) |
| | 80 | 28 |
QQmlLocale| Name: | QQmlLocale | | Coverage: | 55.000% (11/20) |
| | 19 | 7 |
QQuickDesignerSupportProperties| Name: | QQuickDesignerSupportProperties | | Coverage: | 54.878% (45/82) |
| | 82 | 34 |
QQuickSinglePointEvent| Name: | QQuickSinglePointEvent | | Coverage: | 54.545% (12/22) |
| | 19 | 14 |
QQuickOpenGLShaderEffect| Name: | QQuickOpenGLShaderEffect | | Coverage: | 54.545% (102/187) |
| | 203 | 73 |
QQmlContextPrivate| Name: | QQmlContextPrivate | | Coverage: | 54.545% (6/11) |
| | 16 | 7 |
QSGSoftwareRenderer| Name: | QSGSoftwareRenderer | | Coverage: | 54.167% (13/24) |
| | 41 | 12 |
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 |
| | 19 | 8 |
QQuickItemGrabResult| Name: | QQuickItemGrabResult | | Coverage: | 53.846% (14/26) |
| | 45 | 15 |
MetaPropertyData| Name: | MetaPropertyData | | Coverage: | 53.846% (7/13) |
| | 12 | 7 |
QQuickDesignerCustomObjectData| Name: | QQuickDesignerCustomObjectData | | Coverage: | 53.704% (58/108) |
| | 103 | 48 |
QQuickTrailEmitter| Name: | QQuickTrailEmitter | | Coverage: | 53.659% (66/123) |
| | 141 | 49 |
qsgsimpletexturenode_update| Name: | qsgsimpletexturenode_update | | Prototype: | static void qsgsimpletexturenode_update(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, QSGSimpleTextureNode::TextureCoordinatesTransformMode texCoordMode) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp | | Lines: | 61-88 |
| | 14 | 5 |
DistanceFieldShiftedStyleTextMaterialShader| Name: | DistanceFieldShiftedStyleTextMaterialShader | | Coverage: | 53.333% (8/15) |
| | 15 | 5 |
QQuickWindowQmlImpl| Name: | QQuickWindowQmlImpl | | Coverage: | 53.247% (41/77) |
| | 69 | 28 |
QQuickParentChange| Name: | QQuickParentChange | | Coverage: | 53.191% (50/94) |
| | 180 | 54 |
QQuickSpriteGoalAffector| Name: | QQuickSpriteGoalAffector | | Coverage: | 52.941% (36/68) |
| | 53 | 29 |
QQuickSprite| Name: | QQuickSprite | | Coverage: | 52.941% (54/102) |
| | 110 | 64 |
QSGPlainTexture| Name: | QSGPlainTexture | | Coverage: | 52.903% (82/155) |
| | 209 | 53 |
QSGDefaultLayer| Name: | QSGDefaultLayer | | Coverage: | 52.679% (118/224) |
| | 283 | 74 |
QSGBasicGlyphNode| Name: | QSGBasicGlyphNode | | Coverage: | 52.632% (10/19) |
| | 19 | 11 |
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 |
| | 13 | 13 |
checkVersion| Name: | checkVersion | | Prototype: | static bool checkVersion(const QUrl &url) | | Coverage: | 52.000% (13/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp | | Lines: | 249-293 |
| | 43 | 9 |
QSGShaderRewriter| Name: | QSGShaderRewriter | | Coverage: | 51.852% (56/108) |
| | 46 | 28 |
QQuickScale| Name: | QQuickScale | | Coverage: | 51.724% (15/29) |
| | 48 | 21 |
QQuickPointerEvent| Name: | QQuickPointerEvent | | Coverage: | 51.613% (16/31) |
| | 24 | 23 |
QQuickPinchArea| Name: | QQuickPinchArea | | Coverage: | 51.471% (140/272) |
| | 370 | 90 |
QSGDefaultDistanceFieldGlyphCache| Name: | QSGDefaultDistanceFieldGlyphCache | | Coverage: | 51.462% (88/171) |
| | 637 | 60 |
QQuickScreenInfo| Name: | QQuickScreenInfo | | Coverage: | 51.370% (75/146) |
| | 114 | 62 |
QQuickParticleData| Name: | QQuickParticleData | | Coverage: | 51.163% (22/43) |
| | 164 | 31 |
QSGShaderParser| Name: | QSGShaderParser | | Coverage: | 51.111% (69/135) |
| | 56 | 29 |
QQuickScaleAnimator| Name: | QQuickScaleAnimator | | Coverage: | 50.941% (3168/6219) |
| | 5863 | 2632 |
QSGAtlasTexture| Name: | QSGAtlasTexture | | Coverage: | 50.211% (119/237) |
| | 513 | 94 |
valueToKeySequence| Name: | valueToKeySequence | | Prototype: | static QKeySequence valueToKeySequence(const QVariant &value) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp | | Lines: | 131-136 |
| | 3 | 2 |