| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
JSC| Name: | JSC | | Coverage: | 57.154% (2201/3851) |
| | 4910 | 2109 |
QQmlExpression| Name: | QQmlExpression | | Coverage: | 57.692% (30/52) |
| | 66 | 28 |
QQuickAnchorAnimation| Name: | QQuickAnchorAnimation | | Coverage: | 57.895% (22/38) |
| | 49 | 17 |
QSGDefaultPainterNode| Name: | QSGDefaultPainterNode | | Coverage: | 58.049% (119/205) |
| | 226 | 74 |
QSGGeometryNode| Name: | QSGGeometryNode | | Coverage: | 58.140% (25/43) |
| | 30 | 19 |
QSGDefaultInternalImageNode| Name: | QSGDefaultInternalImageNode | | Coverage: | 58.537% (24/41) |
| | 47 | 17 |
QQmlEasingValueType| Name: | QQmlEasingValueType | | Coverage: | 58.621% (17/29) |
| | 42 | 17 |
QSequentialAnimationGroupJob| Name: | QSequentialAnimationGroupJob | | Coverage: | 58.631% (197/336) |
| | 170 | 109 |
JavaScriptJob| Name: | JavaScriptJob | | Coverage: | 58.824% (30/51) |
| | 47 | 17 |
QQmlQmldirData| Name: | QQmlQmldirData | | Coverage: | 58.824% (10/17) |
| | 20 | 11 |
QQuickMaskExtruder| Name: | QQuickMaskExtruder | | Coverage: | 58.824% (30/51) |
| | 52 | 21 |
VariantPrototype| Name: | VariantPrototype | | Coverage: | 59.091% (26/44) |
| | 37 | 19 |
QQuickWidgetPrivate| Name: | QQuickWidgetPrivate | | Coverage: | 59.167% (142/240) |
| | 233 | 85 |
QQuickPathAnimation| Name: | QQuickPathAnimation | | Coverage: | 59.441% (85/143) |
| | 158 | 56 |
QSGSoftwareRenderLoop| Name: | QSGSoftwareRenderLoop | | Coverage: | 59.633% (65/109) |
| | 133 | 43 |
throwLowercaseEnumError| Name: | throwLowercaseEnumError | | Coverage: | 59.740% (92/154) |
| | 168 | 52 |
LocalSocketSignalTranslator| Name: | LocalSocketSignalTranslator | | Coverage: | 60.000% (3/5) |
| | 10 | 5 |
QQmlExtensionPlugin| Name: | QQmlExtensionPlugin | | Coverage: | 60.000% (3/5) |
| | 8 | 5 |
QQmlType| Name: | QQmlType | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
QQuickItemWrapper| Name: | QQuickItemWrapper | | Coverage: | 60.000% (3/5) |
| | 5 | 5 |
QQuickStateActionEvent| Name: | QQuickStateActionEvent | | Coverage: | 60.000% (3/5) |
| | 6 | 5 |
QQuickTimeLineObject| Name: | QQuickTimeLineObject | | Coverage: | 60.000% (3/5) |
| | 5 | 3 |
QQuickWidgetRenderControl| Name: | QQuickWidgetRenderControl | | Coverage: | 60.000% (3/5) |
| | 4 | 3 |
Vertex| Name: | Vertex | | Coverage: | 60.000% (3/5) |
| | 4 | 2 |
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 |
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 |
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 |
QQuickKeysAttached| Name: | QQuickKeysAttached | | Coverage: | 60.106% (113/188) |
| | 201 | 91 |
QQuickPathAnimationUpdater| Name: | QQuickPathAnimationUpdater | | Coverage: | 60.185% (65/108) |
| | 62 | 25 |
QQmlProfilerEvent| Name: | QQmlProfilerEvent | | Coverage: | 60.204% (59/98) |
| | 96 | 56 |
QQuickParticleAffector| Name: | QQuickParticleAffector | | Coverage: | 60.556% (109/180) |
| | 115 | 69 |
QQmlDebugConnection| Name: | QQmlDebugConnection | | Coverage: | 60.714% (85/140) |
| | 199 | 62 |
QQmlImportDatabase| Name: | QQmlImportDatabase | | Coverage: | 60.714% (119/196) |
| | 212 | 68 |
QQuickGroupGoalAffector| Name: | QQuickGroupGoalAffector | | Coverage: | 60.870% (14/23) |
| | 27 | 13 |
QQuickItemGrabResultPrivate| Name: | QQuickItemGrabResultPrivate | | Coverage: | 60.870% (14/23) |
| | 28 | 9 |
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 |
QQmlObjectModel| Name: | QQmlObjectModel | | Coverage: | 60.938% (39/64) |
| | 61 | 28 |
QSGTextMaskMaterial| Name: | QSGTextMaskMaterial | | Coverage: | 60.938% (39/64) |
| | 116 | 34 |
PropertyListPrototype| Name: | PropertyListPrototype | | Coverage: | 61.111% (11/18) |
| | 16 | 7 |
QQuickSpringAnimationPrivate| Name: | QQuickSpringAnimationPrivate | | Coverage: | 61.111% (11/18) |
| | 13 | 6 |
QQmlInstantiator| Name: | QQmlInstantiator | | Coverage: | 61.176% (52/85) |
| | 97 | 43 |
QQmlDMListAccessorData| Name: | QQmlDMListAccessorData | | Coverage: | 61.290% (19/31) |
| | 36 | 15 |
QQuickShortcut| Name: | QQuickShortcut | | Coverage: | 61.538% (56/91) |
| | 97 | 50 |
QQuickShapePrivate| Name: | QQuickShapePrivate | | Coverage: | 61.702% (58/94) |
| | 96 | 36 |
QSGAbstractSoftwareRenderer| Name: | QSGAbstractSoftwareRenderer | | Coverage: | 61.832% (81/131) |
| | 115 | 57 |
QSGDistanceFieldGlyphNode| Name: | QSGDistanceFieldGlyphNode | | Coverage: | 62.069% (72/116) |
| | 201 | 47 |
QSGRenderer| Name: | QSGRenderer | | Coverage: | 62.097% (77/124) |
| | 132 | 55 |
QQuickValueTypeProvider| Name: | QQuickValueTypeProvider | | Coverage: | 62.110% (259/417) |
| | 346 | 165 |
QQuickAnimatedSprite| Name: | QQuickAnimatedSprite | | Coverage: | 62.257% (160/257) |
| | 350 | 122 |
QQuickSpriteEngine| Name: | QQuickSpriteEngine | | Coverage: | 62.357% (164/263) |
| | 278 | 105 |
QQmlPropertyValidator| Name: | QQmlPropertyValidator | | Coverage: | 62.473% (293/469) |
| | 370 | 148 |
QJSValuePrivate| Name: | QJSValuePrivate | | Coverage: | 62.500% (35/56) |
| | 56 | 31 |
QQmlAbstractProfilerAdapter| Name: | QQmlAbstractProfilerAdapter | | Coverage: | 62.500% (15/24) |
| | 25 | 18 |
QQuickOpenGLShaderEffectMaterialKey| Name: | QQuickOpenGLShaderEffectMaterialKey | | Coverage: | 62.500% (5/8) |
| | 5 | 4 |
QQuickTextureFactory| Name: | QQuickTextureFactory | | Coverage: | 62.500% (5/8) |
| | 7 | 4 |
QQuickTranslate| Name: | QQuickTranslate | | Coverage: | 62.500% (10/16) |
| | 24 | 12 |
QSGFramebufferObjectNode| Name: | QSGFramebufferObjectNode | | Coverage: | 62.500% (10/16) |
| | 21 | 9 |
setJumpOutLocation [qv4codegen.cpp #1]| Name: | setJumpOutLocation [qv4codegen.cpp #1] | | Prototype: | static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | | Lines: | 72-89 |
| | 5 | 7 |
setJumpOutLocation [qv4codegen.cpp #2]| Name: | setJumpOutLocation [qv4codegen.cpp #2] | | Prototype: | static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | | Lines: | 72-89 |
| | 5 | 7 |
QQuickParticleEmitter| Name: | QQuickParticleEmitter | | Coverage: | 62.609% (144/230) |
| | 252 | 108 |
QQuickShape| Name: | QQuickShape | | Coverage: | 63.014% (46/73) |
| | 77 | 39 |
QQuickOpenGLInfo| Name: | QQuickOpenGLInfo | | Coverage: | 63.415% (26/41) |
| | 40 | 21 |
ExpressionEvalJob| Name: | ExpressionEvalJob | | Coverage: | 63.636% (7/11) |
| | 11 | 7 |
QQuickParticleVarLengthArray| Name: | QQuickParticleVarLengthArray | | Coverage: | 63.636% (7/11) |
| | 7 | 5 |
QSGDepthStencilBuffer| Name: | QSGDepthStencilBuffer | | Coverage: | 63.636% (7/11) |
| | 17 | 9 |
QQmlApplicationEnginePrivate| Name: | QQmlApplicationEnginePrivate | | Coverage: | 63.889% (23/36) |
| | 49 | 20 |
QQmlScriptBlob| Name: | QQmlScriptBlob | | Coverage: | 63.889% (46/72) |
| | 101 | 27 |
QQuickPinchEvent| Name: | QQuickPinchEvent | | Coverage: | 64.000% (16/25) |
| | 25 | 25 |
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 |
| | 34 | 8 |
QQmlProfilerEventType| Name: | QQmlProfilerEventType | | Coverage: | 64.286% (27/42) |
| | 28 | 28 |
QQuickEllipseExtruder| Name: | QQuickEllipseExtruder | | Coverage: | 64.286% (9/14) |
| | 22 | 8 |
QQuickGraphicsInfo| Name: | QQuickGraphicsInfo | | Coverage: | 64.407% (38/59) |
| | 62 | 33 |
QmlListWrapper| Name: | QmlListWrapper | | Coverage: | 64.444% (29/45) |
| | 57 | 15 |
QQmlValueTypeProvider| Name: | QQmlValueTypeProvider | | Coverage: | 64.545% (71/110) |
| | 91 | 54 |
ModelNodeMetaObject| Name: | ModelNodeMetaObject | | Coverage: | 64.583% (31/48) |
| | 67 | 22 |
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 |
| | 56 | 15 |
qQuickShortcutContextMatcher| Name: | qQuickShortcutContextMatcher | | Prototype: | static bool qQuickShortcutContextMatcher(QObject *obj, Qt::ShortcutContext context) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp | | Lines: | 95-112 |
| | 10 | 7 |
QQuickTargetDirection| Name: | QQuickTargetDirection | | Coverage: | 64.815% (35/54) |
| | 69 | 33 |
QQuickTimeLine| Name: | QQuickTimeLine | | Coverage: | 64.828% (94/145) |
| | 137 | 62 |
QQuickShaderEffectSource| Name: | QQuickShaderEffectSource | | Coverage: | 64.904% (135/208) |
| | 247 | 87 |
QQmlImportInstance| Name: | QQmlImportInstance | | Coverage: | 65.101% (97/149) |
| | 105 | 40 |
QQuickShapeGenericRenderer| Name: | QQuickShapeGenericRenderer | | Coverage: | 65.201% (178/273) |
| | 312 | 98 |
QQuickPropertyChanges| Name: | QQuickPropertyChanges | | Coverage: | 65.341% (115/176) |
| | 226 | 69 |
QQmlProfiler| Name: | QQmlProfiler | | Coverage: | 65.789% (50/76) |
| | 100 | 46 |
QSGMaterialShader| Name: | QSGMaterialShader | | Coverage: | 65.789% (25/38) |
| | 58 | 28 |
QQuickWorkerScriptEnginePrivate| Name: | QQuickWorkerScriptEnginePrivate | | Coverage: | 65.854% (54/82) |
| | 121 | 35 |
BaselineJIT| Name: | BaselineJIT | | Coverage: | 65.942% (91/138) |
| | 497 | 134 |
QQmlPartsModel| Name: | QQmlPartsModel | | Coverage: | 66.142% (84/127) |
| | 127 | 53 |
SignalHandlerConverter| Name: | SignalHandlerConverter | | Coverage: | 66.379% (77/116) |
| | 123 | 39 |
QSpringAnimation| Name: | QSpringAnimation | | Coverage: | 66.400% (83/125) |
| | 93 | 41 |
QQuickEventPoint| Name: | QQuickEventPoint | | Coverage: | 66.463% (109/164) |
| | 136 | 71 |
BindableFbo| Name: | BindableFbo | | Coverage: | 66.667% (8/12) |
| | 9 | 6 |
QAnimationActionProxy| Name: | QAnimationActionProxy | | Coverage: | 66.667% (2/3) |
| | 3 | 3 |
QQmlDelegateModelGroupChange| Name: | QQmlDelegateModelGroupChange | | Coverage: | 66.667% (14/21) |
| | 23 | 13 |
QQmlEngine| Name: | QQmlEngine | | Coverage: | 66.667% (10/15) |
| | 17 | 9 |
QQmlInfo| Name: | QQmlInfo | | Coverage: | 66.667% (26/39) |
| | 43 | 29 |
QQmlPlatform| Name: | QQmlPlatform | | Coverage: | 66.667% (2/3) |
| | 3 | 3 |
QQuickLineExtruder| Name: | QQuickLineExtruder | | Coverage: | 66.667% (12/18) |
| | 19 | 9 |
QQuickPointerScrollEvent| Name: | QQuickPointerScrollEvent | | Coverage: | 66.667% (14/21) |
| | 29 | 17 |
QQuickRevertAction| Name: | QQuickRevertAction | | Coverage: | 66.667% (2/3) |
| | 3 | 3 |