Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
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 |
setModelDataTypeName: | setModelDataType | Prototype: | template <typename T, typename M> static void setModelDataType(QMetaObjectBuilder *builder, M *metaType) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp | Lines: | 74-81 |
| | 5 | 1 |
thisAsStringName: | thisAsString | Prototype: | static Heap::String *thisAsString(ExecutionEngine *v4, const QV4::Value *thisObject) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp | Lines: | 278-285 |
| | 5 | 3 |
toRectMinName: | toRectMin | Prototype: | inline QRect toRectMin(const QRectF & r) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp | Lines: | 64-71 |
| | 5 | 1 |
CollectJobName: | CollectJob | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
GatherSourcesJobName: | GatherSourcesJob | Coverage: | 0.000% (0/7) |
| | 6 | 5 |
OwnPtrName: | OwnPtr | Coverage: | 100.000% (5/5) |
| | 6 | 5 |
QIntrusiveListNodeName: | QIntrusiveListNode | Coverage: | 100.000% (9/9) |
| | 6 | 5 |
QJSValueIteratorPrivateName: | QJSValueIteratorPrivate | Coverage: | 100.000% (4/4) |
| | 6 | 2 |
QQmlAdaptorModelEngineDataName: | QQmlAdaptorModelEngineData | Coverage: | 100.000% (3/3) |
| | 6 | 1 |
QQmlDebugClientPrivateName: | QQmlDebugClientPrivate | Coverage: | 100.000% (5/5) |
| | 6 | 3 |
QQmlDelegateModelItemObjectName: | QQmlDelegateModelItemObject | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQmlFileSelectorPrivateName: | QQmlFileSelectorPrivate | Coverage: | 80.000% (4/5) |
| | 6 | 3 |
QQuickBulkValueAnimatorName: | QQuickBulkValueAnimator | Coverage: | 100.000% (6/6) |
| | 6 | 6 |
QQuickContext2DStyleName: | QQuickContext2DStyle | Coverage: | 0.000% (0/6) |
| | 6 | 6 |
QQuickItemParticleAttachedName: | QQuickItemParticleAttached | Coverage: | 83.333% (5/6) |
| | 6 | 6 |
QQuickPinchAreaPrivateName: | QQuickPinchAreaPrivate | Coverage: | 100.000% (3/3) |
| | 6 | 3 |
QQuickStateActionEventName: | QQuickStateActionEvent | Coverage: | 60.000% (3/5) |
| | 6 | 5 |
QQuickTimeLineValueName: | QQuickTimeLineValue | Coverage: | 66.667% (4/6) |
| | 6 | 6 |
QSGMaterialShaderPrivateName: | QSGMaterialShaderPrivate | Coverage: | 100.000% (2/2) |
| | 6 | 2 |
QSGRendererInterfaceName: | QSGRendererInterface | Coverage: | 0.000% (0/2) |
| | 6 | 2 |
RenderNodeStateName: | RenderNodeState | Coverage: | 16.667% (1/6) |
| | 6 | 6 |
appendQuadName: | appendQuad | Prototype: | static inline void appendQuad(quint16 **indices, quint16 topLeft, quint16 topRight, quint16 bottomLeft, quint16 bottomRight) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp | Lines: | 192-201 |
| | 6 | 1 |
colorToColor4ubName: | colorToColor4ub | Prototype: | inline Color4ub colorToColor4ub(const QColor &c) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp | Lines: | 56-64 |
| | 6 | 1 |
excludeBaseUrlName: | 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 |
expandedRectName: | expandedRect | Prototype: | static QRect expandedRect(const QRect &rect, Qt::Edge edge, int increment) | Coverage: | 0.000% (0/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp | Lines: | 78-91 |
| | 6 | 5 |
findCompositeSingletonsName: | findCompositeSingletons | Coverage: | 100.000% (1/1) |
| | 6 | 1 |
getScopeName: | getScope | Prototype: | static inline Heap::CallContext *getScope(QV4::Value *stack, int level) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp | Lines: | 349-358 |
| | 6 | 2 |
getTileRuleName: | getTileRule | Prototype: | static Qt::TileRule getTileRule(qreal factor) | Coverage: | 0.000% (0/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp | Lines: | 452-461 |
| | 6 | 3 |
handler_autoParentName: | handler_autoParent | Prototype: | static QQmlPrivate::AutoParentResult handler_autoParent(QObject *obj, QObject *parent) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlersmodule.cpp | Lines: | 57-67 |
| | 6 | 3 |
incrementIndexesName: | incrementIndexes | Prototype: | static void incrementIndexes(QQmlDelegateModelItem *cacheItem, int count, const int *deltas) | Coverage: | 100.000% (13/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp | Lines: | 1222-1232 |
| | 6 | 5 |
isUriTokenName: | isUriToken | Prototype: | static inline bool isUriToken(int token) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp | Lines: | 1367-1376 |
| | 6 | 3 |
joinStringRefsName: | joinStringRefs | Prototype: | static QString joinStringRefs(const QVector<QStringRef> &refs, const QChar &sep) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | Lines: | 559-568 |
| | 6 | 3 |
location [qqmljs.g #2]Name: | location [qqmljs.g #2] | Prototype: | static inline AST::SourceLocation location(Lexer *lexer) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2 | Lines: | 505-513 |
| | 6 | 1 |
particleData_discardName: | particleData_discard | Prototype: | static QV4::ReturnedValue particleData_discard(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp | Lines: | 302-312 |
| | 6 | 2 |
printVersionName: | printVersion | Prototype: | void printVersion() | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp | Lines: | 308-316 |
| | 6 | 1 |
qParseFontSizeFromTokenName: | qParseFontSizeFromToken | Prototype: | static int qParseFontSizeFromToken(const QStringRef &fontSizeToken, bool &ok) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp | Lines: | 212-221 |
| | 6 | 2 |
qjsvalue_castName: | qjsvalue_cast | Prototype: | template<typename T> T qjsvalue_cast(const QJSValue &value) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h | Lines: | 139-151 |
| | 6 | 3 |
qmlTypeForObjectName: | qmlTypeForObject | Prototype: | static QQmlType qmlTypeForObject(QObject *object) | Coverage: | 83.333% (5/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp | Lines: | 691-700 |
| | 6 | 2 |
qmlWTFReportAssertionFailureWithMessageName: | qmlWTFReportAssertionFailureWithMessage | Prototype: | void qmlWTFReportAssertionFailureWithMessage(const char* file, int line, const char* function, const char* assertion, const char* format, ...) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/WTFStubs.cpp | Lines: | 126-131 |
| | 6 | 1 |
qsg_swizzleBGRAToRGBAName: | qsg_swizzleBGRAToRGBA | Prototype: | void qsg_swizzleBGRAToRGBA(QImage *image) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp | Lines: | 662-671 |
| | 6 | 3 |
qsg_useConsistentTimingName: | qsg_useConsistentTiming | Prototype: | bool qsg_useConsistentTiming() | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp | Lines: | 101-110 |
| | 6 | 3 |
qt_v4TriggerBreakpointName: | qt_v4TriggerBreakpoint | Prototype: | static void qt_v4TriggerBreakpoint(const Breakpoint &bp, QV4::Function *function) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp | Lines: | 170-182 |
| | 6 | 2 |
rectangleEdgeName: | rectangleEdge | Prototype: | static QLine rectangleEdge(const QRect &rect, Qt::Edge tableEdge) | Coverage: | 0.000% (0/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp | Lines: | 63-76 |
| | 6 | 5 |
unignoredChildrenName: | unignoredChildren | Prototype: | static void unignoredChildren(QQuickItem *item, QList<QQuickItem *> *items, bool paintOrder) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp | Lines: | 154-165 |
| | 6 | 3 |
BackendSupportName: | BackendSupport | Coverage: | 75.000% (3/4) |
| | 7 | 2 |
FxTableItemName: | FxTableItem | Coverage: | 0.000% (0/6) |
| | 7 | 6 |
IteratorPrototypeName: | IteratorPrototype | Coverage: | 100.000% (5/5) |
| | 7 | 3 |
QQmlComponentIncubatorName: | QQmlComponentIncubator | Coverage: | 100.000% (3/3) |
| | 7 | 3 |
QQmlDebugConnectorFactoryName: | QQmlDebugConnectorFactory | Coverage: | 75.000% (3/4) |
| | 7 | 2 |
QQmlDelegateModelPartsMetaObjectName: | QQmlDelegateModelPartsMetaObject | Coverage: | 100.000% (3/3) |
| | 7 | 3 |
QQmlEngineControlClientPrivateName: | QQmlEngineControlClientPrivate | Coverage: | 100.000% (3/3) |
| | 7 | 3 |
QQuickContext2DName: | QQuickContext2D | Coverage: | 0.000% (0/7) |
| | 7 | 7 |
QQuickCumulativeDirectionName: | QQuickCumulativeDirection | Coverage: | 90.000% (9/10) |
| | 7 | 5 |
QQuickDropAreaDragName: | QQuickDropAreaDrag | Coverage: | 100.000% (6/6) |
| | 7 | 6 |
QQuickOpenGLShaderEffectMaterialCacheName: | QQuickOpenGLShaderEffectMaterialCache | Coverage: | 100.000% (8/8) |
| | 7 | 2 |
QQuickParentAnimationDataName: | QQuickParentAnimationData | Coverage: | 77.778% (7/9) |
| | 7 | 5 |
QQuickParticleVarLengthArrayName: | QQuickParticleVarLengthArray | Coverage: | 63.636% (7/11) |
| | 7 | 5 |
QQuickRepeaterPrivateName: | QQuickRepeaterPrivate | Coverage: | 100.000% (12/12) |
| | 7 | 6 |
QQuickRowPrivateName: | QQuickRowPrivate | Coverage: | 100.000% (6/6) |
| | 7 | 3 |
QQuickShaderEffectSourceTextureProviderName: | QQuickShaderEffectSourceTextureProvider | Coverage: | 100.000% (2/2) |
| | 7 | 2 |
QQuickStyledTextName: | QQuickStyledText | Coverage: | 100.000% (6/6) |
| | 7 | 4 |
QQuickTextureFactoryName: | QQuickTextureFactory | Coverage: | 62.500% (5/8) |
| | 7 | 4 |
QSG32BitColorTextShaderName: | QSG32BitColorTextShader | Coverage: | 0.000% (0/10) |
| | 7 | 3 |
QSG8BitTextMaskShaderName: | QSG8BitTextMaskShader | Coverage: | 50.000% (5/10) |
| | 7 | 3 |
QSGGeometryDataName: | QSGGeometryData | Coverage: | 0.000% (0/6) |
| | 7 | 6 |
QSGNodeDumperName: | QSGNodeDumper | Coverage: | 0.000% (0/3) |
| | 7 | 3 |
QSGRootNodeName: | QSGRootNode | Coverage: | 100.000% (9/9) |
| | 7 | 5 |
QSGSoftwareRectangleNodeName: | QSGSoftwareRectangleNode | Coverage: | 0.000% (0/6) |
| | 7 | 6 |
QSGTextureMaterialShaderName: | QSGTextureMaterialShader | Coverage: | 100.000% (7/7) |
| | 7 | 4 |
QSGTransformNodeName: | QSGTransformNode | Coverage: | 100.000% (5/5) |
| | 7 | 5 |
QuickTestResultPrivateName: | QuickTestResultPrivate | Coverage: | 100.000% (3/3) |
| | 7 | 3 |
colorToColor4ubName: | colorToColor4ub | Prototype: | static inline QQuickShapeGenericRenderer::Color4ub colorToColor4ub(const QColor &c) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp | Lines: | 66-75 |
| | 7 | 1 |
createListFromArrayLikeName: | createListFromArrayLike | Prototype: | static CallArgs createListFromArrayLike(Scope &scope, const Object *o) | Coverage: | 71.429% (5/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp | Lines: | 76-87 |
| | 7 | 3 |
doubleToIntegerName: | doubleToInteger | Prototype: | inline void doubleToInteger(double d, unsigned long long& value) | Coverage: | 0.000% (0/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h | Lines: | 396-416 |
| | 7 | 3 |
fillUniformArrayFromImageName: | fillUniformArrayFromImage | Prototype: | void fillUniformArrayFromImage(float* array, const QImage& img, int size) | Coverage: | 100.000% (10/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp | Lines: | 457-467 |
| | 7 | 4 |
hexDigitName: | hexDigit | Prototype: | int hexDigit(QChar c) | Coverage: | 100.000% (16/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp | Lines: | 221-230 |
| | 7 | 4 |
makePluginsName: | makePlugins | Prototype: | static QVector<QStaticPlugin> makePlugins() | Coverage: | 57.143% (4/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | Lines: | 1019-1032 |
| | 7 | 3 |
markChildQObjectsRecursivelyName: | markChildQObjectsRecursively | Prototype: | static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack) | Coverage: | 71.429% (5/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp | Lines: | 1041-1051 |
| | 7 | 3 |
minimumTypeName: | minimumType | Prototype: | template<typename Number> static inline qint8 minimumType(Number number) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp | Lines: | 199-209 |
| | 7 | 4 |
operator>>Name: | operator>> | Prototype: | QDataStream &operator>>(QDataStream &stream, QQmlProfilerEventType &type) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilereventtype.cpp | Lines: | 47-56 |
| | 7 | 1 |
parseTextRenderTypeName: | parseTextRenderType | Prototype: | static QQuickWindow::TextRenderType parseTextRenderType(const QString &renderType) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp | Lines: | 448-459 |
| | 7 | 3 |
resolveWindowStateName: | resolveWindowState | Prototype: | static Qt::WindowState resolveWindowState(Qt::WindowStates states) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp | Lines: | 1407-1419 |
| | 7 | 4 |
stringDataName: | stringData | Prototype: | static inline const QByteArray stringData(const QMetaObject *mo, int index) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp | Lines: | 1114-1123 |
| | 7 | 1 |
visitEnumerationsName: | visitEnumerations | Prototype: | template <typename StringVisitor> int visitEnumerations(const QMetaObject &mo, StringVisitor visitString) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp | Lines: | 1359-1383 |
| | 7 | 3 |
ArgumentsGetterFunctionName: | ArgumentsGetterFunction | Coverage: | 50.000% (2/4) |
| | 8 | 2 |
ErrorName: | Error | Coverage: | 100.000% (2/2) |
| | 8 | 2 |
GeneratorFunctionCtorName: | GeneratorFunctionCtor | Coverage: | 100.000% (5/5) |
| | 8 | 3 |
MatchResultName: | MatchResult | Coverage: | 0.000% (0/5) |
| | 8 | 5 |
MemberGeneratorFunctionName: | MemberGeneratorFunction | Coverage: | 33.333% (1/3) |
| | 8 | 2 |
PassOwnPtrName: | PassOwnPtr | Coverage: | 20.000% (1/5) |
| | 8 | 5 |
QQmlColorProviderName: | QQmlColorProvider | Coverage: | 7.143% (1/14) |
| | 8 | 10 |
QQmlComponentExtensionName: | QQmlComponentExtension | Coverage: | 100.000% (5/5) |
| | 8 | 1 |
QQmlExtensionPluginName: | QQmlExtensionPlugin | Coverage: | 60.000% (3/5) |
| | 8 | 5 |
QQmlJSGrammarName: | QQmlJSGrammar | Coverage: | 0.000% (0/12) |
| | 8 | 4 |
QQmlNullableValueName: | QQmlNullableValue | Coverage: | 87.500% (7/8) |
| | 8 | 8 |
QQmlOpenMetaObjectTypePrivateName: | QQmlOpenMetaObjectTypePrivate | Coverage: | 80.000% (4/5) |
| | 8 | 3 |
QQmlPendingGroupPropertyBindingsName: | QQmlPendingGroupPropertyBindings | Coverage: | 50.000% (4/8) |
| | 8 | 4 |
QQmlPersistentModelIndexValueTypeName: | QQmlPersistentModelIndexValueType | Coverage: | 75.000% (6/8) |
| | 8 | 8 |
QQmlProfilerEventLocationName: | QQmlProfilerEventLocation | Coverage: | 71.429% (5/7) |
| | 8 | 7 |