| 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 |