| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
encode| Name: | encode | | Prototype: | static QString encode(const QString &input, const char *unescapedSet, bool *ok) | | Coverage: | 100.000% (60/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp | | Lines: | 152-219 |
| | 47 | 14 |
QSGEngine| Name: | QSGEngine | | Coverage: | 0.000% (0/40) |
| | 47 | 20 |
QSGDefaultInternalImageNode| Name: | QSGDefaultInternalImageNode | | Coverage: | 58.537% (24/41) |
| | 47 | 17 |
QQuickItemViewAttached| Name: | QQuickItemViewAttached | | Coverage: | 100.000% (51/51) |
| | 47 | 33 |
QQuickFlipable| Name: | QQuickFlipable | | Coverage: | 72.727% (24/33) |
| | 47 | 19 |
QQuickFlickableVisibleArea| Name: | QQuickFlickableVisibleArea | | Coverage: | 100.000% (34/34) |
| | 47 | 18 |
JavaScriptJob| Name: | JavaScriptJob | | Coverage: | 58.824% (30/51) |
| | 47 | 17 |
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 |
qt_color_from_string| Name: | qt_color_from_string | | Prototype: | QColor qt_color_from_string(const QV4::Value &name) | | Coverage: | 0.000% (0/66) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp | | Lines: | 140-210 |
| | 46 | 20 |
QSGShaderRewriter| Name: | QSGShaderRewriter | | Coverage: | 51.852% (56/108) |
| | 46 | 28 |
QQuickImageProviderWithOptions| Name: | QQuickImageProviderWithOptions | | Coverage: | 70.130% (54/77) |
| | 46 | 21 |
QQuickFontValueType| Name: | QQuickFontValueType | | Coverage: | 75.862% (44/58) |
| | 46 | 40 |
QQuickFlipablePrivate| Name: | QQuickFlipablePrivate | | Coverage: | 91.429% (32/35) |
| | 46 | 14 |
QQmlProxyMetaObject| Name: | QQmlProxyMetaObject | | Coverage: | 75.000% (36/48) |
| | 46 | 16 |
QQmlOpenMetaObjectType| Name: | QQmlOpenMetaObjectType | | Coverage: | 85.294% (29/34) |
| | 46 | 18 |
QQmlDebugService| Name: | QQmlDebugService | | Coverage: | 88.571% (31/35) |
| | 46 | 23 |
QQmlCustomParser| Name: | QQmlCustomParser | | Coverage: | 69.231% (36/52) |
| | 46 | 21 |
QQuickItemViewFxItem| Name: | QQuickItemViewFxItem | | Coverage: | 86.885% (53/61) |
| | 45 | 31 |
QQuickItemGrabResult| Name: | QQuickItemGrabResult | | Coverage: | 53.846% (14/26) |
| | 45 | 15 |
QQuickDropEvent| Name: | QQuickDropEvent | | Coverage: | 47.500% (19/40) |
| | 45 | 30 |
collectProperty| Name: | collectProperty | | Prototype: | const QV4::Object *collectProperty(const QV4::ScopedValue &value, QV4::ExecutionEngine *engine, QJsonObject &dict) | | Coverage: | 45.238% (19/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp | | Lines: | 128-193 |
| | 44 | 16 |
TabledMaterial| Name: | TabledMaterial | | Coverage: | 82.609% (19/23) |
| | 44 | 17 |
SpriteMaterial| Name: | SpriteMaterial | | Coverage: | 84.000% (21/25) |
| | 44 | 19 |
ResourceTree| Name: | ResourceTree | | Coverage: | 0.000% (0/36) |
| | 44 | 14 |
QSGDefaultDepthStencilBuffer| Name: | QSGDefaultDepthStencilBuffer | | Coverage: | 28.571% (14/49) |
| | 44 | 12 |
QQuickRotation| Name: | QQuickRotation | | Coverage: | 76.471% (26/34) |
| | 44 | 21 |
QAccessibleQuickWindow| Name: | QAccessibleQuickWindow | | Coverage: | 43.396% (23/53) |
| | 44 | 25 |
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 |
QQuickBorderImageMesh| Name: | QQuickBorderImageMesh | | Coverage: | 31.818% (7/22) |
| | 43 | 16 |
QQmlTypeLoaderThread| Name: | QQmlTypeLoaderThread | | Coverage: | 95.455% (21/22) |
| | 43 | 20 |
QQmlInfo| Name: | QQmlInfo | | Coverage: | 66.667% (26/39) |
| | 43 | 29 |
QBitField| Name: | QBitField | | Coverage: | 0.000% (0/48) |
| | 43 | 21 |
GeneratorPrototype| Name: | GeneratorPrototype | | Coverage: | 100.000% (40/40) |
| | 43 | 11 |
FxGridItemSG| Name: | FxGridItemSG | | Coverage: | 100.000% (45/45) |
| | 43 | 22 |
ArrayBufferPrototype| Name: | ArrayBufferPrototype | | Coverage: | 87.179% (34/39) |
| | 43 | 10 |
SymbolPrototype| Name: | SymbolPrototype | | Coverage: | 89.744% (35/39) |
| | 42 | 10 |
QQuickStatePrivate| Name: | QQuickStatePrivate | | Coverage: | 71.429% (30/42) |
| | 42 | 19 |
QQmlIncubator| Name: | QQmlIncubator | | Coverage: | 100.000% (38/38) |
| | 42 | 22 |
QQmlEasingValueType| Name: | QQmlEasingValueType | | Coverage: | 58.621% (17/29) |
| | 42 | 17 |
PersistentValue| Name: | PersistentValue | | Coverage: | 70.455% (31/44) |
| | 42 | 22 |
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 |
QSGSoftwareRenderer| Name: | QSGSoftwareRenderer | | Coverage: | 54.167% (13/24) |
| | 41 | 12 |
QQuickStateGroup| Name: | QQuickStateGroup | | Coverage: | 93.333% (28/30) |
| | 41 | 18 |
QQuickPathInterpolator| Name: | QQuickPathInterpolator | | Coverage: | 81.579% (31/38) |
| | 41 | 22 |
QQmlScriptString| Name: | QQmlScriptString | | Coverage: | 37.037% (20/54) |
| | 41 | 20 |
StringCtor| Name: | StringCtor | | Coverage: | 100.000% (38/38) |
| | 40 | 13 |
QV4ParticleDataDeletable| Name: | QV4ParticleDataDeletable | | Coverage: | 100.000% (38/38) |
| | 40 | 1 |
QStringHashNode| Name: | QStringHashNode | | Coverage: | 67.500% (27/40) |
| | 40 | 22 |
QSGAnimationDriver| Name: | QSGAnimationDriver | | Coverage: | 0.000% (0/51) |
| | 40 | 17 |
QSG24BitTextMaskShader| Name: | QSG24BitTextMaskShader | | Coverage: | 0.000% (0/35) |
| | 40 | 14 |
QQuickOpenGLInfo| Name: | QQuickOpenGLInfo | | Coverage: | 63.415% (26/41) |
| | 40 | 21 |
QQuickFrictionAffector| Name: | QQuickFrictionAffector | | Coverage: | 69.048% (29/42) |
| | 40 | 17 |
QQuickDefaultClipNode| Name: | QQuickDefaultClipNode | | Coverage: | 36.364% (8/22) |
| | 40 | 11 |
QQmlListAccessor| Name: | QQmlListAccessor | | Coverage: | 80.645% (50/62) |
| | 40 | 28 |
QQmlExpressionPrivate| Name: | QQmlExpressionPrivate | | Coverage: | 76.923% (20/26) |
| | 40 | 14 |
QQmlApplication| Name: | QQmlApplication | | Coverage: | 90.476% (19/21) |
| | 40 | 19 |
qsgShaderRewriter_insertZAttributes| Name: | qsgShaderRewriter_insertZAttributes | | Prototype: | QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile) | | Coverage: | 70.588% (24/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp | | Lines: | 172-234 |
| | 39 | 13 |
QSGNodeVisitorEx| Name: | QSGNodeVisitorEx | | Coverage: | 26.829% (11/41) |
| | 39 | 17 |
QQuickSystemPalette| Name: | QQuickSystemPalette | | Coverage: | 100.000% (20/20) |
| | 39 | 20 |
StringObject| Name: | StringObject | | Coverage: | 81.395% (35/43) |
| | 38 | 15 |
QQuickShapeRadialGradient| Name: | QQuickShapeRadialGradient | | Coverage: | 83.784% (31/37) |
| | 38 | 25 |
QQuickColorProvider| Name: | QQuickColorProvider | | Coverage: | 77.778% (28/36) |
| | 38 | 18 |
QContinuingAnimationGroupJob| Name: | QContinuingAnimationGroupJob | | Coverage: | 69.643% (39/56) |
| | 38 | 24 |
FunctionCtor| Name: | FunctionCtor | | Coverage: | 93.103% (27/29) |
| | 38 | 11 |
contextFactory| Name: | contextFactory | | Prototype: | QSGAdaptationBackendData *contextFactory() | | Coverage: | 55.814% (24/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp | | Lines: | 106-174 |
| | 37 | 15 |
VariantPrototype| Name: | VariantPrototype | | Coverage: | 59.091% (26/44) |
| | 37 | 19 |
StringOrTranslation| Name: | StringOrTranslation | | Coverage: | 72.222% (26/36) |
| | 37 | 18 |
RenderStatistics| Name: | RenderStatistics | | Coverage: | 10.000% (2/20) |
| | 37 | 7 |
QSGSimpleMaterialShader| Name: | QSGSimpleMaterialShader | | Coverage: | 77.143% (27/35) |
| | 37 | 14 |
QQuickScreenAttached| Name: | QQuickScreenAttached | | Coverage: | 74.468% (35/47) |
| | 37 | 20 |
QQmlPropertyMap| Name: | QQmlPropertyMap | | Coverage: | 100.000% (23/23) |
| | 37 | 19 |
QIntrusiveList| Name: | QIntrusiveList | | Coverage: | 75.000% (24/32) |
| | 37 | 22 |
QSGNinePatchNode| Name: | QSGNinePatchNode | | Coverage: | 0.000% (0/28) |
| | 36 | 8 |
QQuickWorkerScriptEngine| Name: | QQuickWorkerScriptEngine | | Coverage: | 92.308% (12/13) |
| | 36 | 9 |
QQuickStochasticState| Name: | QQuickStochasticState | | Coverage: | 81.818% (27/33) |
| | 36 | 23 |
QQuickPointerMouseEvent| Name: | QQuickPointerMouseEvent | | Coverage: | 81.818% (18/22) |
| | 36 | 15 |
QQuickPointerDevice| Name: | QQuickPointerDevice | | Coverage: | 50.000% (14/28) |
| | 36 | 19 |
QQmlDMListAccessorData| Name: | QQmlDMListAccessorData | | Coverage: | 61.290% (19/31) |
| | 36 | 15 |
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 |
operator>>| Name: | operator>> | | Prototype: | QDataStream &operator>>(QDataStream &stream, QQmlProfilerEvent &event) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp | | Lines: | 111-165 |
| | 35 | 11 |
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 |
appendReplacementString| Name: | appendReplacementString | | Prototype: | static void appendReplacementString(QString *result, const QString &input, const QString& replaceValue, uint* matchOffsets, int captureCount) | | Coverage: | 57.143% (28/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp | | Lines: | 678-722 |
| | 35 | 13 |
allSubObjects| Name: | allSubObjects | | Prototype: | static void allSubObjects(QObject *object, QObjectList &objectList) | | Coverage: | 67.442% (29/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp | | Lines: | 89-152 |
| | 35 | 13 |
QSGKtxHandler| Name: | QSGKtxHandler | | Coverage: | 34.286% (12/35) |
| | 35 | 13 |
QQuickTransform| Name: | QQuickTransform | | Coverage: | 47.222% (17/36) |
| | 35 | 14 |
QQuickShapeRadialGradientMaterial| Name: | QQuickShapeRadialGradientMaterial | | Coverage: | 9.756% (4/41) |
| | 35 | 17 |
QQuickAgeAffector| Name: | QQuickAgeAffector | | Coverage: | 69.565% (16/23) |
| | 35 | 12 |
QQmlQtQuick2DebugStatesDelegate| Name: | QQmlQtQuick2DebugStatesDelegate | | Coverage: | 78.571% (33/42) |
| | 35 | 17 |
QFiniteStack| Name: | QFiniteStack | | Coverage: | 96.429% (27/28) |
| | 35 | 18 |
sortHelper| Name: | sortHelper | | Prototype: | template <typename RandomAccessIterator, typename T, typename LessThan> void sortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan) | | Coverage: | 100.000% (38/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp | | Lines: | 667-718 |
| | 34 | 13 |
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 |
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 |
SparseArrayNode| Name: | SparseArrayNode | | Coverage: | 71.429% (25/35) |
| | 34 | 11 |
QSGHiQSubPixelDistanceFieldTextMaterialShader| Name: | QSGHiQSubPixelDistanceFieldTextMaterialShader | | Coverage: | 95.455% (21/22) |
| | 34 | 8 |
QSGContext| Name: | QSGContext | | Coverage: | 55.556% (15/27) |
| | 34 | 17 |
QSGBindable| Name: | QSGBindable | | Coverage: | 81.818% (9/11) |
| | 34 | 5 |
QQuickTextMetrics| Name: | QQuickTextMetrics | | Coverage: | 0.000% (0/32) |
| | 34 | 24 |
QQuickParticlesModule| Name: | QQuickParticlesModule | | Coverage: | 100.000% (5/5) |
| | 34 | 1 |
QQuickDesignerSupportPropertyChanges| Name: | QQuickDesignerSupportPropertyChanges | | Coverage: | 30.303% (10/33) |
| | 34 | 17 |
QQuickApplication| Name: | QQuickApplication | | Coverage: | 87.500% (21/24) |
| | 34 | 18 |