| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
EvalFunction| Name: | EvalFunction | | Coverage: | 100.000% (27/27) |
| | 29 | 8 |
Error| Name: | Error | | Coverage: | 100.000% (2/2) |
| | 8 | 2 |
DataViewCtor| Name: | DataViewCtor | | Coverage: | 100.000% (19/19) |
| | 17 | 4 |
DBG_DISK_CACHE| Name: | DBG_DISK_CACHE | | Prototype: | const QLoggingCategory &DBG_DISK_CACHE() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp | | Lines: | 108-108 |
| | 1 | 1 |
CppStackFrame| Name: | CppStackFrame | | Coverage: | 100.000% (9/9) |
| | 13 | 7 |
ConstructableQQuickPointerDevice| Name: | ConstructableQQuickPointerDevice | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ComponentCompleteDisabler| Name: | ComponentCompleteDisabler | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
ColoredVertex| Name: | ColoredVertex | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
CallbackRegistrationHelper| Name: | CallbackRegistrationHelper | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
CallPrecise| Name: | CallPrecise | | Prototype: | static QV4::ReturnedValue CallPrecise(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp | | Lines: | 1426-1467 |
| | 20 | 6 |
CallMethod| Name: | CallMethod | | Prototype: | static QV4::ReturnedValue CallMethod(const QQmlObjectOrGadget &object, int index, int returnType, int argCount, int *argTypes, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp | | Lines: | 1184-1220 |
| | 19 | 5 |
CachedLoader| Name: | CachedLoader | | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
BooleanPrototype| Name: | BooleanPrototype | | Coverage: | 100.000% (10/10) |
| | 19 | 5 |
BooleanCtor| Name: | BooleanCtor | | Coverage: | 100.000% (6/6) |
| | 4 | 2 |
ArrayObject| Name: | ArrayObject | | Coverage: | 100.000% (51/51) |
| | 51 | 15 |
ArrayIteratorPrototype| Name: | ArrayIteratorPrototype | | Coverage: | 100.000% (21/21) |
| | 34 | 8 |
ActiveOCRestorer| Name: | ActiveOCRestorer | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
BytecodeGenerator| Name: | BytecodeGenerator | | Coverage: | 98.802% (165/167) |
| | 214 | 69 |
QQuickDrag| Name: | QQuickDrag | | Coverage: | 98.507% (66/67) |
| | 66 | 45 |
Context| Name: | Context | | Coverage: | 98.343% (178/181) |
| | 153 | 53 |
QQmlObjectModelPrivate| Name: | QQmlObjectModelPrivate | | Coverage: | 97.500% (39/40) |
| | 60 | 23 |
isBinop| Name: | isBinop | | Prototype: | inline bool isBinop(int tok) | | Coverage: | 97.297% (36/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp | | Lines: | 177-219 |
| | 3 | 36 |
QQmlValueTypeFactoryImpl| Name: | QQmlValueTypeFactoryImpl | | Coverage: | 97.143% (68/70) |
| | 51 | 26 |
MapPrototype| Name: | MapPrototype | | Coverage: | 96.875% (62/64) |
| | 91 | 25 |
QFiniteStack| Name: | QFiniteStack | | Coverage: | 96.429% (27/28) |
| | 35 | 18 |
SetPrototype| Name: | SetPrototype | | Coverage: | 96.364% (53/55) |
| | 79 | 21 |
ExecutionContext| Name: | ExecutionContext | | Coverage: | 96.296% (130/135) |
| | 183 | 63 |
QSGDistanceFieldTextMaterialShader| Name: | QSGDistanceFieldTextMaterialShader | | Coverage: | 95.918% (47/49) |
| | 112 | 17 |
StringIteratorPrototype| Name: | StringIteratorPrototype | | Coverage: | 95.833% (23/24) |
| | 28 | 7 |
QQuickGeometryChange| Name: | QQuickGeometryChange | | Coverage: | 95.833% (23/24) |
| | 23 | 22 |
QSGHiQSubPixelDistanceFieldTextMaterialShader| Name: | QSGHiQSubPixelDistanceFieldTextMaterialShader | | Coverage: | 95.455% (21/22) |
| | 34 | 8 |
QQmlTypeLoaderThread| Name: | QQmlTypeLoaderThread | | Coverage: | 95.455% (21/22) |
| | 43 | 20 |
QFlagPointer| Name: | QFlagPointer | | Coverage: | 95.455% (21/22) |
| | 22 | 18 |
GenericBinding| Name: | GenericBinding | | Coverage: | 95.349% (41/43) |
| | 34 | 18 |
DynamicRoleModelNode| Name: | DynamicRoleModelNode | | Coverage: | 95.349% (41/43) |
| | 52 | 19 |
QRecyclePoolPrivate| Name: | QRecyclePoolPrivate | | Coverage: | 95.238% (20/21) |
| | 33 | 8 |
QQuickDragGrabber| Name: | QQuickDragGrabber | | Coverage: | 95.238% (20/21) |
| | 16 | 15 |
DataViewPrototype| Name: | DataViewPrototype | | Coverage: | 95.070% (135/142) |
| | 126 | 30 |
QQmlGuard| Name: | QQmlGuard | | Coverage: | 95.000% (19/20) |
| | 18 | 14 |
QQmlChangeSet| Name: | QQmlChangeSet | | Coverage: | 94.942% (244/257) |
| | 291 | 82 |
QSGOpaqueTextureMaterial| Name: | QSGOpaqueTextureMaterial | | Coverage: | 94.737% (18/19) |
| | 22 | 17 |
QQuickPathViewAttached| Name: | QQuickPathViewAttached | | Coverage: | 94.737% (18/19) |
| | 17 | 13 |
ObjectCtor| Name: | ObjectCtor | | Coverage: | 94.737% (18/19) |
| | 14 | 5 |
EnumType| Name: | EnumType | | Prototype: | static int EnumType(const QMetaObject *metaobj, const QByteArray &str, int type) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp | | Lines: | 892-914 |
| | 16 | 5 |
QSGBasicGeometryNode| Name: | QSGBasicGeometryNode | | Coverage: | 94.444% (17/18) |
| | 16 | 12 |
QQmlNotifier| Name: | QQmlNotifier | | Coverage: | 94.444% (34/36) |
| | 33 | 14 |
QBiPointer| Name: | QBiPointer | | Coverage: | 94.444% (17/18) |
| | 24 | 16 |
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 |
Parser| Name: | Parser | | Coverage: | 94.238% (965/1024) |
| | 1605 | 459 |
QQuickItemViewChangeSet| Name: | QQuickItemViewChangeSet | | Coverage: | 94.231% (49/52) |
| | 52 | 19 |
QQmlInterceptorMetaObject| Name: | QQmlInterceptorMetaObject | | Coverage: | 94.203% (65/69) |
| | 62 | 25 |
FunctionObject| Name: | FunctionObject | | Coverage: | 94.118% (16/17) |
| | 28 | 13 |
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 |
QQuickRectangle| Name: | QQuickRectangle | | Coverage: | 93.750% (60/64) |
| | 71 | 27 |
QQmlDelegateModelItemMetaType| Name: | QQmlDelegateModelItemMetaType | | Coverage: | 93.617% (44/47) |
| | 90 | 18 |
SmoothColorMaterialShader| Name: | SmoothColorMaterialShader | | Coverage: | 93.333% (14/15) |
| | 13 | 7 |
QQuickStateGroup| Name: | QQuickStateGroup | | Coverage: | 93.333% (28/30) |
| | 41 | 18 |
QLazilyAllocated| Name: | QLazilyAllocated | | Coverage: | 93.333% (14/15) |
| | 11 | 11 |
QQmlDelayedError| Name: | QQmlDelayedError | | Coverage: | 93.103% (27/29) |
| | 25 | 17 |
FunctionCtor| Name: | FunctionCtor | | Coverage: | 93.103% (27/29) |
| | 38 | 11 |
QQuickPinch| Name: | QQuickPinch | | Coverage: | 92.958% (66/71) |
| | 72 | 47 |
QQmlDebuggingEnabler| Name: | QQmlDebuggingEnabler | | Coverage: | 92.857% (13/14) |
| | 23 | 10 |
ArgumentsObject| Name: | ArgumentsObject | | Coverage: | 92.593% (75/81) |
| | 84 | 27 |
QQmlNotifierEndpoint| Name: | QQmlNotifierEndpoint | | Coverage: | 92.500% (37/40) |
| | 55 | 22 |
Object| Name: | Object | | Coverage: | 92.353% (471/510) |
| | 525 | 176 |
SymbolCtor| Name: | SymbolCtor | | Coverage: | 92.308% (12/13) |
| | 16 | 5 |
QQuickWorkerScriptEngine| Name: | QQuickWorkerScriptEngine | | Coverage: | 92.308% (12/13) |
| | 36 | 9 |
QQuickStateAction| Name: | QQuickStateAction | | Coverage: | 92.308% (12/13) |
| | 9 | 7 |
QQuickColumn| Name: | QQuickColumn | | Coverage: | 92.308% (24/26) |
| | 31 | 10 |
QQmlValueTypeReference| Name: | QQmlValueTypeReference | | Coverage: | 92.308% (24/26) |
| | 29 | 9 |
QQmlThreadPrivate| Name: | QQmlThreadPrivate | | Coverage: | 92.308% (36/39) |
| | 57 | 22 |
QQmlScriptStringScanner| Name: | QQmlScriptStringScanner | | Coverage: | 92.308% (24/26) |
| | 23 | 8 |
QQmlProfilerClientPrivate| Name: | QQmlProfilerClientPrivate | | Coverage: | 92.308% (72/78) |
| | 86 | 31 |
QQmlDebugConnectionPrivate| Name: | QQmlDebugConnectionPrivate | | Coverage: | 92.308% (12/13) |
| | 18 | 7 |
QQuickFlow| Name: | QQuickFlow | | Coverage: | 92.105% (70/76) |
| | 84 | 29 |
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 |
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 |
QQuickFontMetrics| Name: | QQuickFontMetrics | | Coverage: | 92.000% (23/25) |
| | 27 | 23 |
QQmlAnimationTimer| Name: | QQmlAnimationTimer | | Coverage: | 91.803% (112/122) |
| | 98 | 44 |
Heap| Name: | Heap | | Coverage: | 91.793% (302/329) |
| | 516 | 143 |
QQuickAnchorsPrivate| Name: | QQuickAnchorsPrivate | | Coverage: | 91.731% (355/387) |
| | 346 | 119 |
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 |
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 |
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 |
TypedArray| Name: | TypedArray | | Coverage: | 91.667% (22/24) |
| | 31 | 10 |
QSGVertexColorMaterialShader| Name: | QSGVertexColorMaterialShader | | Coverage: | 91.667% (11/12) |
| | 9 | 6 |
QQuickViewTransitionAttached| Name: | QQuickViewTransitionAttached | | Coverage: | 91.667% (11/12) |
| | 13 | 12 |
QQuickTransitionManagerPrivate| Name: | QQuickTransitionManagerPrivate | | Coverage: | 91.667% (11/12) |
| | 9 | 6 |
QQmlObjectModelAttached| Name: | QQmlObjectModelAttached | | Coverage: | 91.667% (11/12) |
| | 12 | 8 |
QQuickGrid| Name: | QQuickGrid | | Coverage: | 91.549% (195/213) |
| | 199 | 90 |
QQuickFlipablePrivate| Name: | QQuickFlipablePrivate | | Coverage: | 91.429% (32/35) |
| | 46 | 14 |
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 |
QStringHashData| Name: | QStringHashData | | Coverage: | 91.304% (21/23) |
| | 23 | 9 |
QQmlTimer| Name: | QQmlTimer | | Coverage: | 91.304% (63/69) |
| | 76 | 35 |
QQmlPropertyCacheVector| Name: | QQmlPropertyCacheVector | | Coverage: | 91.304% (21/23) |
| | 21 | 15 |
QQmlGuardImpl| Name: | QQmlGuardImpl | | Coverage: | 91.304% (21/23) |
| | 17 | 11 |
QQmlDebugClient| Name: | QQmlDebugClient | | Coverage: | 91.304% (21/23) |
| | 26 | 15 |
Lexer| Name: | Lexer | | Coverage: | 91.245% (740/811) |
| | 747 | 303 |
QQmlRefPointer| Name: | QQmlRefPointer | | Coverage: | 91.176% (31/34) |
| | 24 | 20 |
QQmlListModel| Name: | QQmlListModel | | Coverage: | 91.026% (284/312) |
| | 336 | 113 |