| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
|---|
|  QQuickImageTextureProvider | Name: | QQuickImageTextureProvider |  | Coverage: | 88.889% (8/9) | 
 |  | 12 | 5 | 
|  QQuickScaleGrid | Name: | QQuickScaleGrid |  | Coverage: | 88.889% (24/27) | 
 |  | 28 | 19 | 
|  QSGOpacityNode | Name: | QSGOpacityNode |  | Coverage: | 88.889% (16/18) | 
 |  | 15 | 8 | 
|  SpriteMaterialData | Name: | SpriteMaterialData |  | Coverage: | 88.889% (8/9) | 
 |  | 14 | 5 | 
|  ListModel | Name: | ListModel |  | Coverage: | 88.934% (217/244) | 
 |  | 276 | 96 | 
|  QQmlEngineControlClient | Name: | QQmlEngineControlClient |  | Coverage: | 89.189% (33/37) | 
 |  | 62 | 25 | 
|  QQmlContextData | Name: | QQmlContextData |  | Coverage: | 89.286% (200/224) | 
 |  | 205 | 86 | 
|  QQuickLoaderPrivate | Name: | QQuickLoaderPrivate |  | Coverage: | 89.375% (143/160) | 
 |  | 174 | 55 | 
|  ObjectIterator | Name: | ObjectIterator |  | Coverage: | 89.394% (59/66) | 
 |  | 100 | 25 | 
|  QQuickShapeConicalGradient | Name: | QQuickShapeConicalGradient |  | Coverage: | 89.474% (17/19) | 
 |  | 20 | 13 | 
|  QQuickSimpleAction | Name: | QQuickSimpleAction |  | Coverage: | 89.474% (17/19) | 
 |  | 32 | 15 | 
|  ProxyObject | Name: | ProxyObject |  | Coverage: | 89.510% (256/286) | 
 |  | 307 | 85 | 
|  QQuickStyledTextPrivate | Name: | QQuickStyledTextPrivate |  | Coverage: | 89.515% (461/515) | 
 |  | 460 | 165 | 
|  VDMModelDelegateDataType | Name: | VDMModelDelegateDataType |  | Coverage: | 89.552% (60/67) | 
 |  | 67 | 24 | 
|  QQmlValueTypeProxyBinding | Name: | QQmlValueTypeProxyBinding |  | Coverage: | 89.655% (26/29) | 
 |  | 29 | 13 | 
|  loadProperty | Name: | loadProperty |  | Prototype: | static QV4::ReturnedValue loadProperty(QV4::ExecutionEngine *v4, QObject *object, const QQmlPropertyData &property) |  | Coverage: | 89.655% (52/58) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp |  | Lines: | 126-207 | 
 |  | 66 | 19 | 
|  QQuickItemViewPrivate | Name: | QQuickItemViewPrivate |  | Coverage: | 89.671% (790/881) | 
 |  | 757 | 277 | 
|  SymbolPrototype | Name: | SymbolPrototype |  | Coverage: | 89.744% (35/39) | 
 |  | 42 | 10 | 
|  QQuickBasePositioner | Name: | QQuickBasePositioner |  | Coverage: | 89.935% (277/308) | 
 |  | 284 | 130 | 
|  ArrayBufferCtor | Name: | ArrayBufferCtor |  | Coverage: | 90.000% (18/20) | 
 |  | 24 | 8 | 
|  QQuickAnimatedImagePrivate | Name: | QQuickAnimatedImagePrivate |  | Coverage: | 90.000% (27/30) | 
 |  | 30 | 11 | 
|  QQuickCumulativeDirection | Name: | QQuickCumulativeDirection |  | Coverage: | 90.000% (9/10) | 
 |  | 7 | 5 | 
|  QQuickImageProviderOptions | Name: | QQuickImageProviderOptions |  | Coverage: | 90.000% (9/10) | 
 |  | 15 | 10 | 
|  QQuickTextEditMimeData | Name: | QQuickTextEditMimeData |  | Coverage: | 90.000% (9/10) | 
 |  | 20 | 6 | 
|  componentExtension | Name: | componentExtension |  | Prototype: | static inline QQmlComponentExtension *componentExtension(QV4::ExecutionEngine *engine) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp |  | Lines: | 85-85 | 
 |  | 1 | 4 | 
|  engineData | Name: | engineData |  | Prototype: | static inline QQmlDelegateModelEngineData *engineData(QV4::ExecutionEngine *engine) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp |  | Lines: | 137-137 | 
 |  | 1 | 4 | 
|  engineData | Name: | engineData |  | Prototype: | static inline QQmlAdaptorModelEngineData *engineData(QV4::ExecutionEngine *engine) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp |  | Lines: | 62-62 | 
 |  | 1 | 4 | 
|  localeV4Data | Name: | localeV4Data |  | Prototype: | static inline QV4LocaleDataDeletable *localeV4Data(QV4::ExecutionEngine *engine) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp |  | Lines: | 712-712 | 
 |  | 1 | 4 | 
|  particleV4Data | Name: | particleV4Data |  | Prototype: | static inline QV4ParticleDataDeletable *particleV4Data(QV4::ExecutionEngine *engine) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp |  | Lines: | 510-510 | 
 |  | 1 | 4 | 
|  qt_search_for_variable | Name: | qt_search_for_variable |  | Prototype: | int qt_search_for_variable(const char *s, int length, int index, VariableQualifier &decl, int &typeIndex, int &typeLength, int &nameIndex, int &nameLength, QQuickOpenGLShaderEffectCommon::Key::ShaderType shaderType) |  | Coverage: | 90.000% (81/90) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp |  | Lines: | 84-179 | 
 |  | 62 | 21 | 
|  StringPrototype | Name: | StringPrototype |  | Coverage: | 90.018% (487/541) | 
 |  | 581 | 164 | 
|  QQmlProperty | Name: | QQmlProperty |  | Coverage: | 90.110% (164/182) | 
 |  | 146 | 79 | 
|  ListLayout | Name: | ListLayout |  | Coverage: | 90.123% (73/81) | 
 |  | 101 | 37 | 
|  QQmlListCompositor | Name: | QQmlListCompositor |  | Coverage: | 90.287% (567/628) | 
 |  | 579 | 201 | 
|  QQmlListModelParser | Name: | QQmlListModelParser |  | Coverage: | 90.385% (94/104) | 
 |  | 109 | 37 | 
|  decode | Name: | decode |  | Prototype: | static QString decode(const QString &input, DecodeMode decodeMode, bool *ok) |  | Coverage: | 90.411% (66/73) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp |  | Lines: | 226-329 | 
 |  | 77 | 23 | 
|  QQmlApplication | Name: | QQmlApplication |  | Coverage: | 90.476% (19/21) | 
 |  | 40 | 19 | 
|  operator<< | Name: | operator<< |  | Prototype: | QDebug operator<<(QDebug debug, const QQmlError &error) |  | Coverage: | 90.476% (19/21) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlerror.cpp |  | Lines: | 315-357 | 
 |  | 27 | 7 | 
|  QQuickLoader | Name: | QQuickLoader |  | Coverage: | 90.506% (143/158) | 
 |  | 159 | 72 | 
|  QSGDefaultSpriteNode | Name: | QSGDefaultSpriteNode |  | Coverage: | 90.625% (29/32) | 
 |  | 71 | 18 | 
|  toVariant | Name: | toVariant |  | Prototype: | static QVariant toVariant(QV4::ExecutionEngine *e, const QV4::Value &value, int typeHint, bool createJSValueForObjects, V4ObjectSet *visitedObjects) |  | Coverage: | 90.722% (88/97) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp |  | Lines: | 1196-1300 | 
 |  | 73 | 31 | 
|  IntrinsicTypedArrayPrototype | Name: | IntrinsicTypedArrayPrototype |  | Coverage: | 90.840% (119/131) | 
 |  | 155 | 42 | 
|  QQmlConnectionsParser | Name: | QQmlConnectionsParser |  | Coverage: | 90.909% (20/22) | 
 |  | 19 | 7 | 
|  QQmlTypeLoaderQmldirContent | Name: | QQmlTypeLoaderQmldirContent |  | Coverage: | 90.909% (10/11) | 
 |  | 13 | 11 | 
|  QQuickPixmapData | Name: | QQuickPixmapData |  | Coverage: | 90.909% (10/11) | 
 |  | 11 | 7 | 
|  QQmlListModel | Name: | QQmlListModel |  | Coverage: | 91.026% (284/312) | 
 |  | 336 | 113 | 
|  QQmlRefPointer | Name: | QQmlRefPointer |  | Coverage: | 91.176% (31/34) | 
 |  | 24 | 20 | 
|  Lexer | Name: | Lexer |  | Coverage: | 91.245% (740/811) | 
 |  | 747 | 303 | 
|  QQmlDebugClient | Name: | QQmlDebugClient |  | Coverage: | 91.304% (21/23) | 
 |  | 26 | 15 | 
|  QQmlGuardImpl | Name: | QQmlGuardImpl |  | Coverage: | 91.304% (21/23) | 
 |  | 17 | 11 | 
|  QQmlPropertyCacheVector | Name: | QQmlPropertyCacheVector |  | Coverage: | 91.304% (21/23) | 
 |  | 21 | 15 | 
|  QQmlTimer | Name: | QQmlTimer |  | Coverage: | 91.304% (63/69) | 
 |  | 76 | 35 | 
|  QStringHashData | Name: | QStringHashData |  | Coverage: | 91.304% (21/23) | 
 |  | 23 | 9 | 
|  isIdentifierStart | Name: | isIdentifierStart |  | Prototype: | static inline bool isIdentifierStart(uint ch) |  | Coverage: | 91.304% (21/23) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp |  | Lines: | 396-416 | 
 |  | 8 | 9 | 
|  QQuickFlipablePrivate | Name: | QQuickFlipablePrivate |  | Coverage: | 91.429% (32/35) | 
 |  | 46 | 14 | 
|  QQuickGrid | Name: | QQuickGrid |  | Coverage: | 91.549% (195/213) | 
 |  | 199 | 90 | 
|  QQmlObjectModelAttached | Name: | QQmlObjectModelAttached |  | Coverage: | 91.667% (11/12) | 
 |  | 12 | 8 | 
|  QQuickTransitionManagerPrivate | Name: | QQuickTransitionManagerPrivate |  | Coverage: | 91.667% (11/12) | 
 |  | 9 | 6 | 
|  QQuickViewTransitionAttached | Name: | QQuickViewTransitionAttached |  | Coverage: | 91.667% (11/12) | 
 |  | 13 | 12 | 
|  QSGVertexColorMaterialShader | Name: | QSGVertexColorMaterialShader |  | Coverage: | 91.667% (11/12) | 
 |  | 9 | 6 | 
|  TypedArray | Name: | TypedArray |  | Coverage: | 91.667% (22/24) | 
 |  | 31 | 10 | 
|  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 | 
 |  | 23 | 8 | 
|  convertToNativeQObject | Name: | convertToNativeQObject |  | Prototype: | static bool convertToNativeQObject(QV4::ExecutionEngine *e, const QV4::Value &value, const QByteArray &targetType, void **result) |  | Coverage: | 91.667% (11/12) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp |  | Lines: | 1865-1878 | 
 |  | 9 | 4 | 
|  qt_print_change | Name: | qt_print_change |  | Prototype: | static QDebug qt_print_change(QDebug debug, const char *name, const QQmlListCompositor::Change &change) |  | Coverage: | 91.667% (11/12) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp |  | Lines: | 1413-1425 | 
 |  | 10 | 4 | 
|  QQuickAnchorsPrivate | Name: | QQuickAnchorsPrivate |  | Coverage: | 91.731% (355/387) | 
 |  | 346 | 119 | 
|  Heap | Name: | Heap |  | Coverage: | 91.793% (302/329) | 
 |  | 516 | 143 | 
|  QQmlAnimationTimer | Name: | QQmlAnimationTimer |  | Coverage: | 91.803% (112/122) | 
 |  | 98 | 44 | 
|  QQuickFontMetrics | Name: | QQuickFontMetrics |  | Coverage: | 92.000% (23/25) | 
 |  | 27 | 23 | 
|  flagsForPropertyType | Name: | flagsForPropertyType |  | Prototype: | static void flagsForPropertyType(int propType, QQmlPropertyData::Flags &flags) |  | Coverage: | 92.000% (23/25) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp |  | Lines: | 102-126 | 
 |  | 17 | 9 | 
|  freeze_recursive | Name: | freeze_recursive |  | Prototype: | static void freeze_recursive(QV4::ExecutionEngine *v4, QV4::Object *object) |  | Coverage: | 92.000% (23/25) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp |  | Lines: | 218-250 | 
 |  | 23 | 9 | 
|  QQuickFlow | Name: | QQuickFlow |  | Coverage: | 92.105% (70/76) | 
 |  | 84 | 29 | 
|  QQmlDebugConnectionPrivate | Name: | QQmlDebugConnectionPrivate |  | Coverage: | 92.308% (12/13) | 
 |  | 18 | 7 | 
|  QQmlProfilerClientPrivate | Name: | QQmlProfilerClientPrivate |  | Coverage: | 92.308% (72/78) | 
 |  | 86 | 31 | 
|  QQmlScriptStringScanner | Name: | QQmlScriptStringScanner |  | Coverage: | 92.308% (24/26) | 
 |  | 23 | 8 | 
|  QQmlThreadPrivate | Name: | QQmlThreadPrivate |  | Coverage: | 92.308% (36/39) | 
 |  | 57 | 22 | 
|  QQmlValueTypeReference | Name: | QQmlValueTypeReference |  | Coverage: | 92.308% (24/26) | 
 |  | 29 | 9 | 
|  QQuickColumn | Name: | QQuickColumn |  | Coverage: | 92.308% (24/26) | 
 |  | 31 | 10 | 
|  QQuickStateAction | Name: | QQuickStateAction |  | Coverage: | 92.308% (12/13) | 
 |  | 9 | 7 | 
|  QQuickWorkerScriptEngine | Name: | QQuickWorkerScriptEngine |  | Coverage: | 92.308% (12/13) | 
 |  | 36 | 9 | 
|  SymbolCtor | Name: | SymbolCtor |  | Coverage: | 92.308% (12/13) | 
 |  | 16 | 5 | 
|  Object | Name: | Object |  | Coverage: | 92.353% (471/510) | 
 |  | 525 | 176 | 
|  QQmlNotifierEndpoint | Name: | QQmlNotifierEndpoint |  | Coverage: | 92.500% (37/40) | 
 |  | 55 | 22 | 
|  ArgumentsObject | Name: | ArgumentsObject |  | Coverage: | 92.593% (75/81) | 
 |  | 84 | 27 | 
|  QQmlDebuggingEnabler | Name: | QQmlDebuggingEnabler |  | Coverage: | 92.857% (13/14) | 
 |  | 23 | 10 | 
|  QQuickPinch | Name: | QQuickPinch |  | Coverage: | 92.958% (66/71) | 
 |  | 72 | 47 | 
|  FunctionCtor | Name: | FunctionCtor |  | Coverage: | 93.103% (27/29) | 
 |  | 38 | 11 | 
|  QQmlDelayedError | Name: | QQmlDelayedError |  | Coverage: | 93.103% (27/29) | 
 |  | 25 | 17 | 
|  QLazilyAllocated | Name: | QLazilyAllocated |  | Coverage: | 93.333% (14/15) | 
 |  | 11 | 11 | 
|  QQuickStateGroup | Name: | QQuickStateGroup |  | Coverage: | 93.333% (28/30) | 
 |  | 41 | 18 | 
|  SmoothColorMaterialShader | Name: | SmoothColorMaterialShader |  | Coverage: | 93.333% (14/15) | 
 |  | 13 | 7 | 
|  QQmlDelegateModelItemMetaType | Name: | QQmlDelegateModelItemMetaType |  | Coverage: | 93.617% (44/47) | 
 |  | 90 | 18 | 
|  QQuickRectangle | Name: | QQuickRectangle |  | Coverage: | 93.750% (60/64) | 
 |  | 71 | 27 | 
|  findCompositeSingletons | Name: | findCompositeSingletons |  | Prototype: | void findCompositeSingletons(const QQmlImportNamespace &set, QList<QQmlImports::CompositeSingletonReference> &resultList, const QUrl &baseUrl) |  | Coverage: | 93.750% (15/16) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp |  | Lines: | 459-491 | 
 |  | 20 | 6 | 
|  FunctionObject | Name: | FunctionObject |  | Coverage: | 94.118% (16/17) | 
 |  | 28 | 13 | 
|  QQmlInterceptorMetaObject | Name: | QQmlInterceptorMetaObject |  | Coverage: | 94.203% (65/69) | 
 |  | 62 | 25 | 
|  QQuickItemViewChangeSet | Name: | QQuickItemViewChangeSet |  | Coverage: | 94.231% (49/52) | 
 |  | 52 | 19 | 
|  Parser | Name: | Parser |  | Coverage: | 94.238% (965/1024) | 
 |  | 1605 | 459 | 
|  CallOverloaded | Name: | CallOverloaded |  | Prototype: | static QV4::ReturnedValue CallOverloaded(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, const QQmlPropertyCache *propertyCache, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod) |  | Coverage: | 94.286% (33/35) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp |  | Lines: | 1482-1547 | 
 |  | 42 | 11 | 
|  QBiPointer | Name: | QBiPointer |  | Coverage: | 94.444% (17/18) | 
 |  | 24 | 16 | 
|  QQmlNotifier | Name: | QQmlNotifier |  | Coverage: | 94.444% (34/36) | 
 |  | 33 | 14 |