| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
TypedArray| Name: | TypedArray | | Coverage: | 91.667% (22/24) |
| | 31 | 10 |
SymbolPrototype| Name: | SymbolPrototype | | Coverage: | 89.744% (35/39) |
| | 42 | 10 |
QSGMaterial| Name: | QSGMaterial | | Coverage: | 50.000% (10/20) |
| | 16 | 10 |
QQuickImageProviderOptions| Name: | QQuickImageProviderOptions | | Coverage: | 90.000% (9/10) |
| | 15 | 10 |
QQuickImageProvider| Name: | QQuickImageProvider | | Coverage: | 25.000% (4/16) |
| | 24 | 10 |
QQuickContext2DFBOTile| Name: | QQuickContext2DFBOTile | | Coverage: | 0.000% (0/22) |
| | 30 | 10 |
QQuickColumn| Name: | QQuickColumn | | Coverage: | 92.308% (24/26) |
| | 31 | 10 |
QQmlVMEGuard| Name: | QQmlVMEGuard | | Coverage: | 100.000% (20/20) |
| | 25 | 10 |
QQmlPrivate| Name: | QQmlPrivate | | Coverage: | 100.000% (10/10) |
| | 10 | 10 |
QQmlModelIndexValueType| Name: | QQmlModelIndexValueType | | Coverage: | 75.000% (9/12) |
| | 13 | 10 |
QQmlLoggingCategory| Name: | QQmlLoggingCategory | | Coverage: | 87.500% (14/16) |
| | 18 | 10 |
QQmlDebuggingEnabler| Name: | QQmlDebuggingEnabler | | Coverage: | 92.857% (13/14) |
| | 23 | 10 |
QQmlComponentAttached| Name: | QQmlComponentAttached | | Coverage: | 88.889% (16/18) |
| | 13 | 10 |
QQmlColorProvider| Name: | QQmlColorProvider | | Coverage: | 7.143% (1/14) |
| | 8 | 10 |
QQmlCleanup| Name: | QQmlCleanup | | Coverage: | 100.000% (20/20) |
| | 20 | 10 |
Proxy| Name: | Proxy | | Coverage: | 88.462% (23/26) |
| | 32 | 10 |
PassRefPtr| Name: | PassRefPtr | | Coverage: | 50.000% (8/16) |
| | 13 | 10 |
ArrayBufferPrototype| Name: | ArrayBufferPrototype | | Coverage: | 87.179% (34/39) |
| | 43 | 10 |
resolveLocalUrl| Name: | resolveLocalUrl | | Prototype: | QString resolveLocalUrl(const QString &url, const QString &relative) | | Coverage: | 77.143% (27/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | | Lines: | 80-122 |
| | 27 | 9 |
qt_v4DebuggerHook| Name: | qt_v4DebuggerHook | | Prototype: | int qt_v4DebuggerHook(const char *json) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp | | Lines: | 184-244 |
| | 35 | 9 |
qt_image_convolute_filter| Name: | qt_image_convolute_filter | | Prototype: | QImage qt_image_convolute_filter(const QImage& src, const QVector<qreal>& weights, int radius = 0) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp | | Lines: | 711-785 |
| | 46 | 9 |
qSetFontFamilyFromTokens| Name: | qSetFontFamilyFromTokens | | Prototype: | static bool qSetFontFamilyFromTokens(QFont &font, const QStringList &fontFamilyTokens) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp | | Lines: | 316-348 |
| | 23 | 9 |
position| Name: | position | | Prototype: | static inline qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp | | Lines: | 110-140 |
| | 18 | 9 |
operator<<| Name: | operator<< | | Prototype: | QDebug operator<<(QDebug d, const QSGNode *n) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp | | Lines: | 1594-1636 |
| | 27 | 9 |
objectToVariant| Name: | objectToVariant | | Prototype: | static QVariant objectToVariant(QV4::ExecutionEngine *e, const QV4::Object *o, V4ObjectSet *visitedObjects) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp | | Lines: | 1302-1354 |
| | 34 | 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 |
getAppFlags| Name: | getAppFlags | | Prototype: | void getAppFlags(int &argc, char **argv) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp | | Lines: | 365-399 |
| | 16 | 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 |
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 |
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 |
adjustedPosition| Name: | adjustedPosition | | Prototype: | static inline qreal adjustedPosition(QQuickItem *item, QQuickAnchors::Anchor anchorLine) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp | | Lines: | 143-173 |
| | 18 | 9 |
QtQml| Name: | QtQml | | Coverage: | 33.333% (3/9) |
| | 9 | 9 |
QStringHashData| Name: | QStringHashData | | Coverage: | 91.304% (21/23) |
| | 23 | 9 |
QSGStyledTextShader| Name: | QSGStyledTextShader | | Coverage: | 0.000% (0/37) |
| | 59 | 9 |
QSGSoftwarePixmapTexture| Name: | QSGSoftwarePixmapTexture | | Coverage: | 0.000% (0/11) |
| | 11 | 9 |
QSGRenderNode| Name: | QSGRenderNode | | Coverage: | 55.556% (5/9) |
| | 11 | 9 |
QSGPkmHandler| Name: | QSGPkmHandler | | Coverage: | 29.630% (8/27) |
| | 27 | 9 |
QSGOpaqueTextureMaterialShader| Name: | QSGOpaqueTextureMaterialShader | | Coverage: | 57.143% (16/28) |
| | 28 | 9 |
QSGFramebufferObjectNode| Name: | QSGFramebufferObjectNode | | Coverage: | 62.500% (10/16) |
| | 21 | 9 |
QSGDepthStencilBuffer| Name: | QSGDepthStencilBuffer | | Coverage: | 63.636% (7/11) |
| | 17 | 9 |
QQuickWorkerScriptEngine| Name: | QQuickWorkerScriptEngine | | Coverage: | 92.308% (12/13) |
| | 36 | 9 |
QQuickShapeSoftwareRenderNode| Name: | QQuickShapeSoftwareRenderNode | | Coverage: | 66.667% (10/15) |
| | 20 | 9 |
QQuickQuaternionValueType| Name: | QQuickQuaternionValueType | | Coverage: | 100.000% (9/9) |
| | 9 | 9 |
QQuickLineExtruder| Name: | QQuickLineExtruder | | Coverage: | 66.667% (12/18) |
| | 19 | 9 |
QQuickItemGrabResultPrivate| Name: | QQuickItemGrabResultPrivate | | Coverage: | 60.870% (14/23) |
| | 28 | 9 |
QQuickFontObject| Name: | QQuickFontObject | | Coverage: | 80.000% (16/20) |
| | 30 | 9 |
QQmlValueTypeReference| Name: | QQmlValueTypeReference | | Coverage: | 92.308% (24/26) |
| | 29 | 9 |
QQmlListProperty| Name: | QQmlListProperty | | Coverage: | 88.889% (8/9) |
| | 14 | 9 |
QQmlInstantiationInterrupt| Name: | QQmlInstantiationInterrupt | | Coverage: | 84.211% (16/19) |
| | 15 | 9 |
QQmlEngine| Name: | QQmlEngine | | Coverage: | 66.667% (10/15) |
| | 17 | 9 |
PartialScene| Name: | PartialScene | | Coverage: | 0.000% (0/13) |
| | 13 | 9 |
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 |
qt_v4CheckForBreak| Name: | qt_v4CheckForBreak | | Prototype: | static void qt_v4CheckForBreak(QV4::CppStackFrame *frame) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp | | Lines: | 246-280 |
| | 24 | 8 |
minimumType| Name: | minimumType | | Prototype: | static inline qint8 minimumType(const QQmlProfilerEvent &event, quint16 length, quint16 origBitsPerNumber) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp | | Lines: | 167-197 |
| | 18 | 8 |
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 |
anchorLineFlagForName| Name: | anchorLineFlagForName | | Prototype: | QQuickAnchors::Anchor anchorLineFlagForName(const QString &name) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp | | Lines: | 263-289 |
| | 16 | 8 |
VariantObject| Name: | VariantObject | | Coverage: | 70.000% (14/20) |
| | 13 | 8 |
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 |
QtPrivate| Name: | QtPrivate | | Coverage: | 83.333% (10/12) |
| | 11 | 8 |
QSGTextMaskShader| Name: | QSGTextMaskShader | | Coverage: | 72.727% (16/22) |
| | 58 | 8 |
QSGSoftwareRenderContext| Name: | QSGSoftwareRenderContext | | Coverage: | 80.000% (8/10) |
| | 12 | 8 |
QSGSoftwareAdaptation| Name: | QSGSoftwareAdaptation | | Coverage: | 50.000% (7/14) |
| | 13 | 8 |
QSGSimpleRectNode| Name: | QSGSimpleRectNode | | Coverage: | 80.000% (8/10) |
| | 20 | 8 |
QSGOpacityNode| Name: | QSGOpacityNode | | Coverage: | 88.889% (16/18) |
| | 15 | 8 |
QSGNodeVisitor| Name: | QSGNodeVisitor | | Coverage: | 0.000% (0/14) |
| | 25 | 8 |
QSGNinePatchNode| Name: | QSGNinePatchNode | | Coverage: | 0.000% (0/28) |
| | 36 | 8 |
QSGHiQSubPixelDistanceFieldTextMaterialShader| Name: | QSGHiQSubPixelDistanceFieldTextMaterialShader | | Coverage: | 95.455% (21/22) |
| | 34 | 8 |
QRecyclePoolPrivate| Name: | QRecyclePoolPrivate | | Coverage: | 95.238% (20/21) |
| | 33 | 8 |
QQuickWindowPrivate| Name: | QQuickWindowPrivate | | Coverage: | 71.429% (10/14) |
| | 14 | 8 |
QQuickShapeGenericStrokeFillNode| Name: | QQuickShapeGenericStrokeFillNode | | Coverage: | 80.000% (12/15) |
| | 17 | 8 |
QQuickShapeGenericMaterialFactory| Name: | QQuickShapeGenericMaterialFactory | | Coverage: | 50.000% (8/16) |
| | 20 | 8 |
QQuickPropertyChangesParser| Name: | QQuickPropertyChangesParser | | Coverage: | 100.000% (18/18) |
| | 17 | 8 |
QQuickMatrix4x4| Name: | QQuickMatrix4x4 | | Coverage: | 70.000% (7/10) |
| | 15 | 8 |
QQuickImageResponse| Name: | QQuickImageResponse | | Coverage: | 78.571% (11/14) |
| | 22 | 8 |
QQuickEnterKeyAttached| Name: | QQuickEnterKeyAttached | | Coverage: | 0.000% (0/16) |
| | 12 | 8 |
QQuickEllipseExtruder| Name: | QQuickEllipseExtruder | | Coverage: | 64.286% (9/14) |
| | 22 | 8 |
QQuickDropAreaPrivate| Name: | QQuickDropAreaPrivate | | Coverage: | 100.000% (14/14) |
| | 13 | 8 |
QQmlValueType| Name: | QQmlValueType | | Coverage: | 87.500% (7/8) |
| | 27 | 8 |
QQmlVMEMetaObjectEndpoint| Name: | QQmlVMEMetaObjectEndpoint | | Coverage: | 80.000% (16/20) |
| | 23 | 8 |
QQmlTypeWrapper| Name: | QQmlTypeWrapper | | Coverage: | 42.857% (6/14) |
| | 29 | 8 |
QQmlScriptStringScanner| Name: | QQmlScriptStringScanner | | Coverage: | 92.308% (24/26) |
| | 23 | 8 |
QQmlPersistentModelIndexValueType| Name: | QQmlPersistentModelIndexValueType | | Coverage: | 75.000% (6/8) |
| | 8 | 8 |
QQmlObjectModelAttached| Name: | QQmlObjectModelAttached | | Coverage: | 91.667% (11/12) |
| | 12 | 8 |
QQmlNullableValue| Name: | QQmlNullableValue | | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QQmlListReferencePrivate| Name: | QQmlListReferencePrivate | | Coverage: | 77.778% (14/18) |
| | 20 | 8 |
QQmlCustomParserScriptIndexer| Name: | QQmlCustomParserScriptIndexer | | Coverage: | 100.000% (18/18) |
| | 16 | 8 |
EvalFunction| Name: | EvalFunction | | Coverage: | 100.000% (27/27) |
| | 29 | 8 |
ArrayIteratorPrototype| Name: | ArrayIteratorPrototype | | Coverage: | 100.000% (21/21) |
| | 34 | 8 |
ArrayBufferCtor| Name: | ArrayBufferCtor | | Coverage: | 90.000% (18/20) |
| | 24 | 8 |
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 |
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 |
removeOldBinding| Name: | removeOldBinding | | Prototype: | static void removeOldBinding(QObject *object, QQmlPropertyIndex index, QQmlPropertyPrivate::BindingFlags flags = QQmlPropertyPrivate::None) | | Coverage: | 88.000% (22/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp | | Lines: | 757-786 |
| | 19 | 7 |
remapInputMethodQueryEvent| Name: | remapInputMethodQueryEvent | | Prototype: | static void remapInputMethodQueryEvent(QObject *object, QInputMethodQueryEvent *e) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp | | Lines: | 1421-1441 |
| | 12 | 7 |
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 |
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 |
maybeRemoveAlpha| Name: | maybeRemoveAlpha | | Prototype: | static void maybeRemoveAlpha(QImage *image) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp | | Lines: | 367-388 |
| | 11 | 7 |
loadConf| Name: | loadConf | | Prototype: | static void loadConf(const QString &override, bool quiet) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp | | Lines: | 81-127 |
| | 31 | 7 |
handleCompileErrors| Name: | handleCompileErrors | | Prototype: | void handleCompileErrors(const QFileInfo &fi, QQuickView *view) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp | | Lines: | 137-181 |
| | 35 | 7 |
StringIteratorPrototype| Name: | StringIteratorPrototype | | Coverage: | 95.833% (23/24) |
| | 28 | 7 |
SmoothColorMaterialShader| Name: | SmoothColorMaterialShader | | Coverage: | 93.333% (14/15) |
| | 13 | 7 |